Automated Trading Machine (ATM) makes it simple to remove fear and greed from your trading. Automated trading is no longer just for the rich or nerdy. Our revolutionary software runs on your computer, using your trading rules, but none of your emotions. There's just one requirement - you know how to use a mouse. Learn more...
Speed of Bulk-price downloads from FXCM
- Login to post comments
Hi
First of all - congrats on the great site and really promising software. Must have been a hell of a lot of work getting this software + documentation to its current state so thanks for making it available for free. The project seems to have a really refreshing and open attitude to the development which is great to see in the FX industry - guess it goes to show you guys aren't just in it for the money. Best of luck for the future and the success of your product.
Anyway, just had a question/observation about the amount of time it takes for the ATM to download bulk-price downloads from my FXCM account. It seems to take approx 20-30secs to download a block of 300 rows of data, which is fine when I'm focussing on daily and weekly data but can be a bit of a pain when downloading 15 minute or hourly data (and I quite often want to get data all the way back to 2001/2002 if possible which might mean up to 250.000 records). This isn't too big a deal but I intend to download 15min data for up to 20 currency pairs so at the current rate this may take a couple of weeks. It would be great if there was a way to speed this downloading option in future but i appreciate this may be totally dependent on FXCM rather than anything to do with the ATM.
One other thing I should note in relating to the bulk-price downloading: after approx 20-30 mins of downloading, the ATM often will time out (the message pops up saying: "Problem encountered while downloading historical prices from FXCM: Request timed out."). Now this may be because of my wireless internet connection not being that hot, but I figured I should point it out in case it wasn't. The annoying thing about this when it happens is that I then need to check what the last historical price data loaded was and then restart the bulk-price downloading process up to that date. It doesn't take long to do but it means I can't leave the system on overnight to download all the data I want.
Cheers
Anthony
Thanks for the reply Sharky. I've tested the FXCM download with a faster connection (6Mbps) but the speed remains pretty constant at 15-25secs per 300 rows so I guess that shows it is the FXCM side doing the limiting. As you say, it is a one off thing so it is not that big a deal.
Cheers, Anthony
Recent blog posts
- New Release: v3.0.3 - Everything Except Autotrading
- Mid July 2010 Update
- Start of June 2010 Update
- New Release: v3.0.2 - Copy, better error message, more options
- New Release: v3.0.1 - The Stabilise-ening
- Ah, The First Bug [Fixed in v3.0.1]
- New Release: v3.0.0 - The Rewrite
- Start of February 2010 Update
- End Of 2009 Update
- New Release: v2.0.10
Recent comments
- good choice
21 weeks 2 days ago - Hello and welcome. I will
36 weeks 3 days ago - Of course...
42 weeks 1 day ago - Easy one (hopefully). You
42 weeks 1 day ago - Thanks for that. I learnt
48 weeks 5 days ago - Oops!
50 weeks 11 hours ago - Changing the windows date
1 year 4 weeks ago - Interesting problem you have
1 year 4 weeks ago - You want to use the Value of
1 year 7 weeks ago - A tick backtester will do it
1 year 12 weeks ago


Hi Anthony, thanks for your kind words. Sorry for the late reply, but in this case I think I delayed because I don't like to give nice people bad news... :-)
The speed and time-out errors are either both being caused by FXCM themselves, or both by your internet speed, or a combination of the two.
Why it might be FXCM
Normally brokers just wrap up their historical prices in text files which you need to download. FXCM has been very generous, I think, in letting us download historical prices in the way they do. However I imagine to prevent overloading their servers that they probably restrict the bandwidth somewhat. Hence the delay in downloading years' worth of prices.
So potentially both of these problems are stemming from the fact that FXCM is providing a nifty service but has to restrict the bandwidth to protect their servers.
Why it might be your internet connection
The obvious reason is that you're downloading a lot of data via the internet, so the download speed is reliant on your internet speed. That could also explain the timeout problem. If you mean "wireless broadband" as in you plug a dongle into your computer and it connects to the internet via the mobile/cell phone towers, that's a definite possibility. If you mean "wireless broadband" as in connecting wirelessly to the router in your house which is then connected to the phone line then this is less likely.
To test which
If it's possible, and I don't know your situation of course, but if you're using a laptop then you could try taking it to an internet cafe or somewhere with really quick internet access and try again. If the downloads work the same as before then it's FXCM doing the limiting. But if the downloads are super quick then you'd know it is actually your internet speed (so download as much as you can while you're there).
Luckily you only have to go through this pain once. That's consolation, right? :-)