Fehler, Irrtümer, Fragen - Seite 3076
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
Erste Frage: Haben Sie diesen Code selbst geschrieben und diese Variablennamen vergeben?
Ja.
Ja.
Sehr seltsame Namen - sieht aus wie dekompiliert. Bitte zeigen Sie mehr von Ihrem anderen Code - Code, den Sie selbst geschrieben haben.
Sehr seltsame Namen - sieht aus wie dekompiliert. Bitte zeigen Sie mehr von Ihrem anderen Code - Code, den Sie selbst geschrieben haben.
Sehr seltsame Namen - sieht aus wie dekompiliert. Bitte zeigen Sie mehr von Ihrem anderen Code - dem Code, den Sie selbst geschrieben haben.
Ich unterteile alles in meinem Expert Advisor in Funktionen, iFunctionExample(), und die Variablen iFE1,iFE2,iFE3 für int, und dFE1, dFE2, dFE3 für double. Das macht es für mich einfacher zu verstehen, woher alles kommt.
In meinem Expert Advisor teile ich alles durch Funktionen, iFunctionExample(), und die Variablen iFE1,iFE2,iFE3 für int, und dFE1, dFE2, dFE3 für double. So ist es für mich einfacher zu verstehen, was dabei herauskommt.
Gut. Vielen Dank für diese Klarstellung und dafür, dass Sie begonnen haben, den Code richtig zu verstehen.
Ich arbeite an zwei oder mehr Aufträgen gleichzeitig. Raster. Ich prüfe, ob der Kurs unter oder über dem bedingten Einstiegspunkt liegt. Bedingte Einstiegspunkte befanden sich ursprünglich im Array, jetzt sind sie in den globalen.
Und es stellt sich heraus, dass es einen Zifferntausch gibt, aber Gott bewahre den Tausch. Wenn der Vergleich nur richtig durchgeführt würde. Aber auch bei der Auswechslung gibt es Probleme.
Ich habe gesehen, dass SymbolInfoBid(name,SYMBOL_BID) 0 oder EMPTY_VALUE zurückgeben kann, also lohnt es sich zu prüfen, ob es gültig ist.
Aber ein doppelter Vergleich wenn (A>B && B-A<0) liest sich recht lustig: "Ist es mehr als B ? und selbst wenn ?
Scheuen Sie sich nicht, log zu verwenden - drucken Sie Ihre Variablen aus, um zu sehen, was wirklich vor sich geht
PS/ natürlich sind Variablennamen eine Qual... wie kann man solchen Code lesen und schreiben :-) und vor allem nicht vergessen
SymbolInfoBid(name,SYMBOL_BID) kann 0 oder EMPTY_VALUE zurückgeben, es lohnt sich zu prüfen, ob es korrekt ist
Aber ein doppelter Vergleich if (A>B && B-A<0) liest sich recht witzig: "Ist es größer als B ? und wenn ja ?
Scheuen Sie sich nicht, log zu verwenden - drucken Sie Ihre Variablen aus, um zu sehen, was wirklich vor sich geht
PS/ natürlich sind Variablennamen eine Qual... wie kann man solchen Code lesen und schreiben :-) und vor allem nicht vergessen
Ich werde einen EA schreiben, bei dem dieser Fehler offensichtlich sein sollte, oder ich werde ihn nicht bemerken. Ich werde später darüber schreiben.
B-A<0 zusätzliche Prüfung, um nicht in die Funktion zu gelangen, aber es werden auch andere Zeichen aus den Daten genommen, die diese Prüfung umgehen.
Die Tickets 6,7,8 haben ihre Daten nicht erhalten. Wenn ich etwas falsch schreibe, wäre ich Ihnen dankbar, wenn Sie mir sagen könnten, was falsch ist. Ich habe jedoch viele Änderungen vorgenommen und der Fehler bleibt bestehen.
Ich sehe das Problem im MT5-Tester im Visualisierungsmodus.
Ich versuche, das Problem zu lösen.
Folgendes ist mir aufgefallen:
Der Prüfer schreibt keine Protokolle mehr, egal welcher Art. Und an diesem Punkt kommt es zum Crash, die Metamatik bricht zusammen.
2020.08.17 06:12:21 EURGBP 0.90496
2020.08.17 06:12:21 EURGBP KAUFEN 0.90496
2020.08.17 06:47:12 GBPUSD 1,3098
2020.08.17 06:47:12 GBPUSD KAUFEN 1.3098
Gerade um 6:34:15 Uhr werden Geschäfte eröffnet, die nicht eröffnet werden sollten.
Bitte überprüfen Sie meinen Code auf dem Testgerät. Ich habe den Eindruck, dass das Prüfgerät nach den letzten Aktualisierungen nicht mehr richtig funktioniert.