Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 01.04.11
Privex_MT Privex_MT ist offline
Gesperrter Benutzer
 
Registriert seit: Mar 2011
Beiträge: 31
Privex_MT befindet sich auf einem aufstrebenden Ast
Standard Pending-Order in eine Richtung zweimal geöffnet

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