您現(xiàn)在的位置: 南方財富網(wǎng) >> 股票知識 >> 股票公式 >> 正文
南方財富搜索

股票公式編寫入門

2010-6-30 13:23:14   來源:南方財富網(wǎng)   佚名
    

逃頂K線形態(tài)之--黃昏之星
首先,讓我們來看看幾種多頭排列: 
5、10、30日均線:5、10、30日均線:30、60、90日均線: 
在圖一中和圖二中我們采用的是同一周期的均線,即都是5、10、30日均線,我們可以觀察到在同一周期下的均線排列有相同之處,也有很大不同之處:圖一中的5日¬均線=10日均線、30日均線平滑優(yōu)美,而在圖二中的5日和10日均線不斷的碰及30日均線然后上升; 
在圖三中我們選用的是30、60、90日均線,相對來說均線的多頭排列也顯得很平滑。 
為什么會有這樣的差別呢?如果您要是認(rèn)真一點的話,就可以發(fā)現(xiàn)原來前兩圖的K線走得不一樣,一個一波拉到頭,一個分成幾波拉到頭,而在圖三當(dāng)中我們采用了較長周¬期的均線系統(tǒng),從而在一定程度上過濾了這種現(xiàn)象,具體在使用的過程中,您可要多注意它們的區(qū)別! 
好了,我們來看一下如何編寫,拿第一個為例,觀察它們的特征: 
5/10/30日均線依次從上而下的排列,這種情況維持一段時間,假設(shè)我們這里定為4天以上: 
5/10/30日均線依次從上而下的排列: 
AA:=MA(CLOSE,5); 
BB:=MA(CLOSE,10); 
CC:=MA(CLOSE,30); 
T1:=AA>BB AND BB>CC;    
以上情況維持一段時間,假設(shè)我們這里定為4天以上: 
COUNT(T1,4)=4; 
COUNT(X,N)表示統(tǒng)計在N天內(nèi)滿足條件X的有幾天。 
最終的結(jié)果就是如下所示: 
AA:=MA(CLOSE,5); 
BB:=MA(CLOSE,10); 
CC:=MA(CLOSE,30); 
T1:=AA>BB AND BB>CC; 
COUNT(T1,4 )=4 

編寫完畢,我們在上面的例子當(dāng)中,舉的是最簡單的一個,其實您在編寫的過程當(dāng)中,還可以加上一些比較準(zhǔn)確地描述,以取得更好的效果,例如同時三條均線向上發(fā)散等¬,當(dāng)然還有您自己的心得。 


第十二課逃頂K線形態(tài)之--黃昏之星 
一、概念學(xué)習(xí) 
當(dāng)市場出現(xiàn)一條大陽線后,通常會產(chǎn)生跳空高開的情況,有時便會出現(xiàn)十字星或類似十字星的小陰線(小陽線)。另一種相反的情況是出現(xiàn)在一條大陰線后,在這兩種情況¬下形成的類似十字星的K線都被稱為“星型線”。 
當(dāng)該形態(tài)出現(xiàn)在一段上升行情的當(dāng)中,就很容易形成所謂的經(jīng)典K線形態(tài)--黃昏之星。 
二、編制過程 
通過我們前面的學(xué)習(xí),其實已經(jīng)可以比較輕松的編制這個條件了--前人已經(jīng)清晰地把這個形態(tài)的具體特征描述出來,剩下的工作就是把這些特征用數(shù)字表示--這就是前¬面提到的量化的過程! 
該圖組合一共由三根K線合成,我們按照以下的步驟一步一步地一邊尋找每日K線的特征,一邊進(jìn)行編寫: 
為了結(jié)構(gòu)簡單起見,首先將二天的高開低收用中間表達(dá)式表達(dá)出來,因為我們在后面的編寫過程中會分別使用到這些數(shù)據(jù)。 
1、今日K線的:開-a1, a1:=open; 
收-a2, a2:=close; 
高-a3, a3:=high; 
2、昨天K線的:開-b1, b1:=ref(open,1); 
收-b2, b2:=ref(close,1); 
高-b3, b3:=ref(high,1); 
低-b4, b4:=ref(low,1); 
3、前天K線的:開-c1, c1:=ref(open,2); 
收-c2, c2:=ref(close,2); 
高-c3, c3:=ref(high,2); 
低-c4, c4:=ref(low,2); 
4、我們將會分別描述出三天的K線形態(tài),然后匯總,首先我們觀察今日K線的特征,今天是一根低開低走的大陰線,我們給它一些數(shù)字上的定義:

