买卖信号

本公式主要通过STICKLINE函数显示多周期MACD和KDJ指标的状态变化,而非传统的买卖信号提示: 1. **MACD多周期金叉/死叉状态**: - 60分钟MACD:DIF60 >= DEA60 为金叉(彩色柱子),DIF60 < DEA60 为死叉(灰色柱子) - 日线MACD:DIF >= DEA 为金叉, DIF < DEA 为死叉 - 周线MACD:周MD >= 周MA 为金叉, 周MD < 周MA 为死叉 - 月线MACD:月MD >= 月MA 为金叉, 月MD < 月MA 为死叉 2. **KDJ多周期金叉/死叉状态**: - 60分钟KDJ:K60 >= D60 为金叉, K60 < D60 为死叉 - 日线KDJ:K >= D 为金叉, K < D 为死叉 - 周线KDJ:周K >= 周D 为金叉, 周K < 周D 为死叉 - 月线KDJ:月K >= 月D 为金叉, 月K < 月D 为死叉 (注:本公式未使用CROSS函数、FILTER函数、DRAWICON等传统买卖信号函数,仅通过STICKLINE颜色变化展示多周期指标状态)

用法

1. **适用场景**:用于同时观察多个时间周期(60分钟、日线、周线、月线)的MACD和KDJ指标状态,适合做多周期共振分析 2. **使用方法**: - 彩色柱子(金叉)表示多头信号,多个周期同时出现金叉时共振信号更强 - 灰色柱子(死叉)表示空头信号 - 可结合不同周期的信号进行趋势判断 3. **注意事项**: - 本公式为显示指标,不直接产生买卖信号 - 需结合其他分析方法或自行设置买卖条件 - 多周期共振时信号可靠性更高 - 公式主要展示最近13个周期的指标状态

公式源码

DIF60:=EMA(CLOSE,12/2)-EMA(CLOSE,26/2);
DEA60:=EMA(DIF60,9/2);
STICKLINE(DIF60>=DEA60,42,46,5,0),COLOR00BBBB;
STICKLINE(DIF60<DEA60,42,46,5,1),COLOR696969;
DRAWTEXT(CURRBARSCOUNT=13,44,'★60分钟macd★'),COLORWHITE;
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
STICKLINE(DIF>=DEA,36,40,5,0),COLOR0000BB;
STICKLINE(DIF<DEA,36,40,5,1),COLOR696969;
DRAWTEXT(CURRBARSCOUNT=13,38,'★MACD日线★'),COLOR00FFFF;
周MD:=MACD.DIF#WEEK;
周MA:=MACD.DEA#WEEK;
STICKLINE(周MD>=周MA,30,34,5,0),COLORBB00BB;
STICKLINE(周MD<周MA,30,34,5,1),COLOR696969;
DRAWTEXT(CURRBARSCOUNT=13,32,'★MACD周线★'),COLOR00FFFF;
月MD:=MACD.DIF#MONTH;
月MA:=MACD.DEA#MONTH;
STICKLINE(月MD>=月MA,24,28,5,0),COLORBBBB00;
STICKLINE(月MD<月MA,24,28,5,1),COLOR696969;
DRAWTEXT(CURRBARSCOUNT=13,26,'★月MACD★'),COLORWHITE;
RSV60:=(CLOSE-LLV(LOW,36))/(HHV(HIGH,36)-LLV(LOW,36));
K60:=SMA(RSV60,3,1);
D60:=SMA(K60,3,1);
STICKLINE(K60>= D60,18,22,5,0),COLOR00FFFF;
STICKLINE(K60 < D60,18,22,5,1),COLOR696969;
DRAWTEXT(CURRBARSCOUNT=13,20,'★60分钟kdj★ '),COLORFF00FF;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9));
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D; 
STICKLINE(K>=D,12,16,5,0),COLOR0000FF;
STICKLINE(K<D,12,16,5,1),COLOR696969;
DRAWTEXT(CURRBARSCOUNT=13,14,'★kdJ日线★'),COLORFFFFFF;
周K:="KDJ.K#WEEK" ;
周D:="KDJ.D#WEEK" ;
STICKLINE(周K>=周D,6,10,5,0),COLORFF00FF;
STICKLINE(周K<周D,6,10,5,1),COLOR696969;
DRAWTEXT(CURRBARSCOUNT=13,8,'★KDJ周线★'),COLORWHITE;
月K:="KDJ.K#MONTH" ;
月D:="KDJ.D#MONTH" ;
STICKLINE(月K>=月D,0,4,5,0),COLORFF00FF;
STICKLINE(月K<月D,0,4,5,1),COLOR696969;
DRAWTEXT(CURRBARSCOUNT=13,2,'★KDJ月线★'),COLORWHITE;