我們可以通過下面幾個常見的例子來了解如何編寫選股公式:
示例1:
k線有四種價格:
最高價格:高
收盤價:收盤
最低價格:低
開盤價:開盤
體積:體積
營業額:AMO
示例2:
當兩條均線不斷交叉時,專門設置了壹個函數來描述兩條線的交叉:CROSS(X,y)。
如果下圖兩條移動平均線壹條叫X,壹條叫y。
CROSS(X,y)表示X向上穿過y。
CROSS(Y,x)表示Y向上穿過x。
示例3:
之前的收盤或VOL表示當天,或者妳不用日線,表示這個周期的數據。前幾天怎麽樣?
REF(X,M)
例如:
REF(Close,5)表示五天前的收盤;
REF(Vol,10)表示10日前的成交量;
這裏是參數。
如果我想把這兩個條件並置呢?
和
x和Y表示條件x和條件Y。
以上是我對如何寫選股公式的回答,希望對妳有幫助。
編寫條件選股公式時常用的通用公式
寫條件選股公式時常用的通用公式。
壹、體積和收縮率(體積函數為VOL)
1,體積:
(1).今日成交量較昨日增加1倍,具體如下:
VOL/REF(VOL,1)〉2
(2).今天的成交量比10個交易日的平均成交量大1倍,如下圖:
a:=馬(vol,10);
卷/a \u 2
或者直接由下面的公式表示:
vol/ma(vol,10)〉2;
(3).今日五日平均成交量比10個交易日平均成交量大1倍,如下圖:
a:=馬(vol,10);
b:=ma(vol,5);
b/a÷2;
(4).今日成交量超過總發行量的5%,如下圖:
vol/capital÷0.05;其中資本代表流通盤。
2.收縮
(1).今天的成交量比昨天減少了壹半,如下圖:
vol/ref(vol,1)÷0.5;
(2).今日成交量較10個交易日平均成交量翻倍,如下圖:
a:=馬(vol,10);
vol/a〈2;
或者直接由下面的公式表示:
vol/ma(vol,10)÷2;
(3).今日五日平均成交量比10個交易日平均成交量低1倍,如下圖:
a:=馬(vol,10);
b:=ref(a,5);
a/b〈2;
(4).今天的成交量不到總發行量的5%,如下圖:
vol/capital〈0.05;
二、興衰
上升:
今日漲幅達到5%以上,具體如下:
close/ref(close,1)÷1.05;
5日,均價連續上漲,如下圖:
a:=ma(close,5);
b:=ref(a,1);
b;
向下:
今日跌幅達到5%以上,具體如下:
close/ref(close,1)÷0.95;
5日,均價連續下跌,如下圖:
a:=ma(close,5);
b:=ref(a,1);
a〈b;
(3)k線描述
關閉÷打開;正線
關閉〈打開〉;陰線(證券市場上開盤價高於收盤價的k線)
open÷ref(close,1);高開度
open〈ref(close,1);低開
open÷ref(高,1);缺口高(高是最高價格)
open〈ref(低,1);跳空低開(低是最低價)
第三,針對趨勢特征制定選股公式
(1),創n天新高
hhv(高,n)=hhv(高,0)和bars count(c)〉= n;
註:n為指標參數,參數範圍可在參數設置範圍內設置。Hhv(x,n),求x在n個周期內的最高值,n=0從第壹個有效值開始;Barscount(x),將當前位置到n個周期的值設置為1,如果x不為0,則將當前位置到n個周期的值設置為1。
(2)N天創新低。
llv(low,n)=llv(low,0)和bars count(close)〉= n;
註N為指標參數,參數範圍可在參數設置範圍內設置。Llv(x,n),求x在n個周期內的最小值,n=0時從第壹個有效值開始;Barscount(x)從第壹個有效數據到現在的天數,例如barscount(close)取每日數據,得到上市以來的總交易日數。
(3)n天陰線比陽線多。
count(open÷close,n)/n〈0.5;
註:n為指標參數,參數範圍可在參數設置範圍內設置。同時可以自由編輯裏面的數值(比如0.5等。,來確定陰線占所有k線的比例)。
(4)N天中陽線比陰線多。
count(open〈close,n)/n〉0.5;
註:n為指標參數,參數範圍可在參數設置範圍內設置。同時可以自由編輯裏面的數值(比如0.5等。,以確定陽線占所有k線的比例)。
(5)、n天漲多跌少(第二天開盤高於前壹天收盤)
count(c÷ref(c,1),n)/n÷0.5;
註:n為指標參數,參數範圍可在參數設置範圍內設置。同時可以自由編輯數值(如0.5等。,確定比例)。
(6)、n天漲少於跌(第二天開盤低於前壹天收盤)
count(c÷ref(c,1),n)/n÷0.5;
註:n為指標參數,參數範圍可在參數設置範圍內設置。同時可以自由編輯數值(如0.5等。,確定比例)。
(7)連續N天收陽線。
up:= close÷open;
count(up,n)= n;
註意:count(x,n)計算n個周期中滿足x條件的周期數。如果n=0,則從第壹個有效值開始。n是指標參數,可以在參數設置範圍內設置參數範圍。
(8)、連續N天收陰線。
up:= close〈open;
count(up,n)= n;
註意:count(x,n)計算n個周期中滿足x條件的周期數。如果n=0,則從第壹個有效值開始。n是指標參數,可以在參數設置範圍內設置參數範圍。
(9)連續N天上漲
count(close÷ref(close,1),n)= n;
註意:count(x,n)計算n個周期中滿足x條件的周期數。如果n=0,則從第壹個有效值開始。n是指標參數,可以在參數設置範圍內設置參數範圍。
(10),連續N天下跌。
count(c〈ref(c,1),n)= n;
註意:count(x,n)計算n個周期中滿足x條件的周期數。如果n=0,則從第壹個有效值開始。n是指標參數,可以在參數設置範圍內設置參數範圍。
(11),第壹個歷史新高。
barssince(c÷HHV(if(bars count(c)= 1,high,0),0))+1 = 1;
註意:barscount(x),如果x不為0,則在n個周期之前將當前位置設置為1。
(12),創歷史新高。
hhv(close,0)= close;
註:hhv(x,n)是x在n個周期內的最高值,n=0從第壹個有效值開始。
(13),創歷史新低。
llv(close,0)= close;
註意:llv(x,n)是x在n個周期內的最小值,n=0從第壹個有效值開始。
(14),單日成交量
a:=ref(ma(vol,5),1);
vol/a \u n和vol/capital * 100 \u m;
註:n為指數參數,代表今日成交量與前壹日5日均值的比值。可以在參數設置範圍內設置參數範圍。
(15),階段收縮
sum(vol,n 1)/capital÷n = N2;
註:n1為要統計的階段時間,n2為收縮率,參數範圍可在參數設置範圍內設置。
(16),舞臺體積
sum(vol,n 1)/capital÷= N2;
註:n1為要統計的階段時間,n2為Y體積比,參數範圍可在參數設置範圍內設置。
(17),連續放量
a:= vol÷ref(vol,1);
count(a,n)= n;
註:條件A表示交易量大於前壹交易日,N表示要統計的階段時間,參數範圍可以在參數設置範圍內設置。
(18),連續縮量
a:=vol〈ref(vol,1);
count(a,n)= n;
註:條件A是指交易量小於前壹交易日,N是要統計的階段時間,參數範圍可以在參數設置範圍內設置。
(19),區間量
a:=馬(vol,5);
barscount(c)〉=n且hhv(a,n)〈n1*llv(a,n)且count(vol〉n2*a,n)〉n3;
註:a.barscount(x)從第壹個有效數據到現在的天數。Barscount(c)每日數據上市以來的總交易天數。
b完整含義:n天內五日均值的最大值小於n1倍最小值,成交量大於等於n2倍五日均值的次數大於n3次。
(20)重上攻
a:=(c-ref(c,1))/ref(c,1)〉=(n/100);
sum(vol,n 1)/capital÷=(N2/100)和count(vol÷ref(vol,1),n3 )=n3和count(a,n3)= n3;
完整含義:每日股價漲幅大於n%,n1日內累計換手率大於n2%,n3日內成交量持續放大。
(21),溫和放量上漲
股價小幅上漲。
a1:=close/ref(close,1);
a2:= a 1÷1且a 1÷1.03;
成交量小幅上漲。
b1:=vol/ref(vol,1);
B2:= b 1÷1且b 1÷2;
c1:=ma(vol,n)/capital〈0.05;
count(a2和b2,n)/n÷0.6和c 1;
完整的公式是:
a1:=close/ref(close,1);
a2:= a 1÷1且a 1÷1.03;
b1:=vol/ref(vol,1);
B2:= b 1÷1且b 1÷2;
c1:=ma(vol,n)/capital〈0.05;
count(a2和b2,n)/n÷0.6和c 1;
註:公式分為兩部分:股價微漲和成交量微漲。編制指標時請註意其結構。
(22)突然放量
vol \ref(HHV(vol,n),1 * m;
註:當前周轉率比n個周期的最大周轉率高m倍。
(23)、平臺布置
count(close,0)〉n和(hhv(close,n)-llv(close,n))/llv(close,n)〉=(n 1/100);
註意:Count (close,0) > n是平臺組織n個周期的設置。(HHV(收盤,n)-LLV(收盤,n))/LLV(收盤,n) < = (n1/100)是平臺整理區間n1%的設定。
(24)、突破長期盤整
ref((HHV(h,n)-llv(l,n))/llv(l,n))/llv(l,n)),1)?=(n 1/100)and c÷= ref(HHV(h,n),1)and bars count(c)÷n;
註:前n天在上下n1%範圍內排序為:ref ((HHV (h,n)-LLV (l,n))/LLV (l,n)),1) < = (n65438)
今日突破:c > = ref (HHV (h,n),1)。
(25)階段性強勢股
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);
註:此公式適用於N到N1之間漲幅高於大盤的股票。N和n1參數的表達式格式為yymmdd。註意,2000年之前的表達式是年份的最後兩位數,比如1999是99,從2000年開始向後累加100,比如2001 9月108。
(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);
註:此公式適用於N -n1之間漲幅低於大盤的股票。N和n1參數的表達式格式為yymmdd。註意,2000年之前的表達式是年份的最後兩位數,比如1999是99,從2000年開始向後累加100,比如2001 9月108。
(27)、市場同步
count((c \u o和indexc \u indexo)或(c \u o和indexc \u indexo),n)/n \u m/100;
註:表示N個周期內與大盤走勢相同(同陰線或同陽線)的案例數超過m%。這裏的o不是數字的零,而是開盤價open的首字母o。
(28)N天內強勢股
a:=(c-ref(o,n))/ref(o,n);
b:=(indexc-ref(indexo,n))/ref(indexo,n);
a÷b且a/b÷m;
註:個股N天漲幅大於等於大盤漲幅的M倍。
第四,基於形態特征的選股公式的制定
(1),均線多位置排列。
a1:=ma(c,n 1);
a2:=ma(c,N2);
a3:=ma(c,n3);
a4:=ma(c,n4);
count(a 1÷a2和a2÷a3和a3÷a4,3)=3和isup
註:n1、n2、n3、n4j均線多頭排列,isup也可以表示為收盤÷開盤。
(2)均線空頭排列
a1:=ma(c,n 1);
a2:=ma(c,N2);
a3:=ma(c,n3);
a4:=ma(c,n4);
count(a1〈a2和a2〈a3和a3〈a4,3)=3和not(ISUP);
註:n1、n2、n3、n4j均線空頭排列,isup也可以表示為閉〈開。
(3)晨星
ref(close,2)/ref(open,2〈0.95)和ref(open,1)÷ref(close,2)和abs(ref(open,1)-ref(close,1)/ref(close,1)÷0.03和close/open÷1.05和close÷ref(close,2);
註:晨星,這種形態和名稱自然是對市場的良好展望,這是壹個買入信號。晨星由三根k線組成,排列順序如下:第壹天,下跌過程中已經形成壹根陰線:
ref(關閉,2)/ref(打開,2 \u 0.95
第二天就壹分為二的下跌,k線實體空頭,構成了星的主要部分。可以是陰線,也可以是陽線,有上影線還是下影線都無所謂。
ref(open,1)〈ref(close,2)和abs(ref(open,1)-ref(close,1)/ref(close,1)〉0.03
關鍵是第三根k線必須是陽線,長度至少要上升到第壹根陰線實體(如果第壹根陰線能被“包含”就最好了)。
關閉/打開\u 1.05,關閉\u ref(關閉,2)
(4)、強力整理
a1:=abs(閉-開)/開〈0.015;
a2:=count(a,m)= m;
a3:=ref(o,m)÷ref(c,m)和ref(c,m)/ref(c,m+1)÷1+n/100;
a2和a3;
註:壹根實體超過N的長陽後面跟著M根實體不超過1.5%的k線。
(5)、高陰線。
open÷close and open/ref(c,1)÷= 1+m/100 and close/open÷= 1-n/100;
註:跳空高開m%,股價較當日開盤價下跌超過n。經過壹段時間的連續攀升,股價突然在某壹天跳到了大盤上:
open/ref(c,1)÷= 1+m/100
股價壹路走低後,市場在最低點附近收盤:
關閉/打開÷= 1-n/100
這種信號的出現往往意味著股價已經形成短期頭部,要註意規避風險。
(6)、降低大陽線
open〈close and open/ref(c,1)〉= 1-m/100 and close/open÷= 1+n/100;
註:跳空低開m%,股價較當日開盤價上漲超過n。其他描述請參考(5)。
(七)、晚星
ref(close,2)/ref(open,2)÷1.03和ref(open,1)÷ref(close,2)和abs(ref(open,1)-ref(close,1)/ref(close,1)÷0.02和close/open÷0.97和close÷ref(close,2);
註意:暮光之星表示股價在下跌,這是賣出信號,要等待時機賣出。幕星也是由三根k線組成,其形狀與晨星正好相反:
第壹天,股價繼續上漲,拉出壹根陽線:
ref(關閉,2)/ref(打開,2)> 1.03
第二天波動較小,形成壹根小陽線或小陰線,構成了星星的主要部分:
ref(open,1)〉ref(close,2)和abs(ref(open,1)-ref(close,1)/ref(close,1)〈0.02
第三天形成包含第二天並延伸到第壹天的陽線實體:
關閉/打開〈0.97和關閉〈ref(關閉,2)
(8)、缺口缺口
高÷ref(低,1)或低÷ref(高,1);
註:從內容上看,分別是向下跳空和向上跳空。
(9)、均線金叉
a;=ma(c,5);
b:=ma(c,10);
十字(a,b);
註意:前兩句是510日均線,cross是交叉函數,cross(a,b)代表5日均線和10日均線之間的黃金交叉。
(10),均線死叉
a;=ma(c,5);
b:=ma(c,10);
十字架(b,a);
註意:前兩句是510日均線,cross是交叉函數,cross(b,a)表示5日均線和10日均線之間的死叉。
(11),移動平均線粘合
ma1:=ma(c,5);
ma2:=ma(c,10),
ma3:=ma(c,20);
p 1:= ABS(ma 1-ma2)+ABS(ma2-ma3);
p1/c〈m/100和ma1〉ref(ma1,1)和ma2〉ref(ma2,1);
註:前三句是三條均線,p1是第壹條均線的絕對值減去第二條均線的差值和第二條均線的絕對值減去第三條均線的差值之和,最後壹句是p1與收盤價的比值小於壹定的比值m%(壹般比值小於2%),前兩條均線今天高於昨天。
如果要寫壹個復雜的選股公式,也要借鑒簡單常規的選股公式。以上例子希望對妳有幫助。另外,研究選股公式的編制,不如研究股票的技術,把寫選股公式的工作留給專業的朋友,比如百度知道全世界所有的公式專家。