Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
In der Datei AdvancedZigZag.mqh musste ich Folgendes ändern
Zeile 74: zzH[h]=(MqlZigZag)zz[i]; in zzH[h].price=zz[i].value;
Zeile 80: zzL[l]=(MqlZigZag)zz[i]; zu zzL[l].price=zz[i].value;
Auch im Hauptprogramm two_comment.mq5 der Codeblock
//--- Überprüfung der Integrität der vorläufigen Berechnungen - die CopyBuffer-Funktion führt zu einem Fehler, also err=-1, und sie kehrt zurück, so dass der Rest des Programms nicht ausgeführt wird.
Ich habe einfach die Fehlerprüfung auskommentiert oder einfach int err=1 gesetzt, damit der Programmblock nicht ausgeführt wird. und jetzt funktioniert der EA bei mir.
//--- Überprüfung der Integrität der vorläufigen Berechnungen
if(err<0)
{
//--- Berechnung der Summen der Abweichungen der Knoten vom MA für ZigZag-Spitzen
ArrayInitialize(sumHi,0.0);
for(int j=H-1; j>=0; j--)
{
for(int i=0; i<NUMBER_MA; i++)
{
err=CopyBuffer(handle_MA_H[i],0,Azz.zzH[j].t,1,MA);
if(err<0) return;
sumHi[i]+=Azz.zzH[j].price-MA[0];
//Drucken("Kein Fehler! sumHi: ", sumHi[i]);
}
}
//--- Berechnung der Summen der Abweichungen der Knoten vom MA für ZigZag-Täler
Print("Fehlernummer: ", err);
ArrayInitialisieren(sumLo,0.0);
for(int j=L-1; j>=0; j--)
{
for(int i=0; i<NUMBER_MA; i++)
{
err=CopyBuffer(handle_MA_L[i],0,Azz.zzL[j].t,1,MA);
if(err<0) return;
sumLo[i]+=MA[0]-Azz.zzL[j].price;
}
}
}
Bitte verwenden Sie die Schaltfläche </>, um den obigen Code einzufügen.
Hallo zusammen,
Ich habe die Dateien kompiliert und erhalte folgende Fehlermeldung, wie kann ich das Problem lösen?
Hallo parkus,
ersetze die Zeile 74 durch das rot markierte Codestück.
Ich weiß, du hast nicht danach gefragt, aber die Dateien <advancedzigzag.mqh> und <getextremums.mqh> sollten in das Verzeichnis <...\MQL5\Include\> kopiert werden. Ich empfehle, die Dateien advancedzigzag.mqh in AdvancedZigZag.mqh, getextremums.mqh in GetExtremums.mqh und schließlich two_comets.mq5 in AdvancedZigZag.mq5 umzubenennen. Da letzteres ein Experte ist, habe ich es in das Verzeichnis <...\MQL5\Experts\Advisors\Downloads\ZigZag\> kopiert, um die Plugins besser zu organisieren.
Hallo!
Können Sie bitte den Quellcode korrigieren und erneut hochladen?
Ich habe versucht zu kompilieren und es wurden 30 Fehler angezeigt!
Danke
zzH[h]=(MqlZigZag)zz[i];
h++;
}
else
{
& nbsp; zzL[l]=(MqlZigZag)zz[i]; kann 'dextremum' nicht auf 'MqlZigZag' übertragen
kann 'dextremum' nicht auf 'MqlZigZag' übertragen AdvancedZigZag.mqh 74 17
kann 'dextremum' nicht auf 'MqlZigZag' übertragen AdvancedZigZag. mqh 79 17
kann nicht gelesen werden