Работа завершена
Техническое задание
1. Робот только на MT5 и для работы на CME (биржах реальных), там где есть реальные, тиковые и другие объемы.
2. Идея работа: работает на минутном графике фьючерса S&P500.
каждый новый бар (минутный) открывает лимитный ордер пир условии достижения минимального объма (общего, тикогового и др)на определенном удалении (задается в параметрах эксперта), например на Distance=10 тиков выше и ниже (1 тик = 0.25 пунктов) в сторону увеличения объемов с установкой таке профит и стоп лосс (для уменьшения проскальзывания можно поставить встречный лимитник вместо TP и/или SL)
объем выставленного ордера (разница между TP и SL) например 5 тиков (определяется в параметрах эксперта)
как бар закрылся (если holdbars=1), так же закрылись и два этих ордера, если holdbars=2, то ждем 2 бара (2 минуты) и так далее.
если сработал один наш выставленный бар, то противоположный мы закрываем.
3. справа от цены должны графически отображаться всегда все объемы (графически или в цифрах)
4. в настройках должны быть:
input double lots=0.1; // объем в лотах
input double Distance = 10 //удаление установки ордера от текущей цены.
input double TakeProfit = 5; //TakeProfit в тиках
input double StopLoss = 7; //StopLoss в тиках
input long Min_Tick_Volume = 500; //объемы
input long Min_Real_Volume = 200; //объемы
input int holdbars=1; // сколько баров удерживаем позицию
input int slippage=10; // допустимое проскальзывание
5. Провести оптимизацию параметров