0
Views
0
Downloads
0
Favorites
IndicatorsReinit
//+------------------------------------------------------------------+
//| IndicatorsReinit.mq4 |
//| (C)opyright © 2008, Ilnur |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
// Ñêðèïò äëÿ ïåðåèíèöèàëèçàöèè âñåõ èíäèêàòîðîâ, ïðèêðåïëåííûõ òåêóùåìó îêíó.
// Ïåðåèíèöèàëèçàöèÿ îñóùåñòâëÿåòñÿ ïóòåì êðàòêîâðåìåííîé ñìåíû òàéìôðåéìà.
// Äëÿ ðàáîòû ñêðèïòà íåîáõîäèìî ðàçðåøèòü âûçîâ ôóíêöèé èç ñèñòåìíûõ DLL:
// Ñåðâèñ -> Íàñòðîéêè -> Ñîâåòíèêè -> Ðàçðåøèòü èìïîðò DLL.
#property copyright "(C)opyright © 2008, Ilnur"
#property link "http://www.metaquotes.net"
#import "user32.dll"
int PostMessageA(int hWnd,int Msg,int wParam,int lParam);
void keybd_event(int bVk,int bScan,int dwFlags,int dwExtraInfo);
#import
#define WM_COMMAND 0x0111
//+------------------------------------------------------------------+
//| Îñíîâíàÿ ôóíêöèÿ ñêðèïòà |
//+------------------------------------------------------------------+
void start()
{
int hWnd, wParam;
//---- ïîëó÷àåì êîä êîìàíäû äëÿ òåêóùåãî òàéìôðåéìà
switch(Period())
{
case PERIOD_M1: wParam = 33137; break;
case PERIOD_M5: wParam = 33138; break;
case PERIOD_M15: wParam = 33139; break;
case PERIOD_M30: wParam = 33140; break;
case PERIOD_H1: wParam = 33135; break;
case PERIOD_H4: wParam = 33136; break;
case PERIOD_D1: wParam = 33134; break;
case PERIOD_W1: wParam = 33141; break;
case PERIOD_MN1: wParam = 33334; break;
}
//----
hWnd = WindowHandle(Symbol(),Period());
//---- ìåíÿåì òåêóùèé òàéìôðåéì
if(wParam==33334)
PostMessageA(hWnd,WM_COMMAND,33141,0); // -> W1
else
PostMessageA(hWnd,WM_COMMAND,33334,0); // -> MN1
//---- ýìóëèðóåì íàæàòèå êíîïêè <Enter>
keybd_event(0xD,0,0,0);
//---- âîçâðàùàåì òàéìôðåéì îáðàòíî
PostMessageA(hWnd,WM_COMMAND,wParam,0);
//----
return(0);
}
Comments
Markdown Formatting Guide
# H1
## H2
### H3
**bold text**
*italicized text*
[title](https://www.example.com)

`code`
```
code block
```
> blockquote
- Item 1
- Item 2
1. First item
2. Second item
---