在MACD(Moving Average Convergence Divergence,指数平滑异同移动平均线)指标中,Signal Line(信号线) 是MACD线的一个平滑版本,通常是通过对MACD线进行移动平均计算得到的。它的作用是帮助识别MACD线的趋势变化,从而提供买入或卖出的信号。
MACD 和 Signal Line 的关系:
-
MACD 线:
-
MACD 线是通过短期指数移动平均线(EMA,通常为12日)减去长期指数移动平均线(通常为26日)计算得到的。
-
公式:
MACD = EMA(close, 12) - EMA(close, 26)
-
-
Signal Line(信号线):
-
信号线是MACD线的9日指数移动平均线(EMA)。
-
公式:
Signal = EMA(MACD, 9)
-
-
Histogram(柱状图):
-
柱状图是MACD线与信号线之间的差值。
-
公式:
Histogram = MACD - Signal
-
Signal Line 的作用:
-
趋势确认:
-
当MACD线从下方穿过信号线时,通常被视为买入信号,表明短期趋势可能向上。
-
当MACD线从上方穿过信号线时,通常被视为卖出信号,表明短期趋势可能向下。
-
-
平滑波动:
-
信号线是对MACD线的平滑处理,可以减少MACD线的波动,帮助过滤掉一些假信号。
-
-
辅助判断:
-
信号线与MACD线的交叉点可以用来确认趋势的强弱。如果MACD线与信号线的距离较大,表明趋势较强;如果距离较小,则趋势可能较弱。
-
在代码中的实现:
在你的代码中,Signal
是通过以下方式计算的:
df['Signal'] = df['MACD'].ewm(span=signal_window, adjust=False).mean()
-
signal_window
是信号线的周期,通常为9。 -
ewm
是指数移动平均(Exponential Moving Average)。
图表中的表现:
-
在MACD图中,
Signal
通常以一条平滑的线(例如红色线)表示。 -
MACD
线(例如蓝色线)与Signal
线的交叉点用于判断买卖信号。 -
柱状图(Histogram)表示MACD线与信号线之间的差值,柱状图的高低和正负可以反映趋势的强弱。
示例:
假设在某个时间点:
-
MACD线从下方穿过信号线(MACD > Signal),这可能是一个买入信号。
-
MACD线从上方穿过信号线(MACD < Signal),这可能是一个卖出信号。
总结:
-
Signal Line 是MACD指标的辅助工具,用于平滑MACD线并帮助识别趋势变化。
-
它与MACD线的交叉点是技术分析中常用的买卖信号来源。
-
在你的代码中,Signal Line 已经在MACD图中绘制为一条红色线,与蓝色MACD线和柱状图一起展示。