Как из MQL-программы получить и изменить период истории, выставленный в терминале ? - страница 2

 

@Vladimir, @Ihor Herasko, благодарю.

 
Ihor Herasko #:

Чистым MQL не обойтись. Только посылать сообщение через WinAPI:

Как выбрать другой пункт меню?  Последний месяц, последние 3 месяца? 

 
Sergey Likho #:

Как выбрать другой пункт меню?  Последний месяц, последние 3 месяца? 

Поменять циферку

 
Ihor Herasko #:

Поменять циферку

В этом и нюанс. Я пробовал разные варианты. У меня открывались разные вкладки в терминале, и советник на график набрасывался. 

Подскажите, на какую циферку поменять?

 
Sergey Likho #:

В этом и нюанс. Я пробовал разные варианты. У меня открывались разные вкладки в терминале, и советник на график набрасывался. 

Подскажите, на какую циферку поменять?

Вот здесь:

SendMessageW(g_hMT, WM_COMMAND, MENU_ALL_HISTORY_ID, 0);          // Запрос всей доступной истории счета

Для трех месяцев красивее ввести именованную константу:

#define MENU_LAST_THREE_MONTH_ID    int(0x8121)
 
Ihor Herasko #:

Вот здесь:

Для трех месяцев красивее ввести именованную константу:

Спасибо