![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Warum geben Sie dann die Ticketnummer zurück? Lesen Sie den Code, den Sie kopieren und einfügen, verstehen Sie ihn, lernen Sie....
Ich habe ihn für Folgendes verwendet
if(OrderSelect(LastOpenTicketForBuy(), SELECT_BY_POS)==true)
{ Order für Kauf= OrderOpenPrice();}
dann wenn ( (( Kaufauftrag+ Verkaufsauftrag)/2))<MarketInfo("EURUSD",MODE_BID) )
schließe die Position
if(OrderSelect(LastOpenTicketForBuy(), SELECT_BY_POS)==true)
eine kleine Änderung mit Ihrer Erlaubnis
Lieber qjol
vielen Dank für deine echte Hilfe. Aber ich bin mir immer noch nicht sicher, ob es funktioniert oder nicht (ich denke, meine Funktionen sind ein wenig schwierig). mal sehen
erste Funktion :
Funktion zum Ermitteln und Behalten des letzter auftrag offener preis nur für den kauf
2- Funktion, um den letzten offenen Preis für den Verkauf zu erhalten und zu behalten
3- Funktion, um den Schlusskurs der letzten Order zu ermitteln und zu speichern , egal ob Kauf oder Verkauf
4- Funktion zur Ermittlung und Beibehaltung des vorherigen Schlusskurses vor dem letzten geschlossenen Auftrag, egal ob Kauf oder Verkauf.
OK, versuchen Sie das...
Es macht 1 & 2 ...
LastOpenPrice(OP_BUY) für den offenen Preis des letzten Kaufs.
LastOpenPrice(OP_SELL) für den offenen Preis des letzten Verkaufs.
Und dies . . . .
für 3 . . .
raptor
ich denke, dass du etwas verpasst, wenn er mehr als 1 Auftrag für dasselbe Paar (und dieselbe Magie) hat, daher denke ich, dass es so besser ist
Deine Meinung
raptor
ich denke, dass du etwas übersiehst, wenn er mehr als 1 Auftrag für dasselbe Paar (und dieselbe Magie) hat, daher denke ich, dass es so besser ist
Ihre Meinung
Leute,
Vielen Dank,
Lass mich dir sagen, warum ich LastOpenPrice(OP_BUY) und LastOpenPrice(OP_SELL) verwenden möchte, weil ich sie in einigen Bedingungen verwenden möchte, wie
if ( LastOpenPrice(OP_BUY) -LastOpenPrice(OP_SELL)) > 0.0090 // aus diesem Grund muss ich den letzten Auftrag für den Kauf und den letzten Auftrag für den Verkauf offen halten, also brauche ich einen separaten letzten Auftrag für den Kauf und den anderen für den Verkauf.
-----
für double LastClosePrice() // kann ich if ( OrderType() == OP_BUY || OP_SELL) statt *** OrderType() < OP_BUYLIMIT*** verwenden, um den letzten Abschluss zu erhalten, egal ob Kauf oder Verkauf.
----
für Funktion Nummer 4:
4- Funktion, um den vorherigen Schlusskurs vor der letzten geschlossenen Order, egal ob Kauf oder Verkauf, zu erhalten und zu behalten. // Ich möchte die geschlossene Order vor der letzten geschlossenen Order , ob Kauf oder Verkauf, erhalten .
Danke