Hallo, ich bins mal wieder.
Habe folgendes Problem. Wenn ich zwei Pending-Order (BUYSTOP und SELLSTOP) in Auftrag gebe, dann führt er mir zweimal die BUYSTOP aus und die SELLSTOP bleibt auf der Strecke, wieso ist das so?
Ich versuche natürlich im Code abzufragen, ob eine Order geöffnet ist, wenn nicht also "OrdesTotal() == 0" dann soll er jeweils eine BUYSTOP und eine SELLSTOP öffnen. Aber dann halt der Fehler.
Meine Code sieht folgendermaßen aus:
Code:
if OrdersTotal() == 0 // Wenn keine Orders offen sind, dann sollen eine BuyStop und eine SellStop gesetzt werden
{
ticket = OrderSend(Symbol(), OP_BUYSTOP, Lots, current_aprice, 3, limit_down, limit_up, “BuyStop”, 13579, 0, Green);
ticket = OrderSend(Symbol(), OP_SELLSTOP, Lots, current_bprice, 3, limit_up, limit_down, “SellStop”, 13579, 0, Green);
if (ticket < 0)
{
Print(“OrderSend fehlgeschlagen: Errorcode # „, GetLastError());
Return(0);
}
}
Danke für eure Hilfe!
Gruß
Privex_MT