選股的結(jié)果
a、今日開盤價小于昨日收盤價; aa:=a1<b2 and 
b、今日的陰線實體較長,我們用開盤價和收盤價相比,長度大于4%:a1/a2>1.04; 
5、昨日K線的特征,是一根十字形態(tài)的K線,并且在左右兩根K線之上,分別表達(dá)為: 
a、昨日跳開,高于前天的收盤: bb:=b1>c3 
b、昨日收盤同樣在缺口之上: and b2>c3 
c、線形實體長度很小,也就是昨日開盤和收盤之差比昨日開盤的值小于0.01:and 
abs(b1-b2)/b1<0.01 
d、K線有上下影線,可以表示為最高價和最低價不等于收盤價也不等于開盤價:and 
b3>b1 and b3>b2 and b4<b1 and b4<b2 
e、當(dāng)日的最高價為20天以來的最高價: and 
b3=hhv(high,20); 
6、前日K線的特征:股價大幅上揚,幅度較前一日收盤高出4%并且收盤大于開盤:cc:=c2/ref(close,3)>1.04 
and c2>c1; 
綜合選股條件:最后我們將三天的K線特征會合起來,合成一個最后的條件就是由圖所示內(nèi)容: 
aa and bb and cc 

三、選股的結(jié)果 
我們把上面的條件按照前面章節(jié)所講的方法帶入到分析家的公式選股條件當(dāng)中去檢驗。 
按下圖作為標(biāo)準(zhǔn) 
四、總結(jié) 
其實到底是難還是不難呢?其實不難,只是你要細(xì)心一點把一個一個的條件組合起來,有機地結(jié)合起來!我們的許多形態(tài)就是這樣由一個一個的K線組合起來的結(jié)果! 
1、我們測試了將近4年的時間,一共找到了幾個這樣的信號,您滿意嗎?--應(yīng)該說,不滿意!可是原因在哪里呢?--我們的條件過于苛刻,因為要同時滿足的條件太¬多,您可以嘗試更改一些條件以獲得更多的信號! 
2、大家還會發(fā)現(xiàn)有的信號出現(xiàn)的位置不好,例如西飛國際,因為我們其中有一個條件不是很好,不過您可以做到將它去掉--告訴我您可以做到,算是課后作業(yè)吧,我看¬相對高位dd:=b3=hhv(high,20),怎么看都不舒服,您有什么辦法?

怎樣編寫大智慧指標(biāo)公式?
目前大多數(shù)證券分析軟件都具有指標(biāo)分析和條件選股的功能,但只有用戶可以自己編制算法公式的系統(tǒng)才是真正實用的,因為:

許多軟件的指標(biāo)和選股功能是黑箱操作,也就是說,其內(nèi)部算法是不公開的。這樣用戶并不知道其指標(biāo)和選股到底是如何運作的、可靠性有多高、前提條件是什么,因而也難以決定是否采用指標(biāo)或選股的結(jié)果。這樣的指標(biāo)和選股只有宣傳上的意義而沒有任何實際意義。

許多軟件的選股功能都不夠強大和靈活。例如有些軟件的條件選股功能只能讓用戶按照特定的模式進(jìn)行設(shè)定,適用面很窄。

公式系統(tǒng)類似于一種編程語言,用戶可以數(shù)學(xué)公式的形式實現(xiàn)任何自己期望的技術(shù)指標(biāo)和選股條件等?删幹频墓娇梢酝耆_算法,用戶可以自行分析、評價和修改,做到心中有數(shù)。

