Эмулятор цены. Режим Бога. Идея для апгрейда Тестера стратегий.

 

В МТ4/5 можно создавать виртуальные (оффлайн) чарты.

Не сложно сделать эксперта, который бы рисовал графики по любым (даже выдуманным) котировкам. Например: нажал кнопку вверх, график пошел вверх, нажал вниз, график пошел вниз. (примеров на форуме полно, например рэйндж чарты)

Но было бы здорово, если бы была возможность открывать/закрывать позиции по тем ценам, что были сэмулированы. (например в тестере) 

Такое можно реализовать в тестере стратегий, добавив кнопки изменения цены. В какую сторону изменить цену Аск/Бид, и на сколько изменить. (а можно не кнопками, а какой-то функцией/советником, моделировать цену по алгоритму)


Это поможет смоделировать  работу советника/индикатор в сложных рыночных ситуациях, которые не просто найти на рынке.

Может что-то похожее уже есть, тогда поделитесь ссылкой. 

Тестирование стратегий - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
Тестирование стратегий - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
  • www.metatrader5.com
Тестер стратегий позволяет тестировать и оптимизировать торговые стратегии ( советники ) перед началом использования их в реальной торговле. При...
 

ну не то чтобы от Бога, а от хорошего человека вот Вам готовое решение на 99.9%

https://www.mql5.com/ru/code/24848

Клавиши управления

  • Pause - вкл/выкл паузу.
  • Стрелки вверх/вниз - увеличение/уменьшение скорости Тестера.
  • F5 - добавление нового тика (работает в режиме Паузы).
  • R - сохранение HTML-торгового отчета (работает в режиме Паузы).
  • ESC+UP/DOWN - пополнение/cнятие счета.
  • TAB+UP/DOWN - увеличение/уменьшение обеих цен тика.
  • CTRL+UP/DOWN - увеличение/уменьшение Bid-цены тика.
  • SHIFT+UP/DOWN - увеличение/уменьшение Ask-цены тика.
  • CTRL+LEFT - возврат в прошлое на начало любой предыдущей минуты.



 
Для тестера: создать файл тиков и закинуть его в тестер.
 
Igor Makanu #:

ну не то чтобы от Бога, а от хорошего человека вот Вам готовое решение на 99.9%

https://www.mql5.com/ru/code/24848

То, что нужно! Спасибо!