Backtest any MetaTrader 5 indicator by talking to Claude.
- SignalLogger.mqh: drop-in MQL5 include, writes standard signal CSV
- core/: config-driven MT5 connection, OHLCV fetch, signal reader, backtest engine, HTML report
- mcp_server.py: generic Claude tools (get_ohlcv, get_signals, backtest, validate_signals, get_config)
- install.py + README: one-shot setup and docs
Principle: never recalculates the indicator in Python — reads the indicator's
own logged signals and replays real MT5 bars forward to resolve WIN/LOSS/OPEN.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>