Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 06.07.17
McMenneman McMenneman ist offline
Neues Mitglied
 
Registriert seit: Jul 2017
Beiträge: 10
McMenneman befindet sich auf einem aufstrebenden Ast
Standard Pending Order deleten

Hallo Zusammen,
bin seid ein paar Monaten mehr oder weniger erfolgreich meine kleinen EAs am programmieren und habe mal wieder ein Problem das ich nicht gelöst bekomme. Würde mich freuen, wenn mir jemand Hilfe leisten könnte.
Folgendes:

Ich platziere eine Stop Buy Order und möchte das Sie sofern sie in der nächsten Periodeneinheit nicht gefilled wird, sofort gelöscht wird.
Das sieht als Idee so aus...ABER es wird nicht gelöscht!
Wo ist mein Fehler, bzw. vielleicht gibt es ja auch schon eine CodeZeile in MQL?

Danke...

Aktuell habe ich den EA zum testen auf 1min laufen...es geht mir nur um die Streichung der Pending order...

//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{

//pending Orders streichen

orderCheck = OrderSelect(0,SELECT_BY_POS,0);
OrderNumber = OrderTicket();
if (TimeCurrent()+60>BarsSinceEntry){
orderCheck = OrderDelete(OrderNumber,Blue);
}


if(OrdersTotal()<2){
if (i<1){
OrderNumber = OrderSend(Symbol(), OP_BUYSTOP,0.1,High[1]+10, 5,Low[1]-10, 0,"Test",202,TimeCurrent()+660,Blue);
Print(GetLastError());
i++;
BarsSinceEntry=TimeCurrent();
}
}


}
//+------------------------------------------------------------------+