Советники: Trend Me Leave Me

 

Trend Me Leave Me:

Советник работает с одной позицией (может использоваться на неттинговых счетах). В зависимости от того, какое направление имела последняя закрытая позиции (BUY или SELL) и как она была закрыта (по Stop Loss или по Take Profit), рассчитывается направление сигнала на открытие.

Общий принцип:

  • Если позиция была закрыта по Take Profit, значит следующая позиция будет иметь то же направление;
  • Если же позиция была закрыта по Stop Loss, значит нужно открывать позицию противоположного направления.

Тип закрытия определяется в OnTradeTransaction() при помощи ENUM_DEAL_REASON: сначала в OnTradeTransaction() отлавливаем транзакцию с типом:

TRADE_TRANSACTION_DEAL_ADD - Добавление сделки в историю. Осуществляется в результате исполнения ордера или проведения операций с балансом счета.

, а затем проверяем свойство сделки DEAL_REASON.

Если параметр "Breakeven" не равен нулю, то позиция (по возможности) будет переведена в безубыток.

После определения направления в OnTradeTransaction() ожидаем уточняющих условий:

  • Для открытия BUY индикатор SAR на баре #0 должен быть меньше Close бара #0, при этом индикатор ADX на баре #0 должен быть меньше 20;
  • для открытия SELL индикатор SAR на баре #0 должен быть больше Close бара #0, при этом индикатор ADX на баре #0 должен быть меньше 20.

Параметры по умолчанию, EURUSD,M30 с 2017.01.08 по 2018.02.05

Trend Me Leave Me

Автор: Vladimir Karputov