Danke, die Deletefunktion arbeitet sobald eine neue Order plaziert wird.
Wie definiere ich, das er im Buysignal die StopSell löscht und
im Sellsignal die StopBuy?
Momentan löscht er immer in Trendrichtung und nicht entgegen.
Leider habe ich keine Erfahrung mit der Programmierung und lerne Stück für Stück aus dem Netz. Sicherlich kann ich case 1-5 definieren, oder?
So schaut der Abschnitt aktuell aus
PHP-Code:
// Long Signale umsetzen
if(LongSignal == true )
{
// eventuelle Short Order schließen
if(ShortOrder>0)
{
if(OrderSelect(ShortOrder,SELECT_BY_TICKET))
{
bool ShortOrderGeclosed = OrderClose(ShortOrder,OrderLots(),Ask,10,Blue);
if(ShortOrderGeclosed == true) ShortOrder=0;
}
}
for (int i = OrdersTotal() -1; i >= 0; i--)
{ if (OrderSelect(i, SELECT_BY_POS, SellStopOrder))
{ switch (OrderType())
{ case 1: if (OrderDelete(OrderTicket())) {}; break;
case 2: if (OrderDelete(OrderTicket())) {}; break;
case 3: if (OrderDelete(OrderTicket())) {}; break;
case 4: if (OrderDelete(OrderTicket())) {}; break;
case 5: if (OrderDelete(OrderTicket())) {}; break;
}
}
}