trade.mqh fliegender Wechsel?

 

Hallo,

seit Tagen habe ich meine Reiter im Editor auf und nur eine trade.mqh.
Ich habe einiges getan, war aber an checkcode = ReturnCheckCode(something) nicht dran.

Plötzlich wird beim Kompilieren ReturnCheckCode nicht mehr gefunden, ich suche es in der trade.mqh, es ist tatsächlich nicht da; aber in einer anderen.

Ich meine, mit include sage ich doch, welche angezogen wird. Ist da etwas bekannt, dass da mal eine andere angezogen wird?

Dank & Grüße

 
Christian Linden:

Hallo,

seit Tagen habe ich meine Reiter im Editor auf und nur eine trade.mqh.
Ich habe einiges getan, war aber an checkcode = ReturnCheckCode(something) nicht dran.

Plötzlich wird beim Kompilieren ReturnCheckCode nicht mehr gefunden, ich suche es in der trade.mqh, es ist tatsächlich nicht da; aber in einer anderen.

Ich meine, mit include sage ich doch, welche angezogen wird. Ist da etwas bekannt, dass da mal eine andere angezogen wird?

Dank & Grüße

Wenn du die trade.mqh veränderst, dann überschreibt sich diese bei jeder neuen version

 
amando:

Wenn du die trade.mqh veränderst, dann überschreibt sich diese bei jeder neuen version

Ich war da aber nicht dran, auch nicht an meinen #includes und für mich unergründlich verschwand nun die CheckReturnCode Function;
Die Funktion habe ich bei mir nur in einer trade.mqh, die direkt im /include Verzeichnis liegt. Wenn ich die #include, werden OrderInfo.mqh, PositionInfo- und Dealinfo.mqh nicht gefunden;
-> Ich sehe, dass diese fehlenden Funktionen alle, wie zuvor, in MQL5/Include/Trade liegen..

ein Indikator, dass ich mit der eher nicht gearbeitet habe, denn gestern mittag lief noch alles: https://youtu.be/kb6M3sSxFYc

Jetzt muss ich die Funktion manuell mergen.. es ist mir unverständlich. Klar weiß man manchmal nicht, was man tut und ich eh nicht, aber eine für mich arbeitende trade.mqh ist mir heilig, da geh ich nicht unbewußt ran.

DAX Surfer v2
DAX Surfer v2
  • 2020.07.28
  • www.youtube.com
Kleines Update mit großem Effekt. Der Code generiert nun 23% Gewinn in den beiden Tagen.
 
Christian Linden:

Ich war da aber nicht dran, auch nicht an meinen #includes und für mich unergründlich verschwand nun die CheckReturnCode Function;
Die Funktion habe ich bei mir nur in einer trade.mqh, die direkt im /include Verzeichnis liegt. Wenn ich die #include, werden OrderInfo.mqh, PositionInfo- und Dealinfo.mqh nicht gefunden;
-> Ich sehe, dass diese fehlenden Funktionen alle, wie zuvor, in MQL5/Include/Trade liegen..

ein Indikator, dass ich mit der eher nicht gearbeitet habe, denn gestern mittag lief noch alles: https://youtu.be/kb6M3sSxFYc

Jetzt muss ich die Funktion manuell mergen.. es ist mir unverständlich. Klar weiß man manchmal nicht, was man tut und ich eh nicht, aber eine für mich arbeitende trade.mqh ist mir heilig, da geh ich nicht unbewußt ran.

zeig mal dem teil von code wo du die include reingeschrieben hast

 
#include <Trade\Trade.mqh>
//#include <Trade.mqh>
#include <Tester\StopAtDate.mqh>
#include <getsignal-dax_aktuell.mq5>
//#include <Mql5Book\Trade.mqh>

Mehr ist das ja nicht.
Ich habe jetzt die Trade.mqh mit der GetReturnCode Funktion umkopiert und nun läuft's wieder, meine ich zumindest. Habe auch eben vom MT5 von AdmiralMarkets auf den von qtrade geswitched, aber die Verzeichnisstruktur ist ja die gleiche und das Problem trat bereits gestern abend auf, das hing also nicht damit zusammen.

Das ist hoffentlich gesolved.. aber sehr merkwürdig. 

 


ach, ich habe es eben nicht kapiert, ein Update könnte die überschrieben haben, ok, das macht Sinn. 

Grund der Beschwerde: