Orders Limitieren auf eine bestimmte Anzahl.

 

Hallo liebe Gemeinschaft,


ich würde gerne wissen wie ich bei Hedge verhindern kann das zu viele Positionen aufgemacht werden.


bei 

if (Equity >= Balance)

soll ein Buy-Trade ausgeführt werden.


Ich möchte aber nicht das Er jetzt 100 Trades aufmacht sondern das Er nur 2 aufmacht.

Wie kann ich dies in MQL5 eingeben?


Danke

 

OrdersTotal().

Übrigens, wen man eine Funktion sucht kann man hier durch aus mit Ctrl+F im Browser suchen: https://www.mql5.com/de/docs/function_indices

Dokumentation zu MQL5: Handelsfunktionen / OrdersTotal
Dokumentation zu MQL5: Handelsfunktionen / OrdersTotal
  • www.mql5.com
Man muss nicht geltende Warteordern und Positionen verwechseln, die auch in der Registerkarte "Handel" in der Werkzeugleiste "Instrumente" dargestellt werden. Order ist ein Befehl, eine Handelsoperation durchzuführen und Position ist das Ergebnis...
 
Carl Schreiber:

OrdersTotal().

Übrigens, wen man eine Funktion sucht kann man hier durch aus mit Ctrl+F im Browser suchen: https://www.mql5.com/de/docs/function_indices

Hallo Carl,

OrdersTotal() habe ich schon versucht, aber mir werden trotzdem mehrere Orders geöffnet die ich nicht wünsche.


if (OrdersTotal()==0)

sagt ja aus, das Er was machen soll wenn keine Orders offen sind.

Meine Frage ist ja wie kann ich es limitieren um das Er nicht gleich 10 Orders öffnet sondern maximal 2?


In die Hilfe gucke ich die ganze Zeit, aber das was ich suche ist bis jetzt nicht dabei.

Danke

 
Christian Bussian:

Hallo Carl,

OrdersTotal() habe ich schon versucht, aber mir werden trotzdem mehrere Orders geöffnet die ich nicht wünsche.


Versuche es mit PositionsTotal()

https://www.mql5.com/de/docs/trading/positionstotal

Dokumentation zu MQL5: Handelsfunktionen / PositionsTotal
Dokumentation zu MQL5: Handelsfunktionen / PositionsTotal
  • www.mql5.com
Handelsfunktionen / PositionsTotal - Nachschlagewerk über die Sprache des algothitmischen/automatischen Handels für MetaTrader 5
 
Christian:

Versuche es mit PositionsTotal()

https://www.mql5.com/de/docs/trading/positionstotal

es steht ja nicht da, wie ich es anzuwenden habe.
 
Christian Bussian:
es steht ja nicht da, wie ich es anzuwenden habe.

Ja den code dazu musst du schon selbe schreiben.

 
Christian:

Versuche es mit PositionsTotal()

https://www.mql5.com/de/docs/trading/positionstotal

Danke mit der Funktion hat es geklappt, war zwar erstmal etwas Mühsam zu sehen wie ich die Funktion richtig einsetze, aber das Ziel wurde erreicht.


if (PositionsTotal()<3)

war dann die Lösung!


amando:

Ja den code dazu musst du schon selbe schreiben.

Ich habe nie verlangt das ein Anderer mir den Code schreibt!

Vielleicht ist es hier nur anders mit gegenseitiger Hilfe, da es ja um Finanzinstrumente geht und man den Anderen wohl nicht es leichter machen möchte.

Zum Glück kann ich auf meine Erfahrung in der Programmierung zurückgreifen und damit war es nur eine Frage.

 
Christian Bussian:

Danke mit der Funktion hat es geklappt, war zwar erstmal etwas Mühsam zu sehen wie ich die Funktion richtig einsetze, aber das Ziel wurde erreicht.


war dann die Lösung!


Ich habe nie verlangt das ein Anderer mir den Code schreibt!

Vielleicht ist es hier nur anders mit gegenseitiger Hilfe, da es ja um Finanzinstrumente geht und man den Anderen wohl nicht es leichter machen möchte.

Zum Glück kann ich auf meine Erfahrung in der Programmierung zurückgreifen und damit war es nur eine Frage.

Du musst immer aufpassen zwischen deals, positions und orders, je nachdem was du im code behandeln willst.

eine position ist ein offener trade

eine order ist eine pending order, sobald diese getriggert wird entsteht ein deal und daraus kommt die position.

beim sl und tp passiert das gleiche, ein sl und tp ist quasi eine pending order in die gegenrichtung


und zum code selber schreiben, ohne den code zu posten wird dir keiner helfen können , war ja nicht bös gemeint 😂😂

 
Christian Bussian:

Danke mit der Funktion hat es geklappt, war zwar erstmal etwas Mühsam zu sehen wie ich die Funktion richtig einsetze, aber das Ziel wurde erreicht.


war dann die Lösung!


Ich habe nie verlangt das ein Anderer mir den Code schreibt!

Vielleicht ist es hier nur anders mit gegenseitiger Hilfe, da es ja um Finanzinstrumente geht und man den Anderen wohl nicht es leichter machen möchte.

Zum Glück kann ich auf meine Erfahrung in der Programmierung zurückgreifen und damit war es nur eine Frage.

Ach das musst du nicht so eng sehen.Und ja es ist eben anders da es um Geld geht.

Kein Goldsucher der Welt verrät wo er was gefunden hat.


Ich persönlich helfe gerne aber es muss auch was von der Gegenseite kommen.

Leider leiden alle neuen User hier unter dem Versäumniss von MQ eine vernüftige Einsteiger-Hilfe anzubieten.


Gruß