Советники: Non Lag Relative Strength Index EA

 

Non Lag Relative Strength Index EA:

Стратегия по пользовательскому индикатору Non Lag Relative Strength Index

Non Lag Relative Strength Index EA

Автор: Vladimir Karputov

 

Wow, thank you very much Guru.

 
А какая логика работы? Входим в рынок если в момент рождения нового бара находимся в уровнях перекуп/перепрод?
 
Просто подработка. 
 
Alexey Udilov:
А какая логика работы? Входим в рынок если в момент рождения нового бара находимся в уровнях перекуп/перепрод?

Пользовательский индикатор  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);
      }
    Non Lag Relative Strength Index for MT5
    Non Lag Relative Strength Index for MT5
    • www.mql5.com
    Volume Profile + Range v6.0 - indicator for MetaTrader 5 (Fixed iBarShift Issue) Volume Profile + Range v6.0 (former TPO). Distribution of deals by price levels at a given time interval. Displayed as a histogram. The width of the histogram at the level means the...