Expert Advisors: freeman

 

freeman:

Strategien auf Basis von iMA (Moving Average, MA) und iRSI (Relative Strength Index, RSI)

freeman

Autor: Vladimir Karputov

 

Nach der Kompilierung wird Folgendes angezeigt

INIT_FAILED' - Ausdruck nicht boolesch freeman.mq5 446 20

INIT_FAILED' - Ausdruck nicht boolesch freeman.mq5 452 17

 
Lana Grigoryeva :

nach der Kompilierung erhielt ich dies

'INIT_FAILED' - Ausdruck nicht boolesch freeman.mq5 446 20

INIT_FAILED' - Ausdruck nicht boolesch freeman.mq5 452 17

Die MQL5-Sprache entwickelt sich ständig weiter und wird strenger: einige Dinge werden jetzt nicht mehr getestet. Bitte laden Sie die Version 1.001 aus dem russischen Teil des Forums herunter: freeman:

[Gelöscht]  
Lana Grigoryeva:

nach der Kompilierung erhielt ich dies

'INIT_FAILED' - Ausdruck nicht boolesch freeman.mq5 446 20

INIT_FAILED' - Ausdruck nicht boolesch freeman.mq5 452 17

Ersetzen Sie einfach den Ausdruck "INIT_FAILED" durch "FALSE".

else
   if(risk>0.0)
     {
      if(m_money!=NULL)
         delete m_money;
      m_money=new CMoneyFixedMargin;
      if(m_money!=NULL)
        {
         if(!m_money.Init(GetPointer(m_symbol),Period(),m_symbol.Point()*digits_adjust))
            return(false);
         m_money.Percent(risk);
        }
      else
        {
         Print(__FUNCTION__,", ERROR: Object CMoneyFixedMargin is NULL");
         return(false);
        }


Versuchen Sie dann, das Skript über den Meta-Editor neu zu kompilieren.

 
Leandro Saley :

Ersetzte gerade die "INIT_FAILED" zu "FALSE"


Versuchen Sie dann, das Skript über den Meta-Editor neu zu kompilieren.

Verwenden Sie die Schaltfläche zum Einfügen des Codes Code (beim ersten Mal habe ich Ihre Nachricht korrigiert). Ich empfehle auch die Verwendung des Stylers Styler.

 
Vladimir Karputov:

Verwenden Sie die Schaltfläche zum Einfügen des Codes (beim ersten Mal habe ich Ihre Nachricht korrigiert). Ich empfehle auch die Verwendung des Styler .

Hallo Herr,

Vielen Dank für Ihren Code.

Ich habe diesen Code (Expert) auf Demo Ac EURUSD für Jan 21 laufen und es gibt keinen Handel. Gibt es irgendeinen Fehler von mir? Bitte überprüfen Sie es und führen Sie mich, welche Änderung sollte ich tun.

Ich habe diese Art von Nachricht als

2021.02.18 15:11:18.804 Tester Qualität der analysierten Historie ist 20% (28759 Minutenbalken, Tickvolumenfehler 0, Spreadfehler 22834)

Bitte helfen Sie mir weiter, was soll ich tun.
 
Arvind Shah :

Guten Tag, mein Herr,

Vielen Dank für Ihren Code.

Ich habe diesen Code (Expert) auf Demo Ac EURUSD für Jan 21 laufen und es gibt keinen Handel. Gibt es irgendwelche meine Fehler? Bitte überprüfen Sie es und führen Sie mich, welche Änderung sollte ich tun.

Ich habe diese Art von Nachricht als

2021.02.18 15:11:18.804 Tester Qualität der analysierten Historie ist 20% (28759 Minutenbalken, Tickvolumenfehler 0, Spreadfehler 22834)

Bitte helfen Sie mir weiter, was soll ich tun.

Welche Version des Advisors? Was ist das Symbol? Was sind die Parameter des Advisors? Wo befindet sich die Protokolldatei? Welches sind die Startdaten?

 
Ich habe dieses Programm kompiliert und folgende Fehlermeldung erhalten: 'INIT_FAILED' - expression not boolean freeman.mq5 446 20
"return(INIT_FAILED)" ist eines der möglichen Ergebnisse für spezielle Funktionen vom Typ "OnInit()". In der "freeman" EA war dieses Ergebnis innerhalb einer Funktion vom Typ Boolean. Ich änderte return(INIT_FAILED) in return(false) und es funktionierte. Vielen Dank für EA freeman
 
Ich teste nur Kaufsignal Arbeit aber Verkaufssignal Signal nicht funktionieren Wie über Fehler?