Советник Качели Swing. Принцип Маятника на рынке Форекс

Советник Качели Swing. Принцип Маятника на рынке Форекс

10 апреля 2017, 19:30
Vladislav Andruschenko
1
2 584
🔄 Exp Swing для MetaTrader 4 & Exp5 Swing PRO для MetaTrader 5

Автоматический советник (Expert Advisor) «Маятник / Swing» на основе двух встречных отложенных ордеров (Pending Orders), логики OCO (One Cancels Other — один ордер отменяет другой) и настраиваемого увеличения лота после активации.

Swing предназначен для трейдеров, которые хотят автоматизировать классическую стратегию «Маятник»: ордера Buy Stop и Sell Stop, повторное выставление противоположного ордера, управление корзиной позиций (Basket) и закрытие серии по Take Profit.



💎 Exp Swing MT4 💎 Exp5 Swing PRO MT5
⬇ Скачать демоверсию / файл 📘 Полная инструкция
▶ Смотреть видео 🛒 Все продукты Expforex


🏠 Главная 🎓 Документация ⚙ Настройки
❓ Частые вопросы ⭐ Отзывы 💬 Комментарии


🎬 Как работает стратегия Swing / «Маятник»

В видео показан принцип установки двух встречных отложенных ордеров и повторного выставления противоположного ордера после активации — до тех пор, пока серия не будет закрыта по Take Profit.


🚀 Что такое Exp Swing?

Exp Swing — это автоматический советник, основанный на известной стратегии Swing / «Маятник» / «Чебурашка». Основная идея заключается в последовательном открытии встречных отложенных ордеров с настраиваемым увеличением лота.

Советник устанавливает два встречных отложенных ордера: Buy Stop и Sell Stop. Когда один из ордеров активируется, противоположный отложенный ордер удаляется и выставляется заново с новым лотом — в соответствии с заданным множителем или последовательностью фиксированных лотов.

Так формируется торговая последовательность по принципу маятника. Советник продолжает управлять серией ордеров, пока корзина не будет закрыта по заданному Take Profit либо пока последовательность не будет остановлена защитными настройками.

🔄 Логика «Маятника»

Два встречных отложенных ордера размещаются по обе стороны от текущей цены.

⚖ Принцип OCO

После срабатывания одного ордера противоположный отложенный ордер удаляется и выставляется заново.

📈 Увеличение лота

Следующий противоположный ордер может быть открыт увеличенным лотом с использованием параметра Martin или последовательности фиксированных лотов.

🎯 Закрытие корзины

Последовательность продолжается, пока корзина не достигнет заданного Take Profit или другого условия закрытия.


⚠ Важно: Логика Swing / «Маятник» может быть агрессивной, поскольку после убыточного движения размер лота может увеличиваться. Чем выше значение Martin и чем больше шагов серии разрешено, тем выше нагрузка на депозит и торговый риск.


⭐ Почему трейдеры используют Swing

  • Автоматизирует классическую стратегию «Маятник» с использованием встречных отложенных ордеров
  • Использует ордера Buy Stop и Sell Stop относительно текущей цены или выбранных уровней High/Low
  • Применяет логику OCO: после срабатывания одного ордера противоположный выставляется заново
  • Поддерживает увеличение лота через параметр Martin или последовательности фиксированных лотов
  • Предоставляет три режима TypeofTrade: AutoTrade, ManualTrade и TFTrade
  • Может продолжить работу после ручного открытия позиции, когда трейдер запускает последовательность через EAPADPRO
  • Может рассчитывать уровни High/Low по выбранному таймфрейму (Timeframe) и количеству баров
  • Включает фильтры торгового времени, фильтры спреда и параметры трейлинг-стопа (Trailing Stop)
  • Поддерживает тестирование и оптимизацию в Тестере стратегий MetaTrader
  • Доступен как для MT4, так и для MT5, включая Exp5 Swing PRO для MetaTrader 5


