Советники: Non Lag Relative Strength Index EA
Wow, thank you very much Guru.
А какая логика работы? Входим в рынок если в момент рождения нового бара находимся в уровнях перекуп/перепрод?
Пользовательский индикатор Non Lag Relative Strength Index for MT5 - это разновидность RSI. Поэтому торговые сигналы на основе входа в зоны перекупленности или перепроданности. Сами зоны задаются через параметры 'Non Lag Relative Strength Index: Level DOWN' и 'Non Lag Relative Strength Index: Level UP'.
Насчёт на новом баре или внутри бара: сигнал проверяется на текущем баре. Про текущий бар читайте описание:
Особенности:
- При работе в режиме 'внутри бара' ('Search signals, in seconds' больше или равно '10') текущий бар - бар #1, при работе в режиме 'только в момент рождения нового бара' ( 'Search signals, in seconds' меньше, чем '10') текущий бар - бар #2
Не забывайте читать полное описание - например про режим реверса:
Дополнительные возможности
- Reverse - переворот торгового сигнала
Ну и полный листинг функции, которая генерирует торговые сигналы:
//+------------------------------------------------------------------+ //| Search trading signals | //+------------------------------------------------------------------+ bool SearchTradingSignals(void) { if(m_prev_bars==m_last_deal_in) // on one bar - only one deal return(true); double rsi[]; ArraySetAsSeries(rsi,true); int start_pos=0,count=6; if(!iGetArray(handle_iCustom,0,start_pos,count,rsi)) { return(false); } int size_need_position=ArraySize(SPosition); if(rsi[m_bar_current]<=InpRSIVelelDOWN) { if(!InpReverse) { if(InpTradeMode!=sell) { ArrayResize(SPosition,size_need_position+1); SPosition[size_need_position].pos_type=POSITION_TYPE_BUY; if(InpPrintLog) Print(__FILE__," ",__FUNCTION__,", OK: ","Signal BUY"); return(true); } } else { if(InpTradeMode!=buy) { ArrayResize(SPosition,size_need_position+1); SPosition[size_need_position].pos_type=POSITION_TYPE_SELL; if(InpPrintLog) Print(__FILE__," ",__FUNCTION__,", OK: ","Signal SELL"); return(true); } } } if(rsi[m_bar_current]>=InpRSIVelelUP) { if(!InpReverse) { if(InpTradeMode!=buy) { if(m_prev_bars==m_last_deal_in) // on one bar - only one deal return(true); ArrayResize(SPosition,size_need_position+1); SPosition[size_need_position].pos_type=POSITION_TYPE_SELL; if(InpPrintLog) Print(__FILE__," ",__FUNCTION__,", OK: ","Signal SELL"); return(true); } } else { if(InpTradeMode!=sell) { if(m_prev_bars==m_last_deal_in) // on one bar - only one deal return(true); ArrayResize(SPosition,size_need_position+1); SPosition[size_need_position].pos_type=POSITION_TYPE_BUY; if(InpPrintLog) Print(__FILE__," ",__FUNCTION__,", OK: ","Signal BUY"); return(true); } } } //--- return(true); }
- www.mql5.com
Non Lag Relative Strength Index EA:
Стратегия по пользовательскому индикатору Non Lag Relative Strength Index
Автор: Vladimir Karputov