121,日涨幅小于3%
C>0 AND C/REF(C,1) >1.03;
122, 股价创30个交易日的新高 H>ref(H,30);
123,连续n天收阳线 UP:=CLOSE>OPEN; COUNT(UP,N)=N;
124, {5日内第二大量} zdl:=hhv(v,5);
v0:=IF(v>=zdl,0,v);
v1:=IF(ref(v,1)>=zdl,0,ref(v,1)); v2:=IF(ref(v,2)>=zdl,0,ref(v,2)); v3:=IF(ref(v,3)>=zdl,0,ref(v,3)); v4:=IF(ref(v,4)>=zdl,0,ref(v,4));
第二大量:MAX(MAX(MAX(MAX(v0,v1),v2),v3),v4);
DRAWTEXTABS( 0,10 ,'第一大量 '+ zdl+' 第二大量'+第二大量);
同理可求出第三大、第四大和最小量.实行简单的排列.
这个公式好比是一件完整产品中的一个零部件,解决了一个思路问题.
125,{5日均线倾角大于60度}
X:(ATAN((MA(C,5)/REF(MA(C,5),1)-1)*100)*180/3.14115926)>60;
126,连续三涨停
A:=C/REF(C,1)>1.095; XG:EVERY(A,3);
127,30日线开始上翘 MA30:MA(C,30);
(MA30>REF(MA30,1)) AND (REF(MA30,1)<=REF(MA30,2));
128,当收盘价大于10均线时,主图背景是黄色的,小于的时候是绿色的 ma10:=ma(c,10);
DRAWGBK(c>=ma10),colorred; DRAWGBK(c 129,日涨幅小于3% C>0 AND C/REF(C,1) >1.03; 130,股价创30个交易日的新高 H>ref(H,30) 131,3根阳线,并且第二根阳线的量比第一根小,第三根的量比第二根小 EY:=CLOSE>OPEN; ZL:=VOL XG:SUM(EY,3)=3 AND SUM(ZL,3)=3; --------------------- 或者这样: EY:=CLOSE>OPEN; ZL:=VOL XG:COUNT(EY,3)=3 AND COUNT(ZL,3)=3; 132,昨天的量为阴量,或昨天量比前天量要小(缩量) SL:REF(VOL,1) 133,只要交换金叉时均线前后的位置,就变成死叉的写法了: 死叉:CROSS(MA(C,10),MA(C,5)); 134,macd后金叉高于前金叉: DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26); DEA:=EMA(DIFF,9); JC:=CROSS(DIFF,DEA)AND DEA<0; JJ:=BARSLAST(JC); QC:=CROSS(DIFF,DEA)AND COUNT(JC,30)=2; REF(DEA>REF(DEA,JJ),1)AND QC; REF(DEA 135,计算N日均线斜率: JX:=REF(EMA(C,N),1); 斜率:(EMA(C,N)-JX)/JX*100; 136,开盘N小时内,股价一直大于均价: IF(OPENMINUTES(HOUR 137,N天内跌幅超过X: N:=20;X:=30; IF(SUM((1-C/REF(C,1))*100,N)>X,1,0); 138,macd二次金叉: DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26); DEA:=EMA(DIFF,9); JC:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>=0));//首先界定金叉条件: 选股:CROSS(DIFF,DEA) AND DEA<0 AND JC=2; //定位金叉的次数: 139,M天内、曾经N次涨停: 连续涨停:=COUNT(C/REF(C,1)>1.099,N)=N; 所有个股:COUNT(连续涨停,M)=1; 140,N天内跌幅超过X: N:=20;X:=30; IF(SUM((1-C/REF(C,1))*100,N)>X,1,0); 短线是银选股公式源码(完全版) 短线是银选股公式源码(完全版) D!DFDDP 多方叠叠炮 Var1:=REF(CLOSE,2)>REF(OPEN,2) AND REF(CLOSE,1)OPEN; Var2:=Var1 AND REF(BARSLAST(Var1),1)<9 AND CLOSE/REF(CLOSE,10)>1.1; Var2; D!DFH 东方红大阳升 Var1:=VOL/CAPITAL*100; Var2:=Var1>4 AND CLOSE>REF(CLOSE,1); Var3:=COUNT(Var2,13)>=3; Var4:=CLOSE/REF(CLOSE,1)>1.049 AND Var1>5; Var5:=REF(SUMBARS(VOL,CAPITAL),13)>89; Var6:=HIGH/CLOSE<1.021; AND Var7:=COUNT(CLOSE/REF(CLOSE,1)>1.04,10)<5; Var8:=IF(COUNT(Var1>4,5)>=3,0,1); Var9:=Var3 AND Var4 AND Var5 AND Var6; Var9 AND (REF(BARSLAST(Var9),1)>20 OR BARSSINCE(Var9)=0); D!DFP 多方炮 Var1:=REF(CLOSE,2)>REF(OPEN,2) AND REF(CLOSE,1)OPEN; Var1; D!DIFSCLX DIF上穿零线 Var1:=EMA(CLOSE,12)-EMA(CLOSE,26); COUNT(Var1>=0,60)=1 AND Var1>=0; D!DIFXCLX DIF下穿零线 Var1:=EMA(CLOSE,12)-EMA(CLOSE,26); COUNT(Var1<=0,60)=1 AND Var1<=0; D!FLGT 放量过头 Var1:=HHV(HIGH,60); Var2:=CLOSE>Var1; Var3:=VOL>MA(VOL,5)*2.5 OR COUNT(VOL>MA(VOL,10),6)>4; Var2 AND Var3; D!HMCSF 黑马草上飞 Var1:=(CLOSE-MA(CLOSE,60))/MA(CLOSE,60)*100; Var2:=COUNT(MA(CLOSE,60)>REF(MA(CLOSE,60),1),100)>95; Var3:=COUNT(Var1<20,100)>95; Var4:=COUNT(CLOSE>MA(CLOSE,60),100)>80; Var5:=CLOSE/REF(CLOSE,1)>1.04; Var6:=VOL/CAPITAL*100>2.8; Var7:=Var2 AND Var3 AND Var4 AND Var5 AND Var6; Var7 AND (REF(BARSLAST(Var7),1)>20 OR BARSSINCE(Var7)=0); D!KFP 空方炮