⚙ Основная логика Swing

При запуске советник может установить два отложенных ордера на заданном расстоянии от текущей цены. Если активируется Buy Stop, ордер Sell Stop удаляется и выставляется заново. Если активируется Sell Stop, ордер Buy Stop удаляется и выставляется заново.

Для получения классического эффекта Swing необходимо правильно согласовать расстояние между отложенными ордерами и логику Stop Loss. В исходной модели стратегии параметры StopOrderDeltaifUSE и StopLoss должны быть настроены согласованно, чтобы последовательность «Маятника» работала ожидаемым образом.

Шаг Что происходит
1 Советник устанавливает ордера Buy Stop и Sell Stop на заданном расстоянии.
2 Один из отложенных ордеров активируется движением рынка.
3 Противоположный отложенный ордер удаляется и выставляется заново с пересчитанным лотом.
4 Советник продолжает последовательность, пока корзина не будет закрыта.
5 После достижения Take Profit или другого условия закрытия серия завершается, и советник может начать новый цикл.


🧩 Три торговых режима

Swing включает три основных режима открытия и управления отложенными ордерами. Они определяют, как создаются начальные ордера и каким образом запускается последовательность.

Режим Основной принцип Когда использовать
AutoTrade Советник автоматически устанавливает два встречных отложенных ордера сразу после запуска. Для полностью автоматического тестирования последовательности «Маятника».
ManualTrade Советник ожидает позицию, открытую вручную, а затем управляет противоположным отложенным ордером. Для трейдеров, которые хотят запускать последовательность вручную.
TFTrade Советник рассчитывает уровни High/Low по выбранному таймфрейму и количеству баров. Для установки отложенных ордеров на основе предыдущего рыночного диапазона.


🤖 Режим AutoTrade

В режиме AutoTrade советник начинает работу сразу после установки. Он размещает ордера Buy Stop и Sell Stop на заданном расстоянии от текущей цены.

После активации одного отложенного ордера противоположный ордер выставляется заново с пересчитанным лотом. Последовательность продолжается, пока корзина не достигнет заданного Take Profit или другого условия закрытия.

Схема AutoTrade

Схема режима AutoTrade советника Exp Swing для MetaTrader

После добавления советника на график режим AutoTrade автоматически устанавливает встречные отложенные ордера.

Пример результата AutoTrade

Пример результата режима AutoTrade советника Exp Swing

Пример показывает, как последовательность «Маятника» может развиваться при движении рынка.


🖱 Режим ManualTrade

В режиме ManualTrade советник ожидает, пока трейдер вручную откроет позицию. После появления ручной позиции Swing устанавливает противоположный отложенный ордер и начинает управлять последовательностью.

Этот режим подходит трейдерам, которые хотят самостоятельно выбрать первую точку входа, а дальнейшее управление противоположным ордером и логикой «Маятника» передать советнику.

Схема ManualTrade

Схема режима ManualTrade советника Exp Swing для MetaTrader

Режим ManualTrade запускается после того, как трейдер вручную откроет первую позицию.

Пример результата ManualTrade

Пример результата режима ManualTrade советника Exp Swing

После первой ручной сделки советник управляет противоположным отложенным ордером.


📐 Режим TFTrade — уровни High / Low

В режиме TFTrade советник рассчитывает уровни High и Low по выбранному таймфрейму и количеству баров. Расстояние для отложенных ордеров определяется на основе предыдущего рыночного диапазона.

Этот режим полезен, когда последовательность «Маятника» должна учитывать недавнюю структуру рынка, а не только фиксированное расстояние от текущей цены.

Параметр Назначение
TFTrade_PERIOD Таймфрейм, используемый для определения уровней High и Low.
TFTrade_Num Количество баров, используемых для расчёта диапазона High/Low.


Схема TFTrade

Схема режима TFTrade по уровням High Low в Exp Swing

