Exp Swing
- Эксперты
- Vladislav Andruschenko
- Версия: 25.977
- Обновлено: 3 декабря 2025
Модель известной стратегии Качели (Маятник, Чебурашка) - поочередное открытие отложенных ордеров с увеличенным лотом.
Принцип работы стратегии в установке двух противоположных отложенных ордеров, при движении цены в одну сторону срабатывает отложенный ордер, второй ордер увеличивается в размере лота.
В нашем советнике есть три типа открытия отложенных ордеров (TypeofTrade)Автооткрытие после установки (Instant opening AutoTrade)
Открытие и сопровождение после ручного открытия (Manual opening ManualTrade)
Открытие по дистанции между High Low (High Low for the past bar TFTrade
Ордер OCO (One-Cancels-the-Other) - это тип условного ордера, который состоит из двух ордеров. Первый ордер автоматически отменяется, если исполняется второй.
Как это работает?
- При запуске советник выставляет два ордера Buy Stop и Sell Stop на расстоянии StopOrderDeltaifUSE от текущей цены.
- Если сработал Buy Stop, удаляется Sell Stop и на его место устанавливается Sell Stop с лотом BuyStop * Martin.
- Если сработал Sell Stop, удаляется Buy Stop и на его место устанавливается Buy Stop с лотом Sell Stop * Martin.
- При достижении тейкпрофита все ордера удаляются и все начинается заново!
Чтобы достичь эффекта качелей, параметры StopOrderDeltaifUSE и StopLoss должны быть равны.
Внимание: бывают ситуации, когда брокер сначала отработал открытие ордера, а потом закрыл позицию по стоп-лоссу. Тогда каждый из ордеров ждет закрытие по тейк-профиту, и только потом все начинается заново!
Советник не предназначен для тестирования по ценам открытия баров! Тестировать советника нужно только на всех тиках.
Параметры
В скобках указаны значения по умолчанию.
- TypeofTrade - Выбор режима торговли советника.
- StopOrderDeltaifUSE - дистанция для отложенных ордеров (100).
- StopLoss - стоп-лосс, по умолчанию не используется (0).
- ModifyStopLossAtOrdersopen - модифицировать стоп-лосс сделки на уровень открытия отложенного ордера.
- TakeProfit - тейк-профит, по умолчанию не используется (0).
- StopDayTradingEaAfterTP - если последняя позиция закрыта по тейк-профиту, советник останавливает работу до следующего дня.
- MarketWatch - режим торговли (false). При true сначала выставляются позиции/ордера без стопов, потом происходит модификация. Подходит для некоторых брокеров.
- Lots - фиксированный начальный лот (0,1).
- OpenHour - час открытия торгов (0).
- CloseHour - час закрытия торгов (23).
- TrailingStopUSE - использовать трейлинг-стоп (false).
- TrailingStop - дистанция трейлинг-стопа, по умолчанию используется минимально допустимая (0).
- TrailingStep - шаг дистанции (1).
- StartPointToTrail - с какого уровня прибыли в пунктах начинать задействовать трейлинг-стоп.
- RollbackPoint - количество пунктов отката для закрытия части позиции.
- PercentLotToClose - количество процентов от начального лота для закрытия позиции.
- StepPointToFixLevel - количество пунктов для фиксации следующего уровня.
- MovingInWLUSE - перенос позиции в безубыток при первом уровне трейлинг-стопа.
LotFix - лоты, разделенные запятыми, для открытия ордеров, например, "0.1,0.2,0.3,0.6,0.8,1"; Стартовый лот всегда = Lots. Последующие ордера можно записывать в переменную LotFix через запятую.
Martin - коэффициент Мартингейла для следующего открытого лота ордера(Volume) после проигрыша (2).Внимание! Мартингейл работает только при значении Lots. Если установлено значение LotFix, мартингейл не работает.
MartinFix - Коэффициент Мартингейла, разделенный запятыми, для открытия ордеров, например, "2,3,1,5,2,1"; Внимание! Мартингейл работает только при значении Lots. Если LotFix установлен, мартингейл не работает.
Также добавлен алгоритм частичного закрытия позиции Exp TralPartionClose.
Vladon, Expforex


Great EA ... Thanks Developer ,, From Trade Indonesia