Входные настройки советника AW  Recovery System

Входные настройки советника AW Recovery System

26 апреля 2019, 13:12
Alexander Nechaev
0
357

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


Для простоты ориентации настройки разбиты по разделам.

Основные разделы настроек это:

  • MAIN RECOVERY AND LAUNCH SETTINGS - Раздел содержащий основные настройки стратегии советника. Содержит переменные, определяющие когда начнется восстановление и какие ордера будут обрабатываться.
  • RECOVERY ORDERS SETTINGS - Раздел, содержащий настройки агрессивности восстанавливающих ордеров.
  • TRAILING AND TAKEPROFIT SETTINGS - Раздел, содержащий настройки закрытия частей убыточной позиции. То есть настройки того, как прибыль от восстанавливающих ордеров будет использоваться для восстановления позиции.
  • PROTECTION SETTINGS - Раздел, содержащий различные защитные функции.

Второстепенные разделы настроек это:

  • NOTIFICATIONS SETTINGS - Раздел настройки уведомлений о начале и завершении восстановления
  • THE PANEL OF POSSIBLE CLOSURES SETTINGS, THE PANEL FOR OPEN NEW ORDERS SETTINGS - Настройки дополнительных панелей советника. Настройки влияют только на элементы панелей.
  • GRAPHICS SETTINGS - Общие графические настройки.
  • INDICATORS - 2MA SETTINGSINDICATORS - PARABOLIC SAR SETTINGS, INDICATORS - ALLIGATOR SETTINGS - Разделы настроек индикаторов, служащих трендовыми фильтрами.

