[ZX261024]夜雨量焓副图-通达信指标源码分享

01先点亮这块监控面板

昨晚debug一块副图到半夜,屏上十几个变量同时跳,活像机房仪表盘。KDJ大家都看腻了,不知道还能往上叠点啥。这块夜雨面板的思路很程序员:每个传感器只管一摊事,获利盘、换手、随机值各跑各的,收尾再汇到一屏。

传感器名字先混个脸熟,进代码里看接线。

面板速查(五秒扫完,名称加一句话作用):

VAR2227窗随机值,量当前位置 ●

获利盘WINNER函数读筹码状态 ●

换手成交量除以流通盘 ●

VAR55三倍快值减两倍慢值 ●

02指标源码分享|夜雨量焓副图

指标编号:ZX261024
完整指标源码:

VAR22:=(CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100;获利盘:WINNER(CLOSE)*100;VAR33:=SMA(VAR22,3,1);VAR44:=SMA(VAR33,9,1);VAR55:=3*VAR33-2*VAR44;VAR66:=VOL;量比:VOL/MA(VOL,5);涨跌:(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100;角度:(CLOSE-REF(OPEN,29))/REF(OPEN,29)*100;换手:VOL/CAPITAL*100;VAR77:=SUM(换手,30);VAR88:=LLV(INDEXL,5);VAR99:=HHV(INDEXH,5);VARAA:=EMA((INDEXC-VAR88)/(VAR99-VAR88)*100,4);VARBB:=MA(EMA(0.667*REF(VARAA,1)+0.333*VARAA,2),9);VARCC:=MA(VARBB,30);VARDD:=EMA(获利盘,4);本盘亿股:CAPITAL/1000000;V5:MA(VOL,5)*2;VARE:=MA(V5,3);V34:MA(VOL,34)*2;VARF:=(涨跌>VARDDAND角度<-30AND涨跌>3);CROSS(VARBB,VARCC)ANDVARCC<29;CROSS(VARCC,VARBB)ANDVARCC>58;STICKLINE(VOLANDVAR33>VAR44,0,VOL,3,1),COLORRED;STICKLINE(VOLANDVAR33<=VAR44,0,VOL,3,1),COLORCYAN;DRAWTEXT(CROSS(VARBB,VARCC)AND角度<-18ANDVARCC<29,VOL*1.2,'信号位①'),COLORYELLOW;高位标注:DRAWTEXT(CROSS(VARCC,VARBB)ANDVARCC>58,VOL*1.2,'高位标注'),COLORWHITE;DRAWTEXT(CROSS(VARE,V5)AND角度>22,V5,'<----');VAR2:=CLOSE-REF(CLOSE,1);VAR3:=IF(CLOSE-REF(CLOSE,1)>=0,VAR2,0);VAR4:=REF(CLOSE,1)-CLOSE;VAR5:=IF(CLOSE-REF(CLOSE,1)<=0,VAR4,0);VAR6:=SUM(VAR3,16)/SUM(VAR5,16);VAR7:=100-100/(1+VAR6);VAR8:=EMA(VAR7,16);VAR9:=EMA(VAR8,8);VARA:=EMA(VAR8,45);MO:=(VAR8-VARA);ML:=(VAR9-VARA);VAR1A:=EMA(CLOSE,32);VAR2A:=MA(OPEN,32);趋势:=(VAR1A-VAR2A);STICKLINE(MO>MLAND趋势<0ANDMO>REF(MO,3)AND趋势>REF(趋势,3),VOL,0,3,0)COLORYELLOW;

顺手把 #KDJ# 挂个书签,它跟 #获利盘# #副图公式# 这几个词经常一起冒头。

03三个滤波器串成线

头一个传感器先读:

VAR22:=(CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100;

经典随机值套路:当前价在27日区间里站百分之几的位置。27这个数我调过:14是教科书默认,跑起来晃得像接触不良的仪表盘;推到55,指针半天挪一格,黄花菜都凉。21到34这圈比较顺手,落27,比常规KDJ的9窗多盯三倍的路,毛刺少一大截。

27
 随机窗
3 · 9
 双SMA
16
 RSI窗

信号进来不能直接用,得滤波。头两级都是SMA:

VAR33:=SMA(VAR22,3,1);(VAR44再套一层9日SMA)

快滤波窗口3,慢滤波窗口9。窗口1等于没滤,毛刺原样穿过去;窗口15滤得连波形都没了,像把豆浆连豆渣一块儿倒掉。3搭9,一个滤粗渣一个滤细沫,老搭档了。

第三级最对胃口:

VAR55:=3*VAR33-2*VAR44;

快值乘三、慢值乘二再相减,J值就是这个脾气,专门放大快慢之间的差。两级滤波串成一条流水线,这头倒原料,那头出干净信号。

log > sensor① VAR22 读区间位置log > sensor② VAR33/VAR44 两级滤波log > sensor③ VAR55 放大快慢差 ● output

屏上另一个传感器读筹码:

获利盘:=WINNER(CLOSE)*100;(换手:=VOL/CAPITAL*100)

WINNER是通达信内置函数,按成本分布算当前价位上获利筹码的占比,直接返回,不用自己搭。换手这行也短,成交量除流通盘,乘100换刻度,VAR77再把30天换手累加,像电表看累计用电量。

对了,debug时我把VAR55接反过一次,正负一颠倒,整屏数值集体上天,查日志查到眼瞎。

下半区还跑了一套RSI,核心就两行:

VAR6:=SUM(VAR3,16)/SUM(VAR5,16);(VAR7:=100-100/(1+VAR6))

上涨幅度和下跌幅度分别求和,16日一结,再压成0到100的刻度。16这参数,8太神经质,打个喷嚏都跳;30又太木,行情走完才反应,12到20里挑,16稳。后面EMA16、8、45三条线,短中长再过三遍。

亮个立场,写这种多传感器面板,我就信多级滤波,一根线打天下的写法从来不接。代码会骗人,串过三层的数不会。

[ZX261024]夜雨量焓副图.tn6
类型:指标公式|已下载:0|下载方式:免费下载
立即下载

相关阅读

在线客服
QQ:332879389
联系电话
13605084160