• Обзор
  • Отзывы (2)
  • Обсуждение (53)
  • Что нового

UniversalEA

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

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

  • установка для сделки SL и TP;
  • вычисление объема по заданному риску;
  • перевод в безубыток;
  • частичное закрытие;
  • увеличение объема сделки после получения убытка;
  • закрытие всех ордеров по суммарной прибыли.

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


Параметры

  • startLot - начальный объем сделок;
  • maxLot - максимальный объем сделок;
  • MaxRisk - риск на сделку, 0 - не используется;
  • Martin_factor - коэффициент умножения объема ордера после получения убытка;
  • stepProfit - шаг прибыли для частичного закрытия сделок;
  • stepProfit_factor - объем при частичном закрытии ордеров;
  • stopLoss,takeProfit - SL и TP в пунктах;
  • stopLoss_factor - уровень SL от TP;
  • takeProfit_factor - уровень TP от SL;
  • noLoss - уровень перевода в безубыток;
  • noLoss_factor - уровень перевода в безубыток в долях от SL;
  • trailStop,trailStep - уровень и шаг тейлинга в пунктах;
  • DualOrders - разрешение открытия sell-ордеров при наличии активных buy и наоборот;
  • UseAllSignals - разрешение ордеров по всем сигналам;
  • ProfitNum,ProfitSumm - количество ордеров и сумма для закрытия по общей прибыли;
  • minProfit_factor - уровень частичного закрытия сделки;
  • minProfit_noLoss - разрешение перевода в безубыток при частичном закрытии;
  • IndicatorName - название индикатора;
  • openBuyBufferIndex - буфер для Buy-ордеров;
  • openBuyStopBufferIndex - буфер для BuyStop-ордеров;
  • openBuyLimitBufferIndex - буфер для BuyLimit-ордеров;
  • takeProfitBuyBufferIndex,stopLossBuyBufferIndex,closeBuyBufferIndex - буфер TP, SL и закрытия для Buy;
  • minProfitBuyBufferIndex - буфер частичного закрытия Buy;
  • openSellBufferIndex - буфер для Sell-ордеров;
  • openSellStopBufferIndex - буфер для SellStop-ордеров;
  • openSellLimitBufferIndex - буфер для SellLimit-ордеров;
  • takeProfitSellBufferIndex,stopLossSellBufferIndex,closeSellBufferIndex - буфер TP, SL и закрытия Sell;
  • minProfitSellBufferIndex - буфер частичного закрытия Sell;
  • BarIndex - индекс бара в буфере;
  • useMaFilter - фильтрация по скользящей средней;
  • MaFilterTimeFreme - временной интервал скользящей средней;
  • MaFilterPeriod,MaFilterMethot,MaFilterPrice - период, метод, цены скользящей средней;
  • useRsiFilter - разрешение фильтра по индикатору RSI;
  • rsiFilterTimeFrafe, rsiFilterPeriod, rsiFilterPrice, rsiFilterLevel_UP, rsiFilterLevel_DOWN - параметры RSI;
  • useStochFilter - разрешение фильтра по индикатору Stochastic;
  • stochFilterTimeFrafe, stochFilterK, stochFilterD, stochFilterSlow, stochFilterMethod, stochFilterPrice, stochFilterLevel_UP, stochFilterLevel_DOWN - параметры стохастика;
  • useParabolicFilter - разрешение фильтра по индикатору Parabolic SAR;
  • parabolicFilterTimeFrafe, parabolicFilterStep, parabolicFilterMax - параметры Parabolic SAR;
  • useStdFilter - разрешение фильтра по индикатору StdDev;
  • stdFilterTimeFrafe, stdFilterPeriod, stdFilterLevel, stdFilterMethod, stdFilterPrice - параметры StdDev;
  • useMacdFilter - разрешение фильтра по индикатору MACD;
  • macdFilterTimeFrafe, macdFilterFast, macdFilterSlow, macdFilterSignal, macdFilterPrice - параметры MACD;
  • CustomEventBuy,CustomEventSell - пользовательское событие на покупку и продажу;
  • timeStart,timeEnd - час начала и окончания торговли;
  • slippage - проскальзывание;
  • MAGIC - идентификатор;
  • useMail,useNotification - сообщения на почту и мобильное устройство;
  • messageText - текст сообщений;
  • TesterAutoTradeWeek - автоматический сигнала на покупку еженедельно в тестере стратегий;
  • useButton - вывод на график кнопок Buy/Sell;
  • pendingReversClose - удалить отложенные ордера при получении обратного сигнала;
  • pendingMinMax - выставлять отложенные ордера на продажу выше предыдущих, на покупку - ниже.
lchenot
394
lchenot 2018.04.18 00:32 
 

This is AMAZING work. This is genius, both for the idea and implementation.

I have been able to backtest a large numbers of indicator to assess which ones were the best suited for my market and strategy. Huge time and money saver.

Thank you for this wonderful work.

Michael Maggi
1820
Michael Maggi 2016.12.28 14:37 
 

Starting off well for 2017 preparation. I will post more on my profile page to show the trading specifics but the Universal EA definitely does what it promises. I will add a comment with a jpg.

Версия 1.18 - 2018.07.03
1. Добавлена возможность выставления отложенных ордеров, параметры:
- openBuyStopBufferIndex;
- openBuyLimitBufferIndex;
- openSellStopBufferIndex;
- openSellLimitBufferIndex.
2. Опции по работе с отложенными ордерами:
- pendingReversClose - удалить противоположные ордера при поступлении нового сигнала;
- pendingMinMax - открывать новые отложенные ордера на продажу выше предыдущих, на покупку - ниже предыдущих.
3. Добавлены опции выставления уровня SL по TP или TP по SL, параметры:
- stopLoss_factor;
- takeProfit_factor.
Версия 1.17 - 2018.05.08
Добавлен сигнал частичного закрытия сделок.
Версия 1.16 - 2018.05.03
Добавлены фильтры сигналов индикаторами: RSI, Stohastic, SAR, StdDev, MACD
Версия 1.8 - 2016.12.19
Добавлена обработка пользовательских событий графика:
- CustomEventBuy
- CustomEventSell
Добавлен параметр TesterAutoTradeWeek для автоматической валидации советника на mql5. Советник в режиме тестирования автоматически генерирует события на покупку 1 раз в неделю.
Версия 1.5 - 2016.06.21
Добавлен фильтр сделок по скользящей средней. Если цена выше MA, то исполняются только сделки на покупку. Если цена ниже MA, то исполняются только сделки на продажу.
Параметры фильтра:
-useMaFilter - разрешение фильтрации сделок по скользящей средней;
-MaFilterTimeFrafe - временной интервал скользящей средней;
-MaFilterPeriod - период скользящей средней;
-MaFilterMethod - метод скользящей средней;
-MaFilterPrice - тип цены скользящей средней.
Версия 1.3 - 2016.06.07
Исправлены мелкие недочеты, добавлено оповещение на электронную почту и мобильное устройство.