指標(biāo)編寫通式(二)
十一、去除ST類和停牌的:
k1:=STRFIND(STKNAME, 'ST', 1)=1 or STRFIND(STKNAME, '*ST', 1)=1; k2:=STRFIND(STKNAME, 'SST', 1)=1; k3:=STRFIND(STKNAME, 'N', 1)=1; k4:=STRFIND(STKNAME, 'S', 1)=1; 停牌:=DYNAINFO(4)=0; k1*k2*k3*k4=0 and 停牌; 十二、人均持股 FINANCE(7)/FINANCE(50)*10000; 十三、上市日期 年:REF(YEAR,BARSCOUNT(C)-1),linethick0,COLORRED; 月:REF(MONTH,BARSCOUNT(C)-1),linethick0,COLORYELLOW; 日:REF(DAY,BARSCOUNT(C)-1),linethick0,COLORCYAN; 或者: 年:=REF(YEAR,BARSCOUNT(C)-1); 月:=REF(MONTH,BARSCOUNT(C)-1); 日:=REF(DAY,BARSCOUNT(C)-1); DRAWTEXTEX(1,1,1,1,NUMTOSTR(年,0)+'年'+NUMTOSTR(月,0)+'月'+NUMTOSTR(日,0)+'日'); 十四、主圖顯示成交量 例一: A2:=VOL/CAPITAL*100/15; A3:=SYSPARAM(5); STICKLINE(C>0 AND C>REF(C,1),A3,A3+A2,7,1),COLORRED; STICKLINE(C>0 AND C<=REF(C,1),A3,A3+A2,7,0),COLORCCFF99; 例二: BB:=HHV(VOL,SYSPARAM(3)-SYSPARAM(2)); HH:=SYSPARAM(4); LL:=SYSPARAM(5); TT:=IF(HH-LL<=2.5,0.25,IF(HH-LL<=5,0.8,IF(HH-LL<=10,2,IF(HH-LL<=20,3,IF(HH-LL<=31,4,IF(HH-LL<=41,5,IF(HH-LL<=50,6,IF(HH-LL<=60,7,IF(HH-LL<=70,8,IF(HH-LL<=80,9,1)))))))))); MA(V/BB*0.9*TT+LL,5)-0.04; MA(V/BB*0.9*TT+LL,10)-0.04; MA(V/BB*0.9*TT+LL,34)-0.04; STICKLINE(C>=REF(C,1),V/BB*0.9*TT+LL-0.04,LL-0.04,6,0)COLOR9090EE; STICKLINE(C< REF(C,1 ),V/BB*0.9*TT+LL-0.04,LL-0.04,6,1)COLORBLUE; 十五、任意兩條指標(biāo)線在某數(shù)以下(或以上)兩次金叉的通式 金叉:=CROSS(指標(biāo)線1,指標(biāo)線2)AND 指標(biāo)線1(或指標(biāo)線2)大于或小于某數(shù) ; 二次金叉:CROSS(指標(biāo)線1,指標(biāo)線2) AND COUNT(金叉, 多長時間內(nèi)出現(xiàn))=2; 例: DIFF:EMA(CLOSE,12) - EMA(CLOSE,26); DEA:EMA(DIFF,9); MACD:=2*(DIFF-DEA); A:=DIFF<0 AND CROSS(DIFF,DEA); 兩次金叉:CROSS(DIFF,DEA)AND COUNT(A,10)=2; 十六、振幅 (H-L)/REF(C,1)*100; 我們經(jīng)常見到的是這樣的寫法:(H-L)/L*100; 從自身理解,我也認(rèn)為這是正確的,但通過股軟驗證,這是錯誤的。 十七、均線多頭排列 A1:=MA(C,N1); A2:=MA(C,N2); A3:=MA(C,N3); A4:=MA(C,N4); A1>A2 AND A2>A3 AND A3>A4; 例: A1:MA(C,5); A2:MA(C,10); A3:MA(C,30); A4:MA(C,60); A1>A2 AND A2>A3 AND A3>A4; 十八、跨周期引用數(shù)據(jù) 第一步,建立一個專門被用來引用的公式(或找到已有的準(zhǔn)備用來引用的公式)。 例: 公式:QU A1:(OPEN+HIGH+LOW+CLOSE)/4; 另外再建立公式,名字隨意取。 AA:"QU.A1#WEEK";?。ㄒ眯陆ü降闹芫€) BB:"QU.A1#MONTH";?。ㄒ眯陆ü降脑戮€) 再如: yk:"kdj.k#month";?。ㄒ靡延泄終DJ中K指標(biāo)線的月線) zk:"kdj.k#MIN60";?。ㄒ靡延泄降?0分鐘線) 可供引用的周期類型有:MIN1,MIN5,MIN15,MIN30,MIN60,DAY,WEEK,MONTH 。分別表示將1,5,15,30,60分鐘K線數(shù)據(jù),以及日,周,月K線數(shù)據(jù),代入被引用的公式,進行運算。 說明:可將大周期的數(shù)據(jù),引用到小周期內(nèi)。但不能把小周期內(nèi)的數(shù)據(jù)引用到大周期,時間橫坐標(biāo)不一樣。 十九、引用表達(dá)式 STKINDI('1A0001','KDJ.K',0,DATATYPE); 引用任意周期任意指標(biāo),比較復(fù)雜,詳細(xì)請看函數(shù)的說明。 引用個股數(shù)據(jù),格式:“股票代碼$數(shù)據(jù)”。 例,"399300$HIGH";引用滬深300的最高價。引用大盤類的數(shù)據(jù)時,將大盤視為個股看待。 "600000$VOL";引用浦發(fā)銀行的成交量。 "EXPLORER.QUA"引用已有選股公式QUA的數(shù)據(jù)。 二十、信號過濾 不用FILTER函數(shù),不限時間地過濾掉連續(xù)出現(xiàn)的同類符號,只有當(dāng)下一個相反信號出現(xiàn)時才顯示新的信號。 例:兩條均線的信號過濾: A:=MA(C,5); A2:=MA(C,15); 買:=A>A2; 賣:=A2>A; 賣:CROSS(SUM(賣,BARSLAST(賣)),0.5); 買:CROSS(SUM(買,BARSLAST(買)),0.5); |
|