Diskussion zum Artikel "Implementierung der Automatischen Analyse der Elliott-Wellen in MQL5" - Seite 7

 
David Gadelha:

Es konnte nicht funktionieren.... viele Fehler beim Kompilieren:

Irgendeine Idee?

Danke


Ändern Sie die Zeile 67 der Datei \MQL5\Include\Elliott wave\Data structures.mqh in Klasse TNodeInfo: public CObject

 

Ich habe versucht, dies zu verwenden, aber ich kann nicht kompilieren:

Zeile 657, NodeInfoArray.Add(NodeInfo);

erzeugt einen Fehler:

'NodeInfo' - Konvertierung ist aufgrund von Vererbungszugriff nicht zugänglich Elliott_wave_de.mq5 657 22

Danke


 

warum Sie nicht für die neue Version Metatrader 5 zu beheben.


Dies ist nicht funktioniert,

gibt viele Fehler

 
Gibt es einen portierten Code für MT4?
 

Guten Tag!

Aus irgendeinem Grund kann ich nicht kompilieren.



 
Ich habe es auf das Diagramm angewendet, aber es funktioniert nicht.
 
Es gibt ein Problem mit der Installation. Wenn Sie es zuerst in Includ ohne den Ordner werfen, dann kompiliert alles erfolgreich, aber es wird nicht auf die Karte in irgendeiner Weise setzen. Wenn Sie es in Includ an Ort und Stelle mit dem Ordner aus dem Archiv werfen - es beginnt, Fehler beim Kompilieren zu erzeugen.
 

das funktioniert nicht

eine Menge Fehler

bitte beheben Sie es.

 

Dies ist der alte, gute Code und eine Übung, um in EW einzusteigen. Der Code hat 2 Bugs. Einer ist in Datastructures.mqh

Man muss public vor CObject hinzufügen

class TNodeInfo:public CObject
  {
public:
   int               IndexStart,IndexFinish;  // der Bereich des bereits analysierten Abschnitts
   double            ValueStart,ValueFinish;  // der Kantenwert des bereits analysierten Abschnitts
   string            Subwaves;                // der Name der Welle und die Gruppe der Wellen
   TNode            *Node;                    // der Knoten, der auf den bereits analysierten Bereich des Diagramms zeigt
  };

und im Hauptcode Elliott_wave_de.mql5 hat die Funktion Zigzag den gleichen Namen wie andere Variablen, also ändern Sie sie einfach in Zigzagf und die entsprechenden Aufrufe. Dann zeigt der Compiler nur noch Warnungen an.

Es ist zwar nicht perfekt, aber nützlich, um das Markieren von Wellen zu üben.

 
dvoytmt4 CObject hinzufügen

und im Hauptcode Elliott_wave_de.mql5 hat die Funktion Zigzag den gleichen Namen wie andere Variablen, also ändern Sie sie einfach in Zigzagf und die entsprechenden Aufrufe. Dann zeigt der Compiler nur noch Warnungen an.

Es ist zwar nicht perfekt, aber nützlich, um das Markieren von Wellen zu üben.

Nachdem ich diese Korrekturen vorgenommen habe, habe ich eine Menge Fehler.