Gold Regime Day Trader
- 专家
-
Thunyapot Tharathipphayakun
MQL5 developer and XAUUSD trader based in Thailand.
I build Expert Advisors and indicators for MetaTrader 5, with a focus on intraday systems for Gold (XAUUSD) and EURUSD. My own EA, Gold Regime Day Trader, is published on the MQL5 Market.
What I can build for you: - 版本: 4.0
- 激活: 5
Gold Regime Day Trader 是一款用于 XAUUSD 的日内交易 EA。每天早上它会读取日线趋势状态,并为当天选择一个入场方案。每笔交易都有硬性止损,所有仓位都会在每日结算(rollover)前平仓。
无网格。无马丁格尔。不摊平亏损。不持仓过夜。
运作方式
市场状态根据昨日已收盘的 D1 K线与 EMA 10 和 EMA 100 的关系判断:
UP(收盘价高于两条 EMA)
- 规则 A:在交易时段开始时买入(服务器时间 01:00)。
- 规则 A2:如果 07:00 至 13:00 之间某根 M15 K线收盘高于亚洲时段区间高点,则额外买入一次。
DOWN(收盘价低于两条 EMA)
- 规则 D2:只有在 07:00 至 13:00 之间某根 M15 K线收盘低于亚洲时段区间低点后才卖出。EA 不会在开盘时盲目卖出,因为黄金的下跌趋势通常较为震荡。
MIXED(两条 EMA 方向不一致)
- 规则 E:在 14:30 跟随纽约第一个小时的方向(14:30 价格与 13:30 开盘价比较)。
可选规则 R(默认关闭):在 M15 上使用 EMA 200 过滤的 RSI(2) 回调入场,适用于所有市场状态。
每条规则每天最多开一笔交易。止损为日线 ATR 的倍数。没有固定止盈:交易在服务器时间 20:45 平仓。
建议
- 交易品种:XAUUSD(针对黄金设计和测试)
- 图表:M15(EA 会自行读取 M15 和 D1 数据)
- 账户:任何类型(对冲或净额),建议使用低点差账户
- 服务器时间:默认时间基于 GMT+0 的经纪商。如果您的经纪商使用其他时区,请将所有小时参数按差值调整。
- 风险:每笔交易 0.5% 至 1%。在 UP 日可能同时持有两笔交易。
- 最低余额:黄金约 1,000 美元,以免仓位被强制使用最小手数。较小的账户也可以交易,但每笔交易的实际风险可能高于设置值。
- 建议使用 VPS,因为 EA 必须在入场时间运行。
预期表现
- 该策略在黄金趋势行情中表现最好。在回测中,2020 至 2023 年(主要为横盘时期)接近持平,大部分收益来自 2024 和 2025 年。
- 测试中曾出现连续 10 笔或以上的亏损交易。
- 回测结果不保证未来结果。在真实账户使用前,请先用您经纪商的数据在策略测试器中测试本 EA。
输入参数
市场状态过滤(D1)
- FastEMA / SlowEMA:用于判断市场状态的日线 EMA 周期(10 / 100)。
- ATRPeriod:用于计算止损距离的日线 ATR 周期(14)。
规则 A / A2(UP 状态)
- UseRuleA, UseRuleA2:启用或禁用各规则。
- A_Hour, A_Minute:规则 A 的入场时间(服务器时间)。
- A_SL_ATR, A2_SL_ATR:止损为日线 ATR 的倍数。
规则 D2(DOWN 状态)
- UseRuleD2:启用或禁用该规则。
- AsiaEndHour:亚洲区间结束时间(区间 = 00:00 至该小时)。
- D2_StartHour, D2_EndHour:向下突破入场的时间窗口。
- D2_SL_ATR:止损为日线 ATR 的倍数。
规则 E(MIXED 状态)
- UseRuleE:启用或禁用该规则。
- E_RefHour, E_RefMinute:纽约时段的参考开盘时间。
- E_Hour, E_Minute:决策和入场时间。
- E_SL_ATR:止损为日线 ATR 的倍数。
规则 R(可选)
- UseRuleR:启用 RSI(2) 回调规则(默认关闭)。
- R_RSIPeriod, R_Low, R_High:RSI 设置。
- R_EMAPeriod:M15 上的 EMA 趋势过滤。
- R_StartHour, R_EndHour:交易时间窗口。
- R_SL_ATR:止损为日线 ATR 的倍数。
出场与风险
- ExitHour, ExitMinute:所有仓位的平仓时间(20:45)。
- RiskPercent:每笔交易风险占余额的百分比(0 = 使用 FixedLot)。
- FixedLot:当 RiskPercent 为 0 时使用的固定手数。
- UseMinLotIfSmall:如果计算出的手数小于最小手数,则在风险不超过 MaxRiskPercent 的前提下使用最小手数交易。
- MaxRiskPercent:使用最小手数时每笔交易风险的硬性上限。
- MaxSpreadPoints:点差大于此值时跳过入场。
- Magic:基础魔术号(规则使用 Magic+0 至 Magic+4)。
- TradeComment:订单备注。
