Инструкция о настройке и тестировании советника AW Recovery

Инструкция о настройке и тестировании советника AW Recovery

22 июня 2022, 17:48
AW Trading Software Limited
0
1 436

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

AW Recovery не является мультивалютным советником. Для работы с разными инструментами запустите AW Recovery в разных окнах на каждом из необходимых инструментов. AW Recovery работает на любых инструментах (валюты, индексы, нефть, металлы, акции).

В этой статье вы найдете информацию о том, в чем состоит стратегия продукта, как произвести правильную настройку и как тестировать просадку. 

Обратите внимание! Информацию, которая не будет затронута в данной статье, но подготовлена в других местах:

Полный список входных настроек с описанием каждой из них находится здесь: https://www.mql5.com/ru/blogs/post/749449

Описание панелей советника с комментариями к каждой части всех трех панелей можно найти здесь: https://www.mql5.com/ru/blogs/post/750265


Статья содержит следующие разделы:

  1. Тестирование просадки
  2. Основная стратегия советника.
  3. Выход из режима ожидания.
  4. Автоматическое локирование.
  5. Отключение других советников. Регулировка запуска.
  6. Рекомендации по настройке.
  7. Трендовые фильтры. 
  8. Текущая группа ордеров. Расчет комиссий.
  9. Настройка уведомлений.
  10. Идентификаторы и их изменение.


1. Тестирование просадки.

Всегда тестируйте любые настройки перед запуском на реальном счете. 


Тестер: Для тестирования запустите советник в тестере стратегий в режиме "Визуализация".


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


Объемы: Для тестирования конкретной просадки следует выбрать объем депозита, аналогичный тому, который планируется восстановить. 


В переменной "Type of the launch" выберите режим просадки, а ее значение укажите в переменной "Drawdown in percentage or in money to run". Теперь советник при тестировании не начнет работу до момента достижения указанной просадки. Либо запустите советник в режиме "Instant Launch" и используйте кнопку "Stop Recovery" на панели советника для набора необходимого объема позиции перед запуском работы советника.


Запуск при просадке: Во входных настройках необходимо выбрать "Drawdown in percentage or in money to Launch" и указать размер просадки, при достижении которой советник начнет восстановление. 

  • Лучше использовать объем просадки для тестирования либо равный или немного больший вашей реальной просадки 

Как набрать нужный уровень просадки для тестирования: 

Начните тестирование в тестере стратегий. После этого нажмите на паузу на панели советника (кнопка "Stop Recovery"). Затем с помощью панели расположенной справа внизу, откройте ордера объемом равным вашей реальной ситуации (в лотах). Теперь отключите паузу на основной панели. AW Recovery начнет восстановление после того как будет достигнут размер просадки указанный во входных настройках. 


Таким образом вы сможете протестировать конкретную ситуацию и проверить ваши настройки. 

Коротко о тестировании: 

Запустите в тестере режим "Визуализации", затем нажмите на паузу на панели советника (кнопка "Stop Recovery").

С помощью панели откройте необходимый объем ордеров.

Теперь продолжите работу снова нажмите на кнопку "Stop Recovery" для начала процесса восстановления. 


2. Основная стратегия советника.

AW Recovery EA локирует* позицию, чтобы убыток не мог вырасти. Прежде всего советник ищет прибыльные сделки и за их счет сокращает часть убыточных ордеров. Если это не позволяет выровнять позицию, то советник откроет дополнительные локирующие ордера так, чтобы количество лотов типа BUY было равно количеству лотов типа SELL. В этой ситуации куда бы не пошла рыночная тенденция размер убытка не увеличится. 

