MyFxBots
Published on Wed Oct 16th, 2013

Birt's patch script removes the 2GB the Metatrader 4 limitation with FXT files and disables overwriting existing FXT files too, which effectively permits pre-created tick data FXT files usage.

Birt's Patch Script Usage

Before commencement of the script, it should be known that there is some limitations and no support is available for it in the official website, only the Tick Data Suite is technically supported and needs easier experience, you should check it out for its benefits while a free trial is available.

  • If MT4 build 405 or higher is being used, the 2GB limitation removal feature can be enabled by downloading and installation of the Microsoft Visual C++ 10 runtime available in the Runtimes part of the tick data downloads page.
  • The Birt's patch script is available in the tick data downloads page, go there and download it for free.
  • Install it in the Metatrader 4 installation folder; Birt's patch.mq4 should be located at the end in experts\scripts.
  • Open any desired chart on any timeframe.
  • Ensure that DLL calls are allowed, this can be done by opening the Tools menu then select Options, select Expert Advisors and finally check "Allow DLL imports" that has to be enabled and "Confirm DLL function calls" that has to be disabled.
  • Launch Birt's patch in the navigator window in the scripts section.
  • The parameters can be configured as desired, if the defaults are left as is, this is good except if an FXT with real spread would be involved, so, that parameter must be enabled, once this is done, backtests will ONLY work with variable spread FXT files and to perform a backtest with regular fixed spread, the MT4 terminal must be restarted.
  • Select the currency pair and timeframe that the FXT was created for.
  • Now the backtest can be started.

Known Issues

Most of the problems listed below are resolved in the Tick Data Suite:

  • Optimizations can't be run, a crash for builds 405+ could result on trying so.
  • Third party tools like the Walk Forward Analyzer are not compatible with the script.
  • The script must be run manually whenever Metatrader 4 is restarted.
  • The 2GB limitation removal is only available with Metatrader build 405 and higher if the Microsoft Visual C++ runtime is installed after downloading from the tick data downloads page. For previous builds, it is available only for Windows Vista, Windows 7 and Windows Server 2008 operating systems.
  • FXT files larger than 4GB in size will be read up to 4GB only.
  • Running a backtest prior to the script launching, then starting another backtest with the script will cause a crash.
  • Real spread must be manually enabled and terminal must be restarted if real spread is no longer needed.
  • As stated above, no support is available in the official website. You have get help only from the troubleshooting section on the Tick data backtesting page.

Latest Tick Data Suite News and Updates

Tick Data Suite Features and Details The Tick Data Suite is a Unique Product with which you can Download Tick Data, Do Backtesting and Optimization your Strategies using Variable Spread in Metatrader 4
Free Tick Data Download A lot of tick data sources are available online and this is an attempt to cover some of the most well and popular providers where tick data are free to download
Tick Data Suite Guide [OUTDATED] On arriving to this guide, it's assumed that you already downloaded the desired tick data and it was converted to an FXT file and several HST files, each of which is setting in its proper place. If the steps above were not done yet, you will need first to follow the How to download free tick data and the How to prepare the tick data for MetaTrader 4 guides
How to Download Dukascopy Tick Data and Purse it with Birt's PHP Scripts [Outdated] A Brief Guide On How To Download And Process The Free Forex Tick Data From Dukascopy Using Birt's PHP Scripts. The Available Data In Dukascopy Is Raw In The Form Of Files Spanning Only One Hour, So It's Obvious That Tools Will Be Needed To Download And Parse It
How to Download Dukascopy Tick Data with JForex Platform A Quick Guide on How to Download and Process the Free Forex Tick Data from Dukascopy using the JForex Platform
Download Birt's Free Tick Data Tools and Scripts [Outdated] Download Birt's Free Tool and Script Files Helping you to Acquire, Process and Use Free Tick Data in Metatrader 4 Backtesting
Problems with Conversion to FXT and Tick Data Usage in Tick Data Suite [Outdated] Problems and Issues with Strategy Backtesting in Metatrader 4 Using Tick Data Suite, from CVS Conversion to FXT to Tick Data Usage
Free Birt's Batch Script MT4 FXT Files 2GB Limit Removal [Outdated] Birt's Patch Script Removes the 2GB the Metatrader 4 Limitation with FXT Files and Disables Overwriting Existing FXT Files too, which Effectively Permits Pre-Created Tick Data FXT Files Usage.
Enabling and Verifying the Use of Prepared Tick Data by MT4 for Backtesting [OUTDATED] As the Latest Metatrader 4 Client Builds are Unable to use Custom FXT Files Anymore, a Special Software has to be Run to Enable it for that; Tick Data Suite, a Commercial (Paid) Software, or the Completely Free Birt's Patch Script with Some Limitations.
How to Prepare Tick Data FXT Files for MT4 Backtesting with CSV2FXT [OUTDATED] Native CSV File Containing Tick Data are Incompatible with Metatrader 4, so it Can't be Used in Backtesting. FXT is the Proprietary File Format that Contains Ticks and Can be Read by Metatrader 4, so Simply we Need to Convert CSV Files to FXT.
Tick Data Suite VS Free Birt's Batch [OUTDATED] In fact, the Tick Data Suite is a commercial alternative for the free Birt's patch script, so every fault or deficiency in the latter are addressed in the Tick Data Suite with full technical support to its clients

Talk about Tick Data Suite

Information, charts or examples contained in this review article are for illustration and educational purposes only. It should not be considered as an advice or endorsement to purchase or sell any security or financial instrument. We do not and cannot give any kind of financial advice. No employee or persons associated with us are registered or authorized to give financial advice. We do not trade on anyone's behalf, and we do not recommend any broker. On certain occasions, we have a material link to the product or service mentioned in the article. This may be in the form of compensation or remuneration.