Описание:
Механическая торговая система устанавливает первоначальные, отложенные ордера на максимуме/минимуме цены за Period_MinMax баров. Соответственно на максимуме устанавливается ордер BUYSTOP, на минимуме SELLSTOP. Если расстояние в пунктах до максимума/минимума не позволяет установить ордер, то механическая торговая система выставит ордер на минимально допустимом расстоянии. При установке ордеров выставляются уровни TakeProfit и StopLoss. Как только сработает один из отложенных ордеров, механическая торговая система модифицирует цену открытия противоположного ордера, на цену StopLoss’а открывшегося ордера. Если ордер закроется по StopLoss’у(одновременно с этим событием откроется противоположный ордер) механическая торговая система выставит такой же ордер по цене StopLoss’а открывшегося ордера. Этот цикл механическая торговая система будет повторять пока один из ордеров не закроется по TakeProfit’у. После чего начинается установка начальных ордеров по условиям описанным выше. Кстати похожжий принцип мартингейла использует советник по методу усреднений, обязательно рекомендую посмотреть его.
Настройки:
- SL = 30 – StopLoss ордеров.
- TP = 50 – TakeProfit ордеров.
- Trailing_Flag = true; - Флаг определяющий включён или выключен трейлинг стоп. True - включен
- Traling_LossZone = 50; - расстояние до стопа в зоне убытка для ордера. На примере BUY когда рыночная цена ниже цены открытия ордера
- Traling_ProfitZone = 100; - - расстояние до стопа в прибыльно зоне ордера. На примере Sell когда рыночная цена ниже цены открытия ордера
- Trailing_Step = 5; - шаг модификации стопа, для того чтобы не отправлять слишком часто запросы на сервер.
- Period_MinMax = 15 – количество баров, по которым ищется максимум/минимум.
- lot = 0.1 – объём позиций.
- Magic_Number = 8561 – уникальный идентификатор эксперта.
Пример работы механической торговой системы