|
Startseite | Registrieren | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Allgemeine Fragen Allgemeine Fragen und Probleme rund um Metatrader 5. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Kursabweichung!
Hallo,
ich traue gerade meinen Augen nicht. Ich sehe im USDJPY-Chart z.B. einen Bid-Kurs von 109.857. Lasse ich mir den aktuellen Bid-Kurs printen, dann gibt das Programm 109.852, also immer 5 Pipetten weniger. Auch im EURUSD existiert diese Abweichung. Lies man iClose(NULL, 0, 0); aus, dann stimmt der Wert mit der Kursangabe rechts im Chart überein!! Wer sieht noch solche Abweichungen? Und gibt es eine Erklärung dafür? traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
MT5 Version 5.00 build 2940
Code: double bid = SymbolInfoDouble(Symbol(), SYMBOL_BID); double bid1 = iClose(Symbol(), PERIOD_CURRENT, 0); Print("Bid: ", bid, " ", "Close: ", bid1); Das Bild zeigt das von mir vorher Beschriebene. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Die Beobachtung der Kursabweichung habe ich mit dem Broker ICMarkets gemacht.
Auf dem USDJPY-Chart des Brokers JFD ist auch alles ok. Die MT5-Version ist identisch. Auf FXFlat läuft auch alle ok! Das ist doch alles andere als sehr merkwürdig. Bin noch z.Z. ratlos. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
||||
Ich hab es jetzt bei IC Markets und Admiral Markets mit deinem Code ausprobiert. Beides ohne Probleme. Allerdings habe ich vor kurzen ein ganz anderes Problem mit dem MT5 gehabt. Die Hebelwirkung war im Backtest komplett daneben. Dies hat nichts mit deinem Problem zu tun, zeigt nur leider wieder, dass man ziemlich aufmerksam mit dem seinen muss, was einem da der Metatrader präsentiert.
|
|
|||
Heute zwar "nur" 3 Pipetten Unterschied, darf aber trotzdem nicht sein!
Na dann eben nicht IC Markets. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
||||
Das ist komisch. Gerade um bis 15:00 Uhr hatte ich alles ok bei ICM, dann zwischen 15:00 bis 15:05 häufig unterschiede zwischen den Werten, und jetzt wieder alles ok.
Kann es vielleicht einfach sein, dass sich der Preis so schnell ändert, dass zwischen dem Auslesen von SymbolInfoDouble(Symbol(), SYMBOL_BID); und iClose(Symbol(), PERIOD_CURRENT, 0); einfach schon der Preis soweit beweget hat, also das Auslesen zu lange gedauert hatte? Mit beiden Funktionen wirst du den aktuellen Preis abfragen, also nicht den Tick, mit dem die OnTick Funktion aufgerufen worden ist. |
|
||||
Ich persönlich gehe einfach von aus, dass IC Markets einfach viel schneller Preisänderungen mit gibt (Raw Spread Account) als es bei anderen Brokern üblich ist. Damit kann es in Zeiten in denen sich der Preis sehr schnell ändert dazu kommen, dass der EA gerade Bid ausgelesen hat und im nächsten Moment bereits ein anderer Preis anliegt.
Dies hängt natürlich dann auch von der Rechenleistung deines PCs und deiner Internetverbindung ab. Auch ob du mehrere EAs gleichzeitig laufen lässt. Für USDJPY lieferte mir ICM z. B. in 3 Minuten 30 Ticks mehr als Admiral Markets. Dies ist natürlich nur eine Momentaufnahme. |
|
|||
Ich habe es mit SymbolInfoTick() auch probiert, aus Deinem genannten Grund.
Das hat aber kein anderes Ergebnis gebracht. Die Auslesezeit kann es auch nicht sein, weil bei JFD mit demselben Code, korrekte Werte ausgegeben werde. Nein, auch abend zu Zeiten, wo wenige Ticks kommen waren die Kursunterschiede sichtbar. All das darf nicht sein, denn das Close der aktuellen Kerze (und damit auch die Kerzendarstellung) ist eigentlich der Bid-Kurs. Nur bei IC liegt der geprintete Bid-Kurs und auch der, welcher in der Marktübersicht angezeigt wird unter dem Close[0]-Kurs. Es bleibt mysteriös. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
Lesezeichen |
Themen-Optionen | Thema durchsuchen |
Ansicht | |
|
|