
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
Vielen Dank für Ihre Hilfe. Ich habe die while-Schleife und die Unterbrechung der Startfunktion bei jeder Auftragsausführung entfernt, die Funktion IsTesting (vorerst) entfernt und mein OrderSend scheint zu funktionieren.
Wenn ich es jetzt ausführe, egal wo ich eine Print()-Funktion habe, erscheint nichts im Journal (oder im Logbuch), der anfängliche Auftrag öffnet sich gut und dann nichts - auch wenn ich meinen Druckauftrag als nächste Zeile im Code habe?
Vielen Dank für Ihre Hilfe, ich habe die while-Schleife und die Unterbrechung der Startfunktion bei jeder Auftragsausführung entfernt, die Funktion IsTesting (vorerst) entfernt und mein OrderSend scheint zu funktionieren.
Wenn ich es jetzt ausführe, egal wo ich eine Print()-Funktion habe, erscheint nichts im Journal (oder im Logbuch), die anfängliche Bestellung öffnet sich gut und dann nichts mehr - auch wenn ich meine Druckbestellung als nächste Zeile im Code habe?
Wie sieht Ihr Code jetzt aus?
double, int, string, bool, datetime, color, ........ was muss ich verwenden? ....
Sind sie doppelt?
SEEEEEE Was sind Funktionsrückgabewerte? Wie verwende ich sie? - MQL4-Forum
große Erklärung
Wenn eine Funktion einen int zurückgibt, wie z.B. OrderSend(), können wir Code wie diesen verwenden, um zu prüfen, ob die Funktion funktioniert hat und einen Fehler in den Protokollen zu melden, wenn sie nicht funktioniert hat....
. Sehen Sie sich den Link an, den Sie von WHRoeder erhalten haben, und Sie finden das, was ich hier mit Sternen versteckt habe ......
Verwenden Sie es auch für die Überprüfung der Schließung der Trades
Machen Sie etwas ähnliches in Ihrem code.... auf diese Weise, wenn ordersend fehlschlägt, wissen Sie welche Art und woher der Fehler kommt
.
was passiert, wenn orderclose fehlschlägt.......?????
Sowohl RSI als auch MA sind Doppelwerte, also müssen die Variablen auch Doppelwerte sein, oder?
https://docs.mql4.com/indicators/iRSI && https://docs.mql4.com/indicators/iMA
Ich habe die Druckfehler codiert, aber es wird nichts in das Journal gedruckt, so dass ich nicht herausfinden kann, welche Fehler auftreten? Übersehe ich immer noch etwas Offensichtliches? Jetzt bin ich wieder dabei, einen Verkauf zu öffnen und dann nicht abschließen zu können...
duuuhhhh iRSI ist doppelt, aber der Vergleich Ausgaben 1 - so ersetzte ich RSI30 und RSI70 mit nur RSI und hatte einen Vergleich und alles funktioniert HOORAY! AUSSER wenn ich den SMA6 auf shift ändere gibt er immer SMA6=0 aus? warum?
Vielen Dank an alle für die Hilfe! Ich hoffe, dass ich beim nächsten Mal nicht mehr so viel ärgern muss!
Sowohl RSI als auch MA sind Doppelwerte, also müssen die Variablen auch Doppelwerte sein, oder?
https://docs.mql4.com/indicators/iRSI && https://docs.mql4.com/indicators/iMA
Ich habe die Druckfehler kodiert, aber es wird nichts in das Journal gedruckt, so dass ich nicht herausfinden kann, welche Fehler aufgetreten sind. Übersehe ich immer noch etwas Offensichtliches? Jetzt bin ich wieder zu öffnen, einen Verkauf und dann nicht in der Lage zu schließen...
Legen Sie den EA auf einen Chart eines Demokontos
Schauen Sie nicht nur im Terminal Journal nach ...
schauen Sie auch in Terminal Experts .....
was sehen Sie dort gedruckt
platzieren Sie den EA auf einem Chart eines Demokontos
Schauen Sie nicht nur im Terminal Journal ...
schauen Sie auch im Terminal Experten .....
was sehen Sie dort gedruckt
Drucken und Ausführen jetzt :) danke für Ihre Hilfe - ich war falsch definieren iRSI<70 als ein Doppel (da es ein Vergleich war) und war Probleme verursachen. Es druckt jetzt und funktioniert wie erwartet, außer, wenn ich die SMA-Verschiebung ändern seine Drucke SMA=0?
Drucken und Ausführen jetzt :) danke für Ihre Hilfe - ich war falsch definieren iRSI<70 als ein Doppel (da es ein Vergleich war) und war Probleme verursachen. Es druckt jetzt und funktioniert wie erwartet, außer, wenn ich die SMA-Verschiebung ändern seine Drucke SMA=0?
Legen Sie eine SMA mit den gleichen Einstellungen in den Chart Ihres EA und sehen Sie, was Sie getan haben ...
Warum haben Sie insgesamt += 1;
In diesem Moment weiß ich nicht, ob ordersend erfolgreich war
und wenn es fehlschlägt, sehe ich nicht, welcher Ordertyp versucht wurde zu öffnen, es könnte auch ein Verkaufshandel sein, den Sie zu öffnen versucht haben