IndicatorsReinit

Author: (C)opyright � 2008, Ilnur
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 supported. Formatting help

Markdown Formatting Guide

Element Markdown Syntax
Heading # H1
## H2
### H3
Bold **bold text**
Italic *italicized text*
Link [title](https://www.example.com)
Image ![alt text](image.jpg)
Code `code`
Code Block ```
code block
```
Quote > blockquote
Unordered List - Item 1
- Item 2
Ordered List 1. First item
2. Second item
Horizontal Rule ---