1). RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100; K:=SMA(RSV,3,1); D:=SMA(K,3,1); J:=3*K-2*D; XG:=J<0; {KDJ指标的J值在0以下,即负数} RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100; K:=SMA(RSV,3,1); 角度:=atan(100*(J/ref(J,1)-1))*180/3.1416; {角度函数J>45选股} 角度j:角度>20; {角度J>20度} 角度:atan((J/ref(J,1)-1)*100)*57.3; {公式中57.3,就是180/3.1416} J1:=REF(J,1); J>J1; {J值往上跑} 2). XG:=J>REF(J,1) AND REF(J,2)>REF(J,1); {KDJ的J值拐头向上} 3). K:="KDJ.K" D:="KDJ.D"; KD:=COUNT(CROSS(K,D),3)>0; ZRXG:CROSS("MACD.MACD",0) AND KD; {MACD上穿0,包括当天在内"三天内出现过KDJ金叉} 4). {或改成当天DIFF上穿DEA,包括当天在内"三天内出现过KDJ金叉} K:="KDJ.K"; D:="KDJ.D"; KD:=COUNT(CROSS(K,D),3)>0; {3天之内曾出现过KDJ金叉} DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26); DEA:=EMA(DIFF,9); XG2:=CROSS(DIFF,DEA); {DIFF上穿DEA} ZRXG:XG2 AND KD; 5). {或改成: 3天之内曾出现过MACD金叉和KDJ金叉的公式} XG8:=COUNT(CROSS("MACD.DIF","MACD.DEA"),3)=1; {3天之内曾出现过MACD金叉} ZRXG:XG8 AND KD; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6). DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26); DEA:=EMA(DIFF,9); T:=BARSLAST(CROSS(DIFF,0)); XG:DIFF>DEA; {DIF大于DEA} 或:ABS((DIFF-DEA)/C)<0.018; {DIFF与DEA两线的粘合度小于0.018} 7). 高位回调:DIFF>=REF(DIFF,1) AND DEA<0.1 AND DEA>=0 AND MACD<=0.05 AND MACD>=0 AND BARSLAST(MACD=HHV(MACD,10) AND MACD>0 AND LLV(MACD,10)>=0)>10 AND LLV(MACD,BARSLAST(MACD=HHV(MACD,10) AND MACD>0 AND LLV(MACD,10)>=0))>0, LINETHICK1; 8). DD:=MA(DIF,1); DIF角度:=ATAN((DD/REF(DD,1)-1)*100)*180/3.14159; AA:DIF>DEA AND DIF>0 AND DIF角度>50; {DIF角度>50} 9). XG:=CROSS(HHV(CROSS(DIFF,DEA),T)>=1,0.5); {DIF大于DEA且DEA>0} 10). DIF:=(EMA(CLOSE,12)-EMA(CLOSE,26))/EMA(CLOSE,26)*100; DEA:=EMA(DIF,9); DIF<0 AND DIF>-0.3 XG:=DIF<0 AND DIF>-0.3; {30分钟和60分钟周期DIF在0和-0.3之间} 11). DIFF:=(EMA(CLOSE,12) - EMA(CLOSE,26)); DEA:=EMA(DIFF,9),COLORBLUE,LINETHICK0; MACD:=2*(DIFF-DEA); 拐点:=ref(macd,2)>ref(macd,1) and ref(macd,1)<macd; {MACD柱的拐点公式} 12) XG:macd=ref(macd,1) and macd>0 {MACD>0轴} 13). W1:=REF(MACD,1); XG2:=MACD>W1; {MACD值往上跑} 14).). DIFF:=(EMA(CLOSE,12) - EMA(CLOSE,26)); DEA:=EMA(DIFF,9),COLORBLUE,LINETHICK0; 拐点:=REF(DEA,2)>REF(DEA,1) AND REF(DEA,1)<DEA; {DEA拐点公式} 15). MACD:="MACD.MACD"; 绿柱变短:=MACD>REF(MACD,1) AND MACD<0; {MACD绿柱变短公式} 16). DIF1:=EMA(CLOSE,12)-EMA(CLOSE,26); DEA1:=EMA(DIF1,9),LINETHICK1; XG:=CROSS(DIF1,DEA1) AND DIF1>0.05; {DIFF倾角大于5度} 17). DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26); DEA:=EMA(DIFF,9); DD:=MA(DIFF,1); DIFF角度:=ATAN((DD/REF(DD,1)-1)*100)*180/3.14159; AA:DIFF>DEA AND DIFF>0 AND DIFF角度>25; {DIFF角度>25} 18). XG4:=REF("MACD.MACD",1)>0.2 AND "MACD.MACD">REF("MACD.MACD",1)*1.3; {MACD红柱大于零轴0.2以上,且后量比前量大1.3倍的选股公式} 或: MACD<0.10; { MACD红柱缩短小于0.10以下} 19). DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26); DEA:=EMA(DIFF,9); XG2:=CROSS(DIFF,DEA)*2; {DIFF上穿DEA} 20). EVERY(REF(DIF,1)<0,20) AND CROSS(DIF,0); {最近20日一直存在昨日DIF<0 AND DIF上穿0} 21). COUNT(CROSS("MACD.DIF","MACD.DEA"),3)=1; {3天之内曾出现过MACD金叉的公式} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22). XG5:=(ATAN((MA(C,5)/REF(MA(C,5),1)-1)*100)*180/3.1415926)>20; {5日均线倾角大于20度} 23). E:=MA(C,20); XG:=ATAN((E/REF(E,1)-1)*100)*57.3>5; {20日均线角大于5度} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24). XG:=MA(C,10)>REF(MA(C,10),1) AND MA(C,5)>MA(C,10); {10天均线拐头向上} 25). MA20:=MA(C,20); XG:=MA20>REF(MA20,1); {20日均线拐头向上} 26). XG:=MA(C,20)>ref(MA(C,20),1); {20天均线向上的股} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27). COUNT(CROSS(MA(C,5),MA(C,10)),3)=1; {3天之内曾出现MA5金叉MA10过金叉的公式} 28) XG:=COUNT(C>MA(C,60),3)=3; {最近3天(包括昨天.前天)股价突破60日均线} 29). MA5:=CROSS(MA(CLOSE,5),MA(CLOSE,10)); {5日均线上穿10日均线} MA20:=CROSS(MA(CLOSE,5),MA(CLOSE,20)); {5日均线上穿20日均线} 选股:=MA5 AND MA20; {5日均线、10日均线同时上穿20日均线,而10日均价线与20日均价线向上开口角度越陡,后势上涨潜力越大} 30). A:=MA(C,5); B:=MA(C,20); MA20:=CROSS(A,B) AND ATAN((A/REF(A,1)-1)*100)*57.3>20; {5日均线上穿20日均线角度大于20度} 31). M5:=MA(C,5); M10:=MA(C,10); M20:=MA(C,20); XG:=C>M5 AND CROSS(M10,M20) {股价上穿5日均线, 而10均线上穿20日均线公式} 32) 或: XG:C>MA(C,30) AND CROSS(MA(C,5),MA(C,10)); {股价在30日均线上方,5日均线金叉10日均线公式} FH3:=EMA(C,30)>=REF(EMA(C,30),1) AND COUNT(EMA(C,5)>EMA(C,10) AND EMA(C,10)>EMA(C,30),1)=1; {30日均线由下跌变为走平或翘头向上,5日、10、30日移动平均线刚刚形成多头排列 } FH4:=CROSS(C,EMA(C,30)) OR C>EMA(C,30); {日K线刚刚上穿30日均线或在30日均线上方运行} 33). A1:=MA(CLOSE,5); A2:=MA(CLOSE,10); A3:=MA(CLOSE,30); A4:=MA(CLOSE,60); A5:=MA(CLOSE,120); XG1:=CAPITAL<10000000 AND C<20; XG:=XG1 AND CLOSE>A1 AND A1>A2 AND A2>A3 AND A3>A4 AND A4>A5 AND CLOSE>OPEN; {五线之上} 34). 多头排列:MA(C,5)>MA(C,10) AND MA(C,10)>MA(C,20) AND MA(C,20)>MA(C,60) AND MA(C,60)>MA(C,120) AND MA(C,120)>REF(MA(C,120),1) AND MA(C,5)>REF(MA(C,5),1); {多头排列} 35). MA30:MA(C,30); (MA30>REF(MA30,1)) AND (REF(MA30,1)<=REF(MA30,2)); {30日均线开始上翘} 36). ma(c,30)>ref(ma(c,30),1); {30日均线拐头向上} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37). XG:=COUNT(OPEN<CLOSE,5)/5 >= 100/100; {5日内阳多阴,N值可调} 38). w1:=ma(c,5); w2:=abs(c-w1)/w1<0.01; XG:=count(w1>ref(w1,1),5)=5 and w2; {K线沿着5日均线往上爬} 39). xg:v/capital*100>3 and (c/ref(c,1)>1.07; {要求量大、换手率达到3左右,涨幅>7个点} 40). XG:=cross(c,ma(c,30)) and v>ref(v,1)*1.3; {放量1.3倍,股价突破30日线的选股指标} 41). a1:cross(c,ma(c,10)); a2:cross(ma(c,10),c); drawtext(a1,low*0.98,↑),colorred; drawtext(a2,h*1.02,↓),color00ffff; {股价突破10MA买入,跌破10MA卖出。买入和卖出用箭头表示} 42). a1:count(c<ma(c,30),2)=2; XG:=drawtext(a1,c,'卖出'),colorgreen; {连续2天收盘价跌破30日均线,就显示"卖出"信号} 43). 卖出:=c/ma(c,5)>1.15; {股价超过五日均价的10%以上,并给出卖出信号} 44). X1X:=(C+L+H)/3; X2X:=EMA(X1X,6); X3X:=EMA(X2X,5); BB13:=ATAN(EMA(X1X,13)-REF(EMA(X1X,13),1))*3.1416*10; EMA8:=EMA(C,8); DRAWTEXT(FILTER(BB13>1 AND EMA(X1X,13)>REF(EMA(X1X,8),1),10), EMA8,'∠45上升'),COLORWHITE {5日线呈大于45度的斜率向上翘起} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45). XG8:=CAPITAL<6000000 AND C<20; {股价小于20元,流通盘小于6亿} 46). 去除ST:=EXIST(C/REF(C,1)>1.055,60); 去除停牌:=DYNAINFO(4)>0; 47). zz:=(C-REF(C,1))/REF(C,1)*100; 涨幅:=zz<5; 48).综合以上三项: XG:=XG8 AND 去除ST AND 去除停牌 AND 涨幅; ******************************************************************** 49). XG:=FROMOPEN>5 AND FROMOPEN<30; {开盘后大于5分钟小于30分钟} ******************************************************************** 50). DRAWBAND(MA5,RGB(200,0,0),MA10,RGB(0,200,0)); {红绿彩带} ******************************************************************** 51).一阳上穿10,20,30日线,量能是前一天3倍。 xg:cross(c,ma(c,10)) and cross(c,ma(c,20)) and cross(c,ma(c,30)) and v>ref(v,1)*3; 52). 30日内到本日收盘价下跌20%的公式 xg:hhv(c,30)/c>1.2; 53),跳空高开后,三天内没有回补缺口 ref(LOW,2)>REF(HIGH,3) and l>ref(LOW,2); 54),历史高点到前一高点画线 POLYLINE(h>=hhv(c,0),h); 55),60与120均线距离在n%内 XG:ABS((MA(C,60)-MA(C,120))/MA(C,120))<N/100; 56), 意思是n天内出现过信号的,假设n=10,那么就是10天内出现信号(包括今天) count(x,n) 57). ZT:=CLOSE>REF(CLOSE,1)*1.095; { 以涨停收盘 } XG:EXIST(ZT,N); { N天存在以涨停收盘 }; 58). 使用一个条件时间的判断函数,判断在设定的时段内,如3天内,是否曾经出现过该条件,出现过则选出,如: A:=EXIST(CROSS(MA(C,5),MA(C,10)),3); {3天内 5MA上穿10MA} B:=EXIST(CROSS(MA(V,5),MA(V,10)),3); {3天内 5日均量线上穿10日均量线} C:=EXIST(CROSS("MACD.3天内","MACD.DEA"),3); {3天内 DIFF上穿DEA} XG:A AND B AND C; 59).五榜合一: ZF:=DYNAINFO(14)*100; {涨幅} LB:=DYNAINFO(17); {量比} {ZS:=DYNAINFO(24);} {涨速} HS:=DYNAINFO(37)*100; {换手} ZJ:=AMOUNT/10000; {资金} TM:=V-MA(V,10); {量填满} XG6:=FROMOPEN>5 AND FROMOPEN<45; {开盘后大于5分钟小于30分钟} XG8:=CAPITAL<15000000 AND C<20; {股价小于20元,流通盘小于6亿} XG:ZF>=2 AND ZF<=4 AND LB>=2 AND ZJ>=500 AND HS>3 AND TM>0 AND XG6 AND XG8 60). 早盘量满:CROSS(VOL,REF(VOL,1)) AND FROMOPEN>5 AND FROMOPEN<60; {指标解释:今天的成交量超过昨天成交量;在9:35点钟开始预警,到10:30分结束}; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61). 放量 (1).今天成交量较昨天增加了1倍,表示如下: VOL/REF(VOL,1)>2 (2).今天成交量较10个交易日平均成交量放大了1倍,表示如下: a:=ma(vol,10); Vol/a>2 或者直接用如下公式表示: vol/ma(vol,10)>2; (3).今日的5日均量较10个交易日平均成交量放大了1倍,表示如下: a:=ma(vol,10); b:=ma(vol,5); b/a>2; (4).今日的成交量超过了整个流通盘的5%,表示如下: vol/capital>0.05;其中capital代表流通盘。 (5). 今天的成交量超过昨天成交量;在9:35点钟开始预警,到10:30分结束 早盘量满:CROSS(VOL,REF(VOL,1)) AND FROMOPEN>5 AND FROMOPEN<60; (6) 一阳上穿10,20,30日线,量能是前一天2倍,股价上涨: 。 xg:cross(c,ma(c,10)) and cross(c,ma(c,20)) and cross(c,ma(c,30)) and v>ref(v,1)*2 and c>ref(c,1); (7),今天的量大于等于昨天量的2倍,股价上涨 xg:v>ref(v,1)*2 and c>ref(c,1); (8) 3天之内曾出现成交量均量线MA5金叉MA10过金叉的公式 COUNT(CROSS(MA(VOL,5),MA(VOL,10)),3)=1; (9), 成交量是前5天中其他任何一天的10天均量线的3.5倍以上 w1:=llv(ma(v,10),5); XG:v>w1*3.5;64). 编公式常用符号: 62). 编公式常用符号: 【】 〓 ☆ ★ ○ ● ◎ ◇ ◆ □ ■ △ ▲ → ← ↑ ↓ ∧ ∨ ↙ ▼ |
|