TradeLab-MCP
TradeLab-MCP
MCP-сервер количественных исследований. ИИ определяет стратегию. Strategy Tester в MetaTrader 5 выполняет бэктест.
IA (Codex / GPT / Grok / Gemini / Claude)
│ MCP
▼
Trading Research MCP
│
▼
terminal64.exe → Strategy Tester oficial → runs/<run_id>/Форк PHUICMT/mcp-mt5 (MIT). Не переписывает тестер на Python.
Принцип
MT5 является источником истины для ордеров, исполнений, тиков, спреда, SL/TP, маржи, комиссий и P&L.
Python только организует эксперименты (run_id, manifest, hashes, parser, производные статистики).
Каждый бэктест генерирует уникальный идентификатор. Ничто не извлекается по «самому последнему файлу».
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 (V1)
Инструмент | Функция |
| MT5, MetaEditor, терминал, каталог данных, Experts, Tester, build |
| Компилирует |
| Официальный тестер → |
| Та же стратегия, несколько активов, последовательно |
| Получает эксперимент по |
| Нормализованные сделки этого |
| Разница метрик между запусками |
| Окна IS/OOS, каждое — официальный бэктест |
| Компиляция + короткий тестер (символ/период/модель/дата настраиваются) |
Установка
Windows + MetaTrader 5 + Python 3.10+.
cd C:\Users\caioa\TradeLab-MCP
python -m pip install -e ".[dev]"MCP-клиент:
{
"mcpServers": {
"tradelab": {
"command": "tradelab-mcp",
"env": {
"MT5_INSTALL": "C:\\Program Files\\MetaTrader 5",
"TRADE_LAB_ROOT": "C:\\Users\\caioa\\TradeLab-MCP\\research"
}
}
}
}Переменные: MT5_INSTALL, MT5_DATA, MT5_TERMINAL_HASH, TRADE_LAB_ROOT.
Пример
Compile este EA e faça um backtest de PETR4 D1,
entre 2015 e 2025, usando real ticks.Агент вызывает run_backtest(strategy="experts/RSI2.mq5", symbol="PETR4", timeframe="D1", from_date="2015.01.01", to_date="2025.08.01", model=4) и получает:
{
"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") возвращает именно тот эксперимент.
Где находятся EAs в MT5
Каждый EA автоматического тестирования публикуется в:
<MQL5>\Experts\TradeLab MCP\На этом ПК это преобразуется в:
C:\Users\caioa\AppData\Roaming\MetaQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075\MQL5\Experts\TradeLab MCP
В Strategy Tester эксперт отображается как TradeLab MCP\RSI2. Папка всегда определяется относительно активного терминала (layout.experts_dir), а не фиксированного хеша.
Исходный код в git остаётся в experts/. MCP копирует исходник + .ex5 + локальные includes в папку терминала.
Базовый EA лаборатории (CTrade, ArraySetAsSeries, одна позиция) ещё не стандартизирован — появится позже, без спешки.
Приёмочный EA
experts/RSI2.mq5
RSI(2)
покупка при RSI < 10
выход при RSI > 70
одна позиция
без оптимизации
Приёмочный тест № 1: один и тот же EA / актив / даты / входные параметры / капитал / модель в ручном Strategy Tester и через MCP должны давать одинаковые метрики и одинаковые сделки.
Тесты
pytestИнтеграционные тесты (Windows + реальный MT5):
$env:TRADE_LAB_INTEGRATION = "1"
$env:TRADE_LAB_SYMBOL = "EURUSD"
pytest tests/test_integration_mt5.py -vПриоритет
воспроизводимость > надёжность > простота > скорость > функциональность
V1 — последовательный (блокировка mt5.lock в каталоге данных). Без параллельного Python-бэктестера. Без парсера .opt как официального источника.
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