TFTrade рассчитывает уровни на основе выбранного диапазона High и Low.

Пример результата TFTrade

Пример результата режима TFTrade советника Exp Swing

Пример показывает последовательность, созданную с использованием логики High / Low.


⚙ Основные настройки, которые необходимо понимать

Swing содержит множество параметров, поскольку может работать в нескольких режимах и управлять полной последовательностью отложенных ордеров. Полная документация доступна на странице продукта. Ниже приведены наиболее важные настройки.

Параметр Почему это важно
TypeofTrade Выбирает основной режим: AutoTrade, ManualTrade или TFTrade.
StopOrderDeltaifUSE Расстояние от текущей цены или рассчитанного уровня, на котором размещаются отложенные ордера.
MaxOrders Максимальное количество шагов, или колен, в последовательности ордеров «Маятника».
Magic Магический номер (Magic Number), используемый для идентификации позиций и отложенных ордеров, открытых Swing.
StopLoss Значение Stop Loss. Для классического эффекта Swing его необходимо настраивать совместно с расстоянием между отложенными ордерами.
TakeProfit Значение Take Profit. Если TakeProfit = -1, может использоваться логика StopOrdersDistance.
DeleteOppositeOrder Удаляет противоположный отложенный ордер после срабатывания одного из ордеров.
CloseOppositePositionsAfterTP Позволяет закрывать противоположные ордера или позиции после закрытия текущей позиции по Take Profit.
Lots Фиксированный начальный лот для первой сделки.
Martin Множитель мартингейла для следующего ордера после убыточного движения. Эффективный, но опасный параметр при агрессивных настройках.
LotFix Последовательность фиксированных лотов, разделённых запятыми, например: 0.1,0.2,0.3,0.6.
MartinFix Пользовательская последовательность множителей, разделённых запятыми.
MaxSpreadToNotTrade / MinSpreadToNotTrade Фильтры спреда, определяющие, может ли советник открыть сетку ордеров.
TrailingStopUSE Включает логику трейлинг-стопа.
TradebyVolatility Позволяет советнику учитывать волатильность при открытии начальной сетки ордеров.


📘 Нужен полный список параметров? Откройте полную документацию по настройкам Swing перед использованием расширенных сценариев «Маятника» и мартингейла.


🧪 Рекомендации по оптимизации

Алгоритм Swing основан на математической модели и сильно зависит от расстояния, количества шагов и множителя лота. Оптимизировать можно многие параметры, но на практике наиболее важными являются расстояние, MaxOrders и Martin.

Параметр Значение при оптимизации
StopOrdersDistance / StopOrderDeltaifUSE Основное расстояние между отложенными ордерами. Его следует подбирать отдельно для каждого торгового символа и таймфрейма.
MaxOrders Ограничивает количество шагов, которые могут быть открыты в одной последовательности. Это защищает депозит от неограниченного роста объёма.
Martin Управляет увеличением лота. Значения выше 1 быстро повышают риск.
TFTrade_PERIOD / TFTrade_Num Важны для режима TFTrade, поскольку определяют диапазон High/Low, используемый стратегией.


⚠ Предупреждение о мартингейле: Если значение Martin больше 1, каждая следующая позиция может быть крупнее предыдущей. Чем выше Martin, тем опаснее становится торговая последовательность. Перед торговлей на реальном счёте обязательно рассчитайте нагрузку на депозит.


📊 Примеры работы

В исходной документации приведены наглядные примеры поведения Swing при реальном движении графика. Эти изображения помогают понять логику «Маятника» лучше, чем одно текстовое описание.

Пример 1 — последовательность Swing на графике

Пример работы советника Exp Swing на графике MetaTrader

Пример 2 — результат стратегии «Маятник»

Пример результата стратегии Маятник в советнике Exp Swing


