• Overview
  • Reviews
  • Comments (22)
  • What's new

Stop drawdown

Советник Stop drawdown помогает трейдеру выйти из большой просадки (до 50%). Робот по ходу торговли локирует от 1/3 до полной суммы локируемых позиций, извлекая при этом прибыль и не давая просадке быстро увеличиться. Полученная прибыль при этом позволяет трейдеру закрывать вручную, либо автоматически включив функцию Auto close, часть перекрытых прибылью локированных позиций, до полного закрытия всех ордеров.


Алгоритм работы

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

  • Советник открывает локирующую позицию с лотом, равным 1/3 от суммы лота локируемых позиции с тейк-профитом на расстоянии, обозначенном в параметре. Также устанавливает стоп-ордер на уровень тейк-профита и лимит-ордер на расстояние 1/3 от расстояния между самой ближней локируемой позицией и локирующей позицией в сторону локируемой позиции с лотом, также равным 1/3 от лота локируемой позиции. Далее:
    • Если цена коснется тейк-профита и сработает стоп-ордер, советник вернется к пункту 1, открыв при этом новый стоп-ордер и сместив лимит-ордер. Таким образом, придерживая просадку, получаем прибыль. С помощью полученной прибыли в дальнейшем закрываем локированные позиции.
    • Если цена коснется лимит-ордера, то советник удаляет стоп-ордер, тейк-профит двух локируюших позиций переводит в безубыток и открывает новый лимит-ордер на расстояние, равное расстоянию между двумя локирующими позициями.
      • Если сработает тейк-профит, советник закроет лимит-ордер и вернется к пункту 1.
      • Если сработает лимит-ордер, советник ждет условия безубытка по трем локирующим позициям, при достижении закрывает локирующие позиции и переходит к пункту 1, таким образом уменьшив расстояние до локируемых позиций.
При включении функции Auto close, советник запоминает полученную при нем прибыль на счете. При полном закрытии sell или buy по тейк-профиту либо по безубытку перед открытием нового ордера, он проверяет убыток ордера самого дальнего от цены и если накопленная прибыль хватает перекрыть убыток этого ордера, то он закрывает этот ордер. И при этом если полностью не перекрывает а перекрывает только часть лота, то он закрывает эту часть, и обнуляет полученную прибыль, дальнейшую прибыль опять запоминает для дальнейшего закрытия перекрытых ордеров. Таким образом эффективно уменьшает общий лот ордеров.


Параметры

  • Distance - наименьшее расстояние от локируемой позиции до цены, при котором советник начинает работать, в пипсах.
  • Magic - магический номер.
  • TakeProfit - уровень тейк-профита, в пипсах.
  • Auto close - использовать автоматическое закрытие ордеров, чей убыток перекрыт прибылью закрытых ордеров.
  • Set the date - в положении false учет прибыли закрытых ордеров ведется с момента запуска эксперта, в положении true учет ведется с времени указанном в параметре Date profit.
  • Date profit - время, с которого начинается учет прибыли закрытых ордеров.
  • A number of attempts to open/close a position - количество попыток открыть или закрыть ордер.
  • Slippage - максимально допустимое отклонение цены при открытии или закрытии ордера.
  • TradeComment - комментарий для ордеров советника.
  • Enable Gui – отобразить информацию на графике.


Требования и предупреждения

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

Торгует только при условии, что сумма лота локируемых позиций более трех минимальных лотов брокера.

Работает в обе стороны.

При выходе в безубыток по всем ордерам, закрывает все ордера.

Так как для реализации стратегии необходимо иметь в обе стороны по три ордера, функция Auto close уменьшит лот до трех минимальных лотов брокера в одну сторону.

Советник не является мультивалютным, и по этому торгует только ‌на одном инструменте.

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

Number Magic советника не должен быть равен Magic отрытых до его установке ордеров.

Перед запуском на реальный счет рекомендую изучить алгоритм работы в тестере в режиме визуализации. В режиме тестирования советник открывает тестовый ордер с лотом 0.9 с последующим локированием и перекрытием.

No reviews
Version 1.1 - 2017.03.27
Remove limitation from the 'distance', added the function to reduce the total lot size by closing orders that have a loss which can be covered by profit of the closed orders.