通达信原创〖量柱改良〗融合KDJMACD和大盘情绪等多重信号副图源码
原创『量柱改良』副图,融合KDJ MACD和大盘情绪等多重信号
有了一个改良成交量柱指标的新思路:
成交量柱的颜色,不再单纯看涨跌,而是把量能、强弱、趋势以及各类信号都整合进去。这其实相当于把多个指标信号融合在一起,能节省不少看盘空间。
因为,有时看到同学截图给我看的看盘界面,上面密密麻麻罗列了十几个指标,我实在有点看不下去。
正常情况下,把能互相配合的几个指标制作成一个组合模板,选自己常用的一组或者两组去切换使用,效果会更好。或者把对自己最有帮助的几个指标叠加制作在同一个指标中,这样既直观又方便,还节省界面空间。界面清爽了,自己的思路也会更开阔。至于具体怎么叠加指标,我以前专门写过教程。
上面是我随便制作的一个案例,里面包含了KDJ、MACD、大盘情绪、启动、抄底等几个思路。我把代码分享给大家,有这个需求的同学可以自己研究学习一下。
{量柱改良}
RSV:=(CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100;
获利盘:=WINNER(CLOSE)*100;
获利趋势:EMA(获利盘,4);
流通盘:CAPITAL/1000000,NODRAW;
K:=SMA(RSV,6,1);
D:=SMA(K,6,1);
J:3*K-2*D;
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
V120:MA(V,120);
ZBGS2:=CLOSE-REF(CLOSE,1);
ZBGS3:=IF(CLOSE>=REF(CLOSE,1),ZBGS2,0);
ZBGS4:=REF(CLOSE,1)-CLOSE;
ZBGS5:=IF(CLOSE<=REF(CLOSE,1),ZBGS4,0);
ZBGS6:=SUM(ZBGS3,16)/SUM(ZBGS5,16);
ZBGS7:=100-100/(1+ZBGS6);
ZBGS8:=EMA(ZBGS7,16);
ZBGS9:=EMA(ZBGS8,8);
ZBGSA:=EMA(ZBGS8,45);
MO:=(ZBGS8-ZBGSA);
ML:=(ZBGS9-ZBGSA);
ZBGS1A:=EMA(CLOSE,32);
ZBGS2A:=MA(OPEN,32);
趋势:=(ZBGS1A-ZBGS2A);
STICKLINE(VOL>0 AND K>=D,0,VOL,3,0),COLORRED;
STICKLINE(VOL>0 AND K< D,0,VOL,3,0),COLORCYAN;
STICKLINE(获利趋势>40 AND MO>ML AND 趋势< 0 AND MO>REF(MO,3) AND 趋势>REF(趋势,3),VOL,0,3,0),COLORYELLOW;
DRAWTEXT_FIX(1,0.980,20,1,', '),COLOR333333;
DRAWTEXT(CROSS(DIF,DEA),V120*2,'★'),COLORRED;
DRAWTEXT(CROSS(DEA,DIF),V120*2,'★'),COLOR00FF00;
量比:VOL/MA(VOL,5),NODRAW;
乖离:(CLOSE-REF(OPEN,29))/REF(OPEN,29)*100,NODRAW;
换手:VOL/CAPITAL*100,NODRAW;
涨跌:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100;
ZBGS88:=LLV(INDEXL,5);
ZBGS99:=HHV(INDEXH,5);
ZBGSAA:=EMA((INDEXC-ZBGS88)/(ZBGS99-ZBGS88)*100,4);
ZBGSBB:=MA(EMA(0.667*REF(ZBGSAA,1)+0.333*ZBGSAA,2),9);
ZBGSCC:=MA(ZBGSBB,30);
XG1:=CROSS(ZBGSBB,ZBGSCC) AND ZBGSCC< 58;
XG2:=CROSS(ZBGSCC,ZBGSBB) AND ZBGSCC>58;
DRAWICON(XG1,V,34);
DRAWICON(XG2,V,35);
CD:=(获利趋势>50 AND 乖离< 0 AND 涨跌>3);
STICKLINE(CD,O,V,3,0),COLORBLUE;

未来函数检测结果如下:
该公式包含未来函数:WINNER
该公式包含未来函数:CAPITAL
定制指标公式、软件请联系QQ或微信同号:88652583
RSV赋值:(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*100
获利盘赋值:以收盘价计算的获利盘比例*100
输出获利趋势:获利盘的4日指数移动平均
输出流通盘:当前流通股本(手)/1000000,NODRAW
K赋值:RSV的6日[1日权重]移动平均
D赋值:K的6日[1日权重]移动平均
输出J:3*K-2*D
DIF赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
DEA赋值:DIF的9日指数移动平均
输出V120:成交量(手)的120日简单移动平均
ZBGS2赋值:收盘价-1日前的收盘价
ZBGS3赋值:如果收盘价>=1日前的收盘价,返回ZBGS2,否则返回0
ZBGS4赋值:1日前的收盘价-收盘价
ZBGS5赋值:如果收盘价<=1日前的收盘价,返回ZBGS4,否则返回0
ZBGS6赋值:ZBGS3的16日累和/ZBGS5的16日累和
ZBGS7赋值:100-100/(1+ZBGS6)
ZBGS8赋值:ZBGS7的16日指数移动平均
ZBGS9赋值:ZBGS8的8日指数移动平均
ZBGSA赋值:ZBGS8的45日指数移动平均
MO赋值:(ZBGS8-ZBGSA)
ML赋值:(ZBGS9-ZBGSA)
ZBGS1A赋值:收盘价的32日指数移动平均
ZBGS2A赋值:开盘价的32日简单移动平均
趋势赋值:(ZBGS1A-ZBGS2A)
当满足条件成交量(手)>0ANDK>=D时,在0和成交量(手)位置之间画柱状线,宽度为3,0不为0则画空心柱.,画红色
当满足条件成交量(手)>0ANDK当满足条件获利趋势>40ANDMO>MLAND趋势<0ANDMO>3日前的MOAND趋势>3日前的趋势时,在成交量(手)和0位置之间画柱状线,宽度为3,0不为0则画空心柱.,画黄色
当满足条件1时,在横轴0.980纵轴20位置书写文字,COLOR333333
当满足条件DIF上穿DEA时,在V120*2位置书写文字,画红色
当满足条件DEA上穿DIF时,在V120*2位置书写文字,COLOR00FF00
输出量比:成交量(手)/成交量(手)的5日简单移动平均,NODRAW
输出乖离:(收盘价-29日前的开盘价)/29日前的开盘价*100,NODRAW
输出换手:成交量(手)/当前流通股本(手)*100,NODRAW
涨跌赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100
ZBGS88赋值:5日内大盘的最低价的最低值
ZBGS99赋值:5日内大盘的最高价的最高值
ZBGSAA赋值:(大盘的收盘价-ZBGS88)/(ZBGS99-ZBGS88)*100的4日指数移动平均
ZBGSBB赋值:0.667*1日前的ZBGSAA+0.333*ZBGSAA的2日指数移动平均的9日简单移动平均
ZBGSCC赋值:ZBGSBB的30日简单移动平均
XG1赋值:ZBGSBB上穿ZBGSCC AND ZBGSCC< 58
XG2赋值:ZBGSCC上穿ZBGSBB AND ZBGSCC>58
当满足条件XG1时,在成交量(手)位置画34号图标
当满足条件XG2时,在成交量(手)位置画35号图标
CD赋值:(获利趋势>50 AND 乖离< 0 AND 涨跌>3)
当满足条件CD时,在开盘价和成交量(手)位置之间画柱状线,宽度为3,0不为0则画空心柱.,画蓝色