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

HedgeDevil

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


Особенности

  • Тралит существующую прибыльную позицию.
  • Открывает хеджирующую позицию, когда рынок идет в противоположном направлении.
  • Выходит из рынка, когда сумма профита > 0 или при срабатывании определенного условия.
  • Эксперт НЕ ВХОДИТ в рынок сам. Он работает только с выходом из рынка.
  • Достаточно рискованный.


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

  • HedgeDistance(Pts): расстояние хедж-сделки в пунктах (пр.: EURUSD покупается на 1.12345, HedgeDistance(Pts)= 1000 означает открытие продажи на 1.11345).
  • HedgeLotRatio: коэффициент, умноженный на последнюю противоположную сделку (пр.: если коэффициент=1.4, а всего лотов на покупку - 1.0, то открывается сделка на продажу с 1.0*1.4=1.4 лотами. Значение по умолчанию = 1.414. Диапазон значений от 1.0 до 99.0 ).
  • SpreadLimited(Pts): в условиях плавающего спреда эксперт не будет закрывать позицию при спреде > SpreadLimited(Pts).
  • SCLot: порог SectionClose (ознакомьтесь с SectionClose ниже).
  • MaxLot: максимальное количество лотов (если последний открытый лот > MaxLot, хеджирование прекратиться, а общее количество сделок на покупку будет равно общему количеству сделок на продажу, более подробное описание представлено ниже).
  • MagicNumber: магический номер эксперта.
  • TrailingStopDistance(Pts): трейлинг-стоп в пунктах.
  • DisplayMessage: отображать окно сообщений в нижнем углу.
  • OpenTime(local): таймер. Открытие стартовой позиции в определенное (местное) время. Данное свойство используется как при тестировании, так и во время реальной торговли.
  • Operation: выполнение стартовой позиции. DirLong = покупка; DirShort = продажа; DirNone = отсутствие сделок.
  • InitialLot: размер начального лота, открытого по таймеру.


Идея хеджирования

Предположим, вы купили 0.02 лота EURUSD на 1.12000. Затем эксперт отложит хеджированный ордер, чтобы защитить стартовую позицию.

Hedgedistance = 400, HedgeLotRatio = 1.414. Появится ордер SellStop с 0.03(=0.02*1.414) лота на 1.11500.

1. Если рынок движется вверх, эксперт установит уровень трейлинг-стопа, а при его срабатывании закроет ордер.

2. Если рынок движется вниз, и срабатывает ордер SellStop, у вас остается 0.02 лота покупки и 0.03 лота продажи. Если рынок уходит достаточно низко (относительно установленных вами Hedgedistance и HedgeLotRatio), сумма прибыли может стать положительной, а эксперт закроет ордера и на покупку, и на продажу.

3. Если сработал ордер SellStop, эксперт отложит ордер BuyStop с 0.02 лота на 1.12000. Если рынок снова пойдет вверх, у вас останется 0.04 лота покупки и 0.03 лота продажи. Если рынок продолжает движение вверх, вы можете выйти из него, в противном случае эксперт продолжит откладывать ордера, пока вы не сможете выйти.


Риски (о параметре MaxLot)

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

Например, начальный лот = 0.02, а коэффициент=1.414.

номер цикла 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
размер лота 0.02 0.03 0.04 0.06 0.08 0.11 0.16 0.23 0.32 0.45 0.64 0.90 1.28 1.81 2.55 3.61 5.11 7.22 10.21 14.44 20.42 28.87

Параметр MaxLot останавливает циклы.


SectionClose

Иногда в условиях хеджирования рынок не проходит достаточное расстояние, и вы получаете не всю прибыль, а только ее часть. В таком случае у вас есть 2 варианта действия:

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

2. Закрыть часть хеджирующих ордеров и использовать прибыль последнего из них. Увеличивайте размер лота и ждите следующую возможность для открытия нового ордера.

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

Параметр SCLot означает, что при хеджирующем лоте > SCLots выполняется SectionClose . При небольшом значении (0.01) он выполняется всегда, при большом значении (99) - не выполняется.

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


Брокер

Эксперт работает на трех- и пятизначных котировках с фиксированным или плавающим спредом. Он был протестирован и запущен на демо- и реальном счете.

Нет отзывов
Версия 1.3 - 2015.07.03
Новый входной параметр:
Auto Clear pending orders --- по умолчанию установлено в значение true. Советник проверяет размер лота отложенного ордера на предмет соответствия хеджирующему коэффициенту. Если размер не соответствует, советник удаляет все отложенные ордера и выставляет новые. Если хотите выключить эту функцию, установите значение false.
Версия 1.2 - 2015.06.30
Новый входной параметр:

Strict MagicNumber: (по умолчанию = false). В предыдущих версиях советник учитывал все открытые ордера по символу, не принимая во внимание наличие магического числа. Благодаря этой настройке трейдер может открывать ордера вручную. Укажите значение = TRUE, чтобы включить в расчет только ордера с магическим числом, указанным в параметре "MagicNumber". В таком случае советник игнорирует ордера, открытые вручную, так как у них нет магического числа.
Версия 1.1 - 2015.06.29
Добавлен новый входной параметр:
Auto clear TP/SL (по умолчанию - true): в старой версии был параметром по умолчанию. Советник автоматически удаляет все TP/SL к открытым ордерам. Для отключения выберите false, но я не рекомендую этого делать.