• Обзор
  • Отзывы
  • Обсуждение (8)
  • Что нового

Verdure OCO EA

Общие сведения

OCO-ордера (OCO, One-Cancels-the-Other, один ордер отменяет другой) - это пара ордеров, исполнение одного из которых автоматически приводит к отмене другого.

Благодаря Verdure OCO EA этот функционал теперь есть и в MT4.

Советник представляет собой эффективную реализацию популярного принципа OCO-ордеров с дополнительными преимуществами, функциями и параметрами. Советник упрощает работу по управлению сделками и может быть особенно полезен трейдерам, использующим в своих торговых системах стопы и перевороты (stop and reverse), опорные точки (пивоты), уровни Фибоначчи, поддержки и сопротивления, а также отложенные ордера. Кроме того, это незаменимый инструмент для трейдеров, торгующих на новостях.


Способы применения


Торговля по принципу стоп-переворот (stop and reverse)

При использовании принципа стоп-переворот (особенно на волатильных рынках, когда часто нет времени быстро закрыть предыдущий ордер перед открытием нового в обратную сторону), советник Verdure OCO упрощает задачу, автоматически закрывая противоположный ордер при активации другого. Вам не нужно закрывать ордер на продажу перед установкой ордера на покупку. Verdure OCO автоматически закроет ваш ордер на продажу, как только ордер на покупку станет рыночным.


Торговля по опорным точкам (пивотам), уровням Фибоначчи, а также поддержки и сопротивления с использованием отложенных ордеров

Если вы торгуете на пробой уровня, используя пивоты, уровни Фибоначчи или поддержки и сопротивления и т.д., у вас теперь есть эффективный инструмент, позволяющий существенно сэкономить время при наблюдении и работе с позициями. Например, вы можете разместить два отложенных ордера - buy stop, на случай если цена преодолеет уровень сопротивления, и sell stop, если цена опустится ниже уровня поддержки.

Обычно после срабатывания одного из ордеров второй необходимо удалить. Советник Verdure OCO позволит вам не сидеть перед графиком цены в ожидании срабатывания ордера. Просто установите ваши два ордера и идите по своим делам. Кроме того, вы можете отключить параметр 'managependingorders'. В этом случае противоположный ордер не будет удален. В этом случае рекомендуется наличие у ордеров уровней стоп-лосс и/или тейк-профит. В любом случае, Verdure OCO справится с задачей.


Отложенные ордера

Если вы используете отложенные ордера для расчета времени входа в рынок, OCO-ордера помогут вам контролировать открытие сделок и сократят время, затрачиваемое на наблюдение за графиками.

Отложенные ордера очень полезны, когда вы хотите воспользоваться коррекцией для получения прибыли, то есть когда вы покупаете на минимуме тренда или продаете на пике. В любом случае, Verdure OCO может вам помочь.


Торговля по новостям

Предположим, в 9 утра ожидается выход важной для USD новости. Исходя из вашего анализа, вы считаете, что эта новость приведет к падению USD. В этом случае вы можете установить ордер BUY STOP на EURUSD непосредственно перед выходом новости в расчете на то, что ваш анализ подтвердится. Однако, учитывая непредсказуемость рынка в момент выхода важных новостей, вы также можете установить ордер SELL STOP на случай, если ваш прогноз окажется неверным.

Если ваш анализ оправдается и USD пойдет вниз, это приведет к росту пары EURUSD и срабатыванию вашего ордера BUY STOP. Советник Verdure OCO удалит ваш ордер SELL STOP, как только ордер BUY STOP станет рыночным. Если ваш прогноз окажется ошибочным и USD начнет расти, это приведет к падению пары и срабатыванию ордера SELL STOP. В этом случае Verdure OCO удалит ваш ордер BUY STOP, как только ордер SELL STOP станет рыночным.


