Tick data downloads
Note: if you wish to link to one of the downloads here, please link to the page and not directly to the file, the reason being that the files here get updated quite often, the older versions get archived & deleted and your link will end up leading to a 404 page.
Enabling tick data backtesting
Tick Data Suite v1.2.9 (updated 10.05.2013, compatible: MT4 build 225 – 500)
Birt’s patch script v0.21 (updated 21.02.2012, compatible: MT4 build 225 – 409)
Processing tick data
Birt’s CSV2FXT script v0.41 binaries (updated 03.02.2013)
Birt’s CSV2FXT script v0.41 source (you don’t need this unless you want to modify or recompile the DLL)
Downloading Dukascopy tick data
Birt’s Dukascopy tick data PHP scripts v0.26 (updated 18.09.2012)
Tickstory
StrategyQuant Tick Data Downloader
Miscellaneous
Gain Capital data tools
Multiple MT4 instance loaders (only working up to MT4 build 409)
History file (HST) time shifter
-
-
#109 written by birt October 21, 2012 (7 months ago)
I haven’t thoroughly checked the Tick Data Downloader but from what I could see, it seems pretty solid. The PHP scripts are a decent option, but they’re geared towards those that are familiar with technical stuff. Frankly, I’m only using them due to the power of habit and because I already have all the data in the old format; I would otherwise prefer something with some kind of a user interface.
Errors rarely happen with the PHP scripts (I’ve never had one but a couple of people did). If such an error happens, processing will stop at the damaged file; you can simply delete it and then run the downloading script again, which will only download the file you deleted.
-
#110 written by tickman November 15, 2012 (6 months ago)
-
#111 written by birt November 15, 2012 (6 months ago)
-
#112 written by tickman November 15, 2012 (6 months ago)
No problem, birt. Just saw the “StrategyQuant” link and thought it may have been appropriate (Are you the author of this site? Looks like some nifty stuff there).
Thiago – to answer your question, Tickstory allows you to download Dukascopy data and produce an MT4 export in the one step. I’m in the process of writing a manual to explain some of the features.
Regards.
-
#114 written by Thiago November 16, 2012 (6 months ago)
What good tickman! Perhaps in the future I also operate with Dukascopy and create EAs. But it turns out that I am not familiar with Java programming. For now I’m in MT4. It seems to Me that TrueFX data are the most complete. But the dukascopy are minors. I will be following your program tickman and am awaiting the manual.
-
#115 written by tickman November 17, 2012 (6 months ago)
-
#116 written by tickman November 21, 2012 (6 months ago)
The manual is now available along with the latest version!
Get the latest version of the app here: http://www.tickstory.com
And the manual: http://www.tickstory.com/help/tickstorylite
-
-
-
-
#118 written by Thiago November 15, 2012 (6 months ago)
-
#119 written by birt November 15, 2012 (6 months ago)
Take a look at the description at http://eareview.net/tick-data/download-free-tick-data – there’s also a link there.
-
-
-
-
-
#120 written by Kims October 21, 2012 (7 months ago)
I see, thanks, im quite familiar with technical, so not too much of a problem.
I had some errors but not sure if thats because i was running multiple php scripts on different currencies and some overlaped?WARNING: did not download http://www.dukascopy.com/datafeed/EURCAD/2011/09/26/20h_ticks.bi5 (1319659200 – 10/26/11 20:00 GMT) – error code was 502
Content was:ERROR: The requested URL could not be retrieved
ERROR
The requested URL could not be retrievedWhile trying to retrieve the URL:
http://www.dukascopy.com/datafeed/EURCAD/2011/09/26/20h_ticks.bi5The following error was encountered:
Read Error
The system returned:
(60) Operation timed outAn error condition occurred while reading data from the network. Please
retry your request.
Your cache administrator is Support@XXXX.com. -
#122 written by Kims October 21, 2012 (7 months ago)
-
#124 written by Kims October 21, 2012 (7 months ago)
just to verify again: if cmd shows:
Info: Downloading AUDJPY starting with 03/30/07 16:00:00
Info: Downloading AUDUSD starting with 03/30/07 16:00:00
Info: Downloading CADJPY starting with 03/30/07 16:00:00
Info: Downloading CHFJPY starting with 03/30/07 16:00:00
Info: Downloading EURAUD starting with 03/30/07 16:00:00
Info: Downloading EURCAD starting with 09/23/08 11:00:00
Info: Downloading EURCHF starting with 03/30/07 16:00:00
Info: Downloading EURGBP starting with 03/30/07 16:00:00
Info: Downloading EURJPY starting with 03/30/07 16:00:00
Info: Downloading EURNOK starting with 03/30/07 16:00:00
Info: Downloading EURSEK starting with 03/30/07 16:00:00
Info: Downloading EURUSD starting with 03/30/07 16:00:00
Info: Downloading NZDUSD starting with 03/30/07 16:00:00means that these were downloaded with no errors?
-
#126 written by Kims October 24, 2012 (6 months ago)
-
#127 written by birt October 24, 2012 (6 months ago)
The margin requirement was incorrect in some cases and this was a rather big problem especially for brokers using the CFD margin calculation mode for metals (such as Alpari for example). Basically, with older CSV2FXT versions instead of requiring 3k margin per lot, an XAUUSD FXT generated using Alpari would require some 165k margin per lot, making it impossible to test money management properly.
Normal strategies (scalpers etc.) running on regular currency pairs should be unaffected by this change. Martingale strategies might be slightly affected.
-
#128 written by Kims October 25, 2012 (6 months ago)
-
-
-
#130 written by Fabio October 31, 2012 (6 months ago)
-
#131 written by birt November 1, 2012 (6 months ago)
-
-
#132 written by Stefan November 1, 2012 (6 months ago)
Hi Birt,
i have a question depending on the size of the fxt-files. If i convert integral-csv to fxt with your script the fxt is nearly the same size like the csv file ( EURGBP from August 2012: eurgbp.csv = 6GB and eurgbp15_0.fxt = 6gb). But when i convert the dukascopy data, the fxt file is much smaller then the csv file ( EURGBP from August 2012: eurgbp.csv = 6GB and eurgbp15_0.fxt = 3gb).
Is there something wrong with the conversion. What is your csv and fxt filesize for dukascopy and integral data?regards
Stefan-
#133 written by birt November 1, 2012 (6 months ago)
-
-
#134 written by Ehud November 10, 2012 (6 months ago)
-
#136 written by Ehud November 10, 2012 (6 months ago)
-
#138 written by Ehud November 10, 2012 (6 months ago)
-
#140 written by Ehud November 11, 2012 (6 months ago)
Hi Bert
I have 2 questions :
1. The CSV2FXT script starts the conversion from the 2007,
(2012.11.11 05:10:45 CSV2FXT GBPUSD,H1: Starting to process GBPUSD 2007.)
even though the StartDate is 2012.01.01 and the EndDate is 2012.06.30,
Why ?2. I do not see HST and FXT files when the process finishes.
Why ?thanks
Ehud
-
#141 written by birt November 11, 2012 (6 months ago)
1. It’s because your CSV file starts with 2007. The script will correctly process the specified period, but since your CSV is bigger it must go through the previous years to get there.
2. Most likely because you have UAC enabled. See http://eareview.net/tick-data/faq-troubleshooting#q-1-4
-
-
#142 written by JBente December 5, 2012 (5 months ago)
-
#143 written by birt December 5, 2012 (5 months ago)
-
-
#144 written by Homayoon December 28, 2012 (4 months ago)
Hi,
I have a CSV file, for a commodity which is traded in my country. It is in this format: Date(YYYY.MM.DD), Time(HH:MM), Price
(Like: 2012.12.25, 10:00,1288000)How can I import it to Metatrader? I got error when I tried using CSV2FXT..
Is there anyway to stream data from csv to mt4 live and realtime?Thanks,
-
#145 written by birt December 31, 2012 (4 months ago)
Short answer is: I’m afraid you can’t import the file, at least not easily.
If the file contains bar data, you have to modify it to a format that is understood by the history center. If it contains tick data, you should modify it to a format that is understood by CSV2FXT (see the Dukascopy format for an example; note that you need the Bid and the Ask price).
As for streaming data from a CSV to MT4, you simply can’t do it.
-
-
#146 written by birt December 31, 2012 (4 months ago)
Short answer is: I’m afraid you can’t import the file, at least not easily.
If the file contains bar data, you have to modify it to a format that is understood by the history center. If it contains tick data, you should modify it to a format that is understood by CSV2FXT (see the Dukascopy format for an example; note that you need the Bid and the Ask price).
As for streaming data from a CSV to MT4, you simply can’t do it.
-
#147 written by Dukas January 3, 2013 (4 months ago)
-
#149 written by Sev January 6, 2013 (4 months ago)
Hi Birt,
I am running your PHP scripts for Dukascopy on my mac using the terminal.
It seems to be working however it is terribly slow. I was running the code overnight and it only managed to download 4 pairs.
Is there any way to speed the process up as I cannot install the other software due to my platform.
Regards,
Sev
-
#150 written by birt January 6, 2013 (4 months ago)
Unfortunately, it depends very much on your download speed. I would suggest only downloading the pairs you need. I can’t think of anything you can do to make it faster other than running a few instances in parallel on different currencies, which would be rather rude (just like downloading on multiple threads) and I would recommend against it.
-
-
#151 written by Juan P January 12, 2013 (4 months ago)
Dear Birt,
I have problems to create some FXT files. I am creating a full DB of all pairs available data, I have downloaded all tick data available until 31-12-2012 using tickstory and I have converted all to CSV and then to FXT (M1 TF). Some files specially biggest, are truncated, ie when I run the backtest this will end before 31-12-2012 (for instance may 2012). I have checked the bi5 files and CSV and all seems to be OK, even HST charts are fully generated. I have test several versions of CSVtoFXT script and Metatrader builds and the problem remains… finally I could not find the solution. Do you have any idea of this problem? Thanks
Truncated pairs: EURUSD, EURJPY, GBPJPY, AUDJPY, GBPCHF, EURAUD
-
#152 written by Juan P January 12, 2013 (4 months ago)
-
#153 written by birt January 16, 2013 (4 months ago)
-
-
#155 written by jon January 13, 2013 (4 months ago)
Tick Data Suite v1.2.4 (updated 07.01.2013, compatible: MT4 build 225 – 451)
Birt’s patch script v0.21 (updated 21.02.2012, compatible: MT4 build 225 – 409)
you made patch for build 451 but you didn’t made free patch for 409. are there any reason didn’t made ? i think it better change your blog to commerical blog. now im thinking .. Bart-
#156 written by birt January 13, 2013 (4 months ago)
That’s your opinion and you’re entitled to it. You’re not really making a lot of sense, but I think I can guess what you are trying to say so I’ll provide an answer. The patch script is no longer being maintained or supported for almost 1 year simply because it’s completely different from the Tick Data Suite and I lack the time to keep updating both so I’m focusing on providing a commercial quality product and the tech support to match it.
As for changing my blog to “commerical blog”, how exactly would you suggest I do that, in addition to providing a purchase link on the Tick Data Suite product page (which is already there)? Perhaps you’d like me to write “Birt’s commerical blog” in the header line?
Finally, in regards to your “now im thinking” sentence, it’s really good to hear that and I would like to thank you for using this means to inform all the readers about it.
-
-
#157 written by Tracy February 27, 2013 (2 months ago)
-
#160 written by Denis March 10, 2013 (2 months ago)
-
#161 written by birt March 10, 2013 (2 months ago)
1. Make sure you’re looking at the difference between Ask and Bid NOT at MarketInfo(Symbol(), MODE_SPREAD).
2. Ensure that the MT4 title bar reads “… with Tick Data Suite vX.X.X”.
3. Check that the modeling quality at the end of your backtest is 99%.
4. If the above don’t apply, your FXT must’ve been created with UseRealSpread disabled.-
#162 written by Denis March 10, 2013 (2 months ago)
-
-
-
#164 written by Will May 5, 2013 (2 weeks ago)
-
#165 written by birt May 6, 2013 (2 weeks ago)
Working on it but they changed the compiler in 495 so it will take a lot longer than usual. It will be released during the next 2-3 days. By the way, build 496 has also been released already.
I will get back to you via email with a workaround in the meantime. Anyone else facing the same problem – please contact me via email.
-
-
#166 written by Will May 6, 2013 (2 weeks ago)
-
#168 written by Will May 9, 2013 (1 week ago)
-
#169 written by birt May 9, 2013 (1 week ago)
Could you please send me a support mail mentioning which EAs, the TDS version you are using and your MT4 version?
Also, are you sure it’s TDS related? The crashing typically occurs when you’re trying to run an EA compiled with a newer MT4 build on an older build. I’d advise trying to backtest the same EAs without the Tick Data Suite.
-
-
- Comment Feed for this Post
Didn't find any related posts :(
hi, birt
what would you say is the most reliable way to download tick data?
as i gather the php process?
and if some errors occured whist downloading the data, does the script try to check entire data and redownload the missing files?
thanks
JV