ForexBestRobots.com比较 EA →
ZH

指标组合 · 策略2

MACD与随机指标外汇策略:按顺序双交叉确认

明确的EURUSD H1研究模型:随机指标先交叉,新MACD交叉须在后三根内出现,再检查价格、完整成本与固定退出。

新的随机指标事件须先于新的MACD主线/信号交叉。三根已收盘H1线限定机会,虚构数据不展示实测收益。
新的随机指标事件须先于新的MACD主线/信号交叉。三根已收盘H1线限定机会,虚构数据不展示实测收益。

本BUY专用策略研究两个事件的明确先后,而不是两个指标碰巧向上。MACD主线仍不高于信号线时,新的K/D向上交叉启动事件;首次新MACD交叉必须在后面三根已收盘H1线内出现。五段可复算的虚构历史分别展示及时确认、过期、逆序、同时交叉与振荡指标取消。合格收盘还不等于成交,之后仍须判断第一笔观察到的报价是否合格。

1. 定义有序事件假设

随机指标描述收盘在近期区间的位置,MACD比较平滑价格。研究问题是:新恢复后再出现MACD恢复,计入成本后能否划分值得测试的延续候选。两者使用重叠价格,一致不等于两份相互独立的优势证据。

只研究EURUSD BUY。不同于MACD零轴/RSI与EMA/随机指标首次恢复。不要求零轴交叉、20/80区域或触碰EMA。没有SELL、摊平、金字塔加仓、主观回踩或自动反手。顺序与价格条件构成实验,参数是预先声明的研究选择,不是优化后的推荐值。

2. 固定已收盘参数、UTC和持仓状态

使用已收盘EURUSD Bid H1 OHLC、Close上的MACD12/26 / signal9 SMA和Stochastic14 / D3 / slowing3 / MODE_SMA / Low/High。至少35根有效收盘线。p可在周一至周四07:00–16:00 UTC收盘。活动事件须由同一UTC日期的不间断H1区间构成。

将经纪商实际区间换算为UTC,包含历史时差变化,不能只改服务器标签。仅无EURUSD持仓、挂单和结果不明请求时准备与发送,只允许一个活动事件。漏判、数据或持仓不明则跳过或取消,重连后不重放旧机会。其他组合敞口须另设控制。

组成声明设置职责或限制
MACD12/26 / signal9Close;有限SMA初值;SMA9信号后续新主线/信号交叉,不是零轴状态
随机指标14 / D3 / slowing3Low/High;K合计比;D为SMAM≤G时由新X启动
事件Y限p+1…p+3;仅首次Y查价格取消优先,消耗后不恢复
执行首报价;固定Bid S/T;21:00 UTC退出成本后将手数向下取整

3. 完整声明MACD与随机指标计算

N为12和26时,用E_N(N−1)=mean(C0…C(N−1))初始化,再用E_N(k)=[2C(k)+(N−1)E_N(k−1)]/(N+1)。定义M(k)=E12(k)−E26(k)、G(k)=mean[M(k−8)…M(k)]及诊断值H(k)=M(k)−G(k)。M从k25、G从k33可用。MT4主柱代表M,不是H;本规格的信号是SMA9,不能换成其他平台的EMA信号。

随机指标使用LL(k)=min[L(k−13)…L(k)]、HH(k)=max[Hprice(k−13)…Hprice(k)]、A(k)=C(k)−LL(k)、R(k)=HH(k)−LL(k)、k−2…k上的K(k)=100ΣA/ΣR及D(k)=[K(k)+K(k−1)+K(k−2)]/3。Hprice为K线最高价,单独H是MACD诊断差。K从k15、D从k17可用。区间合计零时K不可用,D需三个有效K。Low/High为price_field=0,MODE_MAIN/MODE_SIGNAL选线。用已收盘shift=1及前线shift=2,不用形成中shift=0。不可补零;声称一致前核对真实初值与带时间输出。

完整声明有限EMA初值、MACD主线与SMA9,以及随机指标合计比值。诊断H不是原生MT4主柱。
完整声明有限EMA初值、MACD主线与SMA9,以及随机指标合计比值。诊断H不是原生MT4主柱。 小屏幕上可横向滚动图表,以便清楚阅读标注。

4. MACD尚未交叉时由新随机指标交叉启动

