Jump to content
Tom Next - Daytrading Community

Recommended Posts

Posted

Guten Tag,

 

ich habe ein merkwürdiges Problem.

 

Habe einen kleinen Expert geschrieben.

 

Habe ihn im Backtest laufen lassen und alles lief ganz normal ab.

 

Dann hab ich um genauere Tests machen zu können unter Vollständige History die Daten runtergeladen.

Alles nach dieser anleitung: Backtest History

 

Ich habe ein 4 Digits Demo Konto im Metatrader 4

Broker is ActivTrades

 

Nachdem ich die History Geupdatet habe kommt beim Backtest fast bei jeder orderausführung diese meldung:

 

2011.06.21 11:09:04 2011.05.20 13:00 Expert1 EURUSD,H1: OrderSend error 4107

2011.06.21 11:09:04 2011.05.20 13:00 Expert1 EURUSD,H1: invalid price 1.42886000 for OrderSend function

 

wie kann das sein?

1.42886 <- wo kommt diese Zahl her wenn ich ein 4 Digitskonto Habe?

is auch klar dass er mit diesem Preis nicht einsteigen kann.

 

Hab mir die Historischen Daten angeschaut und alles 4 Digits

 

Kann mir da jemand helfen? bin völlig ratlos.

 

Lg Magilov

Posted

hast du bei den Währungskürzel noch ein fx, z.B. EURUSDfx, dran?

 

Diese Paare werden nicht mehr gepflegt und Activetrades hat auch die Demoaccounts auf 5 Digits umgestellt.

 

Da hilft nur noch eins: Update machen oder mit neuem Download überschreiben.

 

Metatrader 4 als Administrator unter Win Vista und Win 7 ausführen, dann müsste das Updatefenster automatisch kommen

Posted

Diese Paare werden nicht mehr gepflegt und Activetrades hat auch die Demoaccounts auf 5 Digits umgestellt.

Also bei mir haben alle Konten von ActivTrades (die schreiben sich ohne e :cool:) 4 Stellen. Dass da was auf 5 umgestellt wurde, wäre mir neu.

Posted

Also bei mir haben alle Konten von ActivTrades (die schreiben sich ohne e :cool:) 4 Stellen. Dass da was auf 5 umgestellt wurde, wäre mir neu.

 

hier, live und in Farbe ... komisch ...alles 5 Digits, auch auf Real Account

ActivTrades.png

Posted

also ich habe kein fx hinter dem kürzel.

 

alles wird ganz normal angezeigt. also auch im chart sind 4 digits. in den historischen daten sind auch überall 4 digits.

 

ich habe windows xp. habe versucht den liveupdater zu starten aber er lässt sich nicht öffnen. startet einfach nicht.

 

Hab aber auch bei Activtrades den metatrader 4 neu runtergeladen und installiert

problem besteht weiterhin mit dem expert.

 

Wie gesagt bevor ich die Historischen daten runtergeladen hab hat alles wunderbar funktioniert.

Posted

hier, live und in Farbe ... komisch ...alles 5 Digits, auch auf Real Account

Dann hast Du wohl ein Interbank Account. Auf dem Standard ist weiterhin alles 4 Stellen. Denke, dass Magilov dann auch das Standardkonto gewählt hat.

 

@Magilov

Problem kann bestehen, wenn der EA nicht sauber programmiert ist und quasi 5 Stellen voraussetzt. Kommst Du an den Quelltext ran?

Posted

Ob 4 oder 5 Digits. Vollkommen wurscht. :eggs:

 

Du umgehst das Problem indem du bei der OrderSend-Funktion den Preis so eingibst

NormalizeDouble(Bid,Digits)

(Bid oder Ask, je nach Richtung)

Posted

Willkommen hier bei Tom Next!

 

Das Problem mit der 5-Digit History kenn ich. Einfachste Lösung: Schreib den EA so um das der Preis bevor er an die OrderSend übergeben wird auf die gewollten Digits gerundet wird.

Optimalerweise hast du bereits eine eigene Orderausführungsroutine die auf Fehler etc. prüft, dort kann man das super dazupacken.

 

hth mythos

 

EDIT: WOGO war natürlich wieder einen tick schneller :tissues:

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...