<a href="https://www.instaforex.com/ru/">ИнстаФорекс портал</a>

Cоветник форекс Universal EA для построения торговой системы на базе стрелочного индикатора

Универсальный EA

Эксперт-советник mql4, позволяющий построить торговую систему на базе произвольного «стрелочного» индикатора.

«Стрелочным» считается индикатор, размещающий в своем буфере значения, отличные от нуля и EMPTY_VALUE, отображающиеся в основном или дополнительном окне методом DRAW_ARROW. Советник опрашивает значения заданных индикаторных буферов, открывает и сопровождает сделки согласно заданным параметрам.

В советнике реализованы следующие функции сопровождения сделок:

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

Советник проверяет достаточность свободных средств перед открытием новой сделки, контролирует допустимые уровни размещения TP и SL, проверяет режим исполнения ордеров и изменяет с соответствии с этим алгоритм выставления SL и TP. В настройках советника использованы данные для работе на счете с 4-значными котировками. При использовании советника на счете с 5-значными котировками, настройки будут пересчитаны автоматически.

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

В ресурсы советника добавлен тестовый индикатор, позволяющий проверить работоспособность в тестере стратегии. Для использование тестового индикатора, в параметре IndicatorName должно быть введено значение ::Indicators\\TestIndicator.ex4 (настройка по умолчанию).

Настройки советника Universal EA

Настройки советника Universal EA

Пример подключения собственного индикатора приведен на рисунке ниже

Подключения собственного индикатора к советнику Universal EA

Подключения собственного индикатора к советнику Universal EA

Описание параметров советника:

  • startLot — начальный об сделок при задании фиксированного значений;
  • maxLot — максимальный объем сделок при вычислении по риску или умножению;
  • MaxRisk — максимальный риск на сделку (определяет объем ордера по максимальному убытку в процентах от депозита), не работает при нулевом stopLoss, отменяет использование startLot, 0 — не используется;
  • Martin_factor — коэффициент умножения объема нового ордера после получения убытка, 0 — не используется;
  • stepProfit — шаг профита в пунктах для частичного закрытия сделок, 0 — не используется;
  • stepProfit_factor — объем при частичном закрытии ордеров, 0 — не используется;
  • stopLoss — стоп-лосс в пунктах, 0 — не используется;
  • takeProfit — тэйк-профит в пунктах, 0 — не используется;
  • noLoss —  уровень перевода в безубыток в пунктах, 0 — не используется;
  • noLoss_factor —  уровень перевода в безубыток в долях от SL, 0 — не используется;
  • trailStop — значение тейлинга в пунктах, 0 — не используется;
  • trailStep — шаг тейлинга в пунктах, 0 — не используется;
  • DualOrders — разрешение открытия sell-ордеров при наличии активных buy и наоборот4
  • IndicatorName — название индикатора (без расширения и путей);
  • openBuyBufferIndex — номер буфера для открытия buy-ордеров (-1 не используется);
  • takeProfitBuyBufferIndex — номер буфера для значения тейк-профит buy-ордеров (-1 не используется);
  • stopLossBuyBufferIndex — номер буфера для значения стоп-лосс buy-ордеров (-1 не используется);
  • closeBuyBufferIndex — номер буфера для закрытия buy-ордеров (-1 не используется);
  • openSellBufferIndex — номер буфера для открытия sell-ордеров (-1 не используется);
  • takeProfitSellBufferIndex — номер буфера для значения тейк-профит sell-ордеров (-1 не используется);
  • stopLossSellBufferIndex — номер буфера для значения стоп-лосс sell-ордеров (-1 не используется);
  • closeSellBufferIndex — номер буфера для закрытия sell-ордеров (-1 не используется);
  • BarIndex — индекс бара в буфере (0 — текущий, 1 — последний сформированный и т.д.);
  • timeStart — час начала торговли (0 .. 23);
  • timeEnd — час завершения торговли (0 .. 23);
  • slippage — значение проскальзывания в пунктах;
  • MAGIC — волшебный номер (позволяет советнику идентифицировать собственные ордера).

Видео с демонстрацией работы советника на встроенном индикаторе

 

Купить эксперта UniversalEA в магазине систем алготрейдинга

 

<a href="https://www.instaforex.com/ru/">Форекс портал</a> Вы можете оставить комментарий, или ссылку на Ваш сайт.

1 комментарий к записи “Cоветник форекс Universal EA для построения торговой системы на базе стрелочного индикатора”

  1. serg-deev:

    Версия 1.8 универсального советника может работать с индикаторами, формирующими пользовательские события (CustomEvent), например https://www.mql5.com/ru/market/product/18709

Оставить комментарий

Вы должны быть авторизованы, чтобы разместить комментарий.