Zitat:
Zitat von Indi
Vielen Dank für eure Meldungen.
Die Idee mit dem Comment ist super, den benutze ich auber schon.
Mit der OpenOrderTime bekomme ich tatsächlich den Wert an dem die Order aufgegeben wurde, aber erst, nachdem sie vom Pending in den aktiven Zustand überging.
Sorry!
|
Du musst dir wirklich mal die Mühe machen und ein Beispiel-Code entwickeln, um zu verstehen, was OrderOpenTime() für eine Zeit liefert. Ansonsten verweise ich wirklich auf die Doku.
Ich habe das gerade mit OrderOpenTime() getestet und siehe da es funktioniert einwandfrei. Du musst explizit nach dem OrderType abfragen, dann bekommst du auch das entsprechende Datetime der PendingOrder.
PHP-Code:
int nt = OrdersTotal();
for(int i=0;i<nt;i++)
{
if ( OrderSelect(i, SELECT_BY_POS)
&& OrderMagicNumber() == MAGICNUMBER
&& OrderSymbol() == Symbol())
{
if(OrderType() == OP_SELLSTOP)
{
Print("OrdersOpenTime",TimeToStr(OrderOpenTime()));
}
if(OrderType() == OP_BUYSTOP)
{
Print("OrdersOpenTime",TimeToStr(OrderOpenTime()));
}
}
}
Carpe Diem,
Hoschie