AW Recovery EA - Советник предназначен для автоматизации процесса восстановления убытков на текущем символе. Он может быть использован при наличии текущего убытка, а также для сопровождения других советников.
Общее описание стратегии советника
Советник "AW Recovery EA"служит для восстановления убыточных позиций на счете трейдера.
Советник локирует* убыточную позицию, после чего открывает усредняющие* ордера. Убыточная позиция виртуально разделяется на малые части, каждая из которых закрывается отдельно. Использование частичного закрытия*позволяет меньше загружать депозит и более безопасно производить процесс восстановления.
В советник включена интеллектуальная система закрытия усредняющих ордеров. В данном алгоритме корзина усредняющих ордеров закрывается не полностью, как происходит это обычно. Закрывается только самый первый и самый последний из усредняющих ордеров. Это делается для того, чтобы меньше нагружать депозит. Так как при каждом закрытии усредняющих ордеров закрывается и часть от убыточного ордера. Применяется если нет необходимости закрывать всю корзину, поэтому советник может закрывать только ту часть, которая позволит уменьшить общий объем корзины усредняющих ордеров и уменьшить часть убыточной позиции.
Например - Если количество усредняющих ордеров больше чем 3, то советник не будет закрывать сразу все 3, а закроет только самый первый который он открыл и самый последний. Оставшиеся ордера будут закрыты позже, когда будут открываться следующие усредняющие ордера. Помимо усредняющих ордеров советник закроет по части от убыточной позиции.
Как советник открывает усредняющие ордера
Советник открывает усредняющие ордера с расстоянием, равным "Step for average", первый усредняющий ордер равен объемом "Volume of average order", следующие усредняющие ордера будут отличаться на коэффициент "Multiplier to volume". Трейдер может выбрать тип ордеров, который может использовать советник, что важно для работы по тренду. Также во входных настройках есть возможность использования дополнительного трендового фильтра для усредняющих ордеров. В качестве трендового фильтра используется индикатор AW Trend Predictor. Первый усредняющий ордер будет открыт с расстоянием "Step for average" от ордера, который советник будет восстанавливать. Последующий усредняющий ордер откроется советником, если предыдущий находится в убытке на "Step for average" пунктов. Если используется трендовый фильтр, то через "Step for average" пунктов советник начнет ожидать сигнал от трендового индикатора, для открытия нового усредняющего ордера.
Как советник закрывает убыточную позицию
Закрытие убыточной позиции происходит по частям. Советник производит частичное закрытие ордеров, чтобы восстановить убыток. Например, мы имеем убыточную позицию объемом 1 лот. При запуске советник локирует позицию, виртуально дробит ее на несколько частей и закрывает отдельно каждую из них. То есть ордер объемом в 1 лот может быть разделен на 10 частей объемом 0.10, каждая из которых будет закрыта отдельно. Частичное закрытие позволяет потреблять меньше ресурсов аккаунта, оставляет больше свободных средств и не имеет необходимости в открытии больших объемов. Именно за счет частичного закрытия убыточной позиции процесс восстановления убытков может происходить более безопасно и стабильно.
Рекомендации по настройке
По настройке части для закрытия:
При определении объема части на закрытие ордера следует учитывать объем дальнего убыточного ордера, как самого сложного к закрытию. Для корректной работы в среднем уровне риска желательно виртуально разделять убыточный ордер примерно на 6-8 частей. То есть если дальний ордер имеет объем в 1 лот, то часть на закрытие может быть от 0.16 лотов, до 0.12 лотов. В некоторых случаях это число может быть изменено в ту или иную сторону.
"Part to close from a loss-making position" = объем дальнего убыточного ордера / 6 или 8.
По настройке усредняющих ордеров:
Объем первого усредняющего ордера должен быть не меньше чем часть на закрытие. Обычно я рекомендую соотношение 1:1,5. Этот параметр может изменяться исходя из имеющихся объемов, расстояния и текущей волатильности. Вы можете проверить разные коэффициенты в тестере стратегий и проверить какой уровень агрессивности подходит для вас.
"Volume of average order" = "Part to close from a loss-making position" * 1,5.
По настройке шага между ордерами:
Шаг между усредняющими ордерами. Если шаг будет слишком маленьким, то количество усредняющих ордеров возрастет, что может увеличить просадку. Если шаг будет слишком большим, то это может сильно замедлить процесс восстановления. Для понимания золотой середины можно посмотреть рекомендации советника, основанные на текущей волатильности инструмента, а также протестировав данный шаг в тестере стратегий.
Зависит от инструмента который используется, так как разные инструменты имеют разную дневную волатильность. Задача трейдера определить среднюю дневную волатильность. Для этого необходимо использовать индикатор "Average True Range" (ATR) на таймфрейме "D1" (Daily) с периодом "14". Необходимо определить среднюю дневную волатильность, при этом исключить ненормальное поведение индикатора (сильные всплески или слишком спокойные участки графика).
На примере изображения графика EURUSD видно что среднедневная волатильность равна 600-700 пунктов.
Исходя из данных полученных анализом графика инструмента считаем переменную "Step for average":
Для торговли с высоким риском берем маленький шаг между ордерами, тогда будет открываться много ордеров. Делим среднедневную волатильность на 4. (650 / 4 = 163 "Step for average").
Для того чтобы использовать средние риски делим среднедневную волатильность на 3 (650 / 3 = 217 "Step for average").
Для низких рисков делим этот показатель на 2 (650 / 2 = 325 "Step for average").
Тестирование просадки
Тестер:
Перед запуском советника рекомендуется проверять имеющиеся настройки в тестере стратегий. Для тестирования следует запустить советник в режиме "Визуализация".
Если чекбокс "Визуализация" не виден, то попробуйте растянуть окно по высоте, при малой высоте чекбокс скрыт.
Объемы:
Выберите объем тестируемого депозита аналогичный имеющемуся.
Советник следует запустить в режиме включения при просадке. Для этого во входных настройках следует установить переменную "Type of the launch"="Start at drawdown in money". Переменная "Drawdown in money to start" укажет какая просадка должна быть получена в валюте депозита от обрабатываемых ордеров, чтобы советник начал восстановление.
Открытие ордеров для их последующего восстановления:
Желательно использовать аналогичный объем или немного больший, чем в реальной ситуации.
Дополнительная панель для тестирования
При запуске тестера стратегий советник открывает дополнительную панель, с помощью которой можно открывать ордера. Открытые с помощью данной панели ордера советник будет восстанавливать, что позволит тестировать различные ситуации. При необходимости запуск восстановления можно поставить на паузу с помощью кнопок основной панели. После открыть необходимый для тестирования объем и снять паузу.
Таким образом вы сможете протестировать используемые настройки и понять, подходят ли они к имеющейся ситуации и вашей стратегии риска.
Тестирование, если в переменной "Type of the launch" выбран режим "Start at drawdown in money"
С помощью панели откройте необходимый объем ордеров. Когда убыток от этих ордеров достигнет заданного в переменной "Drawdown in money to start ", то советник начнет восстановление.
Подготовка депозита к запуску советника
О пополнении депозита:
При тестировании может выявиться актуальность пополнения баланса. Тот факт, что для полноценного восстановления убытка необходимо наличие свободных средств не только для открытия усредняющих ордеров, но и для локирования позиции, следует иметь ввиду. В некоторых случаях пополнение баланса может быть актуально, в некоторых - нет.
О ручном закрытии части просадки:
В некоторых случаях перед запуском советника, может возникнуть понимание актуальности ручного закрытия части ордеров. В таких случаях желательно закрывать часть лишних ордеров, например для уменьшения разницы между ордерами BUY и SELL, что позволит уменьшить объем открытия локирующего ордера.
О других советниках:
Если на терминале имеются запущенные советники, которые могут конфликтовать с "AW Recovery EA", то их лучше заранее отключить. При наличии других советников лучше не использовать локирование.
Также:
Если у ордеров включены такие обработчики как трейлинг-стоп, то их лучше также отключить.
Запуск и перенос на VPS
При инициализации советник может залокировать позицию.
В случае, если советник запущен в нескольких местах одновременно, следует ограничить в одном из терминалов его возможность торговать.
Возможность дублирования локирующих ордеров, а также усредняющих ордеров может привести к увеличению нагрузки на депозит. Следует иметь ввиду обязательность работы "AW Recovery EA" только из одного места в момент времени.
При переносе советника на VPS следует учитывать, что закрепление настроек происходит только через меню входных настроек. В случае, если во входных настройках были применены одни настройки, а в панели советника были применены другие, то торговый терминал перенесет на VPS данные из входных настроек без учета изменений из панели советника.
Выход из режима сна
При выходе из режима ожидания советник совершает некоторый объем действий, которые направлены на то, чтобы зафиксировать позицию в текущем положении и подготовить ее к дальнейшей обработке. Вот перечень данных действий:
Например был включен советник, использующий TakeProfit и StopLoss. При своей работе "AW Recovery EA" следит, чтобы у обрабатываемых ордеров не было внешних StopLoss и TakeProfit, при их обнаружении они будут удалены. Если на каждом тике другой советник будет их устанавливать, а "AW Recovery EA" будет их удалять, то имеется вероятность в ограничении работы счета со стороны брокера. Брокеры следят за максимальным количеством операций в момент времени и ненормальное превышение допустимого лимита может стать причиной ограничения работы счета на пару часов или звонка вашего менеджера из брокерской компании.
Отключение других советников
Когда можно использовать AW Recovery вместе с другим советником:
В случае, если выключено локирование - можно использовать AW Recovery вместе с другими советниками. Если у советников разные MagicNumber или AW Recovery не восстанавливает ордера, обрабатываемые другими советниками - также можно использовать их вместе.
Когда нельзя использовать AW Recovery вместе с другим советником:
В случаях, когда включено постоянное авто-локирование необходимо отключать другие советники, а также необходимо следить за тем, чтобы AW Recovery работал только из одного места в момент времени.
Как AW Recovery отключает другие советники:
В переменной "Disable another EAs at launch" можно выбрать три варианта:
Полный список входных настроек с комментариями