mein EA löscht die offenen PendingOrder nicht, wenn der Trend wechselt.
Programmiert ist, dass offene aktive Orders bei Trendwechsel geschlossen werden... funktioniert super, nur leider bleiben alle Pendingorder drin.
Irgendwas ist falsch beim Orderdelete, ich finde den Fehler nicht
// Short Signale umsetzen
if(ShortSignal == true)
{
// eventuelle Long Order schließen
if(LongOrder>0)
{
if(OrderSelect(LongOrder,SELECT_BY_TICKET)==true)
{
bool LongOrderGeclosed = OrderClose(LongOrder,OrderLots(),Bid,10,Blue);
if(LongOrderGeclosed==true)LongOrder=0;
}
}
{
if(OrderType()==OP_SELL)
{
// lösche Pendingorder
if (BuyStopOrder>0) OrderDelete(BuyStopOrder);
BuyStopOrder = 0;
}
}
// Short Order eröffnen
while(ShortOrder<1)
{
ShortOrder=OrderSend(Symbol(),OP_SELL,HandelsLots, Bid,10,(Bid+0.01000),(Bid-0.01000),"FORWARD",MagicNumber,0,Red);
}
{
SellStopOrder=OrderSend(Symbol(),OP_SELLSTOP,Hande lsLots,Bid-0.00100,10,(Bid+0.01000),(Bid-0.00900),"FORWARD",MagicNumber,0,Red);