指標(biāo)編寫(xiě)通式(二)
十一、去除ST類(lèi)和停牌的:
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)線(xiàn)在某數(shù)以下(或以上)兩次金叉的通式
金叉:=CROSS(指標(biāo)線(xiàn)1,指標(biāo)線(xiàn)2)AND 指標(biāo)線(xiàn)1(或指標(biāo)線(xiàn)2)大于或小于某數(shù) ;
二次金叉:CROSS(指標(biāo)線(xiàn)1,指標(biāo)線(xiàn)2) AND COUNT(金叉, 多長(zhǎng)時(shí)間內(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)常見(jiàn)到的是這樣的寫(xiě)法:(H-L)/L*100; 從自身理解,我也認(rèn)為這是正確的,但通過(guò)股軟驗(yàn)證,這是錯(cuò)誤的。
十七、均線(xià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ù)
第一步,建立一個(gè)專(zhuān)門(mén)被用來(lái)引用的公式(或找到已有的準(zhǔn)備用來(lái)引用的公式)。
例:
公式:QU
A1:(OPEN+HIGH+LOW+CLOSE)/4;
另外再建立公式,名字隨意取。
AA:"QU.A1#WEEK";?。ㄒ眯陆ü降闹芫€(xiàn))
BB:"QU.A1#MONTH";?。ㄒ眯陆ü降脑戮€(xiàn))
再如:
yk:"kdj.k#month";?。ㄒ靡延泄終DJ中K指標(biāo)線(xiàn)的月線(xiàn))
zk:"kdj.k#MIN60";?。ㄒ靡延泄降?0分鐘線(xiàn))
可供引用的周期類(lèi)型有:MIN1,MIN5,MIN15,MIN30,MIN60,DAY,WEEK,MONTH 。分別表示將1,5,15,30,60分鐘K線(xiàn)數(shù)據(jù),以及日,周,月K線(xiàn)數(shù)據(jù),代入被引用的公式,進(jìn)行運(yùn)算。
說(shuō)明:可將大周期的數(shù)據(jù),引用到小周期內(nèi)。但不能把小周期內(nèi)的數(shù)據(jù)引用到大周期,時(shí)間橫坐標(biāo)不一樣。
十九、引用表達(dá)式
STKINDI('1A0001','KDJ.K',0,DATATYPE); 引用任意周期任意指標(biāo),比較復(fù)雜,詳細(xì)請(qǐng)看函數(shù)的說(shuō)明。
引用個(gè)股數(shù)據(jù),格式:“股票代碼$數(shù)據(jù)”。
例,"399300$HIGH";引用滬深300的最高價(jià)。引用大盤(pán)類(lèi)的數(shù)據(jù)時(shí),將大盤(pán)視為個(gè)股看待。
"600000$VOL";引用浦發(fā)銀行的成交量。
"EXPLORER.QUA"引用已有選股公式QUA的數(shù)據(jù)。
二十、信號(hào)過(guò)濾
不用FILTER函數(shù),不限時(shí)間地過(guò)濾掉連續(xù)出現(xiàn)的同類(lèi)符號(hào),只有當(dāng)下一個(gè)相反信號(hào)出現(xiàn)時(shí)才顯示新的信號(hào)。
例:兩條均線(xiàn)的信號(hào)過(guò)濾:
A:=MA(C,5);
A2:=MA(C,15);
買(mǎi):=A>A2;
賣(mài):=A2>A;
賣(mài):CROSS(SUM(賣(mài),BARSLAST(賣(mài))),0.5);
買(mǎi):CROSS(SUM(買(mǎi),BARSLAST(買(mǎi))),0.5);