Expert Advisors: RSI EA

 

RSI EA:

RSI EA - das Handeln nach der Ebenen Überkauf/Überverkauf nach dem Indikator iRSI (Relative Strength Index, RSI).

RSI EA Open Buy

Autor: Vladimir Karputov

RSI EA
RSI EA
  • Stimmen: 17
  • 2017.03.20
  • Vladimir Karputov
  • www.mql5.com
RSI EA - das Handeln nach der Ebenen Überkauf/Überverkauf nach dem Indikator iRSI (Relative Strength Index, RSI).
 
Automated-Trading:

RSI EA:

Autor: Vladimir Karputov


existiert er nicht mehr?

 
guivillaca:

es existiert nicht mehr?


?

 

Ich habe Ihr Experte rsi ea heruntergeladen, aber wenn ich es auf die Fenster eines Geldes setzen, verschwindet es, haben Sie eine Idee, warum es verschwindet? danke

 
yyl :

Ich habe Ihren Experten rsi ea heruntergeladen, aber wenn ich es auf die Fenster eines Geldes setzen, verschwindet es, haben Sie eine Idee, warum es verschwindet? danke


Überprüfen Sie die Registerkarte "Experten" im Fenster "Toolbox".

 

Können Sie Trailing-Optionen erläutern?

...und Eingabeparametern:

InpStopLoss

InpGewinnmitnahme

InpTrailingStop

?


Vielen Dank!

 
siljo :

Können Sie Trailing-Optionen erläutern?

...und Eingabeparametern:

InpStopLoss

InpTakeProfit

InpTrailingStop

?


Danke!

Wenn Sie den Expert Advisor ausführen, sehen Sie alle Parameterbeschreibungen. Was genau ist nicht klar?

 
wenn ich diesen EA teste, erhalte ich die Fehlermeldung: "Tester gestoppt, weil OnInit fehlgeschlagen" Wie kann ich das beheben?
 
impactlife :
wenn ich diesen EA teste, erhalte ich die Fehlermeldung: "Tester gestoppt, weil OnInit fehlgeschlagen ist" Wie kann ich das beheben?

Sie lesen die Meldungen nicht sorgfältig. Im ALWAYS-Protokoll gibt es einen Grund für die fehlgeschlagene Initialisierung.

//+------------------------------------------------------------------+
//| Experten-Initialisierungsfunktion|
//+------------------------------------------------------------------+
int OnInit()
  {
   SetMarginMode();
   if(!IsHedging())
     {
      Print("Hedging only!");
      return(INIT_FAILED);
     }
//---
   m_symbol.Name(Symbol());                  // setzt den Symbolnamen
   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);    // setzt die magische Zahl

//--- Abstimmung für 3 oder 5 Ziffern
   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% Risiko
//--- Handle des Indikators iRSI erstellen
   handle_iRSI=iRSI(Symbol(),Period(),RSIperiod,PRICE_CLOSE);
//--- wenn der Handle nicht erstellt wird 
   if(handle_iRSI==INVALID_HANDLE)
     {
      //--- über den Fehler informieren und den Fehlercode ausgeben 
      PrintFormat("Failed to create handle of the iRSI indicator for the symbol %s/%s, error code %d",
                  Symbol(),
                  EnumToString(Period()),
                  GetLastError());
      //--- der Indikator wird vorzeitig gestoppt 
      return(INIT_FAILED);
     }
//---
   return(INIT_SUCCEEDED);
  }
 
"tester stopped because oninit failed"

Es funktioniert nicht o.o
 
Vinícius Zampiroli Cerqueira :
"tester stopped because oninit failed"

Es funktioniert nicht o.o

Lesen Sie die Registerkarte"Tagebuch" im Tester sorgfältig durch - dort finden Sie eine erweiterte Meldung.