定义X(k)=[K(k−1)≤D(k−1)] AND [K(k)>D(k)]及Y(k)=[M(k−1)≤G(k−1)] AND [M(k)>G(k)]。X从k18、Y从k34可算。空闲、时段合格、无持仓时,只在X(p)=1且M(p)≤G(p)的p启动,固定P=Hprice(p−1)。K不必低于20,M可正可负。

X/Y同时发生意味着M(p)>G(p),不能启动。MACD早已交叉且仅维持高于G,新的X不能复用它。K>D持续不是新的X。活动事件保留原p及期限,其他看似事件不能重置计时。缺所需数据应取消,不应凭空产生交叉。

新X仅在M≤G时启动,首次后续MACD限p+1至p+3。不能重置期限或同时入场。
新X仅在M≤G时启动,首次后续MACD限p+1至p+3。不能重置期限或同时入场。 小屏幕上可横向滚动图表,以便清楚阅读标注。

5. 仅接受后三根内首次新MACD事件

q为p后p+1…p+3内的第一个Y。要求数据有效连续、UTC日期相同,并在包括q的每根中间线满足K(k)>D(k)。无效数据、区间中断或K≤D先取消再查Y。p+3先查Y后过期。p最晚16:00,因此q最晚19:00 UTC。

在首次Y要求C(q)>P,等于不通过。价格失败立即消耗,不多给一根、不用后续Y替代,也不沿用EMA模型的恢复记忆。合格、拒绝、取消、过期均消耗,当根不得重启。下一次只可来自更晚的合格新X。p+3之后的Y不能恢复旧事件。

6. 以q时已知信息固定结构保护

通过的首次Y固定Bid止损S=floor_tick(min[L(p)…L(q)]−0.00010)和目标T=floor_tick(C(q)+2[C(q)−S])。一pip缓冲和两距离目标均为声明选择。P已于p固定;S/T不使用q之后K线。后续高低点不可移动这些价位,Q=1仅表示合格,不是成交。

示例假设1 pip=0.00010及tick=point=0.00001,所以五位小数报价中一pip等于十个point。须知道真实tick及价格网格,位数不能单独决定可交易步长和tick价值。相对信号收盘的两距离目标并不保证净比值2:1,Ask入场、成本及取整会改变几何关系。

p时固定前高,q时固定止损及目标。不使用q后的K线,也不给价格额外等待。
p时固定前高,q时固定止损及目标。不使用q后的K线,也不给价格额外等待。 小屏幕上可横向滚动图表,以便清楚阅读标注。

7. 在独立发送窗口只查首次报价

合格收盘t后,只判断第一笔观察到的Bid/Ask双边报价。要求0≤age≤2 s、0≤elapsed<10 s、spread≤1.5 pips、Ask−C(q)≤4.0 pips、Ask至止损毛距离5–40 pips和计划净盈亏比至少1.5。还须有效有序价格、Bid>max(S,P)及Ask<T。距离边界含等于,但价格不等式严格。

发送前检查真实价格网格、止损限制、随单保护、手数、可用保证金及EURUSD无敞口。首报价不合格、期限前无报价、明确拒单均消耗,不能等便宜的第二笔。秒数限制未发送请求,不限制已发送市价请求寿命,也不是挂单的经纪商到期参数。 经纪商检查若超过发送窗口,应不发单并消耗机会,不能用更新报价替换首笔。

8. 复算五段单独的虚构历史

均从收盘1.08000开始。第一时刻为2026-07-06 16:00 UTC,只有逆序例为2026-07-06 09:00 UTC。随后pip变化:及时0×39,+3×20,−4×4,+8×7;延迟0×39,+3×20,−4×8,+7×9;逆序0×39,+3×20,−4×4,+8×6,−2×1,+3×6;同时0×39,+3×4;取消0×39,+3×20,−4×4,+8×2,−20×1。

开盘等于前收盘,k0开收相同。最高比max(开盘,收盘)高一pip,最低比min(开盘,收盘)低一pip。行数71,77,77,44,67,合计336。共同开头和逆序例单独时钟不构成独立交易样本。CSV假设无持仓合格,记录事件而无发单及交易结果,结束于21:00退出前。精确有理数决定,显示小数仅近似。

下载五段虚构OHLC历史及事件计算

9. 在共同坐标上读取及时确认

及时例p=k65在2026-07-09 09:00 UTC收盘。X=1,K68.9655高于D63.7326,但M0.001080729低于G0.001221014。P固定为1.08530。M为正本身不是MACD确认。

