基于一目均衡表的黄金 M5 策略

可直接下载
MT5 EA EX5 MQ5

作品介绍

【作品介绍】 这是一款基于 MQL5 编写的智能交易系统(EA),核心策略依托于 M5 周期下的 Ichimoku(一目均衡表)指标。EA 通过判断价格与云层、十线与基准线的位置关系及金叉死叉信号来确立入场点,并采用固定点数止损与固定盈亏比止盈的机制。此外,系统内置了时间过滤器、每日交易次数限制以及动态部分平仓功能,旨在优化风险控制并捕捉趋势行情。 【参数说明】 InpLots(0.1):设置每笔订单的固定手数大小; InpDayLimit(3):限制系统每日执行的最大交易次数; InpUseTimeFilter(true):开关项,决定是否启用基于服务器时间的交易时段过滤; InpStartHour(15):设定交易时段的起始小时数; InpEndHour(23):设定交易时段的结束小时数; InpFixedStopPoints(300):设定基于入场价的固定止损点数; InpRRRatio(2):设定盈亏比,即止盈点数与止损点数的倍数关系; InpPartialClose(true):开关项,决定在价格进入云层等特定条件时是否仅平仓一半仓位。 【使用方法】 1. 在 MT5 图表中加载该 EA 并挂载至 K 线图上,建议配合 M5 周期使用以匹配策略逻辑。 2. 在 EA 参数面板中调整手数、每日交易限额及止损点数等配置,以符合个人风控标准。 3. 根据交易习惯设置时间过滤器参数,或关闭该功能以全天候运行。 4. 启用 EA 后,通过图表上的状态标签观察系统运行情况,并在回测或模拟环境中验证策略效果。

策略描述

基于一目均衡表的黄金 M5 策略 这个策略之所以适合写 EA,是因为它的入场、止损、止盈条件都被量化成了具体的价格位置,几乎没有模棱两可的地方,你可以在 MT4 里直接调用内置的 iIchimoku 函数来获取数据。 核心指标与周期 交易品种:XAUUSD(黄金) 时间周期:M5 核心指标:一目均衡表(Ichimoku Kinko Hyo) 买入条件(需同时满足) 写 EA 时,你可以把以下四个条件作为 if 语句里的并列判断: 价格位置:最新 K 线的收盘价必须位于云图(Kumo)上方。 云图方向:云图处于上行状态(即先行带 A 高于先行带 B,或者说短周期线在长周期线上方)。 趋势交叉:转换线(Tenkan-sen) 处于基准线(Kijun-sen) 上方,且最好是刚刚形成金叉(你可以通过比较前一根 K 线和当前 K 线的两条线位置关系来判断“刚刚”)。 动量确认:迟行线(Chikou Span) 位于对应 K 线的上方(这意味着当前收盘价高于 26 根 K 线前的价格,代表处于强势周期)。 卖出条件 与买入逻辑完全反向即可:收盘价在云图下方、云图下行、转换线在基准线下方(死叉)、迟行线在对应 K 线下方。 平仓与风控(写 EA 的关键) 这个策略的止损止盈设计得很具体,方便你写代码: 止损(满足其一即平仓): 买入时所在 K 线的最低点。 市价跌破基准线。 市价跌破云图下沿。 固定点数:对于黄金 M5,建议设置 150~300 小点(注意是 Point,不是 Pip)作为硬止损。 止盈(满足其一即平仓): 固定盈亏比:止损区间的 2 倍(即 1:2 的风险回报比)。 转换线与基准线发生反向交叉。 价格回落至云图内部。 仓位管理建议:可以先平一半仓位锁定利润,剩余一半持有到其他平仓信号出现。 写 EA 时的几个实操坑点 在动手写代码之前,这几点可以帮你省下很多调试时间: 云图读取的滞后性:一目均衡表的云图是画在未来的(向前平移了 26 根 K 线)。在 MT4 里取云图数值时,一定要取当前 K 线对应的云图值,不要取错索引,否则信号会错乱。 避开亚盘与数据:策略建议不参与亚盘,只在北京时间 15:00 以后交易。在 EA 里,你可以加一个时间过滤器(TimeHour 或 TimeCurrent)来限制开仓时段。另外,在非农、CPI 等重磅数据发布前后半小时,最好加一个新闻过滤或者手动暂停 EA,因为数据行情下点差扩大和滑点会让技术信号失效。 单日交易次数限制:策略明确建议单日交易不超过 3 次。你可以在 EA 里用一个全局变量记录当天已开仓次数,超过 3 次就 return 不再开新单,这能有效防止震荡市里被反复打脸。