公式是一个精妙的日内多空能量分析系统。它独辟蹊径,通过分析每日的持仓量变化与价格涨跌的关系,将抽象的多空博弈可视化,直接揭示盘中主力资金的真实意图。
显示多头加仓 减仓的数据,显示空头加仓 减仓的数据.方便观看。
公式的核心在于将持仓量变化归类到“做多量能”与“做空量能”中:当增仓且价格上涨,视为有效多头动能;当增仓且价格下跌,则视为空头力量强劲。通过两条持续演变的红绿曲线,直观展示多空力量的实时消长。此外,它还能在图表上清晰标注出每日的最终多空量能值,并计算当日的累计净持仓变化,为判断趋势的强度提供了关键数据。对于短线交易者和希望洞察主力动向的投资者而言,这无疑是盘中最犀利的“显微镜”,能帮助您把握先机,跟随强势一方操作。
//LHS:=IF(DATE<201031,1,1),NODRAW;
A:=EMA2(HIGH,30);
B:=EMA2(LOW,30);
A1:=EMA2(HIGH,150),LINETHICK2;
B1:=EMA2(LOW,150);
S1:=CROSS(CLOSE,EMA2(HIGH,150));
X1:=CROSS(EMA2(LOW,150),CLOSE);
WS1:=BARSLAST(S1)+1;
WX1:=BARSLAST(X1)+1;
SS1:=CROSS(SUM(S1,WX1),0.5);
XX1:=CROSS(SUM(X1,WS1),0.5);
S:=CROSS(CLOSE,EMA2(HIGH,30));
X:=CROSS(EMA2(LOW,30),CLOSE),LINETHICK2;
WS:=BARSLAST(S)+1,LINETHICK2;
WX:=BARSLAST(X)+1,LINETHICK2;
SS:=CROSS(SUM(S,WX),0.5);
XX:=CROSS(SUM(X,WS),0.5);
//STICKLINE(CLOSE>EMA2(HIGH,30*LHS),EMA2(HIGH,30),EMA2(LOW,30),COLORMAGENTA,1);
//STICKLINE(CLOSE<EMA2(LOW,30*LHS),EMA2(LOW,30),EMA2(HIGH,30),COLORGREEN,1);
STICKLINE(CLOSE>EMA2(HIGH,150),EMA2(HIGH,150),EMA2(LOW,150),COLORRED,1);
STICKLINE(CLOSE<EMA2(LOW,150),EMA2(LOW,150),EMA2(HIGH,150),COLORBLUE,1);
//PARTLINE(CLOSE>EMA2(HIGH,30*LHS),EMA2(HIGH,30),COLORMAGENTA);
//PARTLINE(CLOSE<EMA2(HIGH,30*LHS),EMA2(HIGH,30),COLORGREEN);
//PARTLINE(CLOSE>EMA2(LOW,30*LHS),EMA2(LOW,30),COLORMAGENTA);
//PARTLINE(CLOSE<EMA2(LOW,30*LHS),EMA2(LOW,30),COLORGREEN);
PARTLINE(CLOSE>EMA2(HIGH,150),EMA2(HIGH,150),COLORRED);
PARTLINE(CLOSE<EMA2(HIGH,150),EMA2(HIGH,150),COLORBLUE);
PARTLINE(CLOSE>EMA2(LOW,150),EMA2(LOW,150),COLORRED);
PARTLINE(CLOSE<EMA2(LOW,150),EMA2(LOW,150),COLORBLUE);
STICKLINE(SUM(X,WS)>0.5 && CLOSE>=OPEN,OPEN,CLOSE,COLORCYAN,1);
STICKLINE(SUM(X,WS)>0.5 && CLOSE<OPEN,OPEN,CLOSE,COLORCYAN,0);
DRAWLINE(SUM(X,WS)>0.5,HIGH,CLOSE>OPEN,CLOSE,COLORCYAN);
DRAWLINE(SUM(X,WS)>0.5,LOW,CLOSE>OPEN,OPEN,COLORCYAN);
DRAWLINE(SUM(X,WS)>0.5,HIGH,CLOSE<OPEN,OPEN,COLORCYAN);
DRAWLINE(SUM(X,WS)>0.5,LOW,CLOSE<OPEN,CLOSE,COLORCYAN);
DRAWLINE(SUM(X,WS)>0.5,HIGH,CLOSE=OPEN,LOW,COLORCYAN);
STICKLINE(SUM(S,WX)>0.5 && CLOSE>=OPEN,OPEN,CLOSE,COLORRED,1);
STICKLINE(SUM(S,WX)>0.5 && CLOSE<OPEN,OPEN,CLOSE,COLORRED,0);
DRAWLINE(SUM(S,WX)>0.5,HIGH,CLOSE>OPEN,CLOSE,COLORRED);
DRAWLINE(SUM(S,WX)>0.5,LOW,CLOSE>OPEN,OPEN,COLORRED);
DRAWLINE(SUM(S,WX)>0.5,HIGH,CLOSE<OPEN,OPEN,COLORRED);
DRAWLINE(SUM(S,WX)>0.5,LOW,CLOSE<OPEN,CLOSE,COLORRED);
DRAWLINE(SUM(S,WX)>0.5,HIGH,CLOSE=OPEN,LOW,COLORRED);
//DRAWTEXT(SS,LOW-(LOW*0.002*LHS),'买');
//DRAWTEXT(XX,HIGH+(CLOSE*0.0015*LHS),'卖');
RSV:= (CLOSE-LLV(LOW,24))/(HHV(HIGH,24)-LLV(LOW,24))*100;//收盘价与N周期最高值做差,N周期最高值与N周期最低值做差,两差之间做比值。
FASTK:=SMA(RSV,5,1);//RSV的移动平均值
K:=SMA(FASTK,4,1),NODRAW;//FASTK的移动平均值
D:=SMA(K,4,2),NODRAW;//K的移动平均值
KDJ:=IF(PERIOD<=5,D,K);
UP:=BARSLASTCOUNT((PERIOD<5 && D>REF(D,1) )||(PERIOD>=5 && K>REF(K,1)));
DOWN:=BARSLASTCOUNT((PERIOD<5 && D<REF(D,1) )||(PERIOD>=5 && K<REF(K,1)));
DRAWICON(KDJ<=REF(KDJ,1)&&REF(EVERY(KDJ>REF(KDJ,1),1),1)&&K>80,H,5),VALIGN2;
DRAWICON(KDJ>=REF(KDJ,1)&&REF(EVERY(KDJ<REF(KDJ,1),1),1)&&K<28&&DOWN=0&&REF(DOWN>4,1),L,4),VALIGN0;
DRAWTEXT(KDJ<=REF(KDJ,1)&&REF(EVERY(KDJ>REF(KDJ,1),1),1)&&K>80&&UP=0&&REF(UP>5,1),H*1.04,'背离注意回落'),COLORGREEN,VALIGN2;
DRAWTEXT(KDJ>=REF(KDJ,1)&&REF(EVERY(KDJ<REF(KDJ,1),1),1)&&K<28&&DOWN=0&&REF(DOWN>4,1),L*0.98,'背离注意反弹'),COLORMAGENTA,VALIGN0;