首次Y在q=k67、11:00 UTC出现,仍在期限内。M0.001254174超过G0.001205510,K>D保持,收盘1.08760高于P。p至q最低1.08510给出S=1.08500、T=1.09280及Q=1。价格、K/D和M/G用相同收盘线位置,之后还要接受报价。

及时例:k65的X先于k67的Y。价格、K/D和M/G共用收盘线位置,合格不等于成交。
及时例:k65的X先于k67的Y。价格、K/D和M/G共用收盘线位置,合格不等于成交。 小屏幕上可横向滚动图表,以便清楚阅读标注。
案例 / K线Bid收盘KDMACD M信号G动作Q
及时例 · k651.0860068.965563.73260.0010807290.001221014启动0
及时例 · k671.0876096.774284.31630.0012541740.001205510合格收盘1
延迟例 · k711.0856064.705944.11760.0005391920.000650274事件过期0
延迟例 · k721.0863082.857163.89360.0006555570.000601283旧事件不能恢复0
逆序例 · k671.0876096.774284.31630.0012541740.001205510旧事件不能恢复0
逆序例 · k721.0896096.774296.64730.0017545700.001392803拒绝:MACD已交叉0
同时例 · k401.0803066.666755.55560.0000239320.000002659拒绝:事件同时发生0
振荡指标取消 · k661.0840060.256462.86560.0009261810.001185796K≤D:取消0

10. 在迟到的好看交叉前过期

延迟例p=k68在12:00 UTC收盘,X是新事件且M≤G。最后候选k71、15:00 UTC没有Y,检查后过期。更好价格或更小手数不能延长信号期限。

到k72、16:00 UTC,新Y终于出现,M0.000655557高于G0.000601283。但这是p+4,Q仍为零。持续K>D不能替代新X。后续图形虽可能令人信服,声明规则仍不产生入场机会。

延迟例:k71最后检查后过期。k72的Y为p+4,即使价格改善也不恢复旧机会。
延迟例:k71最后检查后过期。k72的Y为p+4,即使价格改善也不恢复旧机会。 小屏幕上可横向滚动图表,以便清楚阅读标注。

11. 区分逆序、同时与振荡指标取消

逆序历史使用已声明的独立时钟。k67的Y在04:00 UTC出现,较早k65的X在时段外。到k72、09:00 UTC,X虽新,但M0.001754570已高于G0.001392803,应拒绝顺序。同时例k40在2026-07-08 08:00 UTC有X=Y=1,也无法启动本模型。

取消例于p=k65启动,随后k66、10:00 UTC的K60.2564低于D62.8656。先取消再考虑Y。尚无持仓,也不是已止损交易。缺数据、K=D有相同取消优先级。更晚的合格新X可开启另一事件,拒绝不允许主观复用旧事件。

分别拒绝:新X前的旧MACD、同时X/Y、等待时丧失K>D。未声称真实持仓或止损。
分别拒绝:新X前的旧MACD、同时X/Y、等待时丧失K>D。未声称真实持仓或止损。 小屏幕上可横向滚动图表,以便清楚阅读标注。

12. 计入全成本比较替代首报价

使用及时例S/T。若11:00:02 UTC首报价为1.08760 / 1.08772 Bid/Ask,点差1.2 pips、毛止损距离27.2 pips。往返佣金0.6 pip加总不利执行预留1.0 pip,得计划损失28.8 pips、净目标空间49.2 pips、比值1.7083。数值通过,仍须经纪商检查。

若首报价为1.08788 / 1.08800,追价恰4.0 pips,含等于通过上限;但损失31.6 pips、净目标46.4 pips、比值1.4684要求任意手数均拒绝。权益10000 USD、预算0.5%=50 USD、合约100000 EUR、pip价值10 USD/lot、步长0.01时,合格例为0.17 lots、风险48.96 USD。向下取整,低于最小手数则跳过。Ask入场/Bid退出计点差一次;实际损失可能超过预留。

替代首报价共用固定退出。较贵报价未超四pip追价上限,却净比值不足;减小手数无效。
替代首报价共用固定退出。较贵报价未超四pip追价上限,却净比值不足;减小手数无效。 小屏幕上可横向滚动图表,以便清楚阅读标注。
首报价Bid / Ask止损(pip)损失+成本净目标比值判定
合格例1.08760 / 1.0877227.228.849.21.7083通过数值门槛
较贵例1.08788 / 1.0880030.031.646.41.4684拒绝:净比值不足

