[通达信指标]两款成交量附图公式

注意本指标源码用于通达信、通达信金融终端和通达信期货通。

01

指标源码

VAR1:=(VOL / (((HIGH – LOW) * 2) – ABS((CLOSE – OPEN))));

买盘:=IF((CLOSE > OPEN),(VAR1 * (HIGH – LOW)),IF((CLOSE < OPEN),(VAR1 * ((HIGH – OPEN) + (CLOSE – LOW))),(VOL / 2)));

卖盘:=IF((CLOSE > OPEN),(0 – (VAR1 * ((HIGH – CLOSE) + (OPEN – LOW)))),IF((CLOSE < OPEN),(0 – (VAR1 * (HIGH – LOW))),(0 – (VOL / 2))));

买卖差:=(买盘 + 卖盘);

STICKLINE((买卖差 < 0),0,买卖差,3,0),COLOR33FF33;

量比:=(VOL / MA(VOL,5));

JX1:=BARSSINCE(买盘);

JY1:=IF(((121 > JX1) AND (JX1 > 0)),JX1,120);

JY2:=IF(((4 > JX1) AND (JX1 > 0)),JX1,3);

VAR30:=MA(VOL,JY2);

VAR2:=(HIGH – LOW);

VAR3:=ABS((OPEN – CLOSE));

VAR4:=(HIGH – IF((CLOSE > OPEN),CLOSE,OPEN));

VAR5:=(IF((CLOSE > OPEN),OPEN,CLOSE) – LOW);

VAR6:=((VAR3 / VAR2) * VOL);

VAR7:=((VAR4 / VAR2) * VOL);

VAR8:=((VAR5 / VAR2) * VOL); 

VAR9:=IF(((VOL / CAPITAL) > 0.001),1,EXP(ABS(LOG(((VOL / CAPITAL) * 100)))));

VARA:=(((CLOSE – MA(CLOSE,5)) / MA(CLOSE,5)) * 100);

VARB:=(((MA(CLOSE,5) > MA(CLOSE,10)) AND (MA(CLOSE,10) > MA(CLOSE,30))) AND (MA(CLOSE,30) > MA(CLOSE,60))); 

VARC:=((MA(CLOSE,5) < MA(CLOSE,10)) AND (MA(CLOSE,10) < MA(CLOSE,30)));

VARD:=REF(CLOSE,1);

VARE:=((SMA(MAX((CLOSE – VARD),0),6,1) / SMA(ABS((CLOSE – VARD)),6,1)) * 100);

DRAWTEXT(((DATE > 700101) AND CROSS(84,VARE)),HIGH,’■卖出’),COLORF2A3A4;

VAR40:=((IF((((VAR6 >= VAR7) AND (VAR6 >= VAR8)) AND (CLOSE > OPEN)),VAR6,买盘) + 买盘) / 2);

VAR41:=((IF(((VAR7 > VAR6) AND (VAR7 > VAR8)),VAR7,买盘) + 买盘) / 2);

VAR42:=((IF(((VAR8 > VAR6) AND (VAR8 > VAR7)),VAR8,买盘) + 买盘) / 2);

VAR50:=((IF((((VAR6 >= VAR7) AND (VAR6 >= VAR8)) AND (CLOSE < OPEN)),VAR6,卖盘) + 卖盘) / 2);

三日上攻:=MA((((VAR40 + VAR41) + VAR42) / 3),JY2);

三日下攻:=MA(VAR50,JY2);

STICKLINE((CLOSE > MA(CLOSE,30)),0,VOL,3,1),COLOR0000FF;

STICKLINE((CLOSE < MA(CLOSE,30)),0,VOL,3,1),COLOR00FF00;

STICKLINE((((VAR6 >= VAR7) AND (VAR6 >= VAR8)) AND (CLOSE > OPEN)),0,VAR6,2,0),COLOR00FFFF;

STICKLINE((((VAR6 >= VAR7) AND (VAR6 >= VAR8)) AND (CLOSE < OPEN)),0,VAR6,2,0),COLORFF0000;

STICKLINE(((VAR8 > VAR6) AND (VAR8 > VAR7)),0,VAR8,2,0),COLORFFFFFF;

STICKLINE(((VAR7 > VAR6) AND (VAR7 > VAR8)),0,VAR7,2,0),COLORFF00FF;

STICKLINE((VOL > (MA(VOL,5) * 2.5)),0,VOL,1,0);

STICKLINE((买盘 > 0),买盘,0,1,0),COLOR0000FF;

上攻均量:=MA(买盘,JY1);

下攻均量:=MA(卖盘,JY1); 

DRAWTEXT(((((((((VAR7 > VAR6) AND (VARA > 2)) AND (VAR9 > VAR8)) AND (CLOSE > MA(CLOSE,5))) AND (CLOSE > MA(CLOSE,30))) AND (HIGH > MA(CLOSE,60))) AND (VOL > MA(VOL,5))) AND (VAR7 >= MA(VOL,5))),VOL,’▼出货’);

