本项目提供了一套完全自动化的流程,用于运行、优化并记录 MetaTrader 5 (MT5) 专家顾问 (EA)。借助 Distrobox 容器、Flask REST API 以及 MCP 服务器,能高效完成相关操作。
若要组装并进入 Distrobox 容器,可从项目根目录运行以下命令:
distrobox-assemble create --file src/mt5.ini -R
distrobox-enter mt5
src/mt5.ini 了解完整的自动化 Distrobox 配置。src/mt5_flask_api.py。src/mt5.ini)。curl http://localhost:5000/optimization_status/some-id
POST /optimize:启动优化运行。GET /optimization_status/:检查优化状态。GET /optimization_results/:获取结果。POST /save_results:将结果保存为 HTML/Markdown/CSV/JSON。~/mt5-dev/result/manual/tuning/_tuning.html 和 .md。src/mt5-server.ts 了解 MCP 服务器实现。~/mt5-dev/result/manual/tuning/ 中打开 HTML/Markdown 报告以获取清晰概述。默认情况下,所有日志、数据、结果和输出存储在 ~/mt5-dev 中,确保了便携性和一致性。
若要覆盖任何配置值以进行本地开发,请复制 src/mt5.ini 到 src/mt5-dev.ini 并按需自定义。
src/mt5-dev.ini 文件未被 Git 跟踪或推送。