Einzelnen Beitrag anzeigen
  #2 (permalink)  
Alt 01.04.11
Bohne Bohne ist offline
Elite Mitglied
 
Registriert seit: Jan 2010
Beiträge: 275
Bohne befindet sich auf einem aufstrebenden Ast
Standard

Das kann ich mir jetzt auch nicht direkt erklären, Versuch doch einfach mal folgendes.

Das mit if ticket ist ein wenig komisch, du gibst 2 aufträge raus aber vergleichts ob nur eine Order offen ist da ticket größer null ist. Ok das ist hier nicht so ganz wichtig. Ist ja nur für die Erkennung.
Es kann nämlcih passieren das er eine Order Aufgibt und bei der zweiten der tradekontext busy ist. Dann hast du nur eine order offe, obwohl du eigentlich 2 haben wolltest.

Versuch immer mit <= oder >= zu arbeiten anstatt ==...
machmal stockt es hier auch ein wenig. Sowas ist mir auch auch schon mal passiert.

Lass die beiden Order nicht untereinander laufen sondern lass ein anderen Programmierabschnitt zwischen laufen.
Zitat:
{
ticket = OrderSend(Symbol(), OP_BUYSTOP, Lots, current_aprice, 3, limit_down, limit_up, “BuyStop”, 13579, 0, Green);
if (ticket < 0)
{
Print(“OrderSend BuyStop fehlgeschlagen: Errorcode # „, GetLastError());
Return(0);
}
ticket = 0;

ticket = OrderSend(Symbol(), OP_SELLSTOP, Lots, current_bprice, 3, limit_up, limit_down, “SellStop”, 13579, 0, Green);

if (ticket < 0)
{
Print(“OrderSend OP_SELLSTOP fehlgeschlagen: Errorcode # „, GetLastError());
Return(0);
}
}
Auch hier hat es ein wenig schwächen, den wenn die 2 order nicht offen ist wird der prpgrammabschnitt unterbrochen und du haast wieder nur eine Order offen. Aber versuche es ersrtmal so mal schauen ob er dann 2 order BUY und Sellstop aufgibt.