Раздел настроек "MAIN RECOVERY AND LAUNCH SETTINGS" 


  • Type of the launch - Переменная, определяющая тип запуска советника, где:
    • Instant start  - Старт в момент включения советника. Это означает, что советник начнет обработку ордеров в момент инициализации.
    • Start at drawdown in percent - Старт при достижении просадки в процентах. Это означает, что советник будет анализировать обрабатываемые ордера с момента инициализации, но сможет начать совершать торговые операции только тогда, когда просадка от обрабатываемых ордеров достигнет определенного процента от объема депозита. Объем просадки изменяется в переменной " Drawdown in percentage or in money to run".
    • Start at drawdown in money - Старт при достижении просадки в деньгах. Это означает, что советник будет анализировать обрабатываемые ордера с момента инициализации, но сможет начать совершать торговые операции только тогда, когда просадка от обрабатываемых ордеров достигнет определенной суммы в валюте депозита трейдера. Объем просадки изменяется в переменной " Drawdown in percentage or in money to run".
  • Drawdown in percentage or in money to run - Переменная, работающая только в режимах запуска при просадке. В зависимости от выбранного значения выражает разную размерность. Учитывает просадку только от тех ордеров, которые обрабатывает советник "AW Recovery System", что облегчает использование с отдельными советниками и стратегиями.
    • В режиме "Start_at_drawdown_in_percent" - переменная регулирует определенный объем просадки в процентах от депозита, при достижении которой советник начнет восстанавливать убыточную позицию. Например если необходимо использовать восстановление при просадке от обрабатываемых ордеров в 35 с половиной процентов, то следует вписать в " Start_at_drawdown_in_percent" значение "35.50".
    • В режиме "Start_at_drawdown_in_money " - переменная регулирует определенный объем просадки в валюте депозита, при достижении которой советник начнет восстанавливать убыточную позицию. Например если необходимо использовать восстановление при убытке от обрабатываемых ордеров в 500 единиц депозита, то следует вписать в " Start_at_drawdown_in_percent" значение "500".
  • Group of orders for recovery - Переменная, которая определяет с какими ордерами сможет взаимодействовать советник, где:
    • All orders of the current symbol - Советник будет обрабатывать абсолютно все ордера открытые на том-же символе что и RecoverySystem.
    • Manual opened orders of the current symbol - Советник будет обрабатывать только те ордера символа, MagicNumber которых равен тому, что используется в RecoverySystem и те ордера, MagicNumber которых равен "0", то есть ордера открытые вручную.
    • Orders of the current symbol with same MagicNumber - Советник будет обрабатывать только те ордера текущего символа, MagicNumber которых используется в самом RecoverySystem. То есть используя данный режим можно восстанавливать отдельные советники, продолжая использовать пару с другими идентификаторами ордеров.
  • Order selection procedure - Переменная, определяющая то, какие ордера будут обрабатываться советником в первую очередь. То есть советник будет пытаться закрыть либо самые сложные либо самые простые ордера в первую очередь. Пользователь может выбрать с чего начинать советнику, с самого простого или с самого сложного. Варианты выбора следующие:
    • Start with the nearest orders to profitability - Закрывать самые простые к закрытию ордера в первую очередь. То есть порядок обработки начнется с частичного закрытия ордеров, убыток на минимальный объем которых меньше всего. Может быть актуально при больших объемах позиции для ускорения сокращения начисления свопов.
    • Start with the farthest orders to profitability - Закрывать в первую очередь ордера, сложность обработки которых является самой высокой. То есть проводить частичное закрытие в первую очередь тех ордеров, убыток на минимальный объем которых больше всего. При использовании данного режима выше вероятность закрытия всей позиции в ТП, по причине обработки в первую очередь наиболее худших ее элементов.
  • First ticket to process - Тикет ордера, который будет обработан в первую очередь. Так-как советник равномерно закрывает позицию в обоих направлениях противоположный ордер будет выбран в соответствии с  Order selection procedure.
    • Magic Number - Основной идентификатор ордеров советника. Используется в первую очередь для идентификации ордеров, которые необходимо восстанавливать.
    • Type of location for recovery zones - Выбор расположения восстанавливающих зон советника, где:
      • Sell_zone_is_above_and_Buy_zone_is_below - зона для открытия восстанавливающих ордеров типа OP_SELL находится сверху, а зона для открытия восстанавливающих ордеров типа OP_BUY находится внизу относительно средней цены позиции. Это означает, что советник будет открывать восстанавливающие ордера рассчитывая на развороты цен, в случае продолжения тенденции советник будет разворачивать сетку из восстанавливающих ордеров до момента разворота. Пример подобной обработки можно увидеть на изображении снизу.

    Sell_zone_is_above_and_Buy_zone_is_below

      • Buy_zone_is_above_and_Sell_zone_is_below - зона для открытия восстанавливающих ордеров типа OP_BUY находится сверху, а зона для открытия восстанавливающих ордеров типа OP_SELL находится внизу относительно средней цены позиции. Это означает, что советник будет открывать восстанавливающие ордера рассчитывая на продолжение движения цены, в случае разворота тенденции советник будет открывать сетку из восстанавливающих ордеров до момента разворота. Пример подобной обработки можно увидеть на изображении снизу.

    Buy_zone_is_above_and_Sell_zone_is_below

    • Size between recovery zones in Points(0 - AutoSize) - Переменная, регулирующая расстояние между границами зон. Измеряется в пунктах. В случае, если равна "0", то советник будет воспринимать верхний и нижний ордера позиции как ценовые уровни границ зон. В случаях, когда переменная не равна "0", советник располагает границы зон в ценовом центре позиции с указанным шагом. 
    • Allow auto locking - Включение автоматического локирования. Если данная переменная равна "true", то советник будет поддерживать позицию в замке, то есть выравнивать между собой объемы покупок и продаж, чтобы не позволить убытку увеличиваться и зафиксировать позицию в заданном положении для дальнейшего восстановления. Действует не только при запуске, но и в процессе обработки. При включении данной переменной следует ограничить работу других алгоритмов, обрабатывающих те же ордера, что и RecoverySystem, чтобы избежать возможных конфликтов между алгоритмами.

    Раздел настроек "AWRS ORDERS SETTINGS"


    • Can AWRS work in both directions in one time - Переменная, ограничивающая возможность открытия усредняющих ордеров двух направлений одновременно. При true - советник сможет торговать в обе стороны при наличии условий для этого. При false - нет, то есть будет вести ту торговлю, то велась в версиях до 8.00.
    • Allowed types of AWRS orders - Допустимые типы усредняющих ордеров, которые будет открывать советник, где - 
      • Buy and Sell orders - Возможность открывать OP_BUY и OP_SELL типы усредняющих ордеров
      • Buy orders - Возможность открывать только OP_BUY тип усредняющих ордеров
      • Sell orders - Возможность открывать только OP_SELL тип усредняющих ордеров
      • Without opening - Не открывать усредняющие ордера, ордера будут открыты другим советником(Для правильной идентификации должны совпадать Magic и комментарий ордеров)
    • Type of filtering for recovery orders - Усредняющие ордера могут открываться как с заданным шагом от границ зон и друг-друга, так и с использованием дополнительной фильтрации. Данная переменная регулирует трендовые фильтры советника. Советник будет открывать ордера в соответствии с заданной стратегией только при наличии соответствующего тренда, определяемого одним из индикаторов. При использовании фильтров советник анализирует показания индикаторов на текущем таймфрейме, поэтому выбор таймфрейма влияет на сигналы индикаторов и следовательно степень фильтрации. Всего можно выбрать один из четырех вариантов настройки:
      • Filtering via Alligator - Использование трендовой фильтрации восстанавливающих ордеров с помощью показаний индикатора Билла Вильямса Alligator. 
      • Filtering via Two MAs - Использование трендовой фильтрации с помощью двух скользящих средних. Направление тренда определяется с помощью анализа расположения цены быстрой скользящей относительно медленной скользящей средней.
      • Filtering via ParabolicSAR - Использование трендовой фильтрации с помощью индикатора Parabolic SAR.
      • Filtering via SimpleTrend - Использование трендовой фильтрации с помощью группы скользящих средних, фильтрованных уровнями поддержки и сопротивления(авторский индикатор)
      • Filtering via HeikenAshi - Использование трендовой фильтрации с помощью свеч Heiken Ashi
      • Without filtering - Открытие восстанавливающих ордеров с использованием классических сеток ордеров без использования трендовой фильтрации. Режим наибольшей агрессивности открытия восстанавливающих ордеров.
      • Minimal size of the first AWRS order - Объем первого восстанавливающего ордера, измеряется в лотах. При использовании автокалькуляции будет являться минимально допустимым объемом для расчета. 
      • Multiplier for AWRS orders - Мультипликатор для восстанавливающих ордеров. Каждый последующий восстанавливающий ордер в сетке ордеров будет больше предыдущего на данный коэффициент. При использовании малого объема ордеров и малого объема коэффициента мультипликации система учитывает также количество ордеров, что позволяет проводить качественное мультиплицирование при невозможности увеличения ордеров после базовой нормализации. Нежелательно использовать значения меньшие, чем "1" без наличия качественных знаний работы пирамидинговых систем обработки ордеров.
      • Minimal step between AWRS orders - Переменная, регулирующая минимальный шаг между восстанавливающими ордерами, измеряется в пунктах. В случае работы без трендовой фильтрации является шагом для открытия ордеров. В случае использования трендовых фильтров является минимальным расстоянием после достижения которого система будет ожидать сигнала от системы фильтрации тренда для открытия последующего ордера. При использовании автокалькуляции будет являться минимально допустимым объемом для расчета.
      • Multiplier to step for AWRS orders - Мультипликатор для шага восстанавливающих ордеров. С помощью данного мультипликатора можно более гибко подходить к расчету объемов ордеров используя динамический шаг сетки ордеров.

      Раздел настроек "TAKEPROFIT SETTINGS"

      • Min part to close from a loss-making position  - Часть убытка, которая будет закрываться от ордеров каждого типа при частичном закрытии позиции. Определяет какой объем будет закрываться с помощью прибыли от восстанавливающих ордеров. Измеряется в лотах. Для более качественной работы советника данная переменная должна быть меньшего объема чем " Size of the first recovery order", это важно для увеличения вероятности того, чтобы прибыль от одного восстанавливающего ордера была больше убытка закрываемой части позиции. При использовании автокалькуляции будет являться минимально допустимым объемом для расчета.
      • TakeProfit in money for partial close - ТП в валюте депозита для текущей группы ордеров. Используется прибыль от восстанавливающих ордеров, а также убыток, который составляет часть объемом " Part to close from a loss-making position" лотов от каждого типа ордеров из убыточной позиции. 
      • Allow overlap last and first recovery orders - Разрешить использование дополнительного трейлинга для первого и последнего ордеров в сетке восстанавливающих ордеров. Позволяет более активно продолжать восстановление в случае открытия большой сетки восстанавливающих ордеров. Данная функция используется советником только в тех случаях, когда у убыточной позиции осталось несколько этапов частичного закрытия. При закрытии последней части от позиции советник не использует данную функцию.
      • Allow overlap after number of orders - Использование дополнительного трейлинга для первого и последнего ордеров в сетке восстанавливающих ордеров будет доступно после того, как число восстанавливающих ордеров одного типа достигнет данного количества.
      • Use Take Profit for all basket - Разрешить использование ТейкПрофита в валюте депозита для всей позиции включая восстанавливающие ордера.

      Раздел настроек "NOTIFICATIONS SETTINGS"

      • Send push notifications at the start and the end of processing - Разрешить отправку уведомлений на мобильную версию терминала. Уведомления отправляются при начале восстановления и при его завершении. В уведомлениях указывается также символ и MagicNumber используемых ордеров.
      • Send mails at the start and at the end of processing - Разрешить отправку писем на электронный почтовый адрес пользователя. Письма отправляются при начале восстановления и при его завершении. В письмах указывается также символ и MagicNumber используемых ордеров.
      • Send alerts at the start and at the end of processing - Разрешить отправку pop-up уведомлений на терминале пользователя. Алерты отправляются при начале восстановления и при его завершении. В алертах указывается также символ и MagicNumber используемых ордеров.

      Раздел настроек "PROTECTION SETTINGS"


      • Close other charts with same symbol at start - Разрешить советнику закрывать другие окна текущего символа для отключения других советников.Данная функция выполняется только один раз, в момент запуска советника либо выхода из режима сна. При использовании RecoverySystem необходимо избегать возможных конфликтов между другими алгоритмами и RecoverySystem, для этого следует отключать другие советники в момент начала работы RecoverySystem. Данная функция служит для автоматизации этого действия. Важно учитывать то, что советник закроет все окна текущего символа кроме своего, это важно учитывать при расположении алгоритмов в терминале. К сожалению средствами MQL4 нельзя определить принадлежность советника к определенному окну, поэтому в терминале MT4 RecoverySystem закрывает все окна инструмента кроме своего. 
      • Delete SL and TP - Переменная, включающая автоматическое удаление уровней ТП и СЛ у всех обрабатываемых советником ордеров. При использовании проверяет уровни ордеров каждую итерацию советника.
      • Close profit at start - При использовании данной переменной советник начнет свою работу с закрытия всех прибыльных обрабатываемых ордеров и с помощью высвободившейся прибыли закроет убыточные ордера.
      • Delete pending orders at start - При использовании данной переменной советник при запуске удалит все отложенные ордера, идентификаторы которых относятся к идентификатору обрабатываемой позиции.
      • Group for opened orders via panel - Выбор группы ордеров открытых через панель, где:
        • Restorative_group_of_orders - Открытые с помощью панели ордера будут относиться к группе восстанавливающих ордеров советника.
        • Locked_group_of_orders - Открытые с помощью панели ордера будут относиться к группе ордеров, обрабатываемых советником.
      • Type of orders selection for ClusuresPanel - Порядок перебора ордеров для алгоритма возможных закрытий, где:
        • Close More Lots - Советник будет стараться закрывать как-можно больше объема от убыточной позиции в лотах.
        • Close More Loss - Советник будет стараться закрыть части наиболее убыточных ордеров в первую очередь.
      • TrueECN_Type_of_account  - Переменная необходимая для счетов типа trueECN. Счета подобного типа имеют отличающийся тип снятия комиссии и при частичном закрытии списывают комиссию за образовавшийся в результате ордер, что требует отдельного метода расчетов прибылей для трейлингов. При использовании счета типа trueECN или его аналогов, в которых комиссия за ордер списывается в момент его открытия, данную переменную следует установить на "true".
      • Maximum slippage in points - Максимально допустимое проскальзывание в пунктах для открытия и закрытия ордеров.
      • Maximum spread in points - Максимально допустимый спред для открытия ордеров. Измеряется в пунктах.
      • Maximum volume of recovery orders - Максимальный объем для одного восстанавливающего ордера. Измеряется в лотах.
      • Maximum number of recovery orders - Максимально допустимое количество восстанавливающих ордеров одного типа.
      • Identifier for recovery orders - Идентификатор для восстанавливающих ордеров. В некоторых ситуациях может возникнуть актуальность смены стратегии, в таких случаях можно сменить идентификаторы и обработать старые восстанавливающие ордера вместе с остальной позицией в рамках новой стратегии восстановления.
      • Use_Additional_Magic - Включить использование дополнительного Magic для восстановления
      • Additional_Magic - Дополнительный Magic для восстановления

      Раздел настроек "AUTOCALCULATIONS SETTINGS"

      • AutoCalculations settings - Включение/выключение автонастройки, а также выбор режима агрессивности расчетов, где - 
        • Manual calculations - Не использовать автоматический расчет рисков
        • Middle risk - Средний уровень агрессивности автоматического расчета рисков
        • MiddleHighrisk - Средне-высокий уровень агрессивности автоматического расчета рисков
      • Maximal size of the first AWRS order   - Максимальный объем, который может достигать первый усредняющий ордер при использовании автоматического расчета переменных.
      • Maximal closure size   - Максимальный объем, который может достигать часть на закрытие при использовании автоматического расчета переменных.
      • Maximal step between orders   - Максимальный шаг в пунктах между усредняющими ордерами до открытия или начала ожидания сигнала фильтра при использовании автоматического расчета переменных.

        Раздел настроек "GRAPHICS SETTINGS"


        • Color scheme of panels - Выбор цветовой схемы советника, где:
          • Light_Scheme - Светлая цветовая схема панелей, выбрана на изображении внизу.


          • Medium_Scheme - Стандартная цветовая схема панелей, выбрана на изображении внизу.

        • Font size in panels - Размер шрифта в панелях советника.
        • Show panels - Включить отображение панелей советника.

        Раздел настроек "INDICATORS - PARABOLIC SAR SETTINGS"

              
        • SAR_Timeframe - Таймфрейм индикатора Parabolic SAR.
        • step_SAR - Шаг индикатора Parabolic SAR.
        • maximum_SAR - Максимум индикатора Parabolic SAR.

        Раздел настроек "INDICATORS - ALLIGATOR SETTINGS"


        • Alligator timeframe - Таймфрейм индикатора Alligator
        • jaw_period - Период челюстей,
        • jaw_shift - Сдвиг челюстей,
        • teeth_period - Период зубов,
        • teeth_shift - Сдвиг зубов,
        • lips_period - Период губ,
        • lips_shift - Сдвиг губ,
        • ma_method_Alligator - Метод расчета скользящих средних индикатора,
        • applied_price_Alligator - Используемая цена скользящих средних индикатора,

        Раздел настроек "INDICATORS - 2MA SETTINGS"   

        • MAs Timeframe - Таймфрейм скользящих средних.
        • period_MA1 - Период первой скользящей,
        • ma_method_MA1 - Метод расчета первой скользящей,
        • applied_price_MA1 - Используемая цена первой скользящей,
        • period_MA2 - Период второй скользящей,
        • ma_method_MA2 - Метод расчета второй скользящей,
        • applied_price_MA2 - Используемая цена второй скользящей.

        Раздел настроек "INDICATORS - HEIKEN ASHI SETTINGS"   

        • Heiken Ashi Timeframe - Таймфрейм свеч Heiken Ashi.

        Раздел настроек "INDICATORS - SIMPLE TREND SETTINGS"   

        • SimpleTrend Timeframe - Таймфрейм индикатора.
        • Period SimpleTrend - Период индикатора.


        Поделитесь с друзьями: