EMA过滤与MACD看似提供两个独立确认,即使它们表达的是同一计算。等待另一种交叉也会改变观察时刻和可用价格。本指南区分共享信息与新事件,定义早期观察及限时延后观察,并重建五条M5路径。图形更清晰,并不能证明扣除成本后的结果更好。
1. 先问第二个指标究竟增加什么
EMA平滑选定价格序列,MACD从该序列的两条EMA求差,再与信号均值比较。放在不同图窗里,并不会使一致读数成为独立证据。持续上涨可令多个相关条件同时为正,横盘则可反复交叉。任何外观都不证明扣除真实成本后存在有效优势。
真正的问题是:明确的附加条件能否改善固定研究流程,足以补偿时点和执行变化。我们比较BUY方向早期观察A与延后观察B。它们是记录事件,不是市价订单或完整策略。交易时段、保护、退出、可接受报价、请求时间及组合限制仍须先明确,才能评估交易结果。
2. 固定价格序列及全部指标输入
采用虚构EURGBP Bid OHLC,在M5使用Close。背景为EMA20 / EMA50,MACD为12 / 26 / 9,信号使用SMA。图形偏移0。观察到新K线后,在shift=1读取已完成缓冲值,在shift=2读取再前一根。图形偏移不等于选择已完成数值的缓冲索引。
周期和2 bars确认窗口只是明确示例,并非已优化设置或通用剥头皮配方。看结果前固定品种、报价侧、缺失数据处理和数值比较。缺少必要已完成输入时,结束等待观察,重建足够连续历史,再等新的合格事件。不要跨越虚构K线或数据缺口默默保留旧起点。
| 组成 | 参照 | 决策作用 |
|---|---|---|
| 价格与时钟 | EURGBP · Bid · M5 · Close | 同一已完成K线序列 |
| 背景 | EMA20 / EMA50 · C>E50 | 价格位置,并非独立证据 |
| MACD | 12 / 26 · SMA9 · D=M−S | X与Z事件分开 |
| 延后观察 | P+1...P+2 · T=1 · D>0 | 先取消,再到期,再查Z |
3. 计算EMA并揭示完全重复的条件
周期n使用a_n=2/(n+1)。有限参照先以E_n(n-1)=mean(C[0...n-1])初始化,再应用E_n(k)=a_n*C(k)+(1-a_n)*E_n(k-1)。12/20/26/50周期首次值分别在k11 / k19 / k25 / k49。更早历史或另一初值可改变后续数值;提供可复现初值,并不等于证明与运行终端完整历史一致。
相同输入及对齐下,M=E12-E26,所以M>0 iff E12>E26。同时要求二者不会增加过滤。本指南背景20/50是另一组合,没有这种完全等同,但全部序列仍重用相同收盘。应区分逻辑重复与统计依赖。增加指标名称不会自动带来独立信息,也不会自动降低不确定性。
4. 区分主线、信号与OsMA
参照定义M(k)=E12(k)-E26(k)、S(k)=mean(M[k-8...k])及D(k)=M(k)-S(k)。M始于k25,S与D始于k33。新信号线交叉为X(k)=[D(k-1)<=0 AND D(k)>0],从k34可判断。主线新零轴上穿为Z(k)=[M(k-1)<=0 AND M(k)>0],从k26可判断。
MT4标准MACD把主序列画成柱。这不自动等于其他图表常称MACD柱状图的“主线减信号”;这里该差值为OsMA。应识别数值缓冲,而非依赖图形样式。把SMA9信号改为EMA9会改变实验。计算与判断在导出小数前使用精确分数;把很小的负主线舍入为零,不能制造交叉。
5. 定义背景与合格的早期起点
设T(k)=[E20(k)>E50(k) AND C(k)>E50(k)],首次可用k49。这是明确的价格位置背景,不是持续上涨趋势的证明。起点P要求T(P)=1 AND X(P)=1 AND M(P)<0,记录A(P)=1并开启一个延后观察。严格价格条件不接受相等;主线已为零或正值时,不属于本研究的负值起点。
该起点研究主线仍负时,MACD相对信号的早期改善,不要求同一根出现EMA20/50交叉。D持续为正不等于新X。若X出现时T失败,后来背景改善不能收编旧事件。保留被拒的原始交叉,让读者能看到不合格理由,而不只是被筛选的成功示例。
6. 为延后版本设定有限期限与判定顺序
只有P+1及P+2可确认。每根后续已完成K线上,先在T=0 OR D<=0取消,再在k>P+2判到期,之后才接受新的Z(k)=1并记录B(k)=1,否则继续等。主线等于零不算正值。背景和主线高于信号的条件必须在每个中间收盘持续成立,不能只在最终交叉时检查。
确认、取消或到期即关闭该P。之后主线变正不能复活它;已按等待状态处理的行,不能在同根再开新起点。未来独立X只有重新满足全部起始条件,才可开始另一观察。这允许未来事件,同时防止已结束轮次事后得到方便的确认或暗中延长期限。
7. 从头重建五组虚构历史
公开文件包含5组独立历史,每组100根,共500行。三组共享前76个收盘:固定tick网格上的60个上涨值、10个下跌值及6个恢复值,分支为timely / late_zero / signal_lost。context_late使用另一段较慢上涨与恢复;第五组OHLC恒定。每条EMA以及M、S、D、背景、交叉、起点和观察标记均提供。
各行使用从01:45 UTC开始的预定UTC完成时间。共享起点为P=k75 / 08:00 UTC,独立context_late交叉发生于k72 / 07:45 UTC。每组均从其初值独立重算。实体与影线由固定网格收盘构造。这些路径检验定义、精度与顺序,不提供市场发生频率或实测交易收益。
8. 读取零下交叉与及时确认
共享P处收盘0.85235,T通过。以pip缩放,M为-0.3316,S为-0.3520,D为+0.0204,前一D为负。因此M仍为负时已有X=1和A=1。主线与信号是两个不同负数,向上穿越信号不要求主线先变正。
下一主线仍为负。到k77 / 08:10 UTC,收盘0.85255,M为+0.1778 pips,S为-0.4285 pips。背景与D一直有效,因此Z=1在P+2确认,B=1。图上收盘相差2.0 pips。这是价格路径观察,不是可执行入场价差,也不证明任何一版获利。
| 分支/K线 | Bid收盘 | M / pip | S / pip | T | X | Z | A | B | 状态 |
|---|---|---|---|---|---|---|---|---|---|
| timely · k75 | 0.85235 | -0.3316 | -0.3520 | 1 | 1 | 0 | 1 | 0 | 零下的新信号线交叉 |
| timely · k77 | 0.85255 | 0.1778 | -0.4285 | 1 | 0 | 1 | 0 | 1 | 期限内零轴确认 |
| late_zero · k77 | 0.85240 | -0.0035 | -0.4575 | 1 | 0 | 0 | 0 | 0 | 延后观察B |
| late_zero · k78 | 0.85260 | 0.2874 | -0.3904 | 1 | 0 | 1 | 0 | 0 | 零轴交叉前已到期 |
| signal_lost · k76 | 0.85196 | -0.4822 | -0.4749 | 1 | 0 | 0 | 0 | 0 | 信号条件丢失:取消 |
| signal_lost · k77 | 0.85295 | 0.1951 | -0.4700 | 1 | 1 | 1 | 0 | 0 | 新交叉不满足起始条件 |
| context_late · k72 | 0.85037 | -0.5790 | -0.7865 | 0 | 1 | 0 | 0 | 0 | 起点背景不合格 |
| context_late · k74 | 0.85053 | -0.1137 | -0.7474 | 1 | 0 | 0 | 0 | 0 | 明确的EMA价格背景 |
| context_late · k75 | 0.85061 | 0.1414 | -0.6366 | 1 | 0 | 1 | 0 | 0 | 无有效起点的零轴交叉 |
| flat · k77 | 0.85000 | 0.0000 | 0.0000 | 0 | 0 | 0 | 0 | 0 | 恒定输入:无严格事件 |
9. 把接近零的负值与迟到交叉分开
late_zero在k77的主线仍约为-0.0035 pips。D为正、T有效,但没有严格零轴上穿。将价格单位数值仅显示少数小数,可能隐藏负号或显示为零。判断采用精确值,显示精度不定义事件。
在k78 / 08:15 UTC,M转正并有Z=1,但这是P+3。到期优先,故B=0,即使此时图形显得更一致。A仍是早期观察,不能把其时间或价格借给迟到版本。更长窗口须作为另一个事先声明的候选完整比较,不能事后修补。
10. 信号条件失效时先取消观察,再看后续双交叉
signal_lost在k76收盘0.85196。EMA背景仍通过,但D约-0.0073 pips,主线不再高于信号,立即取消延后观察。数学条件失效只是观察失效,不是已执行止损、实现亏损或金额风险边界。
在k77,强反弹产生X=1 AND Z=1且M已为正。旧P保持取消,B=0。新X也不满足负值起点,因此该根A=0。允许正主线与同时交叉起始的模型可以另行定义、测试,但不能借用此前起点,也不能把所有交叉混为一谈。
11. 不要把恢复背景追溯赋给旧事件
独立context_late在k72出现新X,但E20=0.85026351低于E50=0.85027680。T失败,因此A=0且不开延后观察。到k74背景通过,但X不再新鲜。到k75主线上穿零轴时没有进行中的P,仍B=0。
这种起始拒绝与合格开始后的条件丢失不同,应保留两类。恒价历史还检验相等:相同初始化均线给出零M和零D,没有严格X、Z或T。精确计算避免舍入平台制造事件。真实震荡价格更不规则;EMA背景通过后仍可反转、反复交叉并产生高换手成本。
12. 区分K线完成时刻与订单时钟
P在07:55 UTC开盘,于08:00 UTC完成。随后两根M5分别于08:05 UTC及08:10 UTC完成,08:15 UTC已在窗外。只有后续数据表明K线结束,最终指标值才可获知。历史边界不证明当时存在可执行报价或已成交订单。
按该日期实际时差换算经纪商时间,并保存映射。完整策略须另限报价年龄、请求延迟、可接受距离和重试。改用M1会改变输入历史及真实窗口时长,相同期数不保留跨周期信号。更快版本须作为独立固定实验比较,并纳入自身换手和执行成本。
| UTC阶段 | 可用信息 | 尚未确定 |
|---|---|---|
| P · 08:00 | 零下合格X;A | 未来Z与可执行报价 |
| P+1 · 08:05 | 第一根后续已完成K线 | 第二根与实际请求 |
| P+2 · 08:10 | 最后合格Z;全通过才有B | 实际请求及成交 |
| P+3 · 08:15 | 无此前确认则到期 | 不重用旧起点 |
13. 比较独立EURGBP BUY报价的成本后结果
此独立比较固定Bid止损0.85180与目标0.85340。较早Bid/Ask为0.85230 / 0.85240,较晚为0.85246 / 0.85256,点差均1.0 pip。往返佣金0.5 pip加总不利执行预留0.3 pip,合计0.8 pip。较早计划损失6.8 pips、净目标9.2 pips、比率1.3529;较晚分别为8.4 pips、7.6 pips和0.9048。
声明门槛为net reward / planned loss >=1.20,仅较早报价通过。权益10000 USD、预算0.30%=30 USD,按每标准手假设pip价值12.50 USD与手数步长0.01,较早允许0.35 lots / 29.75 USD。较晚仅供比较的规模0.28 lots / 29.40 USD不能修复被拒比率。这些替代报价独立于历史,不是图中K线之后记录的成交。
| 报价 | Bid / Ask | 止损(pip) | 损失+成本 | 净目标 | 比率 | 手数 | 风险USD |
|---|---|---|---|---|---|---|---|
| 较早报价 · 通过 | 0.85230 / 0.85240 | 6.0 | 6.8 | 9.2 | 1.3529 | 0.35 | 29.75 |
| 较晚报价 · 被拒 | 0.85246 / 0.85256 | 7.6 | 8.4 | 7.6 | 0.9048 | 0.28 | 29.40 |
14. 换算报价币种风险,点差只计算一次
假设合约100000 EUR,pip为0.0001。标准手一个pip是10 GBP,不是10 USD。用虚构规划换算1 GBP=1.25 USD得到12.50 USD。point和tick假设为0.00001。核实实际合约、向账户币种换算、手数限制、保证金和止损规则。实际退出前换算率可能变化,固定规划假设不保证未来现金价值。
BUY在佣金和预留前使用(Ask-S_bid)/pip及(T_bid-Ask)/pip。可执行报价侧已包含点差效果,不要再次加点差。SELL以Bid进入、Ask退出,须有独立规则。计划保护和预留不能限制跳空、滑点或拒单造成的真实损失。超时后先核对实际订单与成交再重试;指标重新一致,不能解决结果未知的订单。
15. 在共同起点上比较早期与延后规则
在同一组合格P事件上比较A与B,保留取消、到期及缺失观察。A更早,B多一道条件和另一个决策时刻。完整交易规则确定后,在各自实际观察时刻应用相同报价可用政策、保护、退出、成本和仓位方法。不要给B分配A的早价,也不要只评价最后确认的子集。
固定搜索范围,预留未用后续数据。记录试过的每组EMA、MACD周期、信号均值、背景和期限。检查净期望、回撤、换手、不确定性和成本敏感度;事件更少或筛选后胜率更高并不足够。同根内退出可能竞争时需tick顺序。五条构造路径只验机制,不能估计哪版在未知市场数据中表现更好。
16. 先完成指南基础,再定义完整策略
研究记录应明确报价侧、周期、EMA初值、MACD信号方法、缓冲对齐、精确比较及数据可用时点。分清M、S、D与X、Z,识别重复条件并固定起点、取消、到期优先级。其他读者应重现相同事件,而不是事后挑有利图形,或在困难分支改设置。
这是剥头皮组合组第三篇指南。EMA–RSI研究有限动能重置序列;布林带–随机指标研究首次收复固定边界。规则保持独立。基础指南和上线检查后再构建完整策略。数据、币种换算及已有MACD模型文章补充背景,实际入场、保护、退出、时段与组合仍须完整定义。
常见问题
MACD为正能再次确认EMA12高于EMA26吗?
相同价格、周期、初值和对齐下,二者完全相同,因为主线就是EMA12减EMA26。重复计算不会增加筛选。EMA20/50是另一组合,但仍重用价格。
MT4标准MACD柱子就是OsMA吗?
MT4把MACD主线画成柱。OsMA是主线减信号。其他图表可能把该差值称为柱状图。应核对数列与信号均值方法,不要只看形状。
新信号线交叉可以发生在零下吗?
可以。主线能高于更负的信号,而两者仍为负。timely在k75出现X,到k77才有主线零轴交叉。条件与时间不同。
主线恰好等于零能确认延后观察吗?
不能。Z要求前值不大于零,当前值严格大于零。显示舍入不定义比较。还须在两根窗口内,并持续满足背景与信号条件。
后来的EMA一致能挽救已拒交叉吗?
不能。新起点时背景就须通过。context_late在k72失败,后续改善却没有新合格X。之后零轴交叉没有进行中的P。另一时间规则须独立研究。
A与B是盈利的剥头皮策略吗?
只是BUY观察,没有实测交易收益。仍需完成订单、保护、退出、时段、报价、成本及组合规则,再用适当未见数据和执行假设检验表现。
来源与研究说明
MetaQuotes说明iMA和iMACD参数、采用简单均值信号的MACD主线、主线减信号的OsMA,以及可执行订单价格。有限SMA初值、精确有理数比较、观察期限和虚构历史都是明确的研究选择,并未证明与终端完全一致或参数最优。两个下载文件公开计算;独立报价采用假设换算率。
- MetaTrader 4 Help: MACD
- MQL4 Reference: iMA
- MQL4 Reference: iMACD
- MetaTrader 4 Help: OsMA
- MQL4 Reference: OrderSend
教育内容。历史、报价和换算率均为虚构。外汇交易有风险。相关指标、确认等待、计划止损及预留不保证盈利执行,也不限制实际亏损。