通达信〖低位藏机〗多项条件同步共振所形成的启动时点源码
指标用途:该指标用于寻找个股在低位充分蓄势后,多项条件同步共振所形成的启动时点,适合在波段行情刚起步时进行右侧参与。
判断逻辑:为减少假信号,它不依赖单一指标,而是要求多个维度相互验证:股价需站稳长期均线、处于强势区间,且MACD位于相对低位;个股还要经历较长时间的沉寂,未出现明显大涨,随后又出现放量突破。与此同时,布林带收口后的突破、MACD动能拐头、换手率异动等条件也会被纳入观察。
信号含义:一旦上述条件集中满足,副图便会出现紫色“低位藏机”标记,通常意味着主力吸筹可能已经完成,价格随时有进入拉升段的可能。
M4:=MA(C,4);
M8:=MA(C,8);
M20:=MA(C,20);
M60:=MA(C,60);
HG1:=MIN(MIN(M4,M8),M20)>M60;
HG2:=LLV("MACD.MACD"*100,200);
HG3:=HHV("MACD.MACD"*100,200);
HG4:=C>REF(C,1)*1.05;
HG5:=BARSLAST(C>REF(C,1)*1.095 AND C=H);
距9涨:=BARSLAST(C< REF(C,1)*1.095 AND C>REF(C,1)*1.08);
距8涨:=BARSLAST(C< REF(C,1)*1.08 AND C>REF(C,1)*1.07);
距7涨:=BARSLAST(C< REF(C,1)*1.07 AND C>REF(C,1)*1.06);
距6涨:=BARSLAST(C< REF(C,1)*1.06 AND C>REF(C,1)*1.05);
HG6:=REF(HG5,1)>100 AND REF(距9涨,1)>100 AND REF(距8涨,1)>100 AND REF(距7涨,1)>100 AND REF(距6涨,1)>80 AND HG4;
起涨点:=BARSLAST(HG6 AND HG3< 60 AND HG2>-55);
均强期:=BARSSINCEN(HG1,起涨点+1);
均转强:=CROSS((起涨点=0 AND HG1) OR 均强期=0,0.5);
HG7:=COUNT(均转强,30)=2 AND 均转强;
前高10:=REF(HIGH,10)=HHV(HIGH,21);
高过滤:=FILTER(前高10,10);
前高信:=REF(高过滤,11);
再前高:=REF(前高信,10);
颈线价:=REF(H,BARSLAST(再前高));
HG8:=VOL/REF(VOL,1)>=1.9;
破颈线:=CROSS(C,颈线价);
量突破:=HG8 AND 破颈线;
低轨60:=IF(CURRBARSCOUNT<=60,CONST(IF(ISLASTBAR=1,LLV(L,BARSLAST(CURRBARSCOUNT=60)),1)),DRAWNULL);
HG9:=BARSLAST(量突破);
DIF线:=MACD.DIF;
DIF高期:=HHVBARS(DIF线,300);
布林上:=BOLL.UB;
HG10:=BARSLAST(CROSS(布林上>=REF(布林上,1),0.5));
E25:=EXPMA(C,25);
窄幅震:=EVERY(RANGE(C/REF(CLOSE,1),0.97,1.05),HG10+1);
震幅比:=(HHV(H,HG10+1)-LLV(L,HG10+1))/LLV(L,HG10+1)*100;
贴布上:=EVERY(MAX(C,O)/布林上< 1.02,HG10+1);
斜率角:=(ATAN((E25/REF(E25,HG10)-1)*100)*180/3.1415926);
DIF突破:=CROSS(DIF线>=REF(DIF线,DIF高期),0.5) AND 震幅比< 17 AND 窄幅震 AND 贴布上;
斜率破:=DIF突破 AND 斜率角>75;
沉寂突:=CROSS(HG6,9.8);
HG11:=REF(V,1);
换手阈:=IF(VOL/CAPITAL>0.001,1,EXP(ABS(LOG(VOL/CAPITAL*100))))>2;
量换比:=换手阈/HG11;
量变动:=量换比-REF(量换比,1);
量异动:=CROSS(量变动,500);
量价异:=沉寂突 AND 量异动;
信号集:=量价异 OR 斜率破 OR CURRBARSCOUNT=CONST(HG9)+2 OR HG7 OR (CCI<=100 AND L<=低轨60);
信号滤:=FILTER(信号集=1,3);
低位藏机:信号滤,LINETHICK2,COLORFF00FF;

