Expert Advisors: VR---Moving

 

VR---Moving:

Ein Expert Advisor auf Basis des Indikators iMA (gleitender Durchschnitt, MA).


Autor: Vladimir Karputov

 
Hallo,
Bei der Installation von VR --- Moving.mq5 (Codebase) meldet einen Fehler in zwei Zeilen der Datei Moving.mqh.

Danke
Dateien:
Erro.jpg  273 kb
 
Sergio Dutra Veiga:
Hallo,
Bei der Installation von VR --- Moving.mq5 (Codebase) meldet Fehler in zwei Zeilen der Datei Moving.mqh.

Danke

Handelsforum, automatisierte Handelssysteme und Testen von Handelsstrategien

Experten: ZigZag EA

Vladimir Karputov, 2019.11.22 19:10

Die Sprache MQL5 ist strenger geworden - daher ist dieser Fehler erst jetzt aufgetreten.

Der Workaround war dieser:

         if(!m_money.Init(GetPointer(m_symbol),Period(),m_symbol.Point()*digits_adjust))
            return(INIT_FAILED);
         m_money.Percent(risk);
        }
      else
        {
         Print(__FUNCTION__,", ERROR: Object CMoneyFixedMargin is NULL");
         return(INIT_FAILED);
        }
     }
//---
   return(true);
  }
//+------------------------------------------------------------------+ 
//| Horizontale Linie erstellen| 
//+------------------------------------------------------------------+ 

Machen Sie folgendes:

         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);
        }
     }
//---
   return(true);
  }
//+------------------------------------------------------------------+ 
//| Horizontale Linie erstellen| 
//+------------------------------------------------------------------+ 

 
Vielen Dank, mein Freund.
 

Wenn ich die Header-Datei"Moving.mph" kompiliere

kommt der Fehler

'INIT_FAILED' - Ausdruck nicht boolesch Moving.mqh 213 20

Auch wenn ich die Expertendatei "VR--Moving.mph" kompiliere

Es hat auch Fehler.

'm_moving' - nicht deklarierter Bezeichner VR---Moving.mq5 66 4


Können Sie mir bitte helfen, dieses Problem zu lösen.

Vielen Dank

 
Dhimasyashin Dhimasyashin :

Wenn ich die Header-Datei " Moving.mph" kompiliere

hat es den Fehler

'INIT_FAILED' - Ausdruck nicht boolesch Moving.mqh 213 20

Auch beim Kompilieren der Expertendatei "VR--Moving.mph"

Es hat auch Fehler.

'm_moving' - nicht deklarierter Bezeichner VR---Moving.mq5 66 4


Können Sie mir bitte helfen, dieses Problem zu lösen.

Vielen Dank

Ersetzen Sie in der obigen Zeile "INIT_FAILED" durch "false".

 

Hallo, bitte überprüfen Sie die EA, es ist nicht für mich arbeiten.

Dateien:
1.jpg  89 kb