Crypto CFD bot on MT5
Initial challenge Crypto volatility made a fixed pip-based stop meaningless, and the team's reporting was always out of date.
Modules Periodic reporting + volatility filter
Testing Four years of crypto data
Portfolio
Every project can be shown from specification to test report.
Initial challenge Crypto volatility made a fixed pip-based stop meaningless, and the team's reporting was always out of date.
Modules Periodic reporting + volatility filter
Testing Four years of crypto data
Initial challenge Every night the team drew levels by hand and entries differed between members; the missing shared rule caused recurring arguments.
Modules Trade scheduling + position cap
Testing Six-year backtest
Initial challenge Copying trades by hand across six accounts produced size errors and delays on busy days.
Modules Order queue + size allocation
Testing Concurrency test across four accounts
Initial challenge Three independent experts kept entering, and on news-heavy days combined exposure reached twice the agreed ceiling.
Modules Exposure metering + entry priority
Testing Three experts on one account
Initial challenge The team optimized on one period and then reported that same period — and the result never repeated on fresh data.
Modules Window reporting + overfit detection
Testing Run across three of the team's strategies
Initial challenge The team had tested each index alone; combining them could either worsen drawdown or make it look artificially small.
Modules Weight allocation + exposure control
Testing Three basket weightings
Initial challenge As the team grew nobody held a complete picture of the live settings, and every execution problem was solved by guessing.
Modules Settings inventory + version tags
Testing Reconciliation across six terminals