DRAWTEXT(((((((VAR8 > VAR6) AND (VAR8 > VAR7)) AND (VARA < (0 – 2))) AND (CLOSE < MA(CLOSE,30))) AND (VAR8 < (MA(VOL,5) / 2))) AND (MA(VOL,5) < MA(VOL,10))),VOL,’●低进’);

DRAWTEXT((((((VAR6 > (MA(VOL,5) * 2)) AND (VAR6 >= VAR7)) AND (VAR6 >= VAR8)) AND (CLOSE > OPEN)) OR ((VOL > (MA(VOL,5) * 3)) AND VARB)),VOL,’◆强势’);

DRAWTEXT((((((量比 > 1) AND ((买盘 / 三日上攻) > 1.58)) AND IF((三日上攻 > 上攻均量),(三日上攻 > 三日下攻),(三日上攻 > REF(三日上攻,1)))) AND (三日下攻 < REF(三日下攻,1))) AND ((((CLOSE – REF(CLOSE,3)) / REF(CLOSE,3)) * 100) < 14)),(买盘 * 1.3),’★参与’),COLOR99FF00;

换手率:=((VOL / CAPITAL) * 100);

DRAWTEXT((((VOL / REF((SUM(VOL,5) / 5),1)) >= 2) AND (换手率 > 1)),(VOL * 1.1),’●量变’),COLOR00FFFF;

02

指标源码

DRAWGBK(C>0,RGB(0,9,2),RGB(0,95,0),0,’0′,0);

成交量:V,VOLSTICK;

PJJ:=DMA((((HIGH + LOW) + (CLOSE * 2)) / 4),0.9);

JJ:=REF(EMA(PJJ,3),1);

QJJ:=(VOL / (((HIGH – LOW) * 2) – ABS((CLOSE – OPEN)))); 

XVL:=(IF((CLOSE > OPEN),(QJJ * (HIGH – LOW)),IF((CLOSE < OPEN),(QJJ * ((HIGH – OPEN) + (CLOSE – LOW))),(VOL / 2))) + IF((CLOSE > OPEN)

,(0 – (QJJ * ((HIGH – CLOSE) + (OPEN – LOW)))),IF((CLOSE < OPEN),(0 – (QJJ * (HIGH – LOW))),(0 – (VOL / 2)))));

ZLL:=(VOL / CAPITAL);

HSL1:=IF((ZLL > 10),10,ZLL);

HSL:=((XVL / 20) / 1.15);

TTS1:=(((HSL * 0.55) + (REF(HSL,1) * 0.33)) + (REF(HSL,2) * 0.22));

GJJ:=EMA(TTS1,8);

LLJX:=EMA(TTS1,3);

TTS2:=CONST(IF(V=HHV(V,20),V,REF(V,BARSLAST(V=HHV(V,20))))),COLOR00FF00,POINTDOT;

STICKLINE(((HSL * 0.4) >= 0),TTS2+((HSL * 0.4) +LLJX)*20,TTS2,3,0),COLORYELLOW;

STICKLINE(((HSL * 0.4) < 0),TTS2+((HSL * 0.4) +LLJX)*20,TTS2,3,0),COLOR00FF00;

资金流入:=IF((HSL*0.4+LLJX)> 0,(HSL*0.4+LLJX),DRAWNULL),COLORRED;

资金流出:=IF((HSL*0.4+LLJX)< 0,(HSL*0.4+LLJX),DRAWNULL),COLOR00FF00;

资金收支:=(HSL*0.4+LLJX),LINETHICK0;

万元:=AMOUNT/10000{0000},VOLSTICK,COLORFF00FF;

资金净收支:IF((HSL*0.4+LLJX)> 0,资金流入,资金流出),COLORWHITE,POINTDOT;

收支比例%:IF((HSL*0.4+LLJX)> 0,资金流入/万元*100,资金流出/万元*100),COLORYELLOW;

资金流成交量:=LLJX,LINETHICK0,COLOR0000FF;

STICKLINE((资金流成交量 > 0),TTS2+资金流成交量*20,TTS2,3,0),COLOR0000FF;

STICKLINE((资金流成交量 < 0),TTS2+资金流成交量*20,TTS2,3,0),COLOR008000;

N1:=10,100,34;

N2:=N1*1.05;

N3:=N1+3;

SAT:=(AMOUNT/C)/(HHV(AMOUNT,20)/HHV(C,20));

成交量能饱和度:IF(SAT> 1,1,SAT)*100,COLORLIBLUE,NODRAW;

中点:=REFDATE(HHV(V,100)/2,DATE);

STICKLINE(CURRBARSCOUNT=N1,中点*1.9,中点*1.5,100,1),COLOR00DDDD;

STICKLINE(CURRBARSCOUNT=N1,中点*1.88,中点*1.52,成交量能饱和度,0),COLOR0033FF;

STICKLINE(CURRBARSCOUNT=N1,中点*1.82,中点*1.58,成交量能饱和度,0),COLOR0077FF;

STICKLINE(CURRBARSCOUNT=N1,中点*1.76,中点*1.64,成交量能饱和度,0),COLOR0099FF;

STICKLINE(CURRBARSCOUNT=N1,中点*1.7,中点*1.7,成交量能饱和度,0),COLOR00DDFF;

