ich erhalte 2 endlose Fehlermeldungen immer abwechselnd beim Backtest eines EAs. Den Code hatte ich mal gefunden und benutze ihn für den EA. Kann leider selbst nicht herausfinden woran es hängt.
"OrderModify error 1"
"OrderModify() error - no error" (Wird wohl vom Modify-Code verursacht)
Hi liebe Leute,
ich erhalte 2 endlose Fehlermeldungen immer abwechselnd beim Backtest eines EAs. Den Code hatte ich mal gefunden und benutze ihn für den EA. Kann leider selbst nicht herausfinden woran es hängt.
"OrderModify error 1"
"OrderModify() error - no error" (Wird wohl vom Modify-Code verursacht)
Hier die Codeschnippsel vom Kauf und Modify Code
Code zum Order kaufen:
void Order_1_veranlassen() { double SL = Ask - Order1_BuyOrder_SL*PipValue*Point; if (Order1_BuyOrder_SL == 0) SL = 0; double TP = Ask + Order1_BuyOrder_TP*PipValue*Point; if (Order1_BuyOrder_TP == 0) TP = 0; int ticket = -1; if (true) ticket = OrderSend(Symbol(), OP_BUY, Order1_Lot, Ask, 4, 0, 0, "My Expert", Order_1_MagicNumber, 0, Yellow); else ticket = OrderSend(Symbol(), OP_BUY, Order1_Lot, Ask, 4, SL, TP, "My Expert", Order_1_MagicNumber, 0, Yellow); if (ticket > -1) { if (true) { OrderSelect(ticket, SELECT_BY_TICKET); bool ret = OrderModify(OrderTicket(), OrderOpenPrice(), SL, TP, 0, Yellow); if (ret == false) Print("OrderModify() error - ", ErrorDescription(GetLastError())); } } else { Print("OrderSend() error - ", ErrorDescription(GetLastError())); } { Bool_1 = true; Bool_2 = false; } }Code der den SL ändert:
void BuyOrderModify15() { for (int i=OrdersTotal()-1; i >= 0; i--) if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) { if (OrderType() == OP_BUY && OrderSymbol() == Symbol() && OrderMagicNumber() == Order_1_MagicNumber) { double price = Ask; if (false == false) { price = OrderOpenPrice(); } bool ret = OrderModify(OrderTicket(), OrderOpenPrice(), price - Order1_Modify_SL*PipValue*Point, price + Order1_Modify_TP*PipValue*Point, 0, Yellow); if (ret == false) Print("OrderModify() error - ", ErrorDescription(GetLastError())); // Verursacht wohl den "OrderModify() error - no error" } } }PS: Könnte man noch etwas in den Code einfügen um noch ein Kommentar zur Order zu erhalten ?
Liebe Grüße
Bearbeitet von Forex1+