ForexBestRobots.com比较 EA →
ZH

趋势策略 · 策略

外汇EMA20/50新交叉策略:前五根重置与首次报价入场

检验前五组EMA反向排列后的H1 EMA20/50新交叉,明确首次报价、固定退出、净成本筛选和时间退出规则。

虚构H1蜡烛与新交叉附近的计算EMA20/50,属于教学策略示例。
虚构H1蜡烛与新交叉附近的计算EMA20/50,属于教学策略示例。

本研究模板交易刚在收盘确认的EMA20/50新交叉,而不是既有趋势中的回调。此前五根K线的EMA组合必须满足反向排列。一次交叉只产生一个候选机会,后来更好的报价不能让它复活。所有历史、报价和结果均为虚构,不构成交易优势的证据。

1. 定义假设与独立的入场触发条件

假设是短、长EMA的新位置转换可能产生足以覆盖成本的方向运动。这是待检验的想法,而非既定结论。本版本使用H1 EMA20/50及交叉本身。已有均线策略则以EMA50/200作为趋势背景,等待回调。

被拒绝的交叉不能靠后续确认K线或稍后触及EMA来补救。参数、五根重置和数值门槛都是教学研究选择,不是优化结果。历史提供指标计算依据,报价情景则分别假设在所选交叉时账户没有持仓。

2. 规定K线、EMA种子与可用历史

使用按时间排列的EUR/USD H1 Bid OHLC、零显示偏移,本例采用 1 pip = 0.0001; point = tick = 0.00001。每条EMA以最初n个收盘价的SMA初始化,之后应用 EMA_n[t] = (2/(n+1)) × Close[t] + (1−2/(n+1)) × EMA_n[t−1]。实际平台种子和K线边界需另行验证。

快线记F,慢线记S,首值分别出现在 k = 19 和 k = 49。要求此前五组有效,最早候选时点为 k = 54。缺少必要观测就使候选无效,已知休市不能算额外一根K线。事件用到的六根K线时间戳必须逐小时连续。

3. 要求此前五组均为反向排列

BUY要求C之前紧邻的五根已收盘K线分别满足 F[i] ≤ S[i], i = C−5 … C−1。SELL要求 F[i] ≥ S[i], i = C−5 … C−1。重置阶段允许相等,但五组值必须全部可用。

每个候选前重新检查,不从视觉上合适的波峰波谷起算。只出现一根反向排列后再次交叉,即使线间距离好看也不合格。还须没有持仓、待处理或状态不明的请求,并持续观察收盘。重启后不能补做错过的候选。

4. 在已收盘C上识别新交叉

BUY要求 F[C−1] ≤ S[C−1] ∧ F[C] > S[C] 和 Close[C] > max(F[C], S[C]);SELL要求 F[C−1] ≥ S[C−1] ∧ F[C] < S[C] 和 Close[C] < min(F[C], S[C]),同时满足五根重置。当前相等不算交叉。

参考例在 C = 80 使用完整此前历史计算,不是给少量指标快照。独立震荡例在k = 82又有向上新交叉,却不满足五根条件。盘中交叉若收盘前消失,就不会产生候选。

图1。虚构H1收盘以声明SMA种子生成EMA20/50。C=80在此前五组反向排列后向上交叉,报价仍须另行准入。
图1。虚构H1收盘以声明SMA种子生成EMA20/50。C=80在此前五组反向排列后向上交叉,报价仍须另行准入。 在小屏幕上,请横向滚动图表,以便清楚阅读标签。
图2。独立震荡历史中,k=82的新向上交叉不满足重置。线值来自同一OHLC而非孤立快照。绿色为真,暗色为假。
图2。独立震荡历史中,k=82的新向上交叉不满足重置。线值来自同一OHLC而非孤立快照。绿色为真,暗色为假。 在小屏幕上,请横向滚动图表,以便清楚阅读标签。

5. 用已知价格固定止损和目标

BUY定义 SL = min(Low[C−5 … C−1]) − 1 pip,然后 R0 = Close[C] − SL; TP = Close[C] + 2 × R0。SELL定义 SL = max(High[C−5 … C−1]) + 1 pip,然后 R0 = SL − Close[C]; TP = Close[C] − 2 × R0。R0必须为正,信号K线不计入极值窗口。

BUY止损和目标为Bid水平;SELL为Ask水平,尽管两组信号历史均使用Bid K线。C之后固定这些价格,不随EMA移动,不扩大止损或延长目标来让后续报价合格。价格步长不合法或保护方式不受支持时拒绝。

6. 只用首次报价与严格截止时间

允许入场时段为 08:00 ≤ t_UTC < 16:00。C可用后,只评估该品种首次观察到的有效、正值Bid/Ask组合。发送时有依据的报价年龄须为0至2秒,且请求严格早于C名义收盘后20秒。首次观测缺少有效证据,就消耗该候选。

例中C为09:00–10:00 UTC,首次报价10:00:02,假设请求10:00:03,成交10:00:04。10:00:20 UTC 的请求已超时。发送前再次检查截止时间,及时观察不允许迟发请求。衡量年龄须使用兼容时钟。例中报价假设到发送时不变,若变化则取消,不能重做计划。