✅ Когда Swing может быть полезен

  • Вы хотите автоматизировать стратегию «Маятник» / Swing со встречными отложенными ордерами.
  • Вы хотите, чтобы советник повторно выставлял противоположный отложенный ордер после активации.
  • Вы хотите протестировать в MetaTrader поведение отложенных ордеров по логике OCO.
  • Вам нужен режим AutoTrade для автоматического запуска последовательности.
  • Вам нужен режим ManualTrade, чтобы самостоятельно выполнить первый вход.
  • Вам нужен режим TFTrade на основе уровней High / Low.
  • Вы понимаете риск увеличения лота и хотите использовать настраиваемые ограничения.
  • Вы хотите использовать одну и ту же концепцию стратегии как в MT4, так и в MT5.


⚠ Когда необходимо соблюдать особую осторожность

  • Логика Swing / «Маятник» может открыть последовательность позиций.
  • Увеличение лота по Martin / мартингейлу способно быстро повысить нагрузку на депозит.
  • Слишком малое расстояние между отложенными ордерами может приводить к частым срабатываниям.
  • Слишком высокое значение MaxOrders повышает риск при сильном направленном движении.
  • Расширение спреда и проскальзывание (Slippage) могут повлиять на результат.
  • Перед реальной торговлей всегда тестируйте советник в Тестере стратегий и на демо-счёте.
  • Для MT5 убедитесь, что тип вашего счёта и торговые условия брокера поддерживают необходимую логику.


🌐 Рекомендации по брокеру, счёту и VPS

Swing использует отложенные ордера, их удаление и повторное выставление, увеличение лота и управление корзиной. Поэтому торговые условия брокера имеют значение.

✅ Рекомендуется

  • Брокер со стабильным исполнением отложенных ордеров
  • Приемлемый спред и уровни Stop Level
  • Достаточный запас маржи для всей последовательности
  • Тщательное тестирование MaxOrders и Martin
  • Надёжный VPS для непрерывной работы
  • Проверка на демо-счёте и в Тестере стратегий перед реальным использованием

⚠ Проверьте особенно внимательно

  • Минимальное расстояние для установки стоп-ордеров
  • Уровни заморозки и правила модификации ордеров
  • Расширение спреда во время новостей
  • Проскальзывание при высокой волатильности
  • Требования к марже при увеличении лотов
  • Совместимость типа счёта, особенно для MT5


🛠 Как установить Swing

Установка выполняется стандартным способом для продуктов MQL5 Market. Главное — выбрать версию для нужного терминала и внимательно настроить режим стратегии.

Шаг Действие
1 Откройте MetaTrader 4 или MetaTrader 5 и войдите в свою учётную запись MQL5.
2 Установите Exp Swing для MT4 или Exp5 Swing PRO для MT5 из MQL5 Market.
3 Откройте график торгового символа, на котором хотите выполнить тестирование.
4 Добавьте Swing на график через Навигатор → Советники.
5 Включите в терминале алгоритмическую торговлю / автоторговлю.
6 Разрешите автоматическую торговлю в окне настроек советника.
7 Выберите TypeofTrade: AutoTrade, ManualTrade или TFTrade.
8 Настройте StopOrderDeltaifUSE, StopLoss, TakeProfit, MaxOrders, Lots и Martin.
9 Протестируйте настройки в Тестере стратегий, а затем на демо-счёте.
10 Контролируйте отложенные ордера, активированные позиции, увеличение лота, маржу и закрытие корзины.


🔗 Полезные ссылки

🔹 Как купить и установить советник из Market

🔹 Скачать / полное руководство по Swing

🔹 Читать полную документацию

🔹 Открыть раздел настроек

🔹 Читать частые вопросы

🔹 Рекомендуемые брокеры


🆚 Swing и ручное управление отложенными ордерами

Управлять отложенными ордерами можно вручную, но это становится сложно, когда трейдеру приходится постоянно удалять, повторно выставлять и пересчитывать противоположные ордера. Swing автоматизирует этот процесс по заранее заданным правилам.

