涨跌:=REF(C,1);
涨停:=IF(((((C-涨跌)*100)/涨跌) =(10-((0.01*100)/涨跌))),1,0);
VAR4:=EMA(CLOSE,9);
飞狐线:=(MA(CLOSE,25)+((MA(CLOSE,25)*20)/100));
强势线:=(MA(CLOSE,25)+((MA(CLOSE,25)*6)/100));
支撑线:=((((MA(CLOSE,3)+MA(CLOSE,6))+MA(CLOSE,12))+MA(CLOSE,24))/4);
压力线:=EMA((VAR4*1.14),5);
盈损线:=(LLV(REF(LOW,1),2)+((HHV(REF(HIGH,1),2)-LLV(REF(LOW,1),2))/2));
QD:=(((C 强势线)AND(C 支撑线))AND(C 盈损线));
小妖:=((COUNT(QD,10)=1)ANDQD);
XYJJ:=BARSLAST(小妖);
JS:=CROSS(C,压力线);
妖狐:=((COUNT(JS,XYJJ) =1)ANDJS);
HX1:=((REF(妖狐,1)AND(O 压力线))AND(C 压力线));
HX2:=((REF(妖狐,1)ANDCROSS(C,飞狐线))AND(C 压力线));
狐仙前世:=(小妖AND妖狐);
狐仙金身:=(HX1ORHX2);
妖狐王:=((((REF(涨停,1)AND(O 压力线))AND(O REF(H,1)))AND(REF(H,1) REF(压力线,1)))AND(L =压力线));
超牛龙头:((狐仙前世OR狐仙金身)OR妖狐王);
MID:=(HIGH+LOW+CLOSE)/3;
cr:=SUM(maX(0,HIGH-REF(MID,1)),13)/SUM(MAX(0,REF(MID,1)-L),13)*100;
M1:=REF(MA(CR,50),50/2.5+1);
M2:=REF(MA(CR,42),42/2.5+1);
M3:=REF(MA(CR,72),72/2.5+1);
ZTT:=CLOSE =REF(CLOSE,1)ANDCR =REF(CR,1);
ZTOO:=COUNT(ZTT,13);
AA:=(M1+M2+M3)/3;
BR:=SUM(MAX(0,HIGH-REF(CLOSE,1)),13)/SUM(MAX(0,REF(CLOSE,1)-LOW),13)*100;
AR:=SUM(HIGH-OPEN,13)/SUM(OPEN-LOW,13)*100;
ZTZ:=CLOSE =REF(CLOSE,1)ANDAR =REF(AR,1);
ZTOT:=COUNT(ZTZ,13);
QA:=DYNAINFO(17) =2AND
ZTOOANDZTOTANDCR =M1ANDCR =M2ANDCR =M3ANDREF(CR,1) REF(M1,1);
短线启动:IF(CROSS(QA,0.5),28,0);公式解读:
[源码注释]通达信公式动态公式解读
涨跌赋值:1日前的收盘价
涨停赋值:如果((((收盘价-涨跌)*100)/涨跌) ,返回?,否则返回?
=(10-((0.01*100)/涨跌))),1,0)
VAR4赋值:收盘价的9日指数移动平均
飞狐线赋值:(收盘价的25日简单移动平均+((收盘价的25日简单移动平均*20)/100))
强势线赋值:(收盘价的25日简单移动平均+((收盘价的25日简单移动平均*6)/100))
支撑线赋值:((((收盘价的3日简单移动平均+收盘价的6日简单移动平均)+收盘价的12日简单移动平均)+收盘价的24日简单移动平均)/4)
压力线赋值:(VAR4*1.14)的5日指数移动平均
盈损线赋值:(2日内1日前的最低价的最低值+((2日内1日前的最高价的最高值-2日内1日前的最低价的最低值)/2))
QD赋值:(((收盘价
强势线)AND(收盘价
支撑线))AND(收盘价
盈损线))
小妖赋值:((统计10日中满足QD的天数=1)ANDQD)
XYJJ赋值:上次小妖距今天数
JS赋值:收盘价上穿压力线
妖狐赋值:((统计XYJJ日中满足JS的天数
=1)ANDJS)
HX1赋值:((1日前的妖狐AND(开盘价
压力线))AND(收盘价
压力线))
HX2赋值:((1日前的妖狐ANDCROSS(收盘价,飞狐线))AND(收盘价
压力线))
狐仙前世赋值:(小妖AND妖狐)
狐仙金身赋值:(HX1ORHX2)
妖狐王赋值:((((1日前的涨停AND(开盘价
压力线))AND(开盘价
1日前的最高价))AND(1日前的最高价
1日前的压力线))AND(最低价
=压力线))
输出
超牛龙头:((狐仙前世OR狐仙金身)OR妖狐王)
MID赋值:(最高价+最低价+收盘价)/3
CR赋值:0和最高价-1日前的MID的较大值的13日累和/0和1日前的MID-最低价的较大值的13日累和*100
M1赋值:50/2.5+1日前的CR的50日简单移动平均
M2赋值:42/2.5+1日前的CR的42日简单移动平均
M3赋值:72/2.5+1日前的CR的72日简单移动平均
ZTT赋值:收盘价 =1日前的收盘价ANDCR =1日前的CR
ZTOO赋值:统计13日中满足ZTT的天数
AA赋值:(M1+M2+M3)/3
BR赋值:0和最高价-1日前的收盘价的较大值的13日累和/0和1日前的收盘价-最低价的较大值的13日累和*100
AR赋值:最高价-开盘价的13日累和/开盘价-最低价的13日累和*100
ZTZ赋值:收盘价 =1日前的收盘价ANDAR =1日前的AR
ZTOT赋值:统计13日中满足ZTZ的天数
QA赋值: =2AND
ZTOOANDZTOTANDCR =M1ANDCR =M2ANDCR =M3ANDREF(CR,1) 1日前的M1
输出
短线启动:如果QA上穿0.5,返回28,否则返回0