Смотри, как бесплатно скачать роботов
Ищи нас в Telegram!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Советники

MySystem - эксперт для MetaTrader 5

Опубликовал:
Vladimir Karputov
Просмотров:
1148
Рейтинг:
(12)
Опубликован:
2018.08.22 15:56
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Автор идеиCollector

Автор MQL5-кодаbarabashkakvn

Советник работает только в момент рождения нового бара. Торговый сигнал с индикаторов iBullsPower (Bulls Power) и iBearsPower (Bears Power) учитывается, только если в рынке нет позиций, открытых данным советником (поиск идёт по текущему символу и текущему уникальному идентификатору эксперта - magic number).

У обоих индикаторов только одна настройка - период усреднения Bulls and Bears: averaging period. Алгоритм формирования торгового сигнала: с обоих индикаторов снимаются данные с двух баров - с бара Bar current и с Bar current+1 и показания делятся на 2

   double prev = ((bears[1]+bulls[1])/2.0);
   double curr = ((bears[0]+bulls[0])/2.0);

Если среднее значение на предыдущем баре меньше, чем на текущем, открываем BUY:

      if(prev<curr && curr<0)
        {
         //ClosePositions(POSITION_TYPE_SELL);
         double sl=(InpStopLoss==0)?0.0:m_symbol.Ask()-ExtStopLoss;
         if(sl>=m_symbol.Bid()) // incident: the position isn't opened yet, and has to be already closed
           {
            PrevBars=0;
            return;
           }
         double tp=(InpTakeProfit==0)?0.0:m_symbol.Ask()+ExtTakeProfit;
         OpenBuy(sl,tp);
         return;
        }

Если среднее значение на предыдущем баре больше текущего, открываем SELL:

      if(prev>curr && curr>0)
        {
         //ClosePositions(POSITION_TYPE_BUY);
         double sl=(InpStopLoss==0)?0.0:m_symbol.Bid()+ExtStopLoss;
         if(sl<=m_symbol.Ask()) // incident: the position isn't opened yet, and has to be already closed
           {
            PrevBars=0;
            return;
           }
         double tp=(InpTakeProfit==0)?0.0:m_symbol.Bid()-ExtTakeProfit;
         OpenSell(sl,tp);
         return;
        }

EURUSD, M15:

MySystem

XHullTrend_Digit XHullTrend_Digit

Индикатор HullTrend с дополнительным сглаживанием скользящей средней Хала и с округлением значений на фиксируемое во входных переменных количество разрядов

NeuroNirvamanEA 2 NeuroNirvamanEA 2

В основе торговой системы лежит простая нейросеть.

DeMarker_Histogram_Vol_HTF DeMarker_Histogram_Vol_HTF

Индикатор DeMarker_Histogram_Vol с возможностью изменения таймфрейма индикатора во входных параметрах

Hans_Indicator Hans_Indicator

Индикатор расширяющихся коридоров временных зон