通达信短线量化多空副图指标 超短线RSI+KDJ多空 源码
这段指标把RSI和KDJ这两种经典的技术分析指标结合在了一起,试图从不同的角度去捕捉市场的信号。RSI逻辑和原理先说说RSI这部分吧。RSI的核心思想就是看看股票价格在一段时间里涨得多还是跌得多。如果涨的时候多,那市场可能就比较强势;如果跌的时候多,市场可能就比较弱势。这个公式里的HGW2就是按照类似RSI的思路来算的,它会告诉你市场现在是偏强还是偏弱。一般来说,如果HGW2低于20,可能意味着市场已经跌得差不多了,股价可能快到“地板价”了;要是HGW2高于80。那可能就是涨得有点过头了,股价可能接近“天花板”了。而且,公式还通过HGW3到HGW6的计算,把类似RSI的值“打磨”得更平滑一些,这样就能更清楚地看到市场的中期趋势,不会被短期的小波动干扰。KDJ算法和信号再看看KDJ这部分。KDJ主要是通过分析一段时间内的最高价、最低价和收盘价之间的关系,来判断市场的超买超卖情况。公式里的HGW3算出来的有点像KDJ里的未成熟随机值(RSV),而HGW4到HGW6就相当于KDJ里的K线、D线和J线了。在KDJ里,如果K线从下往上穿过D线,这就形成了一个“金叉”,通常会被看作是一个比较积极的信号;反过来,如果K线从上往下穿过D线,这就形成了一个“死叉”,可能意味着市场要变坏了。至于J线,要是它的值特别高(比如超过100)或者特别低(比如低于0),那可能就是一个很强烈的信号了。
HGW1:=REF(CLOSE,1);
HGW2:((SMA((MAX((CLOSE-HGW1),0)),5,1))/(SMA(ABS((CLOSE-HGW1)),5,1)))*100,LINETHICK2,COLORGREEN;
HGW3:=((CLOSE-(LLV(LOW,9)))/((HHV(HIGH,9))-(LLV(LOW,9))))*100;
HGW4:=SMA(HGW3,3,1);
HGW5:=SMA(HGW4,3,1);
HGW6:=SMA(HGW5,2,1);
(3*HGW5)-(2*HGW6),LINETHICK2,COLORMAGENTA;
(HGW5),LINETHICK2,COLORRED;
(HGW6),LINETHICK2,COLORYELLOW;
HGW10:=(CROSS(HGW4,HGW5))&&(HGW5< 25);
STICKLINE(HGW10,0,(HGW5+5),1,1),LINETHICK4,COLORMAGENTA;
HGW11:=(CROSS(HGW5,HGW6))&&(HGW5< 50);
HGW12:=(HGW11&&(VOL>((REF(VOL,1))*2)))&&(VOL>((REF((MA(VOL,5)),1))*2));
STICKLINE(HGW11,0,(HGW5+5),1,1),LINETHICK4,COLORWHITE;
DRAWTEXT((HGW11&&((COUNT(HGW11,8))=1)),(HGW5-8),'.-短线买入'),COLORWHITE;
STICKLINE(HGW12,0,(HGW5+5),1,1),LINETHICK4,COLORRED;
DRAWTEXT((HGW12&&((COUNT(HGW12,8))=1)),(HGW5-6),'放量'),LINETHICK2,COLORRED;
HGW13:=((CROSS(HGW4,HGW5))&&(HGW5>80))&&(HGW5>HGW6);
STICKLINE((HGW13&&((COUNT(HGW13,5))=1)),(HGW5-5),100,1,1),LINETHICK2,COLORGREEN;
HGW14:=(CROSS(HGW6,HGW5))&&(HGW5>70);
STICKLINE(HGW14,(HGW5-5),100,1,1),LINETHICK4,COLORYELLOW;
DRAWTEXT((HGW14&&((COUNT(HGW14,8))=1)),(HGW5+10),'-短线卖出'),COLORYELLOW;
Y:(-2),LINETHICK4,COLORFF0000;
B:(99),POINTDOT,LINETHICK2,COLORYELLOW;
T:(81),POINTDOT,LINETHICK2,COLORRED;
X:(15),POINTDOT,LINETHICK2,COLORGREEN;
HGW19:=1/WINNER(CLOSE);
HGW20:=MA(CLOSE,13);
HGW21:=100-ABS((((CLOSE-HGW20)/HGW20)*100));
HGW22:=LLV(LOW,75);
HGW23:=HHV(HIGH,75);
HGW24:=(HGW23-HGW22)/100;
股朋指标网:=SMA(((CLOSE-HGW22)/HGW24),20,1);
HGW26:=SMA(((OPEN-HGW22)/HGW24),20,1);
HGW27:=(3*股朋指标网)-(2*(SMA(股朋指标网,15,1)));
HGW28:=(3*HGW26)-(2*(SMA(HGW26,15,1)));
HGW29:=100-HGW28;
HGW30:=100-HGW27;
HGW31:=MA((WINNER((CLOSE*0.95))*100),3);
HGW32:=100-(IF((HGW19>5),(IF((HGW19< 100),HGW19,(HGW21-10))),0));
HGW33:=HGW31>HGW21;
HGW34:=(REF(LOW,1))*0.9;
HGW35:=LOW*0.9;
HGW36:=((SMA((MAX((CLOSE-HGW1),0)),7,1))/(SMA(ABS((CLOSE-HGW1)),7,1)))*100;
HGW37:=((SMA((MAX((CLOSE-HGW1),0)),13,1))/(SMA(ABS((CLOSE-HGW1)),13,1)))*100;
HGW38:=BARSCOUNT(CLOSE);
HGW39:=((SMA((MAX((CLOSE-HGW1),0)),6,1))/(SMA(ABS((CLOSE-HGW1)),6,1)))*100;
HGW40:=((-200*((HHV(HIGH,60))-CLOSE))/((HHV(HIGH,60))-(LLV(LOW,60))))+100;
HGW41:=((CLOSE-(LLV(LOW,15)))/((HHV(HIGH,15))-(LLV(LOW,15))))*100;
HGW42:=SMA((((SMA(HGW41,4,1))-50)*2),3,1);
HGW43:=INDEXC;
HGW44:=INDEXL;
HGW45:=INDEXH;
HGW46:=((HGW43-(LLV(HGW44,14)))/((HHV(HGW45,14))-(LLV(HGW44,14))))*100;
HGW47:=SMA(HGW46,4,1);
HGW48:=SMA(HGW47,3,1);
HGW49:=(((HHV(HIGH,30))-CLOSE)/CLOSE)*100;
HGW50:=((((((((HGW39<=25)&&(HGW40< -95))&&(HGW49>20))&&(HGW42< -30))&&(HGW48< 30))&&1)&&(HGW36< 22))&&(HGW37< 28))&&(HGW38>50);
STICKLINE(HGW50,0,50,12,0);