"
在技术分析中,MACD和KDJ都是非常受欢迎的技术指标。MACD主要用来衡量动能和趋势,而KDJ则用来衡量超买超卖和市场时机。将这两个指标叠加在一起可以为交易者提供更全面的市场信息。
本篇文章将提供MACD和KDJ叠加源代码,帮助交易者将KDJ指标叠加在MACD副图之上。
MACD指标
MACD(移动平均收敛散度)指标由三条线组成:
当MACD线在信号线上方且两者都高于0时,则表明趋势为上涨趋势。当MACD线在信号线下方且两者都低于0时,则表明趋势为下跌趋势。
KDJ指标
KDJ指标由三条线组成:
当KDJ指标的值都高于80时,则表明市场超买;当KDJ指标的值都低于20时,则表明市场超卖。K线和J线形成的交叉点可以发出买入或卖出的信号。
叠加源代码
将KDJ指标叠加在MACD副图上的源代码如下:
```
//@version=4
study(\"MACD/KDJ\", overlay=true)
// MACD
fast_length = input(12, title=\"MACD Fast Length\")
slow_length = input(26, title=\"MACD Slow Length\")
signal_length = input(9, title=\"MACD Signal Length\")
macd = ema(close, fast_length) - ema(close, slow_length)
signal = ema(macd, signal_length)
macd_hist = macd - signal
// KDJ
k_period = input(9, title=\"KDJ Period\")
d_period = input(3, title=\"KDJ D Period\")
j_period = input(3, title=\"KDJ J Period\")
RSV = 100 (close - llv(close, k_period)) / (hhv(close, k_period) - llv(close, k_period))
K = sma(RSV, d_period)
D = sma(K, j_period)
J = 3 K - 2 D
// Plot
plot(macd, color=black, linewidth=1, title=\"MACD\")
plot(signal, color=blue, linewidth=1, title=\"Signal\")
barcolor(macd_hist, color=if(macd_hist>0, red, green))
plot(series=K, style=plot.style_line, color=FF0000, title=\"K\")
plot(series=D, style=plot.style_line, color=00FF00, title=\"D\")
plot(series=J, style=plot.style_line, color=0000FF, title=\"J\")
```
使用说明
将源代码复制到TradingView的指标编辑器中,然后点击保存即可。指标将叠加在当前图表上。
解读
叠加后的指标将显示在MACD副图之上,如下图所示:
[图片]
图中,MACD线、信号线和MACD柱状图位于上方,K线、D线和J线位于下方。
交易者可以通过观察指标的走势来判断市场趋势和时机。例如:
需要注意的是,技术指标并不能保证盈利。交易者在使用指标时,还应结合其他技术分析技术和基本面分析。