EA Legion

19 сентября 2021, 01:17
Svyatoslav Kucher
0
70

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

Страница эксперта EA Legionhttps://www.mql5.com/ru/market/product/68631

  • Рекомендуемые валютные пары:  AUDNZD, AUDCAD, NZDCAD, GBPCAD, GBPAUD, NZDUSD, EURNZD
  • Таймфрейм: M15
  • Метод тестирования: every tick, open prices only
  • Рекомендуемый ММ: 0.01 лота на 1000$ (для одной валютной пары)

ВАЖНО:  для каждой установленной версии эксперта проверьте значение  MagicNumberStart и MagicNumberEnd, они должны отличаться. Также, диапазон значений между этими параметрами должен быть в два раза больше параметра MaximumNumberSerieses.


Виртуальный баланс и настройка лота

Важным параметром для работы эксперта является параметр VirtualBalance,  если вы выбрали плавающий лот, то с каждым увеличением депозита на значение VirtualBalance,  размер лота первого ордера (FirstLot), будет увеличиваться, также, как и размер лота, указанный в каждом списке ордеров. Процент профита/просадки также считается, и зависит от значения VirtualBalance. Для примера представим, что выбран плавающий размер лота 0.01, закрытие по проценту профита/просадки 20, а значения VirtualBalance=10 000, это означает, что когда размер баланса будет 20 000, первый ордер будет открываться лотом 0.02, а все серии закроются при профите/просадке 4 000.


Дополнительные ордера

После того, как цена пошла в противоположную от открытия первого ордера сторону, следующие ордера будут открываться через указанный шаг в первом списке ордеров, их количество определяется параметром Orders number.Представим, что Orders step=50Orders lot=0.2Orders number=10, исходя из этого, после похода цены на 50 пунктов от первого ордера позиции, откроется первый ордер из списка лотом 0.2, далее по мере продвижения цены каждые 50 пунктов будут открываться ордера таким же лотом. После того как откроется 10 ордеров, и цена прошла расстояние, указанное во втором списке в параметре Orders step, ордера будут открываться по условиям указанным во втором списке ордеров, и т.д..



Тестирование и оптимизация

Советник разрабатывался таким образом, чтобы его можно было быстро настроить и протестировать, поэтому все основные действия по открытию, закрытию ордеров происходят на открытии нового бара. EA Legion можно тестировать и оптимизировать, как методом "Every Tick", так и  "Open prices only"

Параметры для поиска сигнала на вход можно оптимизировать сразу указав количество разрешенных серий в параметре MaximumNumberSerieses, и как пример, параметров на скриншоте ниже:


Также можно настроить сигнал указав  , настроить для каждой серии свой период расчета сигнала и уровень входа, как ниже:

Важными параметрами для стратегии являются SensitivitySensitivityPeriod, их также нужно настраивать. После данного варианта оптимизации, полученные значения можно внести в параметры ManualEntryPeriods и ManualEntryPeriods, указав количество разрешенных серий. Пример ниже:


Если SensitivityPeriod=0, SensitivityStep=0, то используются значения указанные в ManualEntryPeriods.


Параметры советника

—————— G E N E R A L   S E T T I N G S ——————

  • LanguageInfo - язык вывода информации.
  • MaximumNumberOrders - максимальное количество ордеров в серии.
  • MaximumNumberSerieses - максимальное количество серий.
  • TakeProfit значение тейкпрофита.
  • StopLoss значение стоплосс.
  • MaxSpread максимальное значение спреда для открытия ордеров.
  • Slippage значение проскальзывания.
  • MagicNumberStart - начало списка магических чисел.
  • MagicNumberEnd - конец списка магических чисел.
  • OpenOrderComment  комментарий к ордерам.

—————— M O N E Y   S E T T I N G S ——————

  • MMType:
    • FIXED - фиксированный лот.
    • FLOAT -  плавающий.
  • FirstLot размер лота первого ордера серии.
  • VirtualBalance - виртуальный баланс для расчета лота, при MMType=FLOAT.
  • PercentProfit - процент профита для закрытия всех серий, и ордеров.
  • PercentDrawdown процент убытка для закрытия всех серий, и ордеров.

—————— E N T E R   S E T T I N G S ——————

  • EntryCalculationPeriod - период для расчета сигнала.
  • EntryPeriodStep - шаг периодов.
  • ManualEntryPeriods - ручной ввод периодов, через запятую.
  • EntryLevel - значение уровня входа, минимальное значение 10.
  • EntryLevelStep - шаг уровней, минимальное значение 1.
  • ManualEntryLevels - ручной ввод уровней, через запятую.
  • Sensitivity - чувствительность.
  • InverseSensitivity - обратна чувствительность.
  • SensitivityPeriod - период для расчета параметра Sensitivity.
  • SensitivityPeriodStep - шаг периодов.

—————— C L O S E   S E T T I N G S ——————

  • ProfitAccumulator - счетчик накопленной ранее прибыли, используется для закрытия всех серий по общему профиту.
  • ClosePositionsOnlyProfit - закрытие только в профит.
  • ClosePositionsByTotalProfit - закрытие всех серий по общему профиту.  
  • TotalPositionsProfit - профит в пунктах для общего закрытия.
  • ClosePositionsBySignals - закрытие серии ордеров после получения сигнала.
  • ClosePositionsByAverage - закрытие серии ордеров по среднему значению.
  • ClosePositionsByAverageModi - модификация закрытия.
  • AverageSearchPeriod - период для поиска сигнала закрытия.

—————— A V E R A G I N G  S E T T I N G S ——————

  • ---- profit settings
    • MultiProfitAfter менять значение TakeProfit после указанного ордера. Если 0, то не применяется. 
    • MultiProfit экспонента для изменения TakeProfit.
    • MinProfit минимально допустимое значение TakeProfit.
  • ---- order list ( 1-10 )
    • Orders step - шаг ордеров.
    • Orders lot - лот ордеров.
    • Orders number - количество ордеров.


Результаты тестирования с плавающим лотом




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