未来函数检测结果如下:
该公式包含未来函数:CAPITAL
M4赋值:收盘价的4日简单移动平均
M8赋值:收盘价的8日简单移动平均
M20赋值:收盘价的20日简单移动平均
M60赋值:收盘价的60日简单移动平均
HG1赋值:M4和M8的较小值和M20的较小值>M60
HG2赋值:200日内"平滑异同平均线的MACD"*100的最低值
HG3赋值:200日内"平滑异同平均线的MACD"*100的最高值
HG4赋值:收盘价>1日前的收盘价*1.05
HG5赋值:上次收盘价>1日前的收盘价*1.095ANDC=最高价距今天数
距9涨赋值:上次收盘价<1日前的收盘价*1.095ANDC>1日前的收盘价*1.08距今天数
距8涨赋值:上次收盘价<1日前的收盘价*1.08ANDC>1日前的收盘价*1.07距今天数
距7涨赋值:上次收盘价<1日前的收盘价*1.07ANDC>1日前的收盘价*1.06距今天数
距6涨赋值:上次收盘价<1日前的收盘价*1.06ANDC>1日前的收盘价*1.05距今天数
HG6赋值:1日前的HG5>100 AND 1日前的距9涨>100 AND 1日前的距8涨>100 AND 1日前的距7涨>100 AND 1日前的距6涨>80 AND HG4
起涨点赋值:上次HG6ANDHG3<60ANDHG2>-55距今天数
均强期赋值:在起涨点+1周期内首次HG1距今天数
均转强赋值:(起涨点=0ANDHG1)OR均强期=0上穿0.5
HG7赋值:统计30日中满足均转强的天数=2 AND 均转强
前高10赋值:10日前的最高价=21日内最高价的最高值
高过滤赋值:前高10的10日过滤
前高信赋值:11日前的高过滤
再前高赋值:10日前的前高信
颈线价赋值:上次再前高距今天数日前的最高价
HG8赋值:成交量(手)/1日前的成交量(手)>=1.9
破颈线赋值:收盘价上穿颈线价
量突破赋值:HG8 AND 破颈线
低轨60赋值:如果到最后交易的周期<=60,返回如果是否最后一个周期=1,返回上次到最后交易的周期=60距今天数日内最低价的最低值,否则返回1的最后一日取值设为常数,否则返回无效数
HG9赋值:上次量突破距今天数
DIF线赋值:平滑异同平均线的DIF
DIF高期赋值:300日内DIF线距今天数
布林上赋值:BOLL的UB
HG10赋值:上次布林上>=1日前的布林上上穿0.5距今天数
E25赋值:收盘价的25日指数移动平均
窄幅震赋值:最近HG10+1日一直存在收盘价/1日前的收盘价位于0.97和1.05之间
震幅比赋值:(HG10+1日内最高价的最高值-HG10+1日内最低价的最低值)/HG10+1日内最低价的最低值*100
贴布上赋值:最近HG10+1日一直存在收盘价和开盘价的较大值/布林上<1.02
斜率角赋值:((E25/HG10日前的E25-1)*100的反正切*180/3.1415926)
DIF突破赋值:DIF线>=DIF高期日前的DIF线上穿0.5 AND 震幅比< 17 AND 窄幅震 AND 贴布上
斜率破赋值:DIF突破 AND 斜率角>75
沉寂突赋值:HG6上穿9.8
HG11赋值:1日前的成交量(手)
换手阈赋值:如果成交量(手)/当前流通股本(手)>0.001,返回1,否则返回成交量(手)/当前流通股本(手)*100的对数的绝对值的指数>2
量换比赋值:换手阈/HG11
量变动赋值:量换比-1日前的量换比
量异动赋值:量变动上穿500
量价异赋值:沉寂突 AND 量异动
信号集赋值:量价异 OR 斜率破 OR 到最后交易的周期=HG9的最后一日取值设为常数+2 OR HG7 OR (CCI<=100 AND 最低价<=低轨60)
信号滤赋值:信号集=1的3日过滤
输出低位藏机:信号滤,线宽为2,COLORFF00FF
- QQ:88652583
- 邮箱:88652583@qq.com
- 工作时间:7:30-21:00
- 微信:88652583或扫描如下二维码
sitemap站点地图