Einzelnen Beitrag anzeigen
  #17 (permalink)  
Alt 27.08.20
Michael_ Michael_ ist offline
Mitglied
 
Registriert seit: Jun 2020
Beiträge: 41
Michael_ befindet sich auf einem aufstrebenden Ast
Standard

Hallo zusammen,

eine Frage zu diesem Thema hab ich noch: Und zwar errechne ich den ursprünglich gesetzten SL mit folgender Funktion:

Code:
double Initial_SL_Long1 = (OrderTakeProfit() - OrderOpenPrice()) * SL_Prozent/TP_Prozent1;
double Initial_SL_Long2 = (OrderTakeProfit() - OrderOpenPrice()) * SL_Prozent/TP_Prozent2;
Die Variable "Initial_SL_Long" benötige ich für den Trailing Stop.

Jetzt zur Frage: Kann ich den ursprünglichen SL einer Order auch anders rausfinden? Grund ist der, dass ich alle Orders mit einer for-Schleife auswähle und für jede Order checken will, ob nachgezgen werden soll oder nicht. Also mit folgendem Code:

Code:
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true && OrderCloseTime() == 0 && OrderType() == OP_BUY)
               {...
Wichtig dabei (wie vorher schon erwähnt): Es gibt immer 2 Long-Orders, die erste hat einen näheren TP (z.B. 3fache des SL) und die zweite Long-Order einen weiteren TP (z.B. 5fache des SL).

Danke gleich für eure Hilfe!

Lieben Gruß,
Michael