DRAWTEXT(CURRBARSCOUNT=N3,中点*1.70,’成交量能饱和度’),COLOR000000;

VAR1:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));

买盘:IF(CLOSE> OPEN,VAR1*(HIGH-LOW),IF(CLOSE< OPEN,VAR1*((HIGH-OPEN)+(CLOSE-LOW)),VOL/2)),COLORRED,POINTDOT;

卖盘:-IF(CLOSE> OPEN,0-VAR1*((HIGH-CLOSE)+(OPEN-LOW)),IF(CLOSE< OPEN,0-VAR1*(HIGH-LOW),0-VOL/2)),COLORCYAN,POINTDOT;

成交成交量比%:买盘/VOL*100,COLORWHITE,NODRAW;

万手:VOL/10000,LINETHICK0;

AA:=IF(CURRBARSCOUNT=1 AND PERIOD=5,VOL*240/FROMOPEN,DRAWNULL);

预测:AA/10000; 

BB:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));

主动买:=IF(CLOSE> OPEN,BB*(HIGH-LOW),IF(CLOSE< OPEN,BB*((HIGH-OPEN)+(CLOSE-LOW)),VOL/2));

主买:主动买/10000,COLORRED;

主动卖:=IF(CLOSE> OPEN,0-BB*((HIGH-CLOSE)+(OPEN-LOW)),IF(CLOSE< OPEN,0-BB*(HIGH-LOW),0-VOL/2));

主卖:-主动卖/10000,COLORGREEN;

差额:(主动买+主动卖)/10000;

STICKLINE(CLOSE= REF(CLOSE,1),0,VOL,3.5,0),COLORWHITE;

STICKLINE(CLOSE> REF(CLOSE,1),0,VOL,3.5,0),COLORRED;

STICKLINE(CLOSE< REF(CLOSE,1),0,VOL,3.5,0),COLORGREEN;

STICKLINE(CURRBARSCOUNT=1 AND PERIOD=5,AA,1 , 3.5 , 0 ) , COLOR00FFFF ;

STICKLINE(CURRBARSCOUNT=1 AND PERIOD=5,AA,1 , 3.2 , 0 ) , COLOR007777 ;

STICKLINE(CURRBARSCOUNT=1 AND PERIOD=5,AA,1 , 2.7 , 0 ) , COLOR009999 ;

STICKLINE(CURRBARSCOUNT=1 AND PERIOD=5,AA,1 , 2.1 , 0 ) , COLOR00BBBB ;

STICKLINE(CURRBARSCOUNT=1 AND PERIOD=5,AA,1 , 1.5 , 0 ) , COLOR00DDEE ;

STICKLINE(CURRBARSCOUNT=1 AND PERIOD=5,AA,1 , 0.9 , 0 ) , COLOR66FFFF ;

STICKLINE(CURRBARSCOUNT=1 AND PERIOD=5,AA,1 , 0.2 , 0 ) , COLORFFFFFF ;

STICKLINE(主动买>= 0,VOL,-主动卖,3.2,0),COLOR000033;

STICKLINE(主动买>= 0,VOL,-主动卖,2.7,0),COLOR000066;

STICKLINE(主动买>= 0,VOL,-主动卖,2.1,0),COLOR000099;

STICKLINE(主动买>= 0,VOL,-主动卖,1.5,0),COLOR0000CC;

STICKLINE(主动买>= 0,VOL,-主动卖,0.9,0),COLOR0000FF;

STICKLINE(主动买>= 0,VOL,-主动卖,0.2,0),COLORCC66FF;

STICKLINE(主动卖<= 0,0,-主动卖,3.2,0),COLOR990000;

STICKLINE(主动卖<= 0,0,-主动卖,2.7,0),COLORCC0000;

STICKLINE(主动卖<= 0,0,-主动卖,2.1,0),COLORFF4400;

STICKLINE(主动卖<= 0,0,-主动卖,1.5,0),COLORFF8800;

STICKLINE(主动卖<= 0,0,-主动卖,0.9,0),COLORFFCC00;

STICKLINE(主动卖<= 0,0,-主动卖,0.2,0),COLORCYAN;

持币:IF(SAR(10,2,20)>= H,SAR(10,2,20),DRAWNULL),CIRCLEDOT,COLOR00FF00,LINETHICK1;

DRAWICON(持币> 0,持币,35 );

持股:IF(SAR(10,2,20)<= L,SAR(10,2,20),DRAWNULL),CIRCLEDOT,COLORRED,LINETHICK1;

DRAWICON(持股> 0,持股,34 );

个股资金线:=MA(C,1)/MA(REF(C,18),18)*100;

资金生命线:=MA(FORCAST(个股资金线,20),6);

生命线:个股资金线> 资金生命线,COLOR000000,STICK,LINETHICK1;

DRAWICON(生命线>0,生命线,34);

五日: MA(V,5);

十五日: MA(V,15);

三十五日: MA(V,35)COLORBLUE,LINETHICK2;

03

图片示例

图片

友情提示:本文内容仅作为知识分享,供交流学习使用,不构成任何投资建议,不作为投资依据。

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/111564
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 1天前
下一篇 1天前

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注