MetaTrader 5 Build 245: Обработка событий кастомными индикаторами - страница 3

 

Один вопрос остался: как генерировать искусственный тик?

В "четверке" это была команда API (h - хэндл текущего окна чарта):

PostMessageA( h, WM_COMMAND, 33324, 0 );

Похоже, она же не работает в "пятерке". Кто-нибудь знает новую цифирь?


 
Mathemat:

P.S. Оконные функции нашлись :), да и вообще проблему решил. Всем большое спасибо за внимание.

Ты хоть напиши как решил проблему, я думаю могим пригодится...

Случайно не через ChartRedraw()

 
vdv2001:

Ты хоть напиши как решил проблему, я думаю могим пригодится...

Случайно не через ChartRedraw();

Нет, не поможет. Ну то есть без нее не обойтись, но ее одной недостаточно.

По секрету: в грубой и извращенной форме изнасиловал обработчик OnCalculate(), вначале навязав ему вычисленные параметры (в том числе и массив price), а затем еще и вызвав его напрямую. Т.е. по сути так, как и предлагалось в этой ветке, OnCalculate(void). Но мне-то было проще: индюкатор нужно было пересчитывать "с нуля".

Ну все это будет в статье.

Причина обращения: