通达信主力量能副图指标公式源码
{}
N:=30;
M:=60;
散户线: 100*(HHV(HIGH,M)-CLOSE)/(HHV(HIGH,M)-LLV(LOW,M))*10000,COLORGREEN;
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,5,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
主力线:EMA(J,6)*10000,COLORRED;
N2:=5;
K1:=IF(CLOSE>=REF(CLOSE,1),HIGH-OPEN+CLOSE-LOW+CLOSE-REF(CLOSE,1),HIGH-OPEN+CLOSE-LOW);
K2:=IF(CLOSE<=REF(CLOSE,1),OPEN-LOW+HIGH-CLOSE+REF(CLOSE,1)-CLOSE,OPEN-LOW+HIGH-CLOSE);
DT:=VOL*K1/(K1+K2);
KT:=VOL-DT;
进出量:SUM(DT,N)+SUM(KT,N2),POINTDOT,COLOR00FFFF;
STICKLINE(进出量>=0,0,进出量,6/3,1),COLOR0000FF;
STICKLINE(进出量<0,0,进出量,6/3,1),COLORFFFF00;
黄蓝为成交量:0,COLORYELLOW;
量:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));
买量:=IF(CLOSE>OPEN,量*(HIGH-LOW),IF(CLOSE<OPEN,量*((HIGH-OPEN)+(CLOSE-LOW)),VOL/2));
卖量:=(IF(CLOSE>OPEN,0-量*((HIGH-CLOSE)+(OPEN-LOW)),IF(CLOSE<OPEN,0-量*(HIGH-LOW),0-VOL/2)))*-1;
净量:=买量-卖量>0;
STICKLINE(买量,0,VOL,3/3,0),COLORBLUE;
STICKLINE(净量,0,VOL,3/3,0),COLORYELLOW;
ZZ:=IF(REF(C,1)>REF(O,1) AND O>REF(C,1)*1.014 AND C<O*1.02,1,3);
V5:=MA(V,5);
V12:=MA(V,12);
V34:=MA(V,34);
C6:=MA(C,6);
DRAWTEXT (VOL>MA(VOL,5)*2 AND V>V34*3 AND C<REF(C,1)*1.05,V,'天'),COLORWHITE;
DRAWTEXT (VOL<MA(VOL,5)/2 AND V<V12/2,(V5+V)/0.7,'地'),COLORWHITE;
DRAWTEXT (CROSS(C,C6) AND V>V5*1.2 AND V>V12*1.2 AND ZZ>2 AND C>H*0.975,V,'吸'),COLORWHITE;
DRAWTEXT (CROSS(C6,C) AND V>V5*1.2 AND V>V12*1.2,V,'出'),COLORWHITE;
VAR19:=(HIGH - LOW);
VAR13:=ABS((OPEN - CLOSE));
VAR14:=(HIGH - IF((CLOSE > OPEN),CLOSE,OPEN));
VAR15:=(IF((CLOSE > OPEN),OPEN,CLOSE) - LOW);
VAR16:=((VAR13 / VAR19) * VOL);
VAR17:=((VAR14 / VAR19) * VOL);
VAR18:=((VAR15 / VAR19) * VOL);
VARA:=(((CLOSE - MA(CLOSE,5)) / MA(CLOSE,5)) * 100);
高:DRAWTEXT(((((((((VAR17 > VAR16) AND (VARA > 2)) AND (VAR17 > VAR18)) AND (CLOSE > MA(CLOSE,5))) AND (CLOSE > MA(CLOSE,30))) AND (HIGH > MA(CLOSE,60))) AND (VOL > MA(VOL,5))) AND (VAR17 >= MA(VOL,5))),VOL,'高'),COLORGREEN;
来函数检测结果如下:
该公式没有未来函数
解密、编写股票、期货策略请联系QQ或微信同号:88652583
相关股票指标公式
原理解析:
{}
N赋值:30
M赋值:60
输出散户线: 100*(M日内最高价最高值-收盘价)/(M日内最高价最高值-M日内最低价最低值)*10000,画绿色
RSV赋值:(收盘价-N日内最低价最低值)/(N日内最高价最高值-N日内最低价最低值)*100
RSV的5日[1日权重]移动平均
K的3日[1日权重]移动平均
J赋值:3*K-2*D
输出主力线:J的6日指数移动平均*10000,COLORRED
N2赋值:5
K1:=IF(收盘价>=1日前的收盘价,最高价-开盘价+收盘价-最低价+收盘价-1日前的收盘价,最高价-开盘价+收盘价-最低价)
K2:=IF(收盘价<=1日前的收盘价,开盘价-最低价+最高价-收盘价+1日前的收盘价-收盘价,开盘价-最低价+最高价-收盘价)
DT:=成交量*K1/(K1+K2)
KT:=成交量-DT
输出进出量:N的DT日累和+N2的KT日累和,POINTDOT,COLOR00FFFF
当满足条件进出量>=0时,在0和进出量之间画柱状线
当满足条件进出量<0时,在0和进出量之间画柱状线
输出黄蓝为成交量:0,画黄色
量赋值:成交量/((最高价-最低价)*2-收盘价-开盘价的绝对值)
买量赋值:IF(收盘价>开盘价,量*(最高价-最低价),IF(收盘价<开盘价,量*((最高价-开盘价)+(收盘价-最低价)),成交量/2))
卖量赋值:(IF(收盘价>开盘价,0-量*((最高价-收盘价)+(开盘价-最低价)),IF(收盘价<开盘价,0-量*(最高价-最低价),0-成交量/2)))*-1
净量赋值:买量-卖量>0
当满足条件买量时,在0和成交量之间画柱状线
当满足条件净量时,在0和成交量之间画柱状线
ZZ赋值:IF(1日前的C>1日前的O AND O>1日前的C*1.014 AND C
V5赋值:V的5日简单移动平均
V12赋值:V的12日简单移动平均
V34赋值:V的34日简单移动平均
C6赋值:C的6日简单移动平均
DRAWTEXT (成交量>成交量的5日简单移动平均*2 AND V>V34*3 AND C<1日前的C*1.05,V,'天'),画白色
DRAWTEXT (成交量<成交量的5日简单移动平均/2 AND V
DRAWTEXT (C上穿C6 AND V>V5*1.2 AND V>V12*1.2 AND ZZ>2 AND C>H*0.975,V,'吸'),画白色
DRAWTEXT (C6上穿C AND V>V5*1.2 AND V>V12*1.2,V,'出'),画白色
VAR19赋值:(最高价 - 最低价)
VAR13赋值:(开盘价 - 收盘价的绝对值)
VAR14赋值:(最高价 - IF((收盘价 > 开盘价),收盘价,开盘价))
VAR15赋值:(IF((收盘价 > 开盘价),开盘价,收盘价) - 最低价)
VAR16赋值:((VAR13 / VAR19) * 成交量)
VAR17赋值:((VAR14 / VAR19) * 成交量)
VAR18赋值:((VAR15 / VAR19) * 成交量)
VARA赋值:(((收盘价 - 收盘价的5日简单移动平均) / 收盘价的5日简单移动平均) * 100)
输出高:DRAWTEXT(((((((((VAR17 > VAR16) AND (VARA > 2)) AND (VAR17 > VAR18)) AND (收盘价 > 收盘价的5日简单移动平均)) AND (收盘价 > 收盘价的30日简单移动平均)) AND (最高价 > 收盘价的60日简单移动平均)) AND (成交量 > 成交量的5日简单移动平均)) AND (VAR17 >= 成交量的5日简单移动平均)),成交量,'高'),画绿色