下面就為大家簡(jiǎn)單介紹一下如何編寫一些基礎(chǔ)的選股公式。 表 述 方 式 首先了解一個(gè)詞:“函數(shù)” 函數(shù)可以被認(rèn)為是一種語言,通過這種語言告知計(jì)算機(jī)自己的想法,并讓它去實(shí)現(xiàn)。 函數(shù)就是這種語言的單詞。 K線的組成: 最高價(jià):HIGH 收盤價(jià):CLOSE 最低價(jià):LOW 開盤價(jià):OPEN 成交量:VOL 成交額:AMO 兩條均線交叉:CROSS 假如兩條均線一條名叫X,另外一條叫Y CROSS(X,Y)表示均線X向上穿過均線Y CROSS(Y,X)表示均線Y向上穿過均線X 以上函數(shù)所表示的均為當(dāng)天或是本周期的數(shù)據(jù),而前期數(shù)據(jù)表示則引用另一個(gè)函數(shù):REF(X,M)這里的M即為參數(shù)
如果想把兩個(gè)條件并列在一起可以用“AND” A AND B就表示條件A和條件B 公式編寫時(shí)常用的通式 一、放量、縮量(成交量函數(shù)為VOL) 1、放量: (1)今天成交量同昨日相比增加了1倍: VOL/REF(VOL,1)>2; (2)今天成交量較10個(gè)交易日平均成交量放大了1倍: a:=ma(vol,10);vol/a>2;或者:vol/ma(vol,10)>2; (3)今日的5日均量較10個(gè)交易日平均成交量放大了1倍: a:=ma(vol,10);b:=ma(vol,5);b/a>2; (4)今日的成交量超過整個(gè)流通盤的5%: vol/capital>0.05;(其中capital表示流通盤) 2、縮量: (1)今日成交量同昨日相比減少了一半: vol/ref(vol,1)<0.5; (2)今日成交量較10個(gè)交易日平均成交量減少一倍: a:=ma(vol,10);vol/a<2;或者:vol/ma(vol,10)<2; (3)今日的5日均量較10個(gè)交易日平均成交量減少1倍: a:=ma(vol,10);b:=ref(a,5);a/b<2; (4)今日的成交量低于了整個(gè)流通盤的5%: vol/capital<0.05; 二、上漲、下跌 1、上漲: (1)今日漲幅超過5%以上: close/ref(close,1)>1.05; (2)5日均價(jià)連續(xù)上漲,表示如下: a:=ma(close,5);b:=ref(a,1);a>b; 2、下跌: (1)今天的跌幅達(dá)到5%以上: close/ref(close,1)<0.95; (2)5日均價(jià)連續(xù)下跌,表示如下: a:=ma(close,5);b:=ref(a,1);a<b; 3、K線的描述:
三、走勢(shì)特征選股公式的編寫 1、n日內(nèi)創(chuàng)新高 hhv(high,n)=hhv(high,0) and barscount(close)>=n;
2、n日內(nèi)創(chuàng)新低 llv(low,n)=llv(low,0) and barscount(close)>=n;
3、n日內(nèi)陰線多于陽線 count(open>close,n)/n<0.5;
4、n日內(nèi)陽線多于陰線 count(open<close,n)/n>0.5;
5、n日內(nèi)上漲多于下跌(第二天開盤高于前一天收盤) count(c>ref(c,1),n)/n>0.5;
6、n日內(nèi)上漲少于下跌(第二天開盤低于前一天收盤) count(c>ref(c,1),n)/n<0.5;
7、連續(xù)n日收陽線 up:=close>open;count(up,n)=n;
8、連續(xù)n日內(nèi)收陰線 up:=close<open;count(up,n)=n;
9、連續(xù)n天上漲 count(close>ref(close,1),n)=n;
10、連續(xù)n天下跌 count(c<ref(c,1),n)=n;
11、首次創(chuàng)新高 barssince(c>hhv(if(barscount(c)=1,high,0),0))+1=1;
12、創(chuàng)歷史新高 hhv(close,0)=close;
13、創(chuàng)歷史新低 llv(close,0)=close;
14、單日放量 a:=ref(ma(vol,5),1);vol/a>n and vol/capital*100>m;
15、階段縮量 sum(vol,n1)/capital<=n2;
16、階段放量 sum(vol,n1)/capital>=n2;
17、持續(xù)放量 a:=vol>ref(vol,1);count(a,n)=n;
18、持續(xù)縮量 a:=vol<ref(vol,1);count(a,n)=n;
19、間隔放量 a:=ma(vol,5);barscount(c)>=n and hhv(a,n)<n1*llv(a,n) and count(vol>n2*a,n)>n3;
20、放量上攻 a:=(c-ref(c,1))/ref(c,1)>=(n/100);sum(vol,n1)/capital>=(n2/100) and count(vol>ref(vol,1),n3 )=n3 and count(a,n3)=n3;
21、溫和放量上攻 股價(jià)小幅上揚(yáng): a1:=close/ref(close,1);a2:=a1>1 and a1<1.03; 成交量小幅上揚(yáng): b1:=vol/ref(vol,1);b2:=b1>1 and b1<2;c1:=ma(vol,n)/capital<0.05;count(a2 and b2,n)/n>0.6 and c1; 完整公式: a1:=close/ref(close,1);a2:=a1>1 and a1<1.03;b1:=vol/ref(vol,1);b2:=b1>1 and b1<2;c1:=ma(vol,n)/capital<0.05;count(a2 and b2,n)/n>0.6 and c1;
22、突然放量 vol>ref(hhv(vol,n),1*m;
23、平臺(tái)整理 count(close,0)>n and (hhv(close,n)-llv(close,n))/llv(close,n)<=(n1/100);
24、突破長(zhǎng)期盤整 ref(((hhv(h,n)-llv(l,n))/llv(l,n))/llv(l,n)),1)<=(n1/100) and c>=ref(hhv(h,n),1) and barscount(c)>n;
25、階段強(qiáng)勢(shì)股 a:=sum(if(date-n=0,indexc,0),0);b:=sum(if(date-n1=0,indexc,0)0);e:=sum(if(date-n=0,c,0),0);f:=sum(if(date-n1=0,c,0),0);((f-e)/e)>((b-a)/a);
26、階段弱勢(shì)股 a:=sum(if(date=n,indexc,0),0);b:=sum(if(date=n1,indexc,0)0);e:=sum(if(date=n,c,0),0);f:=sum(if(date=n1,c,0),0);((f-e)/e)<((b-a)/a);
27、大盤同步 count((c>o and indexc>indexo) or (c<o and indexc<indexo),n)/n>m/100;
28、n日內(nèi)強(qiáng)勢(shì)股 a:=(c-ref(o,n))/ref(o,n);b:=(indexc-ref(indexo,n))/ref(indexo,n);a>b and a/b>=m;
四、形態(tài)選股公式的編寫 1、均線多頭排列 a1:=ma(c,n1);a2:=ma(c,n2);a3:=ma(c,n3);a4:=ma(c,n4);count(a1>a2 and a2>a3 and a3>a4,3)=3 and isup;
2、均線空頭排列 a1:=ma(c,n1);a2:=ma(c,n2);a3:=ma(c,n3);a4:=ma(c,n4);count(a1<a2 and a2<a3 and a3<a4,3)=3 and not(isup);
3、早晨之星 ref(close,2)/ref(open,2<0.95 and ref(open,1)<ref(close,2) and abs(ref(open,1)-ref(close,1)/ref(close,1)<0.03 and close/open>1.05 and close>ref(close,2);
早晨之星由三根K線組成,其順序是: (1)第一天在下跌過程中已形成一根陰線:
(2)第二天跳空下跌,K線實(shí)體較短,構(gòu)成星的主體部分,陰線或陽線均可,有無上下影線不重要。
(3)第三根K線必須是陽線,且其長(zhǎng)度至少要升至第一根陰線實(shí)體(如果能夠“反包”第一根陰線則更為強(qiáng)勢(shì))
4、黃昏之星 ref(close,2)/ref(open,2)>1.03 and ref(open,1)>ref(close,2) and abs(ref(open,1)-ref(close,1)/ref(close,1)<0.02 and close/open<0.97 and close<ref(close,2);
幕星同樣由三根K線組成,其形態(tài)和晨星正好相反: (1)第一天股價(jià)繼續(xù)上升,拉出一根陽線:
(2)第二天波動(dòng)較小,形成一根小陽線或小陰線,構(gòu)成星的主體部分:
(3)第三天形成一根反包第二天并延伸至第一天陽線實(shí)體:
5、強(qiáng)勢(shì)整理 a1:=abs(close-open)/open<0.015;a2:=count(a,m)=m;a3:=ref(o,m)<ref(c,m) and ref (c,m)/ref(c,m+1)>1+n/100;a2 and a3;
6、高開大陰線 open>close and open/ref(c,1)>=1+m/100 and close/open<=1-n/100;
7、低開大陽線 open<close and open/ref(c,1)<=1-m/100 and close/open>=1+n/100;
8、跳空缺口 high<ref(low,1) or low>ref(high,1);
9、均線金叉 a:=ma(c,5);b:=ma(c,10);cross(a,b);
10、均線死叉 a:=ma(c,5);b:=ma(c,10);cross(b,a);
11、均線粘合 ma1:=ma(c,5);ma2:=ma(c,10),ma3:=ma(c,20);p1:=abs(ma1-ma2)+abs(ma2-ma3);p1/c<m/100 and ma1>ref(ma1,1) and ma2>ref(ma2,1);
|
|