Ручные отложенные ордера Exp Swing
Трейдер вручную устанавливает Buy Stop и Sell Stop Советник автоматически устанавливает встречные отложенные ордера и управляет ими
Противоположный ордер необходимо удалять вручную Советник может удалить и повторно выставить противоположный ордер после активации
Увеличение лота необходимо рассчитывать вручную Советник может использовать логику Martin, LotFix или MartinFix
Сложно управлять при быстром движении рынка Советник автоматически выполняет заданную последовательность
Под давлением легко допустить ошибку Правила задаются заранее и выполняются механически


📌 Практические рекомендации перед началом работы

  • Начните с Тестера стратегий и демо-счёта.
  • Не используйте агрессивные значения Martin без предварительного расчёта нагрузки на депозит.
  • Используйте MaxOrders для ограничения максимального количества шагов серии.
  • Подбирайте StopOrderDeltaifUSE отдельно для каждого торгового символа и таймфрейма.
  • Перед использованием отложенных ордеров проверьте спред и уровни Stop Level.
  • Используйте ManualTrade, когда хотите самостоятельно контролировать первый вход.
  • Используйте AutoTrade только после полного понимания логики всей последовательности.
  • Используйте TFTrade, когда структуру должны определять уровни High / Low.
  • Для версии MT5 выберите правильный продукт: Exp5 Swing PRO для MT5.
  • Перед включением агрессивных сценариев прочитайте полную документацию по настройкам.


⚠ Предупреждение о рисках

Торговля на рынке Forex и CFD связана с риском. Стратегии Swing / «Маятник» могут использовать увеличенные лоты и последовательность отложенных ордеров. Ни один советник не гарантирует прибыль. Неправильные значения расстояния, MaxOrders, Martin, StopLoss, фильтров спреда или недостаточный размер счёта могут привести к значительной просадке. Всегда тестируйте настройки перед реальной торговлей.


🏁 Заключение

Exp Swing создан для трейдеров, которые хотят автоматизировать модель «Маятник» / Swing с двумя встречными отложенными ордерами и логикой повторного выставления OCO.

Продукт особенно интересен трейдерам, которые понимают принципы работы отложенных ордеров, логику корзины, увеличение лота и необходимость строгого контроля рисков. Благодаря новой версии для MT5 стратегия теперь доступна пользователям не только MetaTrader 4, но и MetaTrader 5.

Если правильно подобрать расстояние, ограничить количество шагов, контролировать Martin, проверить стоп-уровни брокера и соблюдать риск-менеджмент, Swing может стать структурированным инструментом для тестирования и применения торговой логики «Маятника».

🚀 Начните работу со Swing уже сегодня

Посмотрите видео, скачайте продукт, прочитайте полную инструкцию, протестируйте режимы AutoTrade, ManualTrade и TFTrade и определите, подходит ли модель Swing / «Маятник» для вашего торгового процесса.

▶ Смотреть видео ⬇ Скачать / полное руководство
📘 Читать документацию ⚙ Открыть настройки
💎 Купить Exp5 Swing PRO MT5 💎 Скачать Exp Swing MT4



SEO-теги

Exp Swing, Exp5 Swing PRO для MT5, советник Swing, стратегия «Маятник», стратегия «Чебурашка», советник Swing для MetaTrader, торговый робот Swing для MT4, торговый робот Swing для MT5, ордера OCO, One Cancels Other, стратегия Buy Stop Sell Stop, встречные отложенные ордера, советник для отложенных ордеров, торговый робот Swing, стратегия «Маятник» для Forex, отложенные ордера с мартингейлом, Martin, MaxOrders, StopOrderDeltaifUSE, TypeofTrade, AutoTrade, ManualTrade, TFTrade, отложенные ордера High Low, советник для Forex, советник MQL5 Market, Expforex Swing