Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1293
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
Ausgehend von zwei Punkten auf einer Linie können Sie den Preis eines beliebigen dritten Punktes auf dieser Linie, auch in der Zukunft, ermitteln (und umgekehrt).
Ich danke Ihnen! Ich werde es versuchen.
P.S. Die einzige Sache. Das verstehe ich auf den ersten Blick nicht. Wird es im Expert Advisor in MT4 funktionieren?
Guten Tag!
Könnten Sie bitte mit einem EA helfen?
Es macht Trades auf RSI-Signale von 30 und 70 Ebenen in die entsprechende Richtung, erstellt ein Raster.
Ich habe eine Art Stop-Loss-Prozentsatz, aber von Zeit zu Zeit bleiben Aufträge hängen und werden nicht geschlossen, bis ich sie manuell schließe oder bis ich das Depot verkaufe.
D.h. die Orders sind eröffnet, der Preis ist bereits um 5000 Pips und mehr weg, aber sie hängen immer noch im roten Bereich.
Sie müssen den Fehler finden. Wenn dies nicht möglich ist, sollten wir einen separaten Stop Loss in Pips in unseren EA einfügen.
Ich habe versucht, 2 EAs zu einem zu kombinieren, aber das hat mit meinen Fähigkeiten nicht funktioniert.
Hallo. Können Sie mir einen Tipp geben? Ich brauche die Anzahl der Punkte, die im letzten Tick passiert wurden. Aber ich kann es nicht verstehen.
Hallo. Können Sie mir einen Tipp geben? Ich brauche die Anzahl der Punkte, die im letzten Tick passiert wurden. Aber es funktioniert nicht.
Versuchen Sie dies.
Versuchen Sie es auf diese Weise.
Hallo noch mal.
Bitte achten Sie auf die Frage eines Neulings.
Ich muss auf Fehler im Code hinweisen, denn im Tester öffnet der Expert Advisor keine Aufträge...
Der Compiler zeigt keine Fehler oder Warnungen an, das gleiche Journal zeigt keine Fehler...
Guten Tag an alle!
Ich versuche, von mql4 auf mql5 zu wechseln.
Frage: Warum berechnet und zeigt mql5 einen mir unbekannten Ausdruck wie 2.99999999 - (minus) 05 anstelle der Differenz zwischen dem aktuellen Preis und dem Wert der Hay-Variable, die <1 sein sollte (wie in mql4)?
Wie kann ich mql5 dazu bringen, die Differenz zwischen diesen Werten korrekt zu berechnen? Ich normalisiere alle Werte mit NormalizeDouble(), aber die oben genannten Werte
Werte werden unverändert angezeigt. Dies ist für mich seltsam, da beide Werte vom doppelten Typ sind
Ich danke Ihnen allen für Ihre Hilfe.
Hallo Ivan, niemand schimpft hier über Neulinge, im Gegenteil, sie versuchen zu helfen. Ich bin selbst ein Anfänger. Nun zu Ihrer Frage. Mehrere Positionen werden geöffnet, weil die Prüfung zur Öffnung einer Position durchgeführt wurde, aber vergessen wurde, die Prüfung zu beenden. Der Operator return gibt die Kontrolle an das aufrufende Programm zurück (aus der MQL5-Referenz).
Wir müssen dem Code des Expert Advisors Return hinzufügen (gelb hervorgehoben):
Um zu verhindern, dass der Compiler Warnungen erzeugt, sollte außerdem eine weitere Bedingung in die Eröffnungsbedingungen für die Kauf- und Verkaufspositionen aufgenommen werden, um OrderSend(mrequest,mresult) zu prüfen. Diese Bedingung wird durch den if-Operator definiert und sollte wie folgt aussehen
Eine weitere Sache sollte berücksichtigt werden. Manchmal wird beim Übergang von einem Handelstag zum anderen um 23:59:59 Uhr eine eröffnete Position geschlossen und dann um 00:00:00 Uhr eine neue Position eröffnet. Dabei handelt es sich um den so genannten Rollover-Close und Rollover-Open, der von dem jeweiligen Devisenhändler und seinen Handelsbedingungen abhängt. Suchen Sie im Forum, ich habe irgendwo einige Informationen darüber.
Mit freundlichen Grüßen, Vladimir.
Hallo.
Herzlichen Dank für Ihre Antwort! Aber ich verstehe nicht, warum ich den Return-Operator brauche? In diesem Code gibt es zwei Bedingungen, und die Prüfung sollte beendet werden, wenn eine der beiden Bedingungen erfüllt ist.
Oder ist es nicht so?