Hallo,
ich eröffne eine Position wenn diese einen bestimmten Kurs erreicht hat und schließe diese, wenn der SCHLUSSKURS einer eingestellten Zeitebene z.B. bei BUY unter einem SL liegt. ABER wenn ich nun in H4 Zeitebene der Kurs z.B. bei 100 eröffnet wurde, der Schlusskurs der vorhergehenden Kerze aber noch unter dem SL liegt, dann wird die Position ja wieder direkt geschlossen. Wie kann ich das ausschließen, dass der SL nach iClose erst AB der Eröffnungskerze gerechnet wird?
Bei diesem Code schließt er die Position sofort wieder unter der oben genannten Situation:
Code:
if(OrderType()<=OP_SELL &&
OrderSymbol()==Symbol() &&
OrderMagicNumber()==MagicNumber1
)
{
if(OrderType()==OP_BUY)
{
if((iClose(0,Zeiteinheit1,1)<SchliessenBei1))
{
OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
}
}
}
else
{
if((iClose(0,Zeiteinheit1,1)>SchliessenBei1))
{
OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
}
}