Разруливатель депозита AW Recovery EA
AW Recovery EA — Советник предназначен для автоматизации процесса восстановления убытков на текущем символе. Он может быть использован при наличии текущего убытка, а также для сопровождения других советников.
Простая настройка, отложенный запуск при просадке, локирование, отключение других советников, усреднение с фильтрацией тренда и частичное закрытие убыточной позиции встроенные в один инструмент.
Система автоматических расчетов позволит подготовить настройки в несколько кликов. Использование закрытия убытков частями позволяет уменьшать убытки с меньшей загрузкой депозита, что обеспечивает более безопасную работу с убытками, в отличие от сеточных стратегий закрывающих ордера только целыми группами.
Инструкция по работе с советником
Общее описание стратегии советника
Советник «AW Recovery EA»служит для восстановления убыточных позиций на счете трейдера.
Советник локирует* убыточную позицию, после чего открывает усредняющие* ордера. Убыточная позиция виртуально разделяется на малые части, каждая из которых закрывается отдельно. Использование частичного закрытия*позволяет меньше загружать депозит и более безопасно производить процесс восстановления.
- Локирование — это выравнивание ордеров типа Buy и Sell по объему. Локирование используется для фиксации убытка в текущем положении, если объемы одинаковы, то при изменении цены убыток останется в прежней величине. При наличии локированной позиции прирост убытка идет за счет начисления свопов со стороны брокера, это следует учитывать при расчетах рисков.
- Усредняющие ордера — это ордера, которые открывает советник для того, чтобы с помощью их прибыли восстанавливать убыточную позицию. Усредняющие ордера можно также открывать самому с помощью панели советника.
- Частичное закрытие — при закрытии советник не закрывает ордера целиком. То есть при наличии ордера с большим объемом советник виртуально разделит его на малые части и не будет закрывать весь объем сразу, а закроет ордер по частям. Например ордер в 1.00 лот может быть закрыт частями по 0.10 лотов или например по 0.05 лотов.
В советник включена интеллектуальная система закрытия усредняющих ордеров. В данном алгоритме корзина усредняющих ордеров закрывается не полностью, как происходит это обычно. Закрывается только самый первый и самый последний из усредняющих ордеров. Это делается для того, чтобы меньше нагружать депозит. Так как при каждом закрытии усредняющих ордеров закрывается и часть от убыточного ордера. Применяется если нет необходимости закрывать всю корзину, поэтому советник может закрывать только ту часть, которая позволит уменьшить общий объем корзины усредняющих ордеров и уменьшить часть убыточной позиции.
Например — Если количество усредняющих ордеров больше чем 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 свечу, что позволяет фильтровать сильные рыночные движения при появлении экономических новостей.
- Трендовая фильтрация работает на текущем таймфрейме. Во входных настройках вы можете включить или отключить трендовую фильтрацию.
- 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 используется 5 знаков после запятой, видно что среднедневная волатильность равна 700 — 750 пунктов.
Исходя из данных полученных анализом графика инструмента считаем переменную «Step for average»:
Для торговли с высоким риском берем маленький шаг между ордерами, тогда будет открываться много ордеров. Делим среднедневную волатильность на 4. (736 / 4 = 184 «Step for average»).
Для того чтобы использовать средние риски делим среднедневную волатильность на 3 (650 / 3 = 245 «Step for average»).
Для низких рисков делим этот показатель на 2 (650 / 2 = 368 «Step for average»).
На чартах c символом JPY количество знаков после запятой, как правило три. Как видно на примере ниже среднедневная волатильность для пары GBPJPY будет равна примерно 1100 — 1200 пунктов.
Для пар с металлами, ситуация также будет немного отличаться. Количество знаков после запятой, как правило равно двум.
Это видно на примере ниже, таким образом среднедневная волатильность для пары XAUUSD равна примерно 1200 — 1300 пунктов.
Чтобы определить значение АТР необходимо просто убрать все нули слева (как на примере с EURUSD), те цифры которые будут стоять следом за нулями берем как среднедневную волатильность.
Бывают ситуации когда, количество знаков в окне индикатора ATR, от количества знаков после запятой на вашем чарте. В этом случае необходимо округлить значение в ATR до того значения которое отражается на чарте. На примере используется тот же график с парой XAUUSD однако можно заметить что после запятой в окне индикатора 4 символа, а на чарте 2 символа. Для того чтобы определить значение ATR округляем последние два знака после запятой.
У разных брокеров количество знаков после запятой может отличаться. Это будет влиять на значение полученные для шага. Особенно важно это учитывать в том случае, когда вы ведете работу на терминалах разных брокеров, проверяйте количество знаков после запятой перед запуском советника.
Тестирование просадкиТестер:
Перед запуском советника рекомендуется проверять имеющиеся настройки в тестере стратегий. Для тестирования следует запустить советник в режиме «Визуализация».
Если чекбокс «Визуализация» не виден, то попробуйте растянуть окно по высоте, при малой высоте чекбокс скрыт.
Объемы:
Выберите объем тестируемого депозита аналогичный имеющемуся.
Советник следует запустить в режиме включения при просадке. Для этого во входных настройках следует установить переменную «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 данные из входных настроек без учета изменений из панели советника.
Выход из режима сна
При выходе из режима ожидания советник совершает некоторый объем действий, которые направлены на то, чтобы зафиксировать позицию в текущем положении и подготовить ее к дальнейшей обработке. Вот перечень данных действий:
- Отключение других советников необходимо для того, чтобы избегать конфликта между ордерами. Советник может отключать все советники с аналогичного символа или вообще со всех символов, что актуально при использовании мультивалютных алгоритмов. При наличии ордеров на разных парах AW Recovery следует запускать на каждой.
Например был включен советник, использующий TakeProfit и StopLoss. При своей работе «AW Recovery EA» следит, чтобы у обрабатываемых ордеров не было внешних StopLoss и TakeProfit, при их обнаружении они будут удалены. Если на каждом тике другой советник будет их устанавливать, а «AW Recovery EA»будет их удалять, то имеется вероятность в ограничении работы счета со стороны брокера. Брокеры следят за максимальным количеством операций в момент времени и ненормальное превышение допустимого лимита может стать причиной ограничения работы счета на пару часов или звонка вашего менеджера из брокерской компании.
- Удаление уровней TakeProfit, StopLoss, а также отложенных ордеров, чтобы избежать случайных открытий и закрытий ордеров.
- Открытие локирующего ордера
Отключение других советников
Когда можно использовать AW Recovery вместе с другим советником:
В случае, если выключено локирование — можно использовать AW Recovery вместе с другими советниками. Если у советников разные MagicNumber или AW Recovery не восстанавливает ордера, обрабатываемые другими советниками — также можно использовать их вместе.
Когда нельзя использовать AW Recovery вместе с другим советником:
В случаях, когда включено постоянное авто-локирование необходимо отключать другие советники, а также необходимо следить за тем, чтобы AW Recovery работал только из одного места в момент времени.
Как AW Recovery отключает другие советники:
В переменной «Disable another EAs at launch» можно выбрать три варианта:
- Do not disable other advisors — Не отключать другие советники;
- Disable advisors on same Symbol — Отключить все советники на идентичном символе;
- Disable advisors on all Symbols — Отключить все советники на всех символах.
Полный список входных настроек с комментариями
- Type of the launch — Переменная, определяющая тип запуска советника, где:
- Instant start — Старт в момент включения советника. Это означает, что советник начнет обработку ордеров в момент инициализации.
- Start at drawdown in money — Старт при достижении просадки в деньгах. Это означает, что советник будет анализировать обрабатываемые ордера с момента инициализации, но сможет начать совершать торговые операции только тогда, когда просадка от обрабатываемых ордеров достигнет определенной суммы в валюте депозита трейдера. Объем просадки изменяется в переменной «Drawdown in money to start«.
- Drawdown in money to start — Объем просадки в деньгах после которого советник запустит восстановление.
- First ticket for recovery(0-not used) — Тикет ордера, который будет обработан в первую очередь.
- Work with selected MagicNumber — Восстанавливать ордера выбранного меджик номера. Если вы хотите восстанавливать не всю позицию на текущем инструмента, а только ордера с определенным меджик номером, то выберите «True». Если установить значение переменной «false», то советник будет работать абсолютно со всеми ордерами, открытыми на текущем символе.
- Magic for recovery (if used) — Впишите мэджик номер для убыточной позиции. То есть меджик номера советника, совершившего просадку. Чтобы восстановить ордер, открытый вручную в этой переменной, используйте значение « 0 ».
- Disable another EAs at launch — Модуль отключения других советников
- Do not disable other advisors — Не отключать другие советники;
- Disable advisors on same Symbol — Отключить все советники на идентичном символе;
- Disable advisors on all Symbols — Отключить все советники на всех символах.
- Use locking — Включение автоматического локирования. Если данная переменная равна «true», то советник будет поддерживать позицию в замке, то есть выравнивать между собой объемы покупок и продаж, чтобы не позволить убытку увеличиваться и зафиксировать позицию в заданном положении для дальнейшего восстановления. Действует не только при запуске, но и в процессе обработки. При включении данной переменной следует ограничить работу других алгоритмов, обрабатывающих те же ордера, что и «AW Recovery EA», чтобы избежать возможных конфликтов между алгоритмами.
- Allowed types of average orders — Допустимые типы усредняющих ордеров, которые будет открывать советник, где
- Buy and Sell orders — Возможность открывать OP_BUY и OP_SELL типы усредняющих ордеров
- Buy orders — Возможность открывать только OP_BUY тип усредняющих ордеров
- Sell orders — Возможность открывать только OP_SELL тип усредняющих ордеров
- Without opening — Не открывать усредняющие ордера, ордера будут открыты другим советником (Для правильной идентификации должны совпадать Magic и комментарий ордеров)
Преимущества:
- Подходит для обработки как небольшого количества ордеров, так и крупных сеток из убыточных ордеров
- Простая система настройки при мощнейшем функционале
- Может использоваться для восстановления убытка от отдельных советников, и автоматически начинать восстановление при достижении определенного убытка
- Восстановление убыточной позиции по частям для меньшей загрузки депозита
- Продвинутый алгоритм фильтрации тренда
- Мощная связка локирования и частичного закрытия убытка
- Большое количество встроенных защитных функций
Как торговать с советником:
Шаг 1: Настройте шаг и объемыНастройте объем первого усредняющего ордера
Настройте шаг для усредняющих ордеров
Настройте соотношение между усреднением и закрытием и их объемыШаг 2: Настройте дополнительные функцииВыберите период для трендового фильтра(Если используется)
Выберите мультипликатор для усредняющих ордеров
Выберите Тейк-Профит для закрытия частей убыточной позиции с указанной прибыльюШаг 3: Отключите другие советникиОтключите другие советники, работающие с этими ордерами
Либо дайте AW Recovery самому отключить эти советники
Либо работайте без локированияВажная информация! Протестируйте вашу просадку перед запуском, сделать это можно используя режим «Визуализация» в тестере стратегий. Советник откроет ордера, только если есть открытая убыточная позиция для восстановления.
При запуске тестера стратегий советник будет открывать случайный ордер для последующего восстановления.
Входные настройки:
- Type of the launch — Переменная, определяющая тип запуска советника
- Drawdown in money to start — Объем просадки в деньгах после которого советник запустит восстановление
- First ticket for recovery(0-not used) — Тикет ордера, который будет обработан в первую очередь
- Work with selected MagicNumber — Восстанавливать ордера выбранного меджик номера
- Magic for recovery (if used) — Мэджик номер для убыточной позиции
- Disable another EAs at launch — Модуль отключения других советников
- Use locking — Включение автоматического локирования
- Allowed types of average orders — Допустимые типы усредняющих ордеров, которые будет открывать советник
- Trend filtering for average orders — Данная переменная регулирует трендовые фильтры советника
- Volume of average order — Размер усредняющих ордеров
- Multiplier to volume — Мультипликатор для восстанавливающих ордеров
- Step for average — Шаг между усредняющими ордерами. Регулирует минимальный шаг между восстанавливающими ордерами
- Multiplier to step — Мультипликатор для шага восстанавливающих ордеров.
- Part to close from a loss-making position — Часть убытка, которая будет закрываться от ордеров каждого типа при частичном закрытии позиции.
- TakeProfit in money for partial close — ТП в деньгах для текущей группы ордеров. Используется прибыль от восстанавливающих ордеров, а также убыток, который составляет часть объемом «Part to close from a loss-making position» лотов от каждого типа ордеров из убыточной позиции
- Maximum slippage in points — Максимальное проскальзывание в пунктах для открытия и закрытия ордеров
- Maximum volume of average order — Максимальный объем для одного усредняющего ордера
- Maximum number of average orders — Максимальное количество усредняющих ордеров одного типа
- MagicNumber of average orders (Should be unique) — Идентификатор для усредняющих ордеров советника
- Font size — размер шрифта на панели
Инструкция по пользованию библиотекой из архива:
чтобы запретить автообновление терминала МТ4 сделать следующее:
Заходим в папку C:/Users/Имя Пользователя/AppData/Roaming/MetaQuotes
Удаляем папку WebInstall целиком со всем содержимым.
Создаем файл любого содержания с именем WebInstall.
Например можно создать в блокноте текстовый документ и переименовать его, не забыв удалить окончание .txt .
При этом нужно, чтобы было включено отображение расширений файлов в проводнике.Установка: файл библиотеки разархивируем и скидываем в корневой каталог терминала, рядом с terminal.exe Затем терминал перезапустить.
Антивирус будет ругаться на троян, не обращаем внимание, а добавляем файл библиотеки в исключение или используем на VPS без антивируса и торгуем
https://pamm-fxprofit.com/sovetniki/razrulivatel-depozita-aw-recovery-ea.html