Trabalho concluído
![](https://c.mql5.com/i/avatar/avatar_na2.png)
Termos de Referência
Настраеваемые параметры:
extern int Magic = 77; //магик
=========================================================================================================================================================================
extern bool Buy = True; // Ограничитель торговли по Buy
extern int Takeprofit = 5; //Общий профит от точки безубытка для всех ордеров Buy по "Magic"
extern int CloseBuy = 250; //Общее закрытие всех ордеров Buy по "Magic" при просадки = Close. Пример просадка = 250 долларов (или центов, для центового счёта).
extern double MartinGeil = 2.0; //Мартингейл
extern double LotStart = 0.01; //Начальный лот
extern int Step = 20; //Расстояние между ордерами
extern double slippage = 10; //Проскальзывание
extern bool lFlagUseHourTrade = True; // Ограничитель времени торговли.
extern int nFromHourTrade = 4; // До 4 утра
extern int nToHourTrade = 23; // С 23 ночи
=========================================================================================================================================================================extern bool Sell = True; // Ограничитель торговли по Sell
extern int Takeprofit = 5; //Общий профит от точки безубытка для всех ордеров Sell по "Magic"
extern int CloseSell = 250; //Общее закрытие всех ордеров Sell по "Magic" при просадки = Close. Пример просадка = 250 долларов (или центов, для центового счёта).
extern double MartinGeil = 2.0; //Мартингейл
extern double LotStart = 0.01; //Начальный лот
extern int Step = 20; //Расстояние между ордерами
extern double slippage = 10; //Проскальзывание
extern bool lFlagUseHourTrade = True; // Ограничитель времени торговли.
extern int nFromHourTrade = 4; // До 4 утра
extern int nToHourTrade = 23; // С 23 ночи
=========================================================================================================================================================================Описание логики:
При запуске советник начинает выставлять ордера по мартингейлу в обе стороны. Если после очередного включения советника, расстояние от последнего выставленного ордера > "Step", то ордер выставляется по текущей цене. Профит расчитывается от точки
безубытка вместе с комиссией и свопом. При достижении просадки по ордерам Sell или Buy = "CloseSell" или "CloseBuy" все ордера в этом направлении закрываются и сразу же начинается новая серия ордеров в закрытом направлении.