Объект не работает в тестере стратегий MQL5 - страница 2

 
Igor Zakharov:

нужно сделать 2 вещи:

1) переписать код так, чтобы нажатие отслеживалось без использования EVENT и sparam. например, по состоянию кнопки и её имени (кнопка с именем таким-то нажата - отжать и выполнить действие)

2) перенести всё содержимое OnChartEvent в отдельную функцию и использовать её в OnTick и/или OnTimer

Только не перенести, а добавить под условие

if((MQLInfoInteger(MQL_TESTER) && MQLInfoInteger(MQL_VISUAL_MODE)) || MQLInfoInteger(MQL_DEBUG))
 
Alexey Viktorov:

Только не перенести, а добавить под условие

Слишком много условий...
По-моему достаточно визуал проверить.
 
Artyom Trishkin :
Слишком много условий...
По-моему достаточно визуал проверить.

Да ты прав. Визуальный режим сам по себе означает режим тестера.

 
Slava:

***

Но мы планируем, чтобы в визуальном тестере всё работало точно так же, как и в клиентском терминале.

Это будет просто здорово!

 
Artyom Trishkin:
Слишком много условий...
По-моему достаточно визуал проверить.

А я почему-то даже и не задумывался над этим. Логически конечно остальные проверки излишни. Только вот на сколько будет притормаживать при оптимизации, за счёт проверок состояния кнопок, если убрать проверку MQLInfoInteger(MQL_TESTER). Кнопок нет, но условие проверки есть... В общем надо учитывать количество кнопок. На всякий случай...

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