SimplePanel проблема при переключении таймфрейма - страница 3

 
fxsaber:
В не тестерном чарте создаете панель, которая генерирует команды для тестера, как на картинке

А как этим пользоваться?

 
Dmitry Fedoseev:

А как этим пользоваться?

Обычная панелька в Терминале управляет торговлей в Тестере.

 
fxsaber:

Обычная панелька в Терминале управляет торговлей в Тестере.

Панелька в одном окне, а тестирование в другом. Надо большой монитор. 

 
Dmitry Fedoseev:

Панелька в одном окне, а тестирование в другом. Надо большой монитор. 

Окно с панелькой в размер панельки и сверху. Большой монитор не требуется.


ЗЫ В MT5 - ALT+D.

 
fxsaber:

Окно с панелькой в размер панельки и сверху. Большой монитор не требуется.


ЗЫ В MT5 - ALT+D.

Вот ALT+D - это классно, не знал.

 
Dmitry Fedoseev:

Вот ALT+D - это классно, не знал.

Думаю, скоро появятся полноценные панели для Тестера в Маркете. Все для этого сейчас есть и, честно говоря, было изначально.

Другое дело, что в MT4 обменный канал можно наладить через Ресурсы, т.к. Визуализатор встроен в Терминал. А вот в MT5 - Common-файлы, как это делают копиры между всевозможными связками MT4/5.

И если канал только на отдачу приказов Тестеру, то поберечь HDD можно через флаг модификации (как это сделано в исходнике по ссылке), иначе (например, передавать на панель торговое окружение Тестера) - убивать HDD, т.к. RAMDisk не навяжешь. Возможно, есть какой-то альтернативный канал обмена, но не приходит в голову.

 
fxsaber:

Думаю, скоро появятся полноценные панели для Тестера в Маркете. Все для этого сейчас есть и, честно говоря, было изначально.

Другое дело, что в MT4 обменный канал можно наладить через Ресурсы, т.к. Визуализатор встроен в Терминал. А вот в MT5 - Common-файлы, как это делают копиры между всевозможными связками MT4/5.

И если канал только на отдачу приказов Тестеру, то поберечь HDD можно через флаг модификации (как это сделано в исходнике по ссылке), иначе (например, передавать на панель торговое окружение Тестера) - убивать HDD, т.к. RAMDisk не навяжешь. Возможно, есть какой-то альтернативный канал обмена, но не приходит в голову.

Через описание МТ-объектов. Уже реализую.

 
Реter Konow:

Через описание МТ-объектов. Уже реализую.

Такого канала нет.

 

Попробовал реализовать через OnTick().

Кнопки и поля edit работают. Ордера открываются.

не работают кнопки SpinEdit (стрелки вверх/вниз) т.к. в ChartEvet() нет события обрабатывающего нажатия на эти кнопки.

В поле edit не видно редактируемого значения до окончания редактирования. Предполагаю что из-за частого мерцания.

Появился вопрос как определить что советник работает в тестере, чтобы разделить код на работу по OnEvent() и по OnTick()?

 
Александр:

Появился вопрос как определить что советник работает в тестере, чтобы разделить код на работу по OnEvent() и по OnTick()?

https://www.mql5.com/ru/docs/constants/environment_state/mql5_programm_info#enum_mql_info_integer

Документация по MQL5: Константы, перечисления и структуры / Состояние окружения / Информация о запущенной MQL5-программе
Документация по MQL5: Константы, перечисления и структуры / Состояние окружения / Информация о запущенной MQL5-программе
  • www.mql5.com
Константы, перечисления и структуры / Состояние окружения / Информация о запущенной MQL5-программе - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5