MACD图中的同一个名称或颜色,可能对应不同关系。先确定主值、信号平均值及两者之差。本指南从明确给出的价格历史重建数值,并区分可观察内容与交易仍需补充的规则。
1. 读图前先确定三条序列
MACD从快均线与慢均线之差开始。将主值记为M,其平均信号记为S,差值记为H=M−S。主值穿越零轴、主值穿越信号线以及差值柱缩短,是不同问题。
仅凭柱状图这个名称无法确定公式。标准MT4把主值画成柱;常见双线布局则把主值减信号画成柱。比较颜色或讨论入场前先识别序列。本指南使用原创虚构数据,不报告交易绩效。
2. 固定输入和周期含义
常用参考是以收盘价计算的12 / 26 / 9。前两个周期用于价格均线,第三个周期对生成的主值求平均。在H1上,周期指K线而非自然日。应明确品种、报价源、时间框架、应用价格和两种平均方式。
主值和差值使用价格单位,不受0–100这样的范围限制。本例EURUSD约定1 pip=0.0001,并用M_pips=M/0.0001便于阅读。换算成pip不等于波动率标准化,也不使不同货币对的强弱可直接比较。任何固定读数都不是盈利概率。
3. 以明确初值构建两条价格EMA
周期n使用α=2/(n+1)和EMA_n(k)=αC(k)+(1−α)EMA_n(k−1)。本参考先用最初n个收盘价的简单平均初始化,再进行递归更新,不是每次都把过去数据替换为滚动简单平均。
从零编号时,EMA12从k11有效,EMA26从k25有效,M(k)=EMA12(k)−EMA26(k)从k25开始。构造的最初二十六个收盘价相同,所以首个有效主值恰为0。这个可用零值与此前不可用的数据不同。所声明初值不代表与终端初始化完全一致。
4. 平均主值得到信号与差值
本参考的MT4式信号为S_SMA9(k)=(M(k−8)+…+M(k))/9,随后计算H_SMA(k)=M(k)−S_SMA9(k)。九个主值有效后,k33成为首个有效信号点。此前缺失信号不是零,不能事后补作交叉确认。
独立比较中,用相同的前九个主值初始化信号EMA,再使用权重2/(9+1)=0.2。两种信号在初值处相等,以后可能不同。应记录实际信号方法,不能因周期标签相同就认定读数相同。
5. 理解MT4原生柱究竟表示什么
标准MT4的MACD柱表示M,信号是其平均线。差值布局显示M−S,输入和信号方式一致时即为OsMA关系。计算保持不变,两种布局的柱也可能在同一时刻具有相反符号。
在k38,主值为M≈5.9741 pips,SMA信号为S≈6.1237 pips,差值为H≈−0.1496 pips。主值仍为正,但低于信号。这既不证明价格必跌,也不证明可以执行做空。显示数值经过舍入,事件判断使用完整精度。
6. 区分零轴交叉与主值/信号交叉
新的主值向上事件可定义为M(k−1)≤0 AND M(k)>0;新的主值/信号向上事件使用H(k−1)≤0 AND H(k)>0。当前相等均不满足严格条件。保持同一侧是状态,不是再次交叉,且前一观测必须可用。
主值首次在k26转正。k33的首个可用差值虽然为正,但无可用前值,不是新上穿。此后SMA差值在k63上穿时主值仍为负,主值直到k67才上穿。任何单一事件都不提供订单、保护或重复尝试许可。
7. 把柱高与颜色读作已定义状态
正差值可增加或收缩而仍为正;负差值可更负或向零恢复而仍为负。例如H(k)>0 AND H(k)<H(k−1)表示正值收缩,不是负读数,也不是已完成的主值/信号交叉。
颜色常编码符号和变化,但平台或脚本可另行配置。应分别说明符号与变化。按某种均线计算的间距扩大,不是经过校准的价格加速度;收缩也不保证下一次交叉。同值和前值缺失都需要明确处理。
8. 在同一主值上比较SMA与EMA信号
比较保持价格输入和12 / 26主值不变。在k38,H_SMA≈−0.1496 pips,而H_EMA≈+0.4858 pips。符号不同来自信号平均方式,而非不同价格历史。
示例中SMA/EMA首次下穿为k38 / k39,随后上穿为k48 / k49。之后EMA差值在k51先于SMA的k52转负。因此不能认定某种方法总更早或收益更好。真实平台对照还需匹配数据和初始化。
9. 用公平比较改变参数
文件还计算明确规定的8 / 21 / 5替代参数。其主值和SMA信号首个有效点为k20 / k24,主模型则为k25 / k33。在共同区间k33–k72比较完整读数,之前空白仍保持不可用。
改变价格周期会改变主值本身,而不只是外观。改变信号方式或长度会改变主值/信号事件集合。事件更多或更早并不自动改善结果。检验时应保持样本及完整执行、保护和退出规则可比。
10. 使用已收盘观测并确认调用缓冲区
MT4调用示例为iMACD("EURUSD",PERIOD_H1,12,26,9,PRICE_CLOSE,MODE_MAIN,1)。同样输入下使用MODE_SIGNAL可取得信号。对应差值请求为iOsMA("EURUSD",PERIOD_H1,12,26,9,PRICE_CLOSE,1)。应检查经纪商实际品种名称及可用历史。
偏移0指形成中的K线;偏移1指下一根K线和必要数据可用后的最近已收盘K线。盘中变化不是收盘事件。真实UTC边界要与经纪商标签分开记录,并匹配价格、初值、缺口和均线。使用已收盘数据不保证自定义指标或修订历史永远不变。
11. 选择拐点之前先选择背离序列
价格高点更高,而所选指标读数更低,属于常规看跌背离分类。应指定主值还是主值减信号。拿一个主值峰与另一个差值峰比较会混用序列。应在同一组选定价格拐点读取同一序列。
第二个CSV给出两组独立假设:主值下降而差值上升,以及相反情况。隐含信号符合差值恒等式,但不是从完整历史计算而来。严格拐点若要求两侧各2根已收盘K线,只能在P2+2收盘时识别;仅收盘价数据没有验证所需的高低价。背离不保证反转或延续。
12. 按问题比较MACD与RSI
MACD比较价格均线及其间距;RSI在固定范围比较平滑上涨与下跌幅度。M=0表示两条所选价格均线相等。总变动为正时,RSI=50表示平滑上涨、下跌均值相等。它们不是可互换的无趋势市场定义。
二者都转换重叠的价格历史。一致不证明独立确认,不一致也未必是平台故障。若用一个过滤另一个,应定义改变哪项决策,并比较完整规则有无过滤条件的结果。独立RSI指南说明其初值、水平与限制。
13. 分开指标事件与可执行SELL风险
考虑独立的虚构SELL核算例:Bid=1.20780、Ask=1.20794、SL(Ask)=1.21000和TP(Ask)=1.20400。卖出在Bid入场,保护价基于Ask。止损距离22 pips,目标距离38 pips。这不是收盘价序列生成的交易,该序列没有历史Ask路径。
假设$10/pip/lot、往返佣金$7/lot、分别预留不利变化a_entry=0.5 pip; a_exit=0.5 pip,并声明融资费为零。则Loss1=(22+1)×10+7=$237、Reward1=(38−1)×10−7=$363。预算$50按0.01-lot步长可取0.21 lot,计划损失$49.77;0.22 lot将承担$52.14。距离已经反映报价侧,不能再次加点差。应核实费用、保证金、保护及实际成交,计划预留不限制真实损失。
14. 检验完整规则而非漂亮外观
测试前明确序列、平均方式、新事件、观测时点和适用条件。再定义入场、取消、止损、目标、仓位、退出及不确定订单处理。保留重复状态、拒绝、缺失数据和变化点差。整洁指标图并非已验证交易系统。
在相同执行假设下,对比基准规则有无每项新增条件。保留评估数据,记录参数尝试,并报告成本、样本量、回撤和不确定性。看到结果后再挑最好的历史、参数或配色,不能建立未来优势。
15. 复现原创参考数据
主CSV包含从2026-10-19 00:00 UTC起的73个虚构EURUSD H1 Bid收盘价,初值1.10000。最初二十六个收盘价故意保持一致以显示初始化。文件含价格EMA、主值、两种信号与差值,以及替代模型,不提供经纪商观测、盘中路径、历史Ask或订单。
CSV指标使用价格单位,表格和图形明确换算为pip。导出及显示经过舍入,原始计算使用精确有理数。另一个文件只有两组假设背离。两者均不提供历史回测、测得准确率或盈利设置证据。
| 索引 | 收盘时间 UTC | Bid收盘价 | M (pips) | S_SMA (pips) | H_SMA (pips) | H_EMA (pips) |
|---|---|---|---|---|---|---|
| 38 | 2026-10-20 14:00 UTC | 1.10170 | 5.9741 | 6.1237 | -0.1496 | 0.4858 |
| 39 | 2026-10-20 15:00 UTC | 1.10140 | 5.1082 | 6.3009 | -1.1927 | -0.3041 |
| 48 | 2026-10-21 00:00 UTC | 1.10220 | 2.4700 | 2.4033 | 0.0667 | -0.1859 |
| 49 | 2026-10-21 01:00 UTC | 1.10240 | 2.8558 | 2.2614 | 0.5943 | 0.1599 |
| 63 | 2026-10-21 15:00 UTC | 1.10100 | -2.6638 | -3.3455 | 0.6817 | 0.0992 |
| 67 | 2026-10-21 19:00 UTC | 1.10170 | 0.4198 | -2.3753 | 2.7951 | 1.8102 |
16. 保留实用读图清单
接受MACD观测前,识别品种、数据源、时间框架、价格、历史起点、初值、平均方式及显示序列,再分开当前状态与新的严格事件。背离还需指定拐点和较晚的识别时点。必要值缺失仍是限制,不能虚构为零。
只有独立完整交易规范,才能将观测连接到入场、保护、仓位与退出。相关组合和策略文章讨论其他问题与规则。保持基准不变,评估新增确认、延迟和执行成本,不预设它们一定有益。
常见问题
常见MACD 12/26/9各代表什么?
前两周期定义价格均线,第三周期定义主值的信号平均。还需说明均线方式与应用价格,常用设置并不保证盈利。
MT4原生MACD柱是主值减信号吗?
不是。标准MT4柱表示主值;对应的主值减信号是OsMA关系。与双线图比较符号或颜色前先确定公式。
主值为正而差值为负可以同时出现吗?
可以。主值高于零却低于信号即可。虚构k38展示这种情况,但不是做空订单或未来方向证据。
SMA与EMA信号为何在不同K线交叉?
它们对相同观测赋予不同权重。本例初值相等,以后分离。没有总更早的方法,真实比较还必须匹配历史和初值。
MACD交叉保证交易盈利吗?
不保证。它是按定义识别的观测。入场、保护、仓位、退出、成本与执行均需单独规定和评估。本例没有交易绩效。
MACD和RSI提供独立确认吗?
不自动成立。它们处理重叠价格历史。给各条件明确角色,在相同执行假设下比较完整方法有无过滤条件的差别。
来源与研究说明
一手平台资料支持公式、缓冲区输入与显示区别。价格历史、初值、事件比较、假设配对与SELL核算为原创教学构造,不认证经纪商或平台初始化完全一致,也不证明盈利能力。
MACD教学指南。虚构收盘价、声明初值、独立假设配对和报价核算,无真实订单、历史回测或已测量盈利能力。