A whole information to amassing uncooked bid/ask ticks with millisecond precision – excellent for backtesting, latency checks, and machine studying.
📥 Obtain Trial Model
📂 The demo model (EX5,EX4) for stay chart testing is hooked up under this weblog put up.
It really works solely on demo accounts and can’t be used on stay buying and selling accounts.
🔹 What Is Uncooked Tick Recorder?
Uncooked Tick Recorder is a utility device (not a buying and selling EA) designed for MetaTrader 5 and MetaTrader 4. It information each tick (bid/ask) your dealer sends and writes it to native information in numerous codecs, together with:
-
.csv – human-readable format (Excel, Python)
-
.bin – high-performance binary for programmatic use
-
.bi5 – compressed format utilized by Dukascopy / Tickstory
This device is right if you wish to:
-
Construct tick-level backtests
-
Examine brokers’ feed high quality or latency
-
Prepare machine studying fashions with clear historic knowledge
-
Archive quotes for compliance or analysis
🔧 Methods to Set up and Run
1. Obtain the EA
-
In case you bought the EA, set up from Market > Bought in MetaTrader 5 (MetaTrader 4).
-
In case you are testing: obtain the free demo from the Market web page or from the hyperlink hooked up to this weblog put up.
2. Connect to a Chart
-
Open MetaTrader 5 (MetaTrader 4)
-
Select the image (e.g., EURUSD, XAUUSD…) you wish to document
-
Drag Uncooked Tick Recorder to the chart
-
Alter parameters if wanted (see under)
📌 One EA per chart = One image recorded.
Wish to document a number of symbols? Open extra charts.
⚙️ Enter Parameters Defined
Parameter | Description | Default |
---|---|---|
SaveToCSV | Export .csv file | true |
SaveToBinary | Export .bin or .bi5 | true |
BinaryFormat | Select .bin , .bi5 , or BOTH | BOTH |
ConvertToGMT | Save timestamps in GMT | false |
BufferSize | Variety of ticks to buffer earlier than writing | 1000 |
FlushIntervalSeconds | Backup flush (in seconds) | 30 |
OutputFolder | Customized folder to save lots of knowledge | TickData |
🛈 You possibly can hover over every enter in MT5 to learn detailed tooltips.
🗂 Output Folder Construction
By default, information are saved to:
Terminal/Frequent/Recordsdata/TickData/
Relying on format:
-
.csv and .bin : One file per session (appends on restart)
-
.bi5 : Routinely cut up hourly, saved underneath:
TickData/<Image>/YYYY/MM/DD/<Hour>h_ticks.bi5
A every day metadata .json file can be generated containing:
-
Image information
-
Dealer
-
Digits
-
Configuration used
📈 Instance Use Instances
-
Quants & ML engineers: gather clear uncooked enter for fashions
-
Handbook merchants: confirm dealer spreads and spikes
-
Backtesters: use .bi5 with Tickstory/JForex
-
Prop companies: validate feed high quality and quote delays
🐍 Bonus: Python Parser
Included along with your obtain is an easy script:
This helps convert .bin and .bi5 information into clear .csv for additional processing. You possibly can edit it to fit your workflow (Pandas, NumPy, and so on.).
❗ Necessary Notes
-
This EA doesn’t commerce or open orders
-
It’s 100% MQL5 native – no DLLs, no WebRequest, no community entry
-
It’s secure to restart – appends to earlier knowledge
-
Useful resource utilization is minimal: underneath 1% CPU, <20MB RAM
🛠 Troubleshooting
Downside | Resolution |
---|---|
No information created | Verify if AutoTrading is enabled, and chart is energetic |
Time zone mismatch | Set ConvertToGMT = true |
Recordsdata not saving | Guarantee folder MQL5/Recordsdata/TickData exists and is writable |
Too many information | Use .bin solely (smaller), or decrease flush frequency |
🧠 Ultimate Notes
Uncooked Tick Recorder provides you full management over your tick knowledge pipeline — from clear acquisition to customized output.
You now not must depend on questionable dealer historical past or third-party feeds.