13. 保持固定Bid退出与同日时间退出

入场后S/T不变,BUY保护看Bid。若仍持仓,在p日期的21:00 UTC起首个可执行Bid请求平仓。振荡指标或MACD变化不添加退出。不移至保本位、不部分平仓、不追踪、不摊平,也不从该事件自动重入。

示例Ask1.09280 / Bid1.09268并未达到Bid目标。另一个假设K线Hprice=1.09300、L=1.08480覆盖两个退出,却不揭示先后。取得tick顺序或标记不明,不能选择赚钱路径。该线在CSV之外;跳空可恶化止损成交或推迟要求的时间平仓。

BUY退出使用Bid。Ask触碰不足,跨两个退出位的OHLC不揭示顺序。时间平仓从21:00 UTC开始。
BUY退出使用Bid。Ask触碰不足,跨两个退出位的OHLC不揭示顺序。时间平仓从21:00 UTC开始。 小屏幕上可横向滚动图表,以便清楚阅读标注。

14. 先解决执行不明,再允许新事件

记录精确指标、p/q、P/S/T、首报价及年龄、发送时刻、请求标识、手数、成交和已接受保护。超时不证明拒单。重试或判断EURUSD空仓前核对订单/持仓,重复BUY可能令敞口翻倍。准时发送也可能在窗口后成交。

若成交缺必需保护,寻求受控立即平仓,解决敞口和请求前禁止新入场。失败或部分平仓的余仓仍需管理。若成交或恢复晚于21:00,首个可执行价就寻求平仓。不暗中扩大保护或重放过期设置。将USD定仓例用于其他账户前核对tick大小/价值、账户币种换算、保证金和隔夜费。

15. 比较整套政策,不挑选有利交易行

纯随机指标变体移除两项MACD限制:不要求M≤G,也不等待Y,每个合格新X以q=p决策。保留前高障碍、严格价格条件、p至q的止损式、目标、首次报价、成本、手数和时间退出。p价格失败同样消耗事件。

这里同时改变许可与入场时刻,不能隔离MACD独立因果贡献。各变体按自身持仓和事件真实时序运行,不从最终列表删行。留出后段数据,保留所有尝试,报告净期望、回撤、不确定性、错过机会与执行失败。五段虚构历史检查规则和算术,不证明盈利。

16. 测试前复核完整规格

检查真实UTC区间、有限EMA初值、SMA9语义、完整随机指标、新X后新Y及取消优先。确认p+3先查后过期、P固定、首次Y后无价格等待、S/T不含未来K线,报价和费用门槛先于手数计算。区分拒绝、过期、不明、合格与成交。

这是当前组合集群第二套策略。余下SAR与ADX受控追踪有自己的事件及保护规则。本规格使研究可重现,不建议实盘交易,也不声称加MACD就能让随机指标盈利。

常见问题

两个指标必须在同一根K线交叉吗?

不必,本有序模型拒绝同时交叉。X先发生且M≤G,首次新Y只能在后三根已收盘线内确认。

MACD主线为正是否足以确认?

不足。Y是新主线/信号交叉,不是零轴交叉,也不是持续M>G状态。声明的信号平均为SMA9。

随机指标必须离开20区域吗?

不必。本版本没有20/80前提。X为新的K/D向上交叉,及时例启动时K已高于20。

首次MACD交叉后还能再等价格吗?

不能。首次Y时C(q)若不严格超过固定前高,事件即消耗。之后价格改善也不能挽救。

两距离目标保证净盈亏比二比一吗?

不保证。目标按信号Bid收盘和止损设置。Ask与完整成本决定实际计划净比值,较贵首报价即使满足追价上限也会拒绝。

这些历史是否代表盈利的交易回测?

不是。五段虚构OHLC历史及替代首报价只展示计算与顺序,没有实际成交、实测收益或商业EA业绩。

来源与研究说明

MetaQuotes说明MACD主线与简单平均信号、随机指标API及合计比值、OrderSend和品种属性。有限EMA初值、事件顺序、三根期限、UTC、保护及成本是假设明确的原创研究规格。虚构案例用于检查计算,不声称与原生终端一致、存在实测收益或商业EA业绩。

教育研究规格。历史、报价及执行计划均为虚构。外汇有风险,指标、止损与预算不能保证利润或实际损失上限。