Когда позиция заблокирована советник начинает открывать усредняющие ордера*, прибыль от этих ордеров идет на восстановление части убытка.

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

  • Локирование - это выравнивание ордеров типа Buy и Sell по объему. Локирование используется для фиксации убытка в текущем положении, если объемы одинаковы, то при изменении цены убыток останется в прежней величине. При наличии локированной позиции прирост убытка идет за счет начисления свопов со стороны брокера, это следует учитывать при расчетах рисков.
  • Усредняющие ордера - это ордера, которые открывает советник для того, чтобы с помощью их прибыли восстанавливать убыточную позицию. Усредняющие ордера можно также открывать вручную с помощью панели советника.
  • Частичное закрытие - при закрытии советник не закрывает ордера целиком. То есть при наличии ордера с большим объемом советник виртуально разделит его на малые части и не будет закрывать весь объем сразу, а закроет ордер по частям. Например ордер в 1.00 лот может быть закрыт частями по 0.10 лотов или например по 0.05 лотов.  


Открытие ордеров:

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

Советник открывает усредняющие ордера с расстоянием, равным "Step for average", может быть мультиплицирован с помощью переменной "Multiplier to step". Такое расстояние между ордеров будет применяться при работе без трендового фильтра (более подробно в разделе - 7. Трендовые фильтры). 

Первый усредняющий ордер равен объемом "Volume of average order", следующие усредняющие ордера будут отличаться на коэффициент "Multiplier to volume". Трейдер может выбрать тип ордеров, который может использовать советник, что важно для работы по тренду. 

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

В зависимости от агрессивности трейдера, может быть отрегулирована возможность открытия более чем одного ордера за одну свечу, с помощью переменной "One Opened Order per Bar filtering". Советник может открывать новые усредняющие ордера, как только произойдет сигнал для для открытия, усредняющих ордеров будет открываться больше. Или для более безопасной работы, советник может открывать только один ордер одного направления за одну свечу. Таким образом количество ордеров будет ограничено, этот вариант более безопасный на случай резких ценовых колебаний.

Как определяется направление для первого ордера?  

Если торговля в обе стороны отключена, то ордера будут открываться по направлению к центру позиции (середина убыточной позиции между самым дальним и самым ближнем ордером), чтобы вернуться к среднему значению.

Если во входных настройках разрешена торговля в две стороны и не применен трендовый фильтр: то советник самостоятельно определит, в какую сторону открывать первый восстанавливающий ордер на основании сигнала BullsBears Candles Filtering. Далее после этого ордера будут открываться по условиям шага. 