公式系統(tǒng)的作用是什么呢?公式系統(tǒng)其實就是對一系列隨時間變化的原始數(shù)據(jù)組序列進(jìn)行代數(shù)和邏輯計算。為什么是數(shù)據(jù)組序列呢?因為每一個時間周期(即相鄰兩組數(shù)據(jù)間的時間間隔)都包含了一組原始數(shù)據(jù),如開高低收量額,公式系統(tǒng)能對其中的任何原始數(shù)據(jù)進(jìn)行操作。使用者定義出如何對原始數(shù)據(jù)進(jìn)行處理得到一個新的數(shù)據(jù),公式系統(tǒng)讀出原始數(shù)據(jù)并按要求計算出使用者定制的數(shù)據(jù),并以曲線、圖形、指示等形式顯示出來。

公式系統(tǒng)可以編輯四種類型的公式,分別是技術(shù)指標(biāo)、交易系統(tǒng)、條件選股和五彩K線公式。技術(shù)指標(biāo)公式是最基本的公式,它用于指標(biāo)圖形的繪制。技術(shù)指標(biāo)公式結(jié)合選股條件邏輯判斷表達(dá)式,即得到條件選股公式,用于條件選股。技術(shù)指標(biāo)公式結(jié)合買賣邏輯判斷表達(dá)式,得到交易系統(tǒng)公式,用于交易系統(tǒng)指示。技術(shù)指標(biāo)公式結(jié)合色彩邏輯判斷表達(dá)式,即得到K線模式公式,用于描述特定的K線模式。公式的編輯在公式編輯器中完成。

公式系統(tǒng)處理的原始數(shù)據(jù)的分析周期(即相鄰兩組數(shù)據(jù)間的時間間隔)可以從1分鐘到1000天間的任意值,也可以是分筆成交數(shù)據(jù),我們用鼠標(biāo)把一個公式拖到某只證券的某個周期的圖形分析窗口,則該公式處理這個周期的原始數(shù)據(jù),如開高低收量額,改變分析窗口顯示的分析周期,則公式處理新的分析周期的數(shù)據(jù)。

公式系統(tǒng)對數(shù)據(jù)的運算是基于一系列函數(shù),函數(shù)中除ZIG之字轉(zhuǎn)向函數(shù)類和BACKSET函數(shù)外,其余函數(shù)均滿足時間不變性,即時間靠后的數(shù)據(jù)不對時間靠前的結(jié)果產(chǎn)生影響。

公式設(shè)定步驟

1.設(shè)定公式名稱:每個公式都有自己的名稱,它由字母或數(shù)字組成,最多可以有9個字符。請注意,公式名稱在同類公式中不能重復(fù)。

2.描述公式:用于簡單描述該公式的含義,若輸入,則在公式列表中會顯示這段文幀?br>
3.注釋公式:用于描述一個公式如何使用、計算方法等內(nèi)容。輸入后,在有關(guān)窗口按“用法注釋”按鈕可以查看公式注釋。


4. 設(shè)計技術(shù)指標(biāo)公式語句:

公式的形式由若干語句組成。每個語句得到一個計算結(jié)果,對于技術(shù)指標(biāo),就是一條指標(biāo)線,語句間用分號隔開。

一個語句由若干函數(shù)通過四則運算或邏輯運算而組成。函數(shù)是公式系統(tǒng)的基本成分,它是對數(shù)據(jù)做某種操作,如CLOSE()函數(shù)表示調(diào)用該分析周期的收盤價。函數(shù)由函數(shù)名稱和參數(shù)組成,參數(shù)用函數(shù)名后的括號括起來,每個函數(shù)調(diào)用的參數(shù)可以是變量或常量,變量是一個隨著時間變化而變化的數(shù)據(jù),例如收盤價;常量是一個不隨時間變化而變的數(shù)據(jù)。例如函數(shù)REF(X,N)用于引用N周期前的X值,X是一個變量,N是一個常量,REF(close(),1)表示計算上一周期的收盤價。函數(shù)若需調(diào)用幾個參數(shù),則它們在括號內(nèi)是有順序的。若沒有參數(shù)則可以省去括號,例如CLOSE()函數(shù)沒有參數(shù),所以寫成 CLOSE和 CLOSE()都可以。函數(shù)計算得到的結(jié)果是一個變量。