Особенности и преимущества

  • Экономия времени при отслеживании и управлении отложенными ордерами.
  • Обнаружение и уведомление об ордерах по одному и тому же инструменту в одном и том же направлении.
  • Очевидная польза для трейдеров, торгующих на новостях.
  • Режимы GLOBAL и LOCAL. В первом случае советник управляет всеми ордерами на счете, а во втором - лишь ордерами по символу, на котором установлен советник. Более подробная информация представлена в разделе "Режимы".
  • Все действия советника фиксируются на вкладке "Эксперты" для анализа (максимальная прозрачность).
  • Можно настроить отсылку push-уведомлений обо всех действиях в мобильный терминал.
  • Можно настроить отсылку электронных писем обо всех действиях.
  • Можно настроить генерацию алертов обо всех действиях.


Входные параметры

  • exclude_magic - список магических номеров через запятую, которые следует исключить из обработки советником Verdure OCO. Это особенно полезно, если вы не хотите, чтобы советник Verdure OCO не управлял ордерами, выставленными другими советниками.
  • mode - режим работы советника (LOCAL или GLOBAL - см. раздел "Режимы").
  • managependingorders - управление отложенными ордерами (TRUE или FALSE - см. раздел "Управление отложенными ордерами").
  • checkduplicateorders - должен ли советник проверять наличие одинаковых ордеров на одном символе в одном направлении, например, двух позиций на покупку EURUSD (TRUE или FALSE - см. раздел "Проверка на наличие одинаковых ордеров").
  • sendemail - отправка электронных писем на адрес, указанный в настройках MetaTrader 4.
  • pushnotification - отсылка push-уведомлений в мобильный терминал.
  • alert - проигрывать звуковой сигнал.


Режимы

Local - в режиме LOCAL советник управляет только позициями по символу, на графике которого он установлен, то есть, если вы запустили советника на паре EURUSD, он будет управлять только позициями по EURUSD. При размещении советника на нескольких символах вам необходимо будет установить другое значение параметра 'magicnumber' для каждого из них.

Global - в режиме GLOBAL советник управляет всеми позициями на счете независимо от графика, на котором он запущен. При размещении советника на нескольких графиках вам необходимо будет установить другое значение параметра 'magicnumber' для каждого из них. Я настоятельно рекомендую вам не запускать советника на нескольких графиках в режиме GLOBAL.

Режим по умолчанию - LOCAL.

Управление отложенными ордерами (параметр 'managependingorders' может быть True или False. По умолчанию - True).

  • Развитие событий при False: Если вы устанавливаете ордер на покупку (Buy) при наличии отложенного ордера Sell Stop или Sell Limit, этот отложенный ордер не удаляется, так как советник не проверяет отложенные ордера, если параметр managependingorders равен False.
  • Развитие событий при True: Если вы устанавливаете ордер на покупку (Buy) при наличии отложенного ордера Sell Stop или Sell Limit, этот отложенный ордер будет удален, так как ордер на покупку отменяет отложенные ордера (они направлены в противоположные стороны).

Проверка на наличие одинаковых ордеров (параметр 'checkduplicateorders' может быть True или False. По умолчанию - False).

  • Развитие событий при False: Если у вас уже есть ордер на продажу (Sell) по EURUSD и вы размещаете еще один такой же ордер на той же паре, советник игнорирует этот факт (алерты, электронные письма и/или уведомления не отправляются).
  • Развитие событий при True: Если у вас уже есть ордер на продажу (Sell) по EURUSD и вы размещаете еще один такой же ордер на той же паре, советник обращает на это внимание (трейдеру показывается алерт, направляется электронное письмо и/или уведомление). Это позволяет трейдеру решить, нужно ли закрыть один из ордеров или оставить оба открытыми.

Примечание: Если ваша торговая система допускает открытие нескольких ордеров в одном направлении, просто установите значение параметра checkduplicateorders на False. На вкладке "Обсуждение" вы найдете дополнительную информацию и ресурсы по OCO-ордерам.

Нет отзывов
Версия 2.0 - 2016.02.15
- Добавлен параметр 'exclude_magic' для того, чтобы пользователи могли исключать некоторые ордера из обработки советником Verdure OCO. Это особенно полезно, если вы не хотите, чтобы советник Verdure OCO не управлял ордерами, выставленными другими советниками.