图3。围绕10:00收盘的独立时间情景。首次报价可在+2秒观察,但+20秒请求已超时。不是再次尝试。
图3。围绕10:00收盘的独立时间情景。首次报价可在+2秒观察,但+20秒请求已超时。不是再次尝试。 在小屏幕上,请横向滚动图表,以便清楚阅读标签。

7. 先检查报价、距离与净比率,再计算仓位

点差最多1.2pips。当前BUY Bid仍须高于两条固定EMA,SELL Ask仍须低于两条。退出侧报价必须严格处于SL与TP之间。计划入场价BUY为 E* = Ask + 0.2 pip,SELL为 E* = Bid − 0.2 pip;从C收盘到E*的方向距离须在0至2pips内,含端点。

入场预留是规划假设,不是市价请求价格。从E*计算到止损和目标的正毛距离。佣金、未来退出预留及适用融资预留加到损失、从收益扣除。将结果称为L_net和G_net,要求 G_net / L_net ≥ 1.5。本例费用为0.6、0.4和0pips。适用费用、合约或保证金未知时拒绝。

8. BUY算例:固定边界与审慎成本

C的Bid收盘为1.10100,F约1.10004862,S约1.10001059。此前五根最低价的最小值为1.09980,因此 SL = 1.09970; R0 = 13 pips; TP = 1.10360。首次报价Bid 1.10100 / Ask 1.10110,点差1pip,E*为1.10112,方向距离1.2pips。假设报价新鲜度有证据、保护合法且保证金足够。

毛风险14.2pips,毛收益24.8。佣金和退出预留合计1pip后,计划损失为 15.2 pips,潜在净收益为 23.8 pips。比率 23.8 / 15.2 ≈ 1.565789 满足1.5门槛。点差和入场预留已经体现在E*里,不能从实际成交价格距离再扣一次。

图4。BUY收盘1.10100,事前固定止损1.09970、目标1.10360。E* 1.10112含Ask与入场预留。
图4。BUY收盘1.10100,事前固定止损1.09970、目标1.10360。E* 1.10112含Ask与入场预留。 在小屏幕上,请横向滚动图表,以便清楚阅读标签。

9. 拒绝差的首次报价,不重复利用交叉

保持相同BUY K线、SL和TP,另设独立首次报价Bid 1.10105 / Ask 1.10115。E*为1.10117。点差1pip和距离1.7pips合格,但损失15.7、收益23.3给出 23.3 / 15.7 ≈ 1.484076,必须拒绝。

另一个边界情景E*为1.10116,23.4 / 15.6 = 1.5,因此相等合格。这些是独立替代情景,不允许挑选第二次报价。首次点差1.3pips即使比率合格也要拒绝。任何拒绝后,都等待新的交叉及其自己的五根重置。

图5。独立BUY计划:比率1.565789和恰好1.5合格,1.484076不合格。不移动止损或目标来补救报价。
图5。独立BUY计划:比率1.565789和恰好1.5合格,1.484076不合格。不移动止损或目标来补救报价。 在小屏幕上,请横向滚动图表,以便清楚阅读标签。

10. SELL算例:镜像信号,重新计算经济结果

SELL历史按 price_sell = 2.20000 − price_buy 围绕1.10000反射BUY。C在五组反向排列后收于1.09900。此前五根Bid最高值达到1.10020,得到 Ask SL = 1.10030; Ask TP = 1.09640。首次报价Bid 1.09900 / Ask 1.09910,E*为1.09898。

毛风险13.2pips,毛收益25.8。成本后 L_net = 14.2 pips; G_net = 24.8 pips,比率约1.746479。由于入场侧和指定Ask退出不同,BUY与SELL收支并不相同。Bid K线触及SELL目标,不能证明Ask已到达。

方向计划E*固定SL固定TP净损失pips净收益pips净比率
BUY1.101121.099701.1036015.223.81.565789
BUY1.101171.099701.1036015.723.31.484076
SELL1.098981.100301.0964014.224.81.746479
图6。镜像SELL信号独立计价:计划Bid入口1.09898、Ask止损1.10030、Ask目标1.09640。Bid触及不证明Ask成交。
图6。镜像SELL信号独立计价:计划Bid入口1.09898、Ask止损1.10030、Ask目标1.09640。Bid触及不证明Ask成交。 在小屏幕上,请横向滚动图表,以便清楚阅读标签。

11. 区分请求、确认成交与执行例外

核对tick、手数规则、可用保证金、当前止损限制,以及支持指定保护的账户流程。最多发送一次新开仓市价请求,使用当前允许的报价侧。E*只用于准入和仓位规划,不能当作虚构可成交价格。官方订单参考解释Bid/Ask与价格约束。

确认真实订单号、成交、数量和保护后,才能认为持仓建立。超时或应答未知需核对原请求,不能重发。若成交超出准入计划或保护失败,按预定例外规则停止新入场、核对持仓,并寻求可执行平仓,不扩大原止损。所有费用都要记录,实际损失可能超过预留。

