PROJECT 03
JForex Ticker Downloader
Automated high-frequency tick data downloader from Dukascopy (JForex) with Parquet storage and Docker support.

About the Project
Project Overview
A robust and efficient automated downloader that fetches tick-level historical data (bid & ask) from Dukascopy’s public JForex feed and stores it in highly optimized Parquet files.
Ideal for quantitative traders, backtesters, and anyone needing clean, reliable tick data.
Key Features
- High-precision tick data (bid & ask)
- Incremental updates — only downloads missing data
- Hourly Parquet storage (excellent compression & query speed)
- Configurable retention (keeps last N days fresh)
- Smart scheduling with intelligent sleep logic
- Full Docker + docker-compose support
- Centralized logging system
Technical Highlights
- Built with Python + Pandas
- Efficient Parquet format for large time-series data
- Robust error handling and retry logic
- Supports multiple major forex pairs and metals
- Production-ready with Docker
This tool powers reliable data infrastructure for trading systems and algorithmic research.
Technologies
PythonPandasScapingParquetDockerDukascopy APIRequests
Role
Design & Full Development
Year
2026