Especialistas: RSI EA

 

RSI EA:

RSI EA - negociação segundo os níveis de sobrevenda/sobrecompra, de acordo com o indicador iRSI (Relative Strength Index, RSI).

RSI EA Open Buy

Autor: Vladimir Karputov

 
Automated-Trading:

RSI EA:

Autor: Vladimir Karputov


it don't exist anymore?

 
guivillaca:

it don't exist anymore?


?

 

Baixei seu Expert rsi ea, mas quando o coloco nas janelas de um dinheiro, ele desaparece. Você tem alguma ideia de por que ele desaparece?

 
yyl :

Fiz o download do seu Expert rsi ea, mas quando o coloco na janela de um dinheiro, ele desaparece. Você tem alguma ideia de por que ele desaparece?


Verifique a guia "Experts" na janela "Toolbox".

 

Você pode explicar as Trailing Options?

...e parâmetros de entrada :

InpStopLoss

InpTakeProfit

InpTrailingStop

?


Obrigado!

 
siljo :

Você pode explicar o que é Trailing Options?

...e parâmetros de entrada:

InpStopLoss

InpTakeProfit

InpTrailingStop

?


Obrigado!

Quando você executa o Expert Advisor, vê todas as descrições dos parâmetros. O que exatamente não está claro?

 
Ao testar esse EA, recebo o erro: "O testador parou porque o OnInit falhou" Como posso corrigir isso?
 
impactlife :
Ao testar esse EA, recebo o erro: "O testador parou porque o OnInit falhou" Como posso corrigir isso?

Você não lê as mensagens com atenção. No registro ALWAYS , há um motivo para a inicialização malsucedida.

//+------------------------------------------------------------------+
//| Função de inicialização de especialista|
//+------------------------------------------------------------------+
int OnInit()
  {
   SetMarginMode();
   if(!IsHedging())
     {
      Print("Hedging only!");
      return(INIT_FAILED);
     }
//---
   m_symbol.Name(Symbol());                  // define o nome do símbolo
   if(!RefreshRates())
     {
      Print("Error RefreshRates. Bid=",DoubleToString(m_symbol.Bid(),Digits()),
            ", Ask=",DoubleToString(m_symbol.Ask(),Digits()));
      return(INIT_FAILED);
     }
   m_symbol.Refresh();
//---
   m_trade.SetExpertMagicNumber(m_magic);    // define o número mágico

//--- sintonia para 3 ou 5 dígitos
   int digits_adjust=1;
   if(m_symbol.Digits()==3 || m_symbol.Digits()==5)
      digits_adjust=10;
   m_adjusted_point=m_symbol.Point()*digits_adjust;

   ExtStopLoss       = InpStopLoss     * m_adjusted_point;
   ExtTakeProfit     = InpTakeProfit   * m_adjusted_point;
   ExtTrailingStop   = InpTrailingStop * m_adjusted_point;
   ExtSlippage       = InpSlippage     * digits_adjust;

   m_trade.SetDeviationInPoints(ExtSlippage);
//---
   if(!m_money.Init(GetPointer(m_symbol),Period(),m_adjusted_point))
      return(INIT_FAILED);
   m_money.Percent(10); // 10% de risco
//--- criar identificador do indicador iRSI
   handle_iRSI=iRSI(Symbol(),Period(),RSIperiod,PRICE_CLOSE);
//--- se o identificador não for criado 
   if(handle_iRSI==INVALID_HANDLE)
     {
      //--- informar sobre a falha e emitir o código de erro 
      PrintFormat("Failed to create handle of the iRSI indicator for the symbol %s/%s, error code %d",
                  Symbol(),
                  EnumToString(Period()),
                  GetLastError());
      //--- o indicador é interrompido antecipadamente 
      return(INIT_FAILED);
     }
//---
   return(INIT_SUCCEEDED);
  }
 
"tester stopped because oninit failed"

Its not working o.o
 
Vinícius Zampiroli Cerqueira :
"tester stopped because oninit failed"

Its not working o.o

Leia atentamente a guia "Diário" no testador - há uma mensagem estendida.