The differences are easy to explain: You don't get all the ticks!
In case there are either too many ticks per time or your program is 'off-line' while calculating you get the most recent tick after that and not all the other interim ticks.
So in your case rates is correct.
ETXCapital-Live2 - OK:
2015.12.09 14:00:00.169 TicksAndRatesCompatibility EURUSD,H1: 2015.12.09 13:59: RatesOHLCV[1.0923 1.09239 1.09228 1.09236 48] TickOHLCV[1.0923 1.09239 1.09228 1.09236 43]2015.12.09 13:59:00.066 TicksAndRatesCompatibility EURUSD,H1: 2015.12.09 13:58: RatesOHLCV[1.09234 1.09234 1.09219 1.09231 15] TickOHLCV[1.0923 1.09231 1.09219 1.09231 14]2015.12.09 13:58:00.029 TicksAndRatesCompatibility EURUSD,H1: 2015.12.09 13:57: RatesOHLCV[1.09227 1.0925 1.09225 1.09237 49] TickOHLCV[1.09227 1.0925 1.09225 1.09237 42]
Is it possible that something wrong with FXCM-EURDemo01 and FXCM-USDReal05 servers? Or something wrong with my code?
I have heard that some providers were able to send 'fake-ticks' to 'catch' stop-losses?
Is FXCM a market maker broker or ECN broker?
What about asking FXCM directly and let them explain it? Would be nice if you post their answer on that?
So I will do, thank you very much!
P.S. sorry for bad English :)
Would be nice if you post their answer on that?
Their answer (extract):
"A colleague noted that the discrepancies you sent are off consistently by 1.1 pips, which might be related to the fact that our chart prices and executable prices are not the same, which is an ongoing issue we have with MT4. (The chart data reflects a larger, marked-up spread than what you now have in your account settings/that you get in your live data feed - the historical bid/ask prices stored on the servers for charting does not match the actual spread/bidask pricing you get). If you would compare the chart pricing to your market watch data or to data from the Trading Station platform, you could also see the difference. Regarding this particular issue; we are planning to change/update the servers so that they (the charts and historical prices stored on the servers for charting) reflect the live pricing and lower spread setup that is now common compared to the old spread setup, but there is no ETA on when we'll be able to do that yet. There are a few servers that have this now, I believe they are for other currencies however (EUR and GBP based accounts) - if you are interested, let me know and I can find out exactly which MT4 servers have matching chart/historical/and live price feeds reflecting the same spread."
To add comments, please log in or register