返回首页

ea-quant

MetaTrader 5 量化交易 · 策略工程 · 回测与实盘

EA 量化(Expert Advisor)板块聚焦 MT5 上的策略工程:从安装、策略开发、回测优化、风险管理到实盘部署全流程。配合 Python 桥接 AI 模型,构建现代化量化工作流。

MT5 EA 完整开发:MQL5 语法、事件驱动、回测
Python + MetaTrader5 库:数据科学策略
回测与稳健性检验:Walk-forward、Monte Carlo
快速安装部署
30 分钟搭好 MT5 + Python 量化开发环境。

MT5 客户端

  • 访问 broker 提供商或 metaquotes.net 下载 MT5
  • 安装后开模拟账户(Demo),初始资金建议 10,000 美元起
  • 工具 → 选项 → 交易:勾选允许算法交易

MQL5 编辑器

  • MT5 内置 MetaEditor:F4 打开
  • 新建 EA:文件 → 新建 → Expert Advisor
  • 编译快捷键 F7

Python 集成环境

bash
conda create -n quant python=3.11 -y
conda activate quant
pip install MetaTrader5 pandas numpy backtrader vectorbt plotly

连通 MT5

python
import MetaTrader5 as mt5
mt5.initialize()
print(mt5.terminal_info())
rates = mt5.copy_rates_from_pos("EURUSD", mt5.TIMEFRAME_H1, 0, 1000)
import pandas as pd
df = pd.DataFrame(rates)
print(df.head())
模拟账户优先
所有 EA 务必先在 Strategy Tester 跑 5 年数据,再上模拟盘跑 1-3 个月,最后小资金实盘。
官方资源
点击跳转到原始来源
常见问题
新手问得最多的几个
EA 能稳定盈利吗?
没有稳定盈利的圣杯。重点是分散 + 风控 + 持续迭代,把夏普做到 1.5+ 即合格。
该用模拟账户多久?
至少 1-3 个月,期间记录每笔交易、复盘、调整参数。
是否需要学 MQL5?
建议至少能读懂;高频 / 低延迟场景必须 MQL5;中低频可全 Python。
6 个 EA 怎么选?
新手推荐 Ensemble + ADX_Cloud(胜率高、回撤小);进阶可用 DualTF;想博高盈亏比用 CCI_Div。

查看这个板块的提示词

配套提示词已按板块分组,复制即用。

浏览提示词