MM

masdevid/mt5-quant

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

47 stars 12 forks Качество 76 Тренд 33MIT

MCP-сервер с открытым исходным кодом для тестирования, оптимизации и аналитики MetaTrader 5 — чистый Rust

Обзор

89 инструментов для компиляции, обратного тестирования, анализа, оптимизации, отладки сбоев и управления MQL5 Expert Advisors — Windows не требуется. Бэктест организации, отчетности и аналитики — возможности MT5 сам по себе не предоставляет. Обычно выполняется на Windows с использованием пакета MetaTrader5 Python, обеспечивая полную терминальную работу. MT5-Quant заполняет пробел: ни один из них MT5 или его API Python не раскрывается изначально. Переместите двоичный код где-нибудь на PATH (например, /usr/local/bin или ~/.local/bin), чтобы клиенты могли запустить его как mt5-квант. ~ / Библиотека / Поддержка приложений / Claude / claude desktop config.json — .cursor/mcp.json (в той же форме, что и Claude Desktop) Затем завершите настройку (автообнаружите пути Wine + MT5): Вы также можете просто попросить своего агента по кодированию LLM сделать все вышеперечисленное: «Пожалуйста, установите mt5-квант из https://github.com/masdevid/mt5-quant — загрузите или создайте его, запустите его скрипты / setup.sh для автоматического обнаружения путей Wine и MT5 и зарегистрируйте его как MCP-сервер»

Обзор (машинный перевод)

MCP-сервер для разработки стратегии MT5 на macOS/Linux. 89 инструментов для компиляции, обратного тестирования, анализа, оптимизации, отладки сбоев и управления MQL5 Expert Advisors — Windows не требуется.

Почему MT5-Quant

Фокус: Бэктест организации, отчетности и аналитики — возможности MT5 сам по себе не предоставляет.

MT5-Quant | Другие [править править код] | Platform | macOS/Linux native | Windows only | Бакетный конвейер | Полный (компиляция → запуск → анализ) | Пакет MT5 Python | | Аналитика на уровне сделки | ✅ 19 измерений, поддерживаемая DB | - | Отчетная организация | SQLite (отчеты + сделки) + поиск + история | | | MQL5 компиляция ** | ✅ Безголовый (MetaEditor via Wine, no GUI) | ️ Через GUI или терминал | | Оптимизация | ✅ Справочная информация + анализ результатов + генерация .set | ️ Только терминал, без разбора | | ** Отладка крушения | Диагностика вина/MT5 | |

** Другие обычно работают на Windows с использованием пакета MetaTrader5 Python, обеспечивая полную терминальную работу. MT5-Quant заполняет пробел: ** организация отчетов о тестировании, извлечение информации на уровне сделки и управление рабочими процессами оптимизации ** - ни один из которых MT5 или его API Python не разоблачают изначально.

Быстрый старт

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

MT5-Quant

MCP server for MT5 strategy development on macOS/Linux. 89 tools to compile, backtest, analyze, optimize, debug crashes, and manage MQL5 Expert Advisors — no Windows required.

You: "Backtest MyEA Jan-Mar, what caused the February drawdown?"

Claude: [compile → clean → backtest → analyze 1,847 deals]
        → Feb 14: BUY grid at L6, locking lot 1.75× base
        → Cutloss fired 17 points later
        → Recommendation: cap locking multiplier to ≤1.2×

Why MT5-Quant

Focus: Backtest organization, reporting, and analytics — capabilities MT5 itself doesn’t provide.

MT5-Quant Others
Platform macOS/Linux native Windows only
Backtest pipeline ✅ Full (compile → run → analyze) ✅ Via MT5 Python package
Deal-level analytics ✅ 19 dimensions, DB-backed ❌
Report organization ✅ SQLite (reports + deals) + search + history ❌
MQL5 compilation ✅ Headless (MetaEditor via Wine, no GUI) ⚠️ Via GUI or terminal
Optimization ✅ Background + results parsing + .set generation ⚠️ Terminal only, no parsing
Crash debugging ✅ Wine/MT5 diagnostics ❌

Others typically run on Windows using the MetaTrader5 Python package, providing full terminal operations. MT5-Quant fills the gap: organizing backtest reports, extracting deal-level insights, and managing optimization workflows — none of which MT5 or its Python API expose natively.

Quick Start

Install MT5-Quant

cargo install mt5-quant --locked

Option B — Pre-built binaries (no toolchain)

# macOS Apple Silicon
curl -LO https://github.com/masdevid/mt5-quant/releases/latest/download/mcp-mt5-quant-macos-arm64.tar.gz
tar xzf mcp-mt5-quant-macos-arm64.tar.gz   # → mcp-mt5-quant-macos/mt5-quant

# Linux x64
curl -LO https://github.com/masdevid/mt5-quant/releases/latest/download/mcp-mt5-quant-linux-x64.tar.gz
tar xzf mcp-mt5-quant-linux-x64.tar.gz     # → mcp-mt5-quant-linux/mt5-quant
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "mt5-quant": { "command": "mt5-quant", "args": ["--stdio"] } } }