通达信〖好多宝〗围绕量价关系打造多空切换短线抓启动波段避回调源码
A股震荡阶段,多空切换往往悄然而至,单看价格容易误判。通达信指标公式“好多宝”围绕量价关系打造,贴合实战交易者的使用习惯。它通过6组加权量能变量做复合运算,并叠加EMA多重平滑,把K线实体、涨跌动能以及跳空缺口所隐含的资金博弈纳入模型,最终将个股多空资金变化转化为直观可视的副图信号,可用于短线抓启动、波段避回调。
图形与信号方面:副图主线中,白色代表多头,黄色代表空头;紫红为一次警报,蓝色为二次警报,二者构成双重确认。青、红柱体辅助呈现空头抛压强弱。实战中,白色多头线上穿黄色空头线,且紫红一次警报线同步向上共振,可视作强势买入信号;若黄色空头线急速冲高、青柱持续放大,则宜及时止盈,规避回调。蓝色二次警报线拐头向上,并伴随底部放量,往往预示短线行情启动,也有助于过滤震荡市中的无效信号。
搭配与可靠性方面:建议把“好多宝”作为趋势型副图指标,与日线主图均线系统结合,进行多周期共振分析。该指标兼容通达信各版本,不含未来函数,信号不漂移;再用量价关系验证,能明显提升短线交易胜率。
{好多宝}
ZBGS1:=EMA(MA(IF(CLOSE>OPEN,(CLOSE-OPEN)*VOL,IF(CLOSE<OPEN,(CLOSE-OPEN)*VOL,0)),5),1);
ZBGS2:=EMA(MA(IF(CLOSE>REF(CLOSE,1),(CLOSE-REF(CLOSE,1))*VOL,IF(CLOSE<REF(CLOSE,1),(CLOSE-REF(CLOSE,1))*VOL,0)),5),1);
ZBGS3:=EMA(MA(IF(OPEN>REF(CLOSE,1),(OPEN-REF(CLOSE,1))*VOL,IF(OPEN<REF(CLOSE,1),(OPEN-REF(CLOSE,1))*VOL,0)),5),1);
ZBGS4:=EMA(MA(IF(CLOSE<OPEN,(OPEN-CLOSE)*VOL,IF(CLOSE>OPEN,(OPEN-CLOSE)*VOL,0)),10),1);
ZBGS5:=EMA(MA(IF(CLOSE<REF(CLOSE,1),(REF(CLOSE,1)-CLOSE)*VOL,IF(CLOSE>REF(CLOSE,1),(REF(CLOSE,1)-CLOSE)*VOL,0)),10),1);
ZBGS6:=EMA(MA(IF(OPEN<REF(CLOSE,1),(REF(CLOSE,1)-OPEN)*VOL,IF(OPEN>REF(CLOSE,1),(REF(CLOSE,1)-OPEN)*VOL,0)),10),1);
ZBGS7:=CLOSE>OPEN;
ZBGS8:=CLOSE>REF(CLOSE,1);
ZBGS9:=OPEN>REF(CLOSE,1);
多头:(ZBGS1+ZBGS2+ZBGS3)/3/100,COLORWHITE;
空头:(ZBGS4+ZBGS5+ZBGS6)/3/100,COLORYELLOW ;
一次警报:EMA(EMA((ZBGS1+ZBGS2+ZBGS3)/3-(ZBGS4+ZBGS5+ZBGS6)/3,5),5)*1/100,COLORMAGENTA;
二次警报:EMA((COUNT(ZBGS8,12)/12+COUNT(ZBGS7,12)/12+COUNT(ZBGS9,12)/12)/3*MA(多头,5)*2*1.1,2),COLORBLUE;
STICKLINE(空头>0,0,空头,1,0),COLORCYAN;
STICKLINE(空头<0,0,空头,1,0),COLORRED;
好多宝和谐:EMA(EMA((ZBGS1+ZBGS2+ZBGS3)/3-(ZBGS4+ZBGS5+ZBGS6)/3,5),5)*1/100,POINTDOT,COLOR9587FF;{这句没有用处};

未来函数检测结果
ZBGS1赋值:如果收阳线,返回(收盘价-开盘价)*成交量(手),否则返回如果收阴线,返回(收盘价-开盘价)*成交量(手),否则返回0的5日简单移动平均的1日指数移动平均
ZBGS2赋值:如果收盘价>1日前的收盘价,返回(收盘价-1日前的收盘价)*成交量(手),否则返回如果收盘价<1日前的收盘价,返回(收盘价-1日前的收盘价)*成交量(手),否则返回0的5日简单移动平均的1日指数移动平均
ZBGS3赋值:如果开盘价>1日前的收盘价,返回(开盘价-1日前的收盘价)*成交量(手),否则返回如果开盘价<1日前的收盘价,返回(开盘价-1日前的收盘价)*成交量(手),否则返回0的5日简单移动平均的1日指数移动平均
ZBGS4赋值:如果收阴线,返回(开盘价-收盘价)*成交量(手),否则返回如果收阳线,返回(开盘价-收盘价)*成交量(手),否则返回0的10日简单移动平均的1日指数移动平均
ZBGS5赋值:如果收盘价<1日前的收盘价,返回(1日前的收盘价-收盘价)*成交量(手),否则返回如果收盘价>1日前的收盘价,返回(1日前的收盘价-收盘价)*成交量(手),否则返回0的10日简单移动平均的1日指数移动平均
ZBGS6赋值:如果开盘价<1日前的收盘价,返回(1日前的收盘价-开盘价)*成交量(手),否则返回如果开盘价>1日前的收盘价,返回(1日前的收盘价-开盘价)*成交量(手),否则返回0的10日简单移动平均的1日指数移动平均
ZBGS7赋值:收阳线
ZBGS8赋值:收盘价>1日前的收盘价
ZBGS9赋值:开盘价>1日前的收盘价
输出多头:(ZBGS1+ZBGS2+ZBGS3)/3/100,画白色
输出空头:(ZBGS4+ZBGS5+ZBGS6)/3/100,画黄色
输出一次警报:(ZBGS1+ZBGS2+ZBGS3)/3-(ZBGS4+ZBGS5+ZBGS6)/3的5日指数移动平均的5日指数移动平均*1/100,画洋红色
输出二次警报:(统计12日中满足ZBGS8的天数/12+统计12日中满足ZBGS7的天数/12+统计12日中满足ZBGS9的天数/12)/3*多头的5日简单移动平均*2*1.1的2日指数移动平均,画蓝色
当满足条件空头>0时,在0和空头位置之间画柱状线,宽度为1,0不为0则画空心柱.,画青色
当满足条件空头<0时,在0和空头位置之间画柱状线,宽度为1,0不为0则画空心柱.,画红色
输出好多宝和谐:(ZBGS1+ZBGS2+ZBGS3)/3-(ZBGS4+ZBGS5+ZBGS6)/3的5日指数移动平均的5日指数移动平均*1/100,POINTDOT,COLOR9587FF