Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 863
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
Können Sie den Code zeigen, der den Preis des nächstgelegenen Kaufstopps und des nächstgelegenen Verkaufsstopps ausgibt?
Nur der Preis? Wozu dient es? Und entschlüsseln Sie das Wort "nächstgelegen" - für wen, was ...
Nur der Preis? Wozu dient es? Und entschlüsseln Sie das Wort "nächstgelegen" - für wen, was ...
Nur der Preis.
Sehen Sie.
Wir haben jetzt 10 Kaufstopps, die 100 Pips vom aktuellen Kurs entfernt sind.
Wir haben jetzt 10 Verkaufsstopps, die 100 Pips vom aktuellen Kurs entfernt sind.
Ich muss den Preis des nächstgelegenen Kaufstopps und des nächstgelegenen Verkaufsstopps relativ zum aktuellen Kurs in Print anzeigen.
Ich habe es versucht, aber es hat nicht funktioniert.
Der Preis des nächstgelegenen Kaufstopps wird korrekt ausgegeben, aber der Preis des nächstgelegenen Verkaufsstopps wird aus irgendeinem Grund nicht ausgegeben.
Diese Funktionm_order.PriceOpen(); zeigt immer den Stoppkurs des Kaufs an. Obwohl ich ihn bitte, mir den Preis des Verkaufsstopps nach der Kaufstopp-Anforderung zu nennen.
Dies geschieht für weitere Logik-
Ich teile den Preis des nächstgelegenen Kaufstopps und den Preis des nächstgelegenen Verkaufsstopps durch 2.
Der Expert Advisor wird seine Arbeit auf der Grundlage der erhaltenen Zahl fortsetzen.
Die vollständige Funktion lautet
Jetzt habe ich versucht, den Code zu ändern.
Keine Änderung. Gibt nur den Kaufstoppkurs aus
Jetzt habe ich versucht, den Code zu ändern.
Keine Änderung. Es wird nur der Kaufstoppkurs angezeigt.
Lassen Sie uns zuerst den Code schreiben. Ich würde damit beginnen, dass die Suchfunktion für den Kauf- und Verkaufsstopp den Preis passieren muss - wie soll man sonst suchen? ...
Außerdem müssen wir klären: "am nächsten" - über oder unter dem Preis? Oder handelt es sich nur um die Differenz zwischen dem festgelegten Preis und dem schwebenden Auftrag?
Lassen Sie uns das zuerst aufschreiben. Ich würde damit beginnen, dass die Suchfunktion Buy Stop und Sell Stop den Preis passieren muss - wie soll man sonst suchen? ...
So mache ich es.
Die Funktion gibt perfekt die aktuelle Anzahl der Verkaufsstopps aus.
Als nächstes haben wir den nächstgelegenen Verkaufsstopp ausgewählt. Wir bitten darum, den Preis anzuzeigen und zu drucken
Dies ist in der Hilfe beschrieben.
Die Klasse COrderInfo
PreisÖffnen
Ermittelt den Preis der Bestellung.
doublePriceOpen()const
Zurückgegebener Wert
Offener Preis der Bestellung.
Hinweis
Die Bestellung sollte für den Zugriff mit den Methoden Select(nach Ticket) oderSelectByIndex(nach Index) vorausgewählt werden.
Was ist los? Wir haben den Auftrag ausgewählt. Der Preis für die Installation wird angefragt.
Oder habe ich etwas missverstanden? Warum bekomme ich einen Kaufstoppkurs, wenn ich es nicht richtig mache?
Außerdem ist zu klären, ob der "nächstgelegene" Preis der höchste oder der niedrigste ist. Oder handelt es sich nur um die Differenz zwischen dem festgelegten Preis und dem schwebenden Auftrag?
Hier ist der Preis für den Kauf- und Verkaufsstopp, den ich benötige
Hier ist der Preis für den Buy Stop und Sell Stop, den ich benötige
Diese Funktion sucht den nächstgelegenen Kaufstopp oberhalb des Preises "Preis" und den nächstgelegenen Verkaufsstopp unterhalb des Preises "Preis":
Jetzt ein anderes Problem)
Ich habe meine Funktion wie folgt aufgerufen -
Ich habe Ihren Code eingefügt und meine Funktion geändert in
Jetzt gibt es einen Fehler beim Kompilieren (
Jetzt ein anderes Problem)
Ich habe meine Funktion wie folgt aufgerufen -
Ich habe Ihren Code eingefügt und meine Funktion geändert in
Jetzt tritt beim Kompilieren ein Fehler auf(
Sie müssen der Funktion einen PRICE übergeben, um den die Suche nach ausstehenden Aufträgen durchgeführt wird.
Neben diesem Preis müssen Sie zwei Variablen angeben: