TradeLab-MCP
TradeLab-MCP
MCP-Server für quantitative Forschung. Die KI definiert die Strategie. Der Strategy Tester von MetaTrader 5 führt den Backtest aus.
IA (Codex / GPT / Grok / Gemini / Claude)
│ MCP
▼
Trading Research MCP
│
▼
terminal64.exe → Strategy Tester oficial → runs/<run_id>/Fork von PHUICMT/mcp-mt5 (MIT). Es implementiert den Tester nicht in Python neu.
Prinzip
MT5 ist die Autorität für Aufträge, Ausführungen, Ticks, Spread, SL/TP, Marge, Provisionen und P&L.
Python organisiert nur Experimente (run_id, Manifest, Hashes, Parser, abgeleitete Statistiken).
Jeder Backtest erzeugt eine eindeutige Kennung. Es wird nichts über die „neueste Datei“ abgerufen.
runs/20260817_073412_a8f231/
tester.ini
strategy.mq5
strategy.ex5
report.htm
tester.log
trades.csv
metrics.json
manifest.jsonRelated MCP server: OpenFinClaw CLI
MCP-Werkzeuge (V1)
Werkzeug | Funktion |
| MT5, MetaEditor, Terminal, Datenverzeichnis, Experts, Tester, Build |
| Kompiliert |
| Offizieller Tester → |
| Gleiche Strategie, mehrere Vermögenswerte, sequenziell |
| Ruft ein Experiment anhand der |
| Normalisierte Trades dieser |
| Diff der Metriken zwischen Runs |
| IS/OOS-Fenster, jedes ein offizieller Backtest |
| Kompilierung + kurzer Tester (Symbol/Zeitraum/Modell/Datum konfigurierbar) |
Installation
Windows + MetaTrader 5 + Python 3.10+.
cd C:\Users\caioa\TradeLab-MCP
python -m pip install -e ".[dev]"MCP-Client:
{
"mcpServers": {
"tradelab": {
"command": "tradelab-mcp",
"env": {
"MT5_INSTALL": "C:\\Program Files\\MetaTrader 5",
"TRADE_LAB_ROOT": "C:\\Users\\caioa\\TradeLab-MCP\\research"
}
}
}
}Variablen: MT5_INSTALL, MT5_DATA, MT5_TERMINAL_HASH, TRADE_LAB_ROOT.
Beispiel
Compile este EA e faça um backtest de PETR4 D1,
entre 2015 e 2025, usando real ticks.Der Agent ruft run_backtest(strategy="experts/RSI2.mq5", symbol="PETR4", timeframe="D1", from_date="2015.01.01", to_date="2025.08.01", model=4) auf und erhält:
{
"run_id": "20260817_073412_a8f231",
"status": "completed",
"symbol": "PETR4",
"period": "D1",
"model": "real_ticks",
"metrics": {
"total_trades": 134,
"net_profit": 18342.21,
"profit_factor": 1.48
}
}get_run("20260817_073412_a8f231") gibt genau dieses Experiment zurück.
Wo die EAs im MT5 leben
Jeder EA für automatisierte Tests wird veröffentlicht in:
<MQL5>\Experts\TradeLab MCP\Auf diesem PC ergibt sich:
C:\Users\caioa\AppData\Roaming\MetaQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075\MQL5\Experts\TradeLab MCP
Im Strategy Tester erscheint der Experte als TradeLab MCP\RSI2. Der Ordner ist immer relativ zum aktiven Terminal (layout.experts_dir), nicht zu einem festen Hash.
Der Quellcode im Git bleibt unter experts/. Der MCP kopiert Quelle + .ex5 + lokale Includes in den Terminalordner.
Der Basis-EA des Labors (CTrade, ArraySetAsSeries, eine Position) ist noch nicht standardisiert — kommt später, in Ruhe.
Akzeptanz-EA
experts/RSI2.mq5
RSI(2)
kauft, wenn RSI < 10
steigt aus, wenn RSI > 70
eine Position
ohne Optimierung
Der Akzeptanztest Nr. 1 ist: Derselbe EA / dasselbe Asset / dieselben Daten / dieselben Eingaben / dasselbe Kapital / dasselbe Modell im manuellen Strategy Tester und über MCP müssen dieselben Metriken und dieselben Trades liefern.
Tests
pytestIntegrationstests (Windows + echtes MT5):
$env:TRADE_LAB_INTEGRATION = "1"
$env:TRADE_LAB_SYMBOL = "EURUSD"
pytest tests/test_integration_mt5.py -vPriorität
Reproduzierbarkeit > Zuverlässigkeit > Einfachheit > Geschwindigkeit > Funktionen
V1 ist sequenziell (Lock mt5.lock im Datenverzeichnis). Kein paralleler Python-Backtester. Kein .opt-Parser als offizielle Quelle.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceMCP server that provides AI agents with financial tools including real-time quotes, backtesting, technical analysis, and multi-exchange data via a simple CLI interface.1MIT
- Flicense-qualityDmaintenanceEnables quant research, strategy generation, backtesting, and paper trading from natural language prompts, integrating with AI agents via an MCP server.61
- AlicenseAqualityAmaintenanceAn MCP server exposing a registry of paper-backed quantitative trading methods plus a deterministic, no-LLM decision helper for reproducible trading research.13MIT

backtest360-mcpofficial
AlicenseAqualityDmaintenanceMCP server that exposes the Backtest360 backtesting engine API as tools, enabling AI agents to conversationally discover indicators, build and validate strategies, run backtests, and read results.14MIT
Related MCP Connectors
MCP server exposing the Backtest360 engine API as tools for AI agents.
MCP server for Gainium — manage trading bots, deals, and balances via AI assistants
Build, backtest, and deploy quantitative trading strategies from your AI agent.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/CaioAllgayer/TradeLab-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server