Открытие первого ордера в обратном направлении также будет регулироваться этим фильтром. То есть два направления работают отдельно друг от друга и при открытии не взаимодействуют.


    Закрытие ордеров:

    Усредняющие ордера открываются маленьким объемом, после того как прибыль по этим ордерам превысит часть на закрытие, то произойдет закрытие. 

    Советник производит частичное закрытие ордеров, чтобы восстановить убыток.  Профит от усредняющих ордеров перекрывает часть убыточной позиции. Закрытие убыточной позиции происходит по частям. При этом советник воспринимает убыточную позицию как единый структуру. 

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

    То есть ордер объемом в 1 лот может быть разделен на 10 частей объемом 0.10, каждая из которых будет закрыта отдельно.

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


    Перекрытие при закрытии:

    В советник включена интеллектуальная система закрытия усредняющих ордеров. В данном алгоритме корзина усредняющих ордеров может закрывается не полностью, как происходит это обычно. Закрывается только самый первый и самый последний из усредняющих ордеров одного направления. Это делается для того, чтобы меньше нагружать депозит. Так как при каждом закрытии усредняющих ордеров закрывается и часть от убыточного ордера. Применяется если нет необходимости закрывать всю корзину, поэтому советник может закрывать только ту часть, которая позволит уменьшить общий объем корзины усредняющих ордеров и уменьшить часть убыточной позиции. При закрытии последней части от позиции советник не использует данную функцию.

    Вы можете отрегулировать это во входных настройках, с помощью переменной "Allow overlap after number of orders" впишите значение после которого эта функция будет активна. Использование дополнительного TakeProfit для первого и последнего ордеров будет доступно после того, как число восстанавливающих ордеров одного типа достигнет заданного количества. Данная функция используется советником только в тех случаях, когда у убыточной позиции осталось несколько этапов частичного закрытия.

    Например: Если в переменной "Allow overlap after number of orders" установлено значение "3", то в случае сетки в количестве больше чем 3 ордера, советник не будет закрывать сразу все ордера, а закроет только самый первый который он открыл и самый последний. Оставшиеся ордера будут закрыты позже, когда будут открываться следующие усредняющие ордера. Помимо усредняющих ордеров советник закроет по части от убыточной позиции.


    TakeProfit для всей корзины:

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

    Советник будет закрывать всю корзину ордеров если она находится в прибыли, на заданное трейдером значение в деньгах. Регулировка состоит из двух переменных:

    Use TP for total basket if possible - Разрешить использование ТейкПрофита в валюте депозита для всей позиции включая восстанавливающие ордера. При включенной переменной, необходимо задать значение для TakeProfit в переменной " TP for total basket in money". 

    TP for total basket in money - Регулировка объема профита от всех ордеров (заблокированная позиция, усредняющие ордера вместе), при достижении которого будет закрыта вся позиция. Закрыть все если общая прибыль достигнет указанной суммы в деньгах. Переменная активна только если в переменной "Use TP for total basket if possible" используется значение "ON".


    3. Выход из режима ожидания.

    Когда советник выходит из режима ожидания, либо запускается в режиме "Instant Start", то он совершает некоторый объем операций. Вот перечень данных действий:


    Отключение других советников.

    В момент начала работы первая проверка, которую совершает AW Recovery - это функция отключения других советников. Она регулируется переменной "Disable other EAs at Launch". 

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

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



    Удаление отложенных ордеров, TP и SL, а также закрытие прибыльных ордеров.

    Одно из действий, актуальных для управление позицией заключается в удалении отложенных ордеров, уровней TakeProfit и StopLoss. Эти действия применяются для того, чтобы выровненная в замок позиция не уменьшалась и не увеличивалась в объеме, то есть чтобы ордера обрабатывались только советником AW Recovery

    На усмотрения трейдера эти функции могут быть отключены, 

    При запуске переменной "Delete Pending Orders at Launch" советник при запуске удалит все отложенные ордера, идентификаторы которых относятся к идентификатору обрабатываемой позиции.

    При включении переменной "Close profit at Launch" советник начнет свою работу с закрытия всех прибыльных обрабатываемых ордеров и с помощью высвободившейся прибыли закроет убыточные ордера.

    При использовании переменной "Delete SL and TP" советник при запуске удалит все TakeProfit, StopLoss установленные вручную или другими алгоритмами, идентификаторы которых относятся к идентификатору обрабатываемой позиции.


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


    Обратите внимание! Все описанные в этом разделе действия советник AW Recovery совершает в момент инициализации, только один раз.

    Если после того как  AW Recovery закончил восстанавливать убыточную позицию, вы хотите чтобы он продолжил работу в режиме ожидания новой просадки, то AW Recovery необходимо перезапустить. Если не выполнить перезапуск AW Recovery, то при выходе из режима ожидания AW Recovery не произведет действия описанные в этом разделе (отключение других окон, удаление отложенных ордеров и т.д.) так как эти действия производятся только один раз. Эти действия относятся к глобальным переменным.

     

    4. Автоматическое локирование. 

    Локирование как таковое есть выравнивание позиции в замок. То есть советник выравнивает объемы ордеров типа OP_BUY и OP_SELL. Делается это для того, чтобы позиция была зафиксирована в текущем положении и ее убыток не увеличивался за счет ценовых движений. Включение автоматического локирования происходит во входных настройках советника, переменная "Use locking". В том случае, если локирование включено, то советник будет выравнивать в замок все ордера, которые может обработать кроме усредняющих. Таким образом убыток будет зафиксирован в текущем положении автоматически. 

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

    Локирующий ордер иногда может иметь большой объем – это нормально, так случается если у вас большая разница между объемами Buy и Sell ордеров. 


    Когда следует отключить локирование? 

    • При желании добавления, или закрытия ордеров в ручную, следует отключить функцию локирования.
    • Параллельная работа с другими алгоритмами возможна только при отключенном автоматическом локировании. 
    • Локирование актуально, когда обрабатываемые ордера не затрагиваются извне и есть возможность дать возможность AW Recovery единолично управлять позицией.


    Обратите внимание! Если запущен AW Recovery на VPS, то следует отключить ту версию, что работает на терминале Вашего компьютера, чтобы два AW Recovery не могли вступить конфликт друг с другом.


    5. Отключение других советников. Регулировка запуска. 

    Когда можно использовать AW Recovery вместе с другим советником:

    • В случае, если выключено локирование - можно использовать AW Recovery вместе с другими советниками.
    • Если у советников разные MagicNumber или AW Recovery не восстанавливает ордера, обрабатываемые другими советниками - также можно использовать их вместе.

    Когда нельзя использовать AW Recovery вместе с другим советником:

    • В случаях, когда включено постоянное авто-локирование необходимо отключать другие советники,
    • Также необходимо следить за тем, чтобы AW Recovery работал только из одного места в момент времени.

    Как AW Recovery отключает другие советники:

    Лучше отключать другие советники во время работы AW Recovery. 

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

    Для этого в переменной "Disable other EAs at Launch" можно выбрать три варианта:

    • Do not disable other advisors - AW Recovery не будет отключать другие окна. 
    • Disable advisors on same Symbol – AW Recovery отключит все советники на текущем символе, вы сможет продолжить работу с другими советниками на других символах.
    • Disable advisors on all Symbols - При выборе этой переменной AW Recovery отключит все окна на всех символах, однако работать будет только на текущем символе.

    Как запустить AW Recovery для работы при достижении указанной посадки:

    Для того чтобы отрегулировать момент запуска AW Recovery вам нужно выбрать блок настройки "LAUNCH SETTINGS". В этом блоке настраиваются варианты для запуска AW Recovery. 

    1) В переменной "Type of launch" вы можете выбрать:

    • "Instant start" - Старт в момент включения советника, то есть AW Recovery начнет работу сразу как только появится убыточный ордер. 
    • "Start at drawdown in percent" - Старт при достижении просадки в процентах. AW Recovery будет анализировать ордера с момента инициализации, но начнет работать только, когда просадка достигнет определенного процента от объема депозита. 
    • "Start at drawdown in money" - Старт при достижении просадки в деньгах. AW Recovery сможет начать работу, когда просадка достигнет определенной суммы в валюте депозита трейдера. 

    2) Затем впишите значение просадки в переменной "Drawdown in percentage or in money to Launch"

    3) После этого выберете, какие действия AW Recovery должен совершить с вашими другими советниками в момент старта. В переменной "Disable other EAs at Launch" выберите один из этих вариантов:

    "Do not disable other advisors", "Disable advisors on same Symbol","Disable advisors on all Symbols".

    Я рекомендую отключать другие советники на том символе, где работает AW Recovery, чтобы не было конфликтов между советниками.


    6. Рекомендации по настройке.

    Настройка части для закрытия: 

    Регулируется переменной "Part to close from a loss-making position". Индивидуальная настройка этой переменной очень важна так как это часть убытка, которая будет закрываться от ордеров каждого типа при частичном закрытии позиции.  Определяет какой объем будет закрываться с помощью прибыли от восстанавливающих ордеров.

    Для более качественной работы советника переменная "Part to close from a loss-making positionдолжна быть меньшего объема чем "Volume of average order", это важно для увеличения вероятности того, чтобы прибыль от одного восстанавливающего ордера была больше убытка закрываемой части позиции.

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

    Для корректной работы в среднем уровне риска желательно виртуально разделять убыточный ордер примерно на 6-8 частей.

    То есть если дальний ордер имеет объем в 1 лот, то часть на закрытие может быть от 0.16 лотов, до 0.12 лотов. В некоторых случаях это число может быть изменено в ту или иную сторону. 

    "Part to close from a loss-making position" = объем дальнего убыточного ордера / 6 или 8.

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

    То есть нужно найти ордер, цена открытия которого максимально удалена от текущей цены (самая большая цена для ордеров типа бай и самая низкая цена для ордеров типа селл). 


    Настройка объемов усредняющих ордеров:

    Регулируется переменной "Volume of average order", дополнительно можно использовать динамический мультипликатор объемов усредняющих ордеров, регулируется переменной "Multiplier to volume"

    Объем первого усредняющего ордера должен быть больше чем часть на закрытие. Я рекомендую среднее соотношение 1:1,5.  Этот параметр может изменяться исходя из имеющихся объемов, расстояния и текущей волатильности. Вы можете проверить разные коэффициенты в тестере стратегий и проверить какой уровень агрессивности подходит для вас.

    "Volume of average order" = "Part to close from a loss-making position"  * 1,5.


    При использовании переменной "Multiplier to volume" Каждый последующий восстанавливающий ордер в сетке ордеров будет больше предыдущего на данный коэффициент. При использовании малого объема ордеров (например 0.01) и малого объема коэффициента мультипликации система учитывает также количество ордеров, что позволяет проводить качественное мультиплицирование при невозможности увеличения ордеров после базовой нормализации. Нежелательно использовать значения меньшие, чем "1" без наличия качественных знаний работы пирамидинговых систем обработки ордеров. 

    Например: "Volume of average order" = 0.01  "Multiplier to volume" = 1,3.

    0.01 * 1.3 = 0.013 - Такое значение недопустимо для терминала, так как минимальное значение это 0.01 (допустимо только два символа после запятой). Это значит, что после первого ордера, второй ордер одноименного направления, откроется объемом 0.01, при этом советник учитывает его настоящий объем для мультипликации. 

    Далее, расчет третьего ордера будет таким 0.013 * 1.3 = 0.0169, по правилам математического округления объем третьего ордера в корзине одноименных ордеров будет объемом 0.02. 


    Настройка TakeProfit для частичного закрытия:

    TakeProfit использует прибыль от восстанавливающих ордеров, а также убыток, который составляет часть объемом "Part to close from a loss-making position" лотов от каждого типа ордеров из убыточной позиции.

    Чтобы получить минимальное значение "TakeProfit for partial close" необходимо используемый спред умножить минимум на 3, для того чтобы при закрытии спред и проскальзывание не были больше чем значение TakeProfit, и таким образом закрытие получилось прибыльным.  

    "TakeProfit for partial close" = current spread умножить на 3 или больше

    Если это значение будет меньше то проскальзывание может быть больше чем прибыль от Take Profit. 

    Для популярных пар таких как EURUSD вы можете использовать значение по умолчанию. 


    Настройка Шага между усредняющими ордерами.

    Регулируется переменной "Step for average", дополнительно можно применять динамический шаг сетки, регулируется переменной "Multiplier to step"

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

    Показания данного индикатора говорят о том, какая среднедневная волатильность по выбранному инструменту в данный момент. А следовательно какой шаг должен быть между усредняющими ордерами советника. Показания зависят от инструмента который используется, так как разные инструменты имеют разную дневную волатильность. Задача трейдера определить среднюю дневную волатильность. Для этого необходимо использовать индикатор "Average True Range" (ATR) на таймфрейме "D1" (Daily) с периодом "14" для средней активности. Для высокой активности (например при торговле золотом) можно использовать значение половины ATRНеобходимо определить среднюю дневную волатильность, при этом исключить ненормальное поведение индикатора (сильные всплески или слишком спокойные участки графика). 


    На примере изображения графика 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 округляем последние два знака после запятой. 


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


    Динамический шаг сетки, регулируется переменной "Multiplier to step" С помощью мультипликатора можно более гибко подходить к расчету объемов ордеров используя динамический шаг сетки ордеров.

    Например: "Step for average" = 100, а "Multiplier to step" = 1,5.

    Это значит что после первого ордера, второй ордер одноименного направления, откроется через 100 пунктов, а третий ордер должен будет открыться через 100 * 1.5 = 150 пунктов. Далее четвертый ордер откроется через 150 * 1.5 = 225 пунктов и так далее...

    То есть в корзине таким образом будет не так много ордеров.

    При работе с трендовыми фильтрами советник помимо шага, будет ждать сигнал от индикатора, прежде чем открыть новый ордер. 


    7. Трендовые фильтры. 

    Важным пунктом настройки советника является настройка трендовых фильтров. То есть настройка окончательно подтверждающих сигналов для открытия усредняющего ордера. Фильтры регулируются в переменной "Trend filtering for average orders"


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

    • BullsBears Candles Filtering - Кастомный индикатор разворотных свечных моделей. При использовании фильтра "BullsBears Candles" советник "AW Recovery" анализирует показания индикатора на текущем таймфрейме, поэтому выбор таймфрейма влияет на сигнал. 

    • AW Trend Predictor Filtering - Встроенный трендовый индикатор AW Trend Predictor. В случае использования фильтра "AW Trend Predictor" советник будет анализировать показания индикатора по выбранному таймфрейму в переменной "AW Trend Predictor timeframe". Также для более гибкой настройки индикатора встроена возможность регулировки параметров индикатора. 

    При выборе открытия усредняющих ордеров с учетом сигналов встроенного индикатора "AW Trend Predictor Filtering" произведите настройку переменной "AW Trend Predictor timeframe". Для точки входа будет использоваться таймфрейм вашего текущего чарта. Для фильтрации необходимо использовать таймфрейм большего диапазона. Например если вы работаете на таймфрейме М15, то для фильтрации необходимо использовать таймфрейм М30 и больше. Позволяет фильтровать рыночный шум.

    Возможности использовать таймфрейм трендового фильтра, отличающегося от текущего будет актуальным только при применении переменной "One Opened Order per Bar filtering" в режиме "ON" то есть если на текущем таймфрейме AW Recovery держит открытым не более одного усредняющего ордера на 1 свечу. 

      Также настройка переменной "Amplitude AW Trend Predictor" позволит регулировать точность сигналов индикатора, чем больше значение переменной, тем меньше чувствительность сигналов индикатора (реже сигналы), чем меньше вписанное вами значение, тем больше чувствительность сигналов индикатора (чаще сигналы).

      • Simple grids - Советник будет открывать усредняющие ордера без использования трендовой фильтрации. 

      Разница в агрессивности при использовании трех вариантов в переменной "Trend filtering for average orders":

      1) Наиболее строгая фильтрация возможна при работе со встроенным индикатором Trend Predictor.

      2) При работе без фильтрации ордера будут открываться строго по заданному шагу (или шагу с множителем), может обеспечить средний уровень агрессивности.

      3) Работа по стратегии BullsBears – это работа при развороте свечных паттернов, то есть работа в направлении возможных коррекций цены. Может быть наиболее агрессивной стратегией.


      Почему следующий усредняющий ордер не открылся после заданного шага? 

      Если вы работаете с использованием трендовых фильтров, то через "Step for average" пунктов AW Recovery начнет ожидать сигнал от трендового индикатора, для открытия усредняющего ордера. 

      То есть помимо шага AW Recovery будет ждать сигнала от трендового фильтра и только когда индикатор даст соответствующий сигнал, будет открыт следующий ордер.


      • Регулировка для открытия первого ордера в корзине осуществляется переменной "Signals of AW Trend Predictor". Это возможность выбора открытия нового первого ордера (в корзине) только при поступлении нового сигнала от индикатора или, как только предыдущие будут закрыты (больше ордеров).

      Firs trade by trend direction - советник будет открывать новые ордера сразу после закрытия предыдущих на протяжении всего направления тренда. Когда будет закрыта одна корзина (при использовании сеток), или один ордер, даже при отсутствии нового сигнала, откроются новые ордера по текущему тренду (больше сделок).

      Firs trade at trend reverse советник будет открывать новые ордера только при поступлении нового сигнала от индикатора. То есть советник торгует один раз за один сигнал. Таким образом только одна сетка сможет открыться на протяжении одного тренда (меньше сделок).

      • Регулировка для открытия последующих ордеров в корзине, после открытого первого ордера. Регулируется переменной "Averaging with Trend Predictor filtering". 

      Averaging in any direction - После открытия первого ордера по сигналу индикатора Trend Predictor усреднение будет происходить вне зависимости от смены направлений рынка.

      Averaging only by trend direction - После открытия первого ордера в корзине, дальнейшее развитие сетки возможно только при направлении текущей тенденции в том-же направлении. Можно усреднять только те ордера, которые совпадают с направлением индикатора Trend Predictor (в момент открытия первого ордера).


      8. Текущая группа ордеров. Расчет комиссий.

      При работе AW Recovery не закрывает отдельные ордера целиком. Вся позиция, разделенная на ордера, виртуально разделяется на более мелкие части. Советник закрывает отдельные ордера по частям, закрытие части ордера требует меньшего объема сгенерированной прибыли, а также меньший объем необходимых к открытию усредняющих ордеров. Именно работа с частичным закрытием позволяет восстанавливать позиции более безопасно.


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

      При расчете группы учитываются свопы и комиссии убыточных и усредняющих ордеров. Также, в случае использования ECN счетов брокером могут списываться дополнительные комиссии для частичного закрытия за весь объем образованных в результате закрытия части ордеров, то есть на полный остаток при каждом закрытии части. Данные расчеты дополнительных комиссий можно изменить с помощью переменной "TrueECN_Type_of_account". В случае использования ECN счета.


      Use full commission when calculating - Эта переменная управляет типом учета комиссии. Этот учет актуален для некоторых типов счетов ECN. У некоторых брокеров при частичном закрытии снимается полная сумма комиссии за вновь сформированный ордер.

      То есть, если у вас есть ордер объемом 1 лот и вы закрываете от него часть 0,01, то брокер возьмет комиссию на остаток 0,99, так как этот объем он рассчитает как новый ордер.


      Это бывает редко, но теперь в советнике есть возможность включить или отключить этот учет. То есть, если "Use full commission when calculating" = "true", то советник будет учитывать дополнительный полный объем комиссии за каждое частичное закрытие.

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


      9. Настройка уведомлений.

      Советник AW Recovery может отправлять три типа уведомлений, это

      • Алерты.
      • Отправка письма на электронную почту.
      • Отправка Push-уведомления на мобильную версию терминала трейдера.

      Уведомления отправляются в следующих случаях:

      • Выход советника из режима ожидания, начало восстановления позиции.
      • Завершение восстановления, момент закрытия последней части позиции.

      Включить или отключить отправку уведомлений можно во входных настройках, переменной "Notifications at launch and end of recovery". 


      • Для того, чтобы включить отправку уведомлений на электронную почту следует не только включить соответствующую переменную в советнике, но и произвести соответствующую настройку в самом терминале. Для этого Вам нужно зайти через вкладку "Инструменты" в меню опции(Либо нажать Ctrl+O), в данном меню есть владка Email, в которой уже и необходимо указать соответствующие значения. Данное меню имеет развернутую справку при нажатии на соответствующую кнопку в окне.


      •  Для того, чтобы включить алерты необходимо поставить соответствующую галочку в окне общих настроек советника


      • Для того, чтобы настроить push уведомления кроме установленного приложения MetaTrader необходимо произвести пару настроек. Для этого Вам нужно зайти через вкладку "Инструменты" в меню опции(Либо нажать Ctrl+O), в данном меню есть вкладка Уведомления, в которой уже и необходимо указать соответствующие значение MetaQuotes ID, взятое из Вашего приложения MetaTrader


      Внимание!

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

      Если подключены все три способа уведомлений, то AW Recovery будет отправлять уведомления всеми возможными способами. 


        10. Идентификаторы и их изменение.

        Советник идентифицирует ордера в две группы, это 

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

        Локируемые ордера - это те позиции с которыми будет взаимодействовать "AW Recovery" регулируются переменной "MagicNumbers group for recovery". На выбор можно работы с разными группами ордеров: 

        • "All orders on same symbol" при выборе этого варианта AW Recovery будет обрабатывать абсолютно все ордера открытые на том-же символе что и AW Recovery
        • "Manual opened orders on same symbol"  выбор этого варианта означает, что AW Recovery будет обрабатывать только те ордера символа, MagicNumber которых равен тому, что используется в AW Recovery и те ордера, MagicNumber которых равен "0", то есть ордера открытые вручную. Таким образом ручные ордера открытые с помощью панели AW Recovery будут рассматриваться как обрабатываемые советником. Группа ордеров открытых через панель будет определяться в зависимости от выбранной настройки "Open Average orders via Panel"
        • "Same MagicNumbers on same Symbol" этот вариант для работы с выбранными MagicNumbers. То есть AW Recovery будет обрабатывать только те ордера текущего символа, MagicNumbers которых вписаны в переменную MagicNumbers for recovery (sep by comma ",").

        В случае необходимости восстановить просадку совершенную определенным советником или группой советников, используйте вариант работы с определёнными MagicNumbers. Для выбора работы с определенными MagicNumbers впишите их Magic в переменную "MagicNumbers for recovery (sep by comma ",")". В этом случае AW Recovery EA будет восстанавливать убыток только советников совершивших просадку на счете. Чтобы восстановить ордер, открытый вручную в этой переменной, используйте значение «0».

        Если есть определенный ордер который по мнению трейдера должен быть обработан в первую очередь независимо от его сложности, то это можно отрегулировать переменной "First ticket for recovery (o-not used)". В этом случае впишите тикет ордера, который будет обработан в первую очередь. Так-как советник равномерно закрывает позицию в обоих направлениях противоположный ордер будет выбран в соответствии с "What orders to start from".

        Помимо этого в советник встроен функционал для определения, какие ордера будут обрабатываться в первую очередь. Регулируется переменной "What orders to start from". То есть AW Recovery будет пытаться закрыть либо самые сложные либо самые простые ордера в первую очередь.

        Как опередить лучший вариант в переменной "What orders to start from"?

        При больших объемах позиции для ускорения сокращения начисления свопов вариант "Start with easy to close orders" будет более правильный. Так как в этом случае "AW Recovery EA" сначала будет обрабатывать самые простые к закрытию ордера. То есть порядок обработки начнется с частичного закрытия ордеров, убыток на минимальный объем которых меньше всего.

        Если небольшом объеме позиций иногда может быть актуален вариант "Start with hard to close orders". В этом случае в первую очередь будут обработаны наиболее худшие элементы убыточной позиции. При этом выборе есть вероятность закрытия всей позиции в ТП. То есть советник будет в первую очередь закрывать те ордера, сложность обработки которых является самой высокой. То есть проводить частичное закрытие в первую очередь тех ордеров, убыток на минимальный объем которых больше всего.

        Усредняющие ордера AW Recovery EA регулируются по Magic Number ордера. В переменной "MagicNumber of average orders (Should be unique)" - Впишите уникальный номер для идентификации восстанавливающих ордеров.Для того чтобы ордера AW Recovery не пересекались с ордерами других советников.

        В некоторых ситуациях может возникнуть актуальность смены стратегии, в таких случаях можно сменить идентификаторы "MagicNumber of average orders (Should be unique)" и обработать старые восстанавливающие ордера вместе с остальной убыточной позицией в рамках новой стратегии восстановления.

        Как "AW Recovery EA" распознает свои и чужие ордера?

        Ордера, отрытые AW Recovery воспринимаются своими, все остальные ордера воспринимаются чужими. Для закрытия убыточных ордеров советник использует прибыль только от собственных ордеров. 

        Если в процессе работы вы измените MagicNumber в переменной"MagicNumber of average orders (Should be unique)", то ордера, открытые до этого станут для AW Recovery чужими, и программа залокирует их. 

        Это может быть полезно если вы ошиблись с настройками AW Recovery и увеличили объем просадки, тогда вы можете изменить MagicNumber и позиция будет залокирована.


        Купите AW Recovery EA прямо сейчас: 


         MT4 версия
        👉 https://www.mql5.com/en/market/product/43299


         MT5 версия
        👉 https://www.mql5.com/en/market/product/49453


        AW Trading Software

        Поддержка: https://www.mql5.com/ru/users/nechaevrealle