12. 按完整计划损失计算仓位并向下取整

例中假设USD账户,EUR/USD标准合约EUR 100000,每手每pip为USD 10,预算USD 25,步长0.01手。BUY损失15.2pips相当于每手USD 152。floor((25 / 152) / 0.01) × 0.01 = 0.16 lot。计划损失 USD 24.32,条件目标金额 USD 38.08。

SELL的14.2pips损失得到0.17手、计划损失USD 24.14、条件目标USD 42.16。另行核对真实合约和账户货币价值。最小手数超过预算则跳过,保证金另查。预算是教学示例,不是建议风险金额,也不保证最大损失。

图7。假设合约与USD 25预算:BUY 0.16手计划损失USD 24.32,SELL 0.17手为USD 24.14。预算与保证金是不同筛选。
图7。假设合约与USD 25预算:BUY 0.16手计划损失USD 24.32,SELL 0.17手为USD 24.14。预算与保证金是不同筛选。 在小屏幕上,请横向滚动图表,以便清楚阅读标签。

13. 保持固定退出,单独定义计时起点

SL与TP保持不变。新的反向EMA收盘交叉要求在首个可执行报价退出,无需五根重置,也不受入场时段限制。独立时间退出发生在 C.close_UTC + 6 h,本例为16:00 UTC。期限从C收盘起算,不从几秒后的成交算起。

保护成交和最早可观察退出决策应以经纪商确认的时序为准。同一根OHLC同时包含两边界而缺少报价顺序时,列为未解决,不假设有利路径。退出待处理时保护保持生效。若信号出现时仍有持仓或未解决请求,不能利用同一信号反手。

14. 诚实解读条件现金结果

假设获准BUY实际成交1.10112、0.16手。目标侧退出采用0.4pip不利预留,净+23.8pips,即USD 38.08;止损侧采用同一预留,净−15.2pips,即−USD 24.32。它们是独立假设,不是两笔实测结果或成交保证。

另一个时间退出例中,16:00首次可执行Bid为1.10300,假设退出成交1.10296。扣除0.6pip佣金后为 17.8 pips = USD 28.48。跳空、融资、平仓拒绝及更大滑点都会改变结果。不能把构造情景转为胜率。

图8。0.16手BUY的三个独立条件退出:目标USD 38.08,止损−USD 24.32,时间USD 28.48。不代表实测业绩。
图8。0.16手BUY的三个独立条件退出:目标USD 38.08,止损−USD 24.32,时间USD 28.48。不代表实测业绩。 在小屏幕上,请横向滚动图表,以便清楚阅读标签。

15. 复现三个独立CSV并保持因果性

文件包含三段虚构历史、合计288行H1 OHLC、六个独立首次报价计划与五个条件退出。EMA使用完整声明历史和精确有理数比较,CSV展示为12位小数。不要先四舍五入线值再比较而制造额外交叉。

每次决策仅使用当时可得信息复算。分别记录信号资格、无持仓假设、报价准入、请求状态与成交。保留重置失败、坏报价、超时、保证金不足、未知请求和模糊退出。这些文件不是连续投资组合回测。

下载三段虚构H1历史及计算EMA20/50事件(CSV)

下载六个独立首次报价计划与准入筛选(CSV)

下载五个条件退出与现金结果(CSV)

16. 先检验假设,再赋予交易意义

评估前固定参数、数据政策、融资假设与执行规则。测试未使用时期、震荡、趋势反转、日历缺口和成本压力。统计每个合格交叉和每次拒绝,不只挑漂亮图片。可比较相邻设置,但不能把历史最优结果当证明。

当前示例仅说明可复现逻辑与算术,没有实盘订单、实测回报、优势或保证。均线指南介绍种子和权重,原趋势回调策略提供不同入场假设。保留这个新交叉系统自己的事件时钟。

常见问题

每次EMA20/50交叉都允许入场吗?

不是。需要此前五组反向排列、连续观察、没有敞口,以及首次报价、成本、保护和保证金全部过关。

为什么一根反向排列后再次交叉也要拒绝?

事件虽新,却不满足五根重置。视觉上更强的交叉不能替代规定历史。

目标总是实际净风险的两倍吗?

不是。它按信号收盘到止损的距离固定。Bid/Ask、滑点、佣金和退出预留会改变净比率。

拒绝后能等点差改善吗?

同一候选不行。只评估首次报价,需要新交叉与新重置。

请求应答未知时能重发吗?

先核对原请求。它可能已经成交,重复发送会增加敞口。

示例盈利是回测或风险保证吗?

不是。它们是虚构数据及给定执行假设下的条件计算,真实损失可超过预留。

来源与研究说明

TradingView说明EMA递推;MetaQuotes说明市价请求报价侧与约束。种子、五根重置、期限、固定退出、数值门槛和虚构情景均为原创研究选择,引用不证明策略业绩。

教学策略假设。虚构OHLC与独立假设报价和退出,不提供实测订单、连续回测、实测优势或结果保证。