外汇量化与 EA 是什么关系
外汇量化把交易判断转成可记录、可重复检查的规则。外汇量化交易不仅是自动下单,还需要数据、成本与验证。EA 是在 MetaTrader 中实现自动交易或辅助管理的一种程序,不只是打开自动交易开关。
从一种货币对、一个周期和明确入场离场开始,先回答规则如何执行,再决定怎样验证。深算 Quant 可用自然语言生成源码,并把修改、编译结果和公开研究串入开发流程。
从想法开始的六步流程
- 明确目标货币对及券商后缀、周期、交易时段和账户平台。
- 把入场、退出与信号计算时机写成条件,说明是否只用已收盘 K 线。
- 定义手数、止损、点差过滤、最大持仓和单根 K 线重复开仓规则。
- 选择 MT4 或 MT5 生成源码,逐项核对输入参数与编译结果。
- 固定源码和配置回测,记录点差、佣金、隔夜费与模型;保留亏损及零成交结果。
- 保留开发基线,以未用于选参的独立区间和模拟账户继续观察。
需求示例:不是已验证回测案例
以下示例只展示需求写法,不是已执行回测案例,也不推荐其中的参数。点值与交易约束按实际品种核对。
平台 MT5,EURUSD,H1,仅使用已收盘 K 线。
MA20 上穿 MA60 时做多,下穿时做空;单根 K 线最多开仓一次。
固定 0.01 手,最多一笔持仓,不加仓。
止损 200 point、止盈 400 point、最大点差 20 point,均设为输入参数。先让成本与风险进入规则
外汇报价的 point、pip、tick size 与账户盈亏单位不同。实际成本包括点差、佣金、隔夜费和执行滑点,未记录的费用不能默认为零。
多个相关货币对可能同时增加敞口;单笔止损不等于账户总风险限制。需求中同时写清最大持仓、同方向敞口和异常行情时的交易规则。
怎样阅读研究而不把结果当承诺
先核对源码、品种、周期、区间、参数与测试模型,再读成交、净收益和权益回撤。盈利、亏损、有效零成交和执行失败应分别解释。
公开策略资料和历史实验提供研究参考,不证明全库成功率;反复按历史选参会带来过拟合,事后确认的趋势标签也不能直接用于无未来信息的实时信号。
外汇量化常见问题
外汇量化一定要先学会 MQL 编程吗?
可以先从规则表达和自然语言生成开始,再学习检查源码、参数与编译结果。理解交易规则和验证条件仍是必要步骤。
外汇 EA 与黄金 EA 能直接使用相同点数吗?
不能按统一点数直接套用。报价单位、合约和成本可能不同,应按目标品种规格设置。
回测盈利是否说明量化策略已经有效?
只能说明该源码与配置下的历史结果。还需检查成本、成交样本、回撤、过拟合与独立观察,不能据此承诺未来收益。