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