Fragen von Anfängern MQL4 MT4 MetaTrader 4 - Seite 176
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
Leute, helft mir, den EA zu reparieren. Anstatt Aufträge zu prüfen, kauft er ohne Unterbrechung beim ersten Signal, bis er die gesamte Einlage ausgegeben hat. Ich danke Ihnen allen im Voraus
Leute, helft mir, den EA zu reparieren. Anstatt Aufträge zu prüfen, kauft er ohne Unterbrechung beim ersten Signal, bis er die gesamte Einlage ausgegeben hat. Ich danke Ihnen allen im Voraus.
Der Code kann direkt im Code-Editor mit Hilfe des Code-Stylers normal formatiert werden: Strg + <
Ich habe ihn für Sie formatiert - jetzt ist er normal lesbar.
Leute, helft mir, den EA zu reparieren. Anstatt Aufträge zu prüfen, kauft er ohne Unterbrechung beim ersten Signal, bis er die gesamte Einlage ausgegeben hat. Ich danke Ihnen allen im Voraus.
Sie haben es richtig erkannt, der Fehler liegt in der Funktion "Positionen prüfen".
Ich habe in rot hervorgehoben, behoben.
Ich habe sie korrigiert.
Sie haben den Fehler in den Funktionen der Positionskontrolle richtig erkannt
rot hervorgehoben, korrigiert.
Das war's dann auch schon.
Ich habe es korrigiert, es ist immer noch dasselbe. Das Problem ist immer noch vorhanden.
Haben Sie den gesamten Code dort hineinkopiert?
Haben Sie den gesamten Code dort hineinkopiert?
Ich habe nicht versehentlich den gesamten Code kopiert. Dort ist es in Ordnung return(count);
}
So endet der Code, wie er sollte. Beim Kompilieren des Codes treten keinerlei Fehler oder Warnungen auf. Ich muss einen Fehler in den Funktionen gemacht haben, ich kann nicht herausfinden, wo. Ich habe es wie oben beschrieben repariert. Ich habe auch keine Fehler, aber der Berater selbst funktioniert die gleiche Art und Weise (das erste Signal, es kauft für die gesamte Kaution, gegeben Lose, wie 1 Lot gesetzt und er kauft 1 Lot von Geschäften 200 oder mehr, solange die Kaution ist genug. Aber das Signal ist richtig, kauft auch richtig, nur viel)
Ich habe nicht versehentlich den gesamten Code kopiert. Es ist in Ordnung return(count);
}
So endet der Code, wie er sollte. Beim Kompilieren treten keinerlei Fehler oder Warnungen auf. Ich muss einen Fehler in den Funktionen gemacht haben, ich kann nicht herausfinden, wo. Ich habe es wie oben beschrieben repariert. Ich habe auch keine Fehler, aber der Berater selbst funktioniert die gleiche Art und Weise (das erste Signal, es kauft für die gesamte Kaution, gegeben Lose, wie 1 Lot gesetzt und er kauft 1 Lot von Geschäften 200 oder mehr, solange die Kaution ist genug. Aber das Signal ist richtig, kauft auch richtig, aber viel)
Ich habe es überprüft und korrigiert.
Wie findet man die Anzahl der Kerzen zwischen den Daten?
Wenn die TF synchronisiert ist, kann jede CopyXXXX()-Funktion :
Bezugnahme auf das Start- und Enddatum des gewünschten Zeitintervalls
intCopyTime(
stringsymbol_name,// Name des Symbols
ENUM_TIMEFRAMEStimeframe,// Zeitraum
datetimestart_time,// ab welchem Datum
datetimestop_time,// bis zu welchem Datum
datetimetime_array[]//Array zum Kopieren der Öffnungszeit
);
Zurückgegebener Wert
Anzahl der kopierten Array-Elemente oder -1 im Falle eines Fehlers.
Sie können iBarShift() verwenden, um 2 Balken nach Zeit zu finden
Wenn die TF synchronisiert ist, kann jede CopyXXXX()-Funktion :
Bezugnahme auf das Start- und Enddatum des gewünschten Zeitintervalls
intCopyTime(
stringsymbol_name,// Name des Symbols
ENUM_TIMEFRAMEStimeframe,// Zeitraum
datetimestart_time,//ab welchem Datum
datetimestop_time,// bis zu welchem Datum
datetimetime_array[]//Array zum Kopieren der Öffnungszeit
);
Zurückgegebener Wert
Anzahl der kopierten Array-Elemente oder -1 im Falle eines Fehlers.