用途:该技能面向需要把 MetaTrader 5 的 MQL5 指标迁移为 Python 实现,并将结果与 MQL5 参考值对比校验的场景,也可用于从 MT5 导出行情数据或排查常见翻译问题。触发短语包括 MQL5、MetaTrader、indicator translation、Python validation、export data 等。
主要能力:据资料,工作区支持自动化无界面行情数据导出(标注 v3.0.0,生产状态,相关性 0.999920 验证通过),可获取任意品种与周期的 OHLCV 数据及内置指标(RSI、SMA);通过 Wine Python 与 MetaTrader5 API 实现真正的无头运行,无需 GUI 初始化,支持冷启动,5000 根 K 线约需 6-8 秒。整体流程强调以验证驱动迭代(相关性门槛不低于 0.999 才放行)和失败记录以避免重复错误。
使用方式:需在指定 CrossOver 瓶与 WINEPREFIX 环境下调用 Wine Python 执行导出脚本,示例命令为:CX_BOTTLE="MetaTrader 5" WINEPREFIX="$HOME/Library/Application Support/CrossOver/Bottles/MetaTrader 5" wine "C:\Program Files\Python312\python.exe" "C:\users\crossover\export_aligned.py" --symbol EURUSD --period M1 --bars 5000。项目根目录为 /Users/terryli/Library/Application Support/CrossOver/Bottles/MetaTrader 5/drive_c。
适用场景与限制:适合无需 GUI 交互的自动化数据导出、指标翻译与精度校验;限制方面,受 API 限制无法访问自定义指标缓冲区(custom indicator buffers)。更细的能力、完整工作流、故障排查与验证指标分别见 /docs/guides/WINE_PYTHON_EXECUTION.md 等资料,其他平台兼容性、收费与价格等信息暂未提供。