以下是通达信非常好的牛指标源码附图
VAR100:="核心指标.VAR100#DAY";
S1:=IF(CODELIKE('300'),0,1);
{通达信去掉*、S、ST}
S2:=IF(NAMELIKE('S'),0,1);
S3:=IF(NAMELIKE('*'),0,1);
{通达信去掉停牌}
S4:=DYNAINFO(17)>0;
去掉:= S2 AND S3 AND S4;
趋势:=((MA(C,5)+MA(C,10)+MA(C,15)+MA(C,20))/4)*VAR100;
成本:=((COST(90)+COST(70)+COST(50)+COST(30)+COST(10))/5)*VAR100;
生命:=EMA(C,55)*VAR100;
牛熊:=EMA(C,265);
MA7:=MA(CLOSE,VAR100)*BS点信号;
转强:=(6*H+5*REF(H,1)+4*REF(H,2)+3*REF(H,3)+2*REF(H,4)+1*REF(H,5))/(6+5+4+3+2+1);
转弱:=(6*L+5*REF(L,1)+4*REF(L,2)+3*REF(L,3)+2*REF(L,4)+1*REF(L,5))/(6+5+4+3+2+1);
BB2:=IF(C>REF(转强,1),1,IF(C<REF(转弱,1),-1,0));
DD2:=BARSLAST(NOT(BB2=0));
B:=IF(BB2=0,REF(BB2,DD2),BB2);
中短:=IF(B=-1,MA(HIGH,6)*VAR100,MA(LOW,6))*BS点信号;
持股:=BARSLASTCOUNT(MA7>中短);
生命线多头:=生命>REF(生命,1);
生命上:=BARSLASTCOUNT(生命线多头>0);
牛熊线多头:=牛熊>REF(牛熊,1);
牛熊上:=BARSLASTCOUNT(牛熊线多头>0);
成本线多头:=成本>REF(成本,1);
成本上:=BARSLASTCOUNT(成本线多头>0);
SA:=MAX(MAX(趋势,成本),MAX(生命,牛熊));
SB:=MIN(MIN(趋势,成本),MIN(生命,牛熊));
粘合:=100*(SA-SB)/SB;
三日涨幅:=(C-REF(C,3))/REF(C,3)*100;
十日涨幅:=(C-REF(C,10))/REF(C,10)*100;
牛牛:去掉 AND BARSLASTCOUNT(生命上>0 AND 牛熊上>0 AND 成本上>0 AND 粘合<10 AND 持股>0 AND 三日涨幅<15 AND 十日涨幅<30);
提示:本公式缺少公式:核心指标,所以公式不能选股,如果删除该项目,,,可以试一试下面的源码:
VAR100:=1;
S2:=IF(NAMELIKE('S'),0,1);
S3:=IF(NAMELIKE('*'),0,1);
S4:=DYNAINFO(17)>0;
去掉:= S2 AND S3 AND S4;
趋势:=((MA(C,5)+MA(C,10)+MA(C,15)+MA(C,20))/4)*VAR100;
成本:=((COST(90)+COST(70)+COST(50)+COST(30)+COST(10))/5)*VAR100;
生命:=EMA(C,55)*VAR100;
牛熊:=EMA(C,265);
BS点信号:=1;
MA7:=MA(CLOSE,VAR100)*BS点信号;
转强:=(6*H+5*REF(H,1)+4*REF(H,2)+3*REF(H,3)+2*REF(H,4)+1*REF(H,5))/(6+5+4+3+2+1);
转弱:=(6*L+5*REF(L,1)+4*REF(L,2)+3*REF(L,3)+2*REF(L,4)+1*REF(L,5))/(6+5+4+3+2+1);
BB2:=IF(C>REF(转强,1),1,IF(C<REF(转弱,1),-1,0));
DD2:=BARSLAST(NOT(BB2=0));
B:=IF(BB2=0,REF(BB2,DD2),BB2);
中短:=IF(B=-1,MA(HIGH,6)*VAR100,MA(LOW,6))*BS点信号;
持股:=BARSLASTCOUNT(MA7>中短);
生命线多头:=生命>REF(生命,1);
生命上:=BARSLASTCOUNT(生命线多头>0);
牛熊线多头:=牛熊>REF(牛熊,1);
牛熊上:=BARSLASTCOUNT(牛熊线多头>0);
成本线多头:=成本>REF(成本,1);
成本上:=BARSLASTCOUNT(成本线多头>0);
SA:=MAX(MAX(趋势,成本),MAX(生命,牛熊));
SB:=MIN(MIN(趋势,成本),MIN(生命,牛熊));
粘合:=100*(SA-SB)/SB;
三日涨幅:=(C-REF(C,3))/REF(C,3)*100;
十日涨幅:=(C-REF(C,10))/REF(C,10)*100;
牛牛:去掉 AND BARSLASTCOUNT(生命上>0 AND 牛熊上>0 AND 成本上>0 AND 粘合<10 AND 持股>0 AND 三日涨幅<15 AND 十日涨幅<30);