It has been a long time since MetaTrader 5 was released, but MQL products for MetaTrader 4 do still prevail on mql5.com site (both in the codebase, and in the market), and in the Internet in general....
buh400: Ich habe festgestellt, dass dieses Thema bereits angesprochen wurde und ich einen anderen Artikel lesen muss:) Meine Beiträge können gelöscht werden.
Bitte sagen Sie mir, was Sie festgestellt haben, welchen Artikel ich lesen soll und wie ich den obigen Fehler beheben kann?
Hier verstehe ich, dass es um das Hinzufügen eines Indikators durch den Benutzer geht - deshalb habe ich kommentiert...
Meine Ausführung - nicht ganz sicher, aber es funktioniert richtig und scheint Sinn zu machen
intiBarShift(string symbol,int tf,datetime time,bool exact=false)
{
if(time<0) return(-1);
ENUM_TIMEFRAMES timeframe=TFMigrate(tf);
datetime Arr[],time1;
CopyTime(symbol,timeframe,0,1,Arr);
time1=Arr[0];
if(time1<time){
return(0); /// Wenn die angegebene Zeit unter der Öffnungszeit der Bar liegt
}
if(CopyTime(symbol,timeframe,time,time1,Arr)>0)
{
return(ArraySize(Arr));
}
elsereturn(-1);
}
Er wurde zur gleichen Zeit wie der Artikel erstellt. Aber es hat keinen Sinn, ohne Handelsfunktionen!
Ich habe (in kodobase veröffentlicht)MQL4-Handelsfunktionen erstellt, die gleichzeitig mit MQL5-Handelsfunktionen funktionieren.
Daher kann der Emulator noch Sinn machen.
Ich habeMQL4-Handelsfunktionen erstellt (auf kodobase hochgeladen), die gleichzeitig mit MQL5-Handelsfunktionen funktionieren.
Daher kann es noch einen Sinn im Emulator geben.
Mehr zu diesem Thema.
Ich habe festgestellt, dass dieses Thema bereits angesprochen wurde und ich einen anderen Artikel lesen muss:) Meine Beiträge können gelöscht werden.
Bitte sagen Sie mir, was Sie festgestellt haben, welchen Artikel ich lesen soll und wie ich den obigen Fehler beheben kann?
Hier verstehe ich, dass es um das Hinzufügen eines Indikators durch den Benutzer geht - deshalb habe ich kommentiert...https://www.mql5.com/de/code/16006
Beispiele
Ich nehme an, dass alles
geändert werden sollte in
bitte korrigieren
bool IsTesting()Gibt TRUE zurück, wenn ein Expert Advisor im Testmodus läuft, andernfalls FALSE.
MQLInfoInteger
bool IsTesting()MQLInfoInteger(MQL_TESTER)Gibt TRUE zurück, wenn ein Expert Advisor im Testmodus läuft, andernfalls FALSE.
MQLInfoInteger
MQL5_TESTING dont work please change it to MQL_TESTER.iBarShift funktioniert nicht.
Meine Ausführung - nicht ganz sicher, aber es funktioniert richtig und scheint Sinn zu machen
Ich kann nicht verstehen, wie man die Funktion
Der Compiler warnt
'OBJPROP_TIME1' - nicht deklarierter Bezeichner TZ_Sky_and_Ground_V_04.mq5 2891 12
'OBJPROP_TIME1' - konstanter Ausdruck erforderlich TZ_Sky_and_Ground_V_04.mq5 2891 12
'OBJPROP_PRICE1' - nicht deklarierter Bezeichner TZ_Sky_and_Ground_V_04.mq5 2893 12
'OBJPROP_PRICE1' - konstanter Ausdruck erforderlich TZ_Sky_and_Ground_V_04.mq5 2893 12
'OBJPROP_TIME2' - nicht deklarierter Bezeichner TZ_Sky_and_Ground_V_04.mq5 2895 12
'OBJPROP_TIME2' - konstanter Ausdruck erforderlich TZ_Sky_and_Ground_V_04.mq5 2895 12
'OBJPROP_PRICE2' - nicht deklarierter Bezeichner TZ_Sky_and_Ground_V_04.mq5 2897 12
'OBJPROP_PRICE2' - konstanter Ausdruck erforderlich TZ_Sky_and_Ground_V_04.mq5 2897 12
'OBJPROP_TIME3' - nicht deklarierter Bezeichner TZ_Sky_and_Ground_V_04.mq5 2899 12
'OBJPROP_TIME3' - konstanter Ausdruck erforderlich TZ_Sky_and_Ground_V_04.mq5 2899 12
'OBJPROP_PRICE3' - nicht deklarierter Bezeichner TZ_Sky_and_Ground_V_04.mq5 2901 12
'OBJPROP_PRICE3' - konstanter Ausdruck erforderlich TZ_Sky_and_Ground_V_04.mq5 2901 12