OrderModify Error 130, OrderClose Error 138
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo allerseits,
ich bin gerade dabei meinen ersten ganz einfachen EA zu programmieren und werde mit OrderModify Errors 130 und OrderClose Errors 138 zugespamt.^^ Verbringe heute schon den ganzen Tag damit, heraus zu finden, wo die Probleme sind, komme aber einfach nicht drauf. Kann mir jemand weiterhelfen? Grüße Sandreal |
Wenn ich das recht im Hinterkopf habe, bedeutet 130 das der SL & TP nicht weit genug auseinander sind.
138 müsste aufkommen, wenn du zu den falschen Preisen kaufen willst. OP_BUY wird zu Ask geöffnet und zu Bid geschlossen. Deinen Quelltext habe ich mir nun aber nicht angesehen ;) s.l. Racki |
Hmm, SL & und TP sollten eigentlich soweit passen... hab beide gerade eben noch einmal weiter weg gesetzt ohne Fortschritte.
Mit Ask- und Bid-Preisen sollte eigentlich auch alles stimmen, hab ja auch OrderClosePrice verwendet, das sollte ja automatisch den richtigen Preis zurück geben... Gibts noch andere Möglichkeiten, woran es liegen kann? |
Hallo,
Du definierst zwar Deinen StopLoss mit 25Pips, aber beim OrderModify versuchst Du ja Deinen Stop ständig nachzuziehen unter das Low / High der letzten Kerze. Dazu kann der StopLoss eben deutlich kleiner werden als 25 Punkte. Ich denke der Fehler ist bei manageOpenOrder(). Du schreibst if stopLoss<Bid, hast stopLoss aber vorher nicht definiert. Nur StopLoss. Daher kommt der Close Fehler. WICHTIG : Immer auf die Schreibweise der Variablen achten. Lass Dir mal die Werte mit ausgeben, also Bid, Low[1], und stopLoss. Dann findest Du auch das Problem beim OderModify. Viel Erfolg. Testmaster |
Alle Zeitangaben in WEZ +2. Es ist jetzt 00:50 Uhr. |
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum