Retail trading is full of optimized backtests that look amazing and blow up live. I spent 15 years in data modelling, so I know how easy it is to fool yourself. My rule is simple: if it needs curve fitting to work, it doesn't work.
Everything is custom coded in MQL5 for MT5. No bridges, no copy trading, no signals. It runs on a low-latency VPS so it doesn't spam the broker and timing stays consistent. It's boring, logical code — that's the point. Removes me from the decision.
I don't test on 2 years of nice trending data. Every model has to go through at least 10 years of raw tick data — different regimes, news shocks, black swans, low vol, high vol. If it can't survive that, I bin it.
That's it. No secret sauce. Just 15 years of learning how not to lie to yourself with data.
→ Next: How I execute with discretion