Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
MySystem - эксперт для MetaTrader 5
- Опубликовал:
- Vladimir Karputov
- Просмотров:
- 1180
- Рейтинг:
- Опубликован:
- 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:
Индикатор HullTrend с дополнительным сглаживанием скользящей средней Хала и с округлением значений на фиксируемое во входных переменных количество разрядов
NeuroNirvamanEA 2В основе торговой системы лежит простая нейросеть.
Индикатор DeMarker_Histogram_Vol с возможностью изменения таймфрейма индикатора во входных параметрах
Hans_IndicatorИндикатор расширяющихся коридоров временных зон