The data collection timestamps are also collected in a 3rd way on my second computer.
The best point of reference for forex is the Friday evening close, since the rest of the week is 24 hour.
My computer timezone is set to London, UK.
Before Sun March 13th, on my dev machine, Friday close was recorded at 22:00 for the IB data.
Then on Fri Mar 18th and Mar 25th, the Friday close was at 21:00 since the data providers obviously use NY time and US Eastern time switched to DST.
On Mar 27th, London switched to DST as well and so Fri April 1st close was recorded at 22:00. (dev machine).
However there are problems. On my dev machine, I also collect FXCM data from DTN/IQFeed under different symbols, using the same forex session setting, i.e. EUR/USD = $EURUSD_FXCM.
All FXCM data has Friday close at 21:00, all year round.
All data, IB and FXCM, is collected on my dev box every weekend by downloading in the HDM.
From comparing the two data sources, e.g. 2011-03-11, I see the FXCM data which stops at 21:00 is equivalent to the IB data at 21:00 but the IB data continues to 22:00.
So I am missing an hour on the FXCM data on all Friday closes except those 2 Fridays in March.
There is another problem too.
On my production box, I connect to IB as my data provider and broker but with no historical data provision (disabled in config) and FXCM as my secondary data provider. I only have one set of instruments for the currencies, every instrument has 2 symbols defined, one for IB and one for FXCM.
Data is collected live because I have all my currency symbols displayed in the Market Analyzer.
In the HDM, the Friday close is recorded at 21:00 before Mar 13th.
Then on Fri Mar 18th and Mar 25th, the Friday close shows 20:00.
After London changed to DST on 27th, the Friday close became 21:00 (Apr 1st).
Yet I know that the machine was up and running and collecting data on those dates an hour after those times up to the defined forex session close, since I closed the strategies I run manually each Friday after the close.
The production box is set to London, UK timezone (Win7).
I haven't changed the Forex session config on either machine from the defaults. As such, the Friday close is set at Fri 17:00 UTC-5:00 Eastern Time.
What's going on here? Why the different times for the session end?
Comment