下面就為大家簡單介紹一下如何編寫一些基礎(chǔ)的選股公式。 表 述 方 式 首先了解一個詞:“函數(shù)” 函數(shù)可以被認(rèn)為是一種語言,通過這種語言告知計算機(jī)自己的想法,并讓它去實(shí)現(xiàn)。 函數(shù)就是這種語言的單詞。
K線的組成: 最高價:HIGH 收盤價:CLOSE 最低價:LOW 開盤價:OPEN 成交量:VOL 成交額:AMO
兩條均線交叉:CROSS 假如兩條均線一條名叫X,另外一條叫Y CROSS(X,Y)表示均線X向上穿過均線Y CROSS(Y,X)表示均線Y向上穿過均線X 以上函數(shù)所表示的均為當(dāng)天或是本周期的數(shù)據(jù),而前期數(shù)據(jù)表示則引用另一個函數(shù):REF(X,M)這里的M即為參數(shù) 例如: REF(Close,5)表示5天前的收盤值; REF(Vol,10)表示10天前的成交量; 如果想把兩個條件并列在一起可以用“AND” A AND B就表示條件A和條件B 公式編寫時常用的通式 一、放量、縮量(成交量函數(shù)為VOL) 1、放量: (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表示流通盤) 2、縮量: (1)今日成交量同昨日相比減少了一半: vol/ref(vol,1)<0.5; (2)今日成交量較10個交易日平均成交量減少一倍: a:=ma(vol,10);vol/a<2;或者:vol/ma(vol,10)<2; (3)今日的5日均量較10個交易日平均成交量減少1倍: a:=ma(vol,10);b:=ref(a,5);a/b<2; (4)今日的成交量低于了整個流通盤的5%: vol/capital<0.05; 二、上漲、下跌 1、上漲: (1)今日漲幅超過5%以上: close/ref(close,1)>1.05; (2)5日均價連續(xù)上漲,表示如下: a:=ma(close,5);b:=ref(a,1);a>b; 2、下跌: (1)今天的跌幅達(dá)到5%以上: close/ref(close,1)<0.95; (2)5日均價連續(xù)下跌,表示如下: a:=ma(close,5);b:=ref(a,1);a<b; 3、K線的描述:
三、走勢特征選股公式的編寫 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、溫和放量上攻 股價小幅上揚(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、平臺整理 count(close,0)>n and (hhv(close,n)-llv(close,n))/llv(close,n)<=(n1/100);說明:
24、突破長期盤整 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)勢股 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、階段弱勢股 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)勢股 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線必須是陽線,且其長度至少要升至第一根陰線實(shí)體(如果能夠“反包”第一根陰線則更為強(qiáng)勢)
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)第一天股價繼續(xù)上升,拉出一根陽線:
(2)第二天波動較小,形成一根小陽線或小陰線,構(gòu)成星的主體部分:
(3)第三天形成一根反包第二天并延伸至第一天陽線實(shí)體:
5、強(qiáng)勢整理 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;說明:
(1)股價經(jīng)過一段持續(xù)攀升之后,某一日突然跳高開盤:
(2)之后股價一路下行,尾市以接近最低點(diǎn)收市:
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);說明:
|
|