Нюансы обработки событий в Тестере стратегий - страница 2

 
Vladislav Andruschenko:


я пробовал такое в мт5 - не работает. 

в мт4 - работает без проблем. 

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Нюансы обработки событий в Тестере стратегий

fxsaber, 2017.10.13 19:48

ЗЫ О чудо, это и в пятерке работает! Всем страждущим написать эмулятор ручной торговли в MT5 - Welcome.

 
fxsaber:



круто.!!!!! 

но в мт5! это не работает, я писал это в начале года! в тестере стратегий от мт5 - нет событий вообще, в принципе кнопки не нажимаются поэтому состояние кнопок не меняется. 

в мт4 - без проблем, в мт5 не работает. 

 
Vladislav Andruschenko:

в мт4 - без проблем, в мт5 не работает. 

Вы бы код запустили что ли.

 
fxsaber:

Вы бы код запустили что ли.



каюсь..... в чем подвох? :-( сейчас попытаюсь разобраться. 

 

работает.

Файлы:
 
Vladislav Andruschenko:

работает.

Буржуины знали...

Forum on trading, automated trading systems and testing trading strategies

Event handling OnTick and OnChartEvent

Marco vd Heijden, 2016.10.05 18:45

In comparison to C++ the OnChartEvent() is comparable to the action signal that executes clicked() function, however there are also pressed() and release() functions, and a toggled().

The close resemblance to these other functions is:

OBJPROP_STATE

Button state (pressed / depressed)

bool


And this:

ObjectGetInteger()

This function can be used inside the OnTick() flow to capture the press of a button to circumvent the OnChartEvent() function so this can never result in delayed execution unless there is a long interval between incoming ticks, nor can the button change state be ignored because it's a part of the primary or main runtime.

One additional feature is that this method also works in the tester.


Попробуйте это

 
у меня была ошибка в приоритете. прямоугольник(подложка) и кнопка, стояли на приоритете 0, соответственно при нажатии на кнопку -  я нажимал на подложку и ордер не открывался. 
 
Vladislav Andruschenko:
у меня была ошибка в приоритете. прямоугольник(подложка) и кнопка, стояли на приоритете 0, соответственно при нажатии на кнопку -  я нажимал на подложку и ордер не открывался. 

Это как точку с запятой не поставить))

 
Denis Glaz:

Это как точку с запятой не поставить))

При чем только в тестере так. На реальном графике я эту ошибку не заметил и все работает нормально. 
 
Это получается я столько времени потратил на вопросы администрации по поводу флага нажатия на кнопку.  А ошибка была..........  Обидно. Очень обидно. 
Причина обращения: