| Autor |
Nachricht |
|
Verfasst am: 14.07.10 [12:39]
|
|
sten
Themenersteller
Dabei seit: 02.04.2010
Beiträge: 304
|
EA-Fehlermeldungen im Journal
Hallo,
ich suche nach den Ursachen für die folgenden Fehlermeldungen.
1.)...EURUSD,H1:invalide price 1.359310000 for OrderSend function
2.)...EURUSD,H1:invalide price 1.359310000 for OrderClose function
3.)TestGenerator: unmatched data error (volume limit 444 at 2010.07.06 08:00 exceeded)
4.)TestGenerator: unmatched data error (low value 1.2563 at 2010.07.06 08:20 and price 1.2557 mismatched)
Wie kann man die Problemem am besten lösen? Beziehungsweise wie kritisch sind diese Meldungen?
Danke.
Viele Grüße
Sten
[Dieser Beitrag wurde 3mal bearbeitet, zuletzt am 14.07.2010 um 12:41.]
|
|
Verfasst am: 15.07.10 [10:35]
|
|
forex_live
Dabei seit: 19.04.2010
Beiträge: 375
|
1&2 sind letzten endes requotes, dass heisst, dass der aktuelle kurs während der orderausführung nicht mit dem preis der orderauslösung übereinstimmt (incl. slipage). lösung: slipage wert leicht erhöhen...wenn das öfter vorkommt und das ergebnis dadurch beeinflusst wird.
die anderen beiden weisen auf beschädigte daten in der history hin. lösung: daten neu laden. und nochmals versuchen
mfg fl
Manchmal hat man kein Glück.... und dann kommt noch Pech dazu 
achja... mal verliert man und mal gewinnen die anderen...
|
|
Verfasst am: 15.07.10 [13:27]
|
|
MCall
Dabei seit: 03.05.2010
Beiträge: 118
|
@Sten wg Fehlermeldung Requote
Die Fehlermeldung mit den unerlaubten Kursen entsteht dadurch,dass beim Openbefehl an den Broker der Kurs nur 4 nachkommastellen haben darf. Nun gibt es einen Fall, wo man über MarketInfo() den aktuellen Kurs abfragt,um damit einen Open zu machen.
Hier kommt es öfter zu der Situation,dass der abgefragte Kurs eben 5 Stellen hinter dem Komma hat, was ich aber als fehlerhafte Antwort des Systems oder des Brokers vermute.
Requotes müssen diese Regel auch einhalten, die Slippage ist dann auch immer ein Vielfaches von 0.0001
Abhilfe schafft man in allen Fällen aber, wenn alle Kurse an den Broker durch die Systemfunktin NormalizeDouble( double value, int digits) gerundet werden.
z.B.: Kurs_4Nachkomma=NormalizeDouble( Kurs_krummerWert, 4)
Gruß MCall
|
|
Verfasst am: 15.07.10 [17:04]
|
|
sten
Themenersteller
Dabei seit: 02.04.2010
Beiträge: 304
|
Hallo fl und MCall,
Danke für die Antworten, dass hilft mir weiter.
Die Meldungen sind aufgetreten beim Backtest meines ersten selber programmierten EA's mit MQL4.
Ich berechne bisher den Gewinn- und Verluststop in den Orderfunktionen über eine Berechung die auf ask bzw. bid aufsetzt. Vielleicht treten hierbei Rundungsabweichungen auf.
Ich werde die Berechungen in die NormalizeDouble()-Funktion einbetten und dann mal schauen.
Danke.
Viele Grüße
Sten
[Dieser Beitrag wurde 2mal bearbeitet, zuletzt am 15.07.2010 um 17:05.]
|
|
Verfasst am: 02.02.11 [19:43]
|
|
hebo
Dabei seit: 10.11.2010
Beiträge: 5
|
Hallo,
folgende Fehlermeldungen kommen beim Einsatz des Tradonator-Cash Pro auf dem Live-Konto bei FXCM:
Expertenreiter:
1: 2011.02.02 18:14:58 TradonatorCash-Pro EURUSD,M5: Low Volatility => Do not Trade
2: 2011.02.02 18:29:59 TradonatorCash-Pro EURUSD,M5: Current Lots: 0.10000000
3: 2011.02.02 18:30:06 TradonatorCash-Pro EURUSD,M5: OrderSend failed with error : 133
Jornal:
2011.02.02 19:05:19 '4013392': order sell 0.10 EURUSD opening at 0.00000 sl: 0.00000 tp: 0.00000 failed [Trade is disabled]
Auf dem Demo bei FXCM läuft der Tradonator einwandfrei.
Der Support bei FXCM konnte auch keinen Fehler feststellen.
Kann mir da jemand weiterhelfen?
Grüße, Hebo
|
|
Verfasst am: 03.02.11 [07:48]
|
|
Juergen
Dabei seit: 25.02.2010
Beiträge: 58
|
Hallo Hebo,
Die Fehlermeldung 133 bedeutet, dass Live-Trading (für den EA) nicht erlaubt ist. Bitte entferne den EA aus dem Chart, kontrolliere die Einstellungen wie im angehängten Bild beschrieben bei Extras->Optionen, starte MetaTrader neu und zieh dann den EA wieder auf den Chart...
Mal abgesehen davon ist 0.1 Lot im M5 für den TradoPro schon sehr riskant (außer man hat wirklich eine Menge Geld drauf )...
Hast du diese Einstellung im Demo ausprobiert?
Viele Grüße,
Jürgen
Dateianhang
Optionen.png (Typ: image/x-png, Größe: 12.87 Kilobyte) — 2 mal heruntergeladen
|
|
Verfasst am: 03.02.11 [09:00]
|
|
hebo
Dabei seit: 10.11.2010
Beiträge: 5
|
Juergen schrieb:
Hallo Hebo,
Die Fehlermeldung 133 bedeutet, dass Live-Trading (für den EA) nicht erlaubt ist. Bitte entferne den EA aus dem Chart, kontrolliere die Einstellungen wie im angehängten Bild beschrieben bei Extras->Optionen, starte MetaTrader neu und zieh dann den EA wieder auf den Chart...
Mal abgesehen davon ist 0.1 Lot im M5 für den TradoPro schon sehr riskant (außer man hat wirklich eine Menge Geld drauf  )...
Hast du diese Einstellung im Demo ausprobiert?
Viele Grüße,
Jürgen
Hallo Jürgen,
das war der Fehler:
Experten und Profil beim Kontowechsel deaktivieren.
Beim Wechsel vom Demo-Konto auf das Live-Konto wurde der EA mit Profil deaktiviert.
Das Live-Konto ist gut betankt, und der EA arbeitet jetzt.
Vielen Dank!
Grüße, Hebo
|