計算符將函數(shù)連接成為語句。計算符分為算術(shù)計算符和邏輯計算符。算術(shù)計算符有+、-、*、/,分別是對計算符兩邊的數(shù)值進(jìn)行加減乘除計算;邏輯計算符有>、<、<>、>=、<=、=、AND、OR,分別是對計算符兩邊的數(shù)值做大于、小于、不等于、大于等于、小于等于、等于、邏輯與、邏輯或的邏輯運算,如果邏輯條件成立返回的計算結(jié)果為1,否則為0。例如:2>1的邏輯運算結(jié)果等于1,1>2的邏輯運算結(jié)果就等于0。

語句得到的計算結(jié)果連成線就是所謂的指標(biāo)線,不同的語句就得到不同的線,為了在指標(biāo)圖形中互相區(qū)分,不同的線有不同的顏色,而且語句還可以有自己的名稱,在指標(biāo)圖形中顯示在左上角位置。語句名寫在語句的前面,用一個冒號將它與語句隔開。語句“上日收盤價:REF(close,1)”就表示該語句REF(close,1)的名稱為“上日收盤價”。該語句后而的語句若需引用它,則寫公式名即可,如MA(上日收盤價,20)意思是對上日收盤價求20日平均。

5、設(shè)計中間語句:

一個語句將顯示一條指標(biāo)線,一個復(fù)雜的公式往往有很多語句,而且有些語句沒必要顯示出來。這時我們可以把不需要顯示語句定義為中間語句,中間語句的寫法只需在一般語句的名稱與語句之間的冒號后加個等號,即“:=”即可。例如,語句“上日收盤價:=REF(close,1)”就表示該語句為中間語句。重復(fù)使用的語句也可以定義成中間語句。

6、設(shè)計其他公式語句:

其他類型的公式顯示的不是指標(biāo)線,而是相應(yīng)的操作,如條件選股公式顯示的是選股結(jié)果,交易系統(tǒng)公式顯示的是交易指示,五彩K線公式顯示的是K線顏色。這些公式需要有一條或幾條邏輯表達(dá)式表示這些操作的語句,當(dāng)語句返回0時表示不需要進(jìn)行相應(yīng)的操作,當(dāng)返回非0時表示需要進(jìn)行相應(yīng)的操作。其他的語句都應(yīng)設(shè)定為中間語句。

條件選股公式只有一條邏輯表達(dá)式語句,用來表示選股條件是否成立,例如CLOSE>REF(close,1)語句,表示選出當(dāng)期收盤價高于上日收盤價的股票。其他的語句必須設(shè)定為中間語句,否則編輯器出現(xiàn)“只能有一個輸出結(jié)果”的警示。

交易系統(tǒng)公式需要1-4條邏輯表達(dá)式語句,分別為多頭和空頭的切入切出條件語句,分別用ENTERLONG, EXITLONG, ENTERSHORT, EXITSHORT表示多頭買入、多頭賣出、空頭切入、空頭切出條件,當(dāng)這些語句返回非0時,表示需要進(jìn)行相應(yīng)的操作。其他的語句必須設(shè)定為中間語句,否則編輯器出現(xiàn)“非交易信號變量只能用:=賦值”的警示。這四個條件中必須至少設(shè)定一個條件。

五彩K線公式可以有1-6條邏輯表達(dá)式語句,最多描述6種不同的顏色。

7、設(shè)計計算參數(shù):

上一頁  [1] [2] [3] 

(責(zé)任編輯:張元緣)
    南方財富網(wǎng)聲明:股市資訊來源于合作媒體及機構(gòu),屬作者個人觀點,僅供投資者參考,并不構(gòu)成投資建議。投資者據(jù)此操作,風(fēng)險自擔(dān)。
商務(wù)進(jìn)行時
每日必讀
學(xué)院24小時排行
證券導(dǎo)讀
熱圖推薦

關(guān)于南方財富網(wǎng)版權(quán)聲明誠聘英才廣告服務(wù)網(wǎng)站地圖友情鏈接
特此聲明:廣告商的言論與行為均與南方財富網(wǎng)無關(guān)
emto2.com
南方財富網(wǎng) © 版權(quán)所有 閩ICP備09035581號