прикрепил советник торгующий по хай лоу - предыдущего закрытого дня
настройки
- extern string aa6="----------------------------------------------------------------------------";
- extern string trade_="Настройки торговли";
- extern bool CorectStopLevelwServers=true; // Корректировка значений стопов StopLoss TakeProfit StopOrderDeltaifUSE TrailingStop на минимально возможный уровень, при этом параметры следует установить на -1
- extern int Magic2=777; // Магический номер
- extern int StopLoss=0; // Стоплосс, 0 - не используется
- extern int TakeProfit=0; // Тейкпрофит , 0 - не используется
- extern int Slippage=0; // Проскальзывание
- extern bool MarketWatch=false; // Режим торговли по MarketWatch true = сначала выставляются позиции/ордера без стопов, потом происходит модификация - для некоторых брокеров
- extern int StopOrderDeltaifUSE=100; // Дистанция для отложенных ордеров
- extern bool ClosePosifChange=true; // Закрывать позиции при обратном сигнале
- extern string aa7="----------------------------------------------------------------------------";
- extern string autolot_="Настройки автолота";
- extern double Lots=0.1; // Фиксирвоанный лот
- extern bool DynamicLot=false; // Динамический лот
- extern double LotBalancePcnt=20; // % от депозита
- extern double MinLot = 0.1; // Минимальный лот при расчете
- extern double MaxLot = 5; // Максимальный лот при расчете
- extern double Martin=1; // Если 1 то не используется, Коэффициент мартина на следующую сделку после убытончой
- extern string aa8="----------------------------------------------------------------------------";
- extern string timetrade_="Настройки времени торговли";
- extern int OpenHour=0; // Час открытия торгов
- extern int OpenMinute=0; // Минута открытия торгов
- extern int CloseHour=23; // Час закрытия торгов
- extern int CloseMinute=59; // Минута закрытия торгов
- extern string aa9="----------------------------------------------------------------------------";
- extern string Trailing_="Настройки трейлингстопа";
- extern bool TrailingStopUSE=false; // Использовать трейлингстоп
- extern bool IfProfTrail=false; // Использовать только дял профитных позиций - режим безубытка
- extern int TrailingStop=0; // Дистанция трейлинга = 0 - минимально допустимый
- extern int TrailingStep=1; // Шаг дистанции
- extern string aa5="----------------------------------------------------------------------------";
- extern bool NFPuse=true;
- extern int Dist=0; // Дистанция ордера,
- extern int kolOrder=5;// Колличество ордеров вверх вниз - сетка
- extern double MnLot=2; // Множитель лотов
MinMax Trade
Принцип Работы Эксперта:
При запуске Эксперта — Эксперт выставляет 2 отложенных ордера Sellstop на Low прошлого дня и Buystop на High прошлого дня с дистанцией StopOrderDeltaifUSE С Тейкпрофитом TakeProfit
Если ни один ордер не сработал в конце дня — отложенники удаляются и ставятся новые отложенники на новые уровни
После того как 1 ордер ( Или sellstop или Buystop ) сработают и станут активными — второй несработавший ордер удалиться и на сработавшую позицию выставяться лимитные ордера Selllimit или Buylimit соответственно с дистанцией Dist в количестве kolOrder и с множителем лотов: MnLot
Как только активиируется лимитник — ТейкПрофит всех позиций переносится на Тейкпрофит этого лимитника.
Как только Позиция с большим лотом закрывается по ТП — все остальные позиции и ордера удаляются — и мы получаем профит.
Принцип эксперта заключается в пробое уровней прошлого дня.