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


Эксперт супер! Я знаком со всеми вашими экспертами, даже платными и не раз уже приобретал. Все работы качественные, понятные и доступные по цене! Спасибо за прекрасную работу.