<br> 這樣,您將上面多寫的內(nèi)容,簡單的編入到公式編輯器中去,我們的工作就已經(jīng)做完了,剩下的測設(shè),大家請按照我們前面所講的內(nèi)容去做,只有不斷地完善你的公式,把它和實(shí)戰(zhàn)結(jié)合起來,形成您自己的特點(diǎn)的操作體系,您才算是有了自己的武器!<br> 函數(shù)介紹:<br> hhv(x,m)<br> 表示x在m天內(nèi)的最高值!<br> 例如:<br> hhv(high,150)每日最高價(jià)在150天內(nèi)的最大值<br> hhv(vol,150)每日成交量在150天內(nèi)的最大值<br> <br> llv(x,m)<br> 表示x在m天內(nèi)的最小值<br> 例如:<br> llv(low,10)每日最低價(jià)在10天內(nèi)的最小值<br> hhv(vol,20)每日成交量在20天內(nèi)的最小值<br> 好了!第十課我們也講完了,我們來回顧一下我們的課程,做一個(gè)最后的總結(jié)!<br> 事實(shí)上,編寫公式并不是一件很難的事情!他并不是為編寫復(fù)雜的公式而在編寫公式,恰如孔乙己會(huì)寫四種回字又有何意義?重要的是您要深刻地理解某一點(diǎn)、某一處--沒有人可以全部了解這個(gè)市場,可是也很少有人能夠潛下心來去想清楚一個(gè)問題。<br> 在編寫公式的時(shí)候,大家一定體會(huì)到了,由于計(jì)算機(jī)的使用給我們帶來了巨大的方便,可使計(jì)算機(jī)并不是完全智能化的,所以它只是一個(gè)工具,還有著許多的重要的工作需要人去完成,您千萬不能放棄了自己而去迷信一個(gè)工具,可能它是您的幫手,但目前來說,無法替代您!您的投資還得由您去做!<br> <br> [
本帖最后由 af8889 于 2006-2-22 15:25 編輯 ]
<br> <br> <br> <br> <br> 有一種友情叫做 用心回貼<br> [img]您幫點(diǎn)一下,我的孩子就有2份學(xué)習(xí)資料。謝謝!<br> <br> <br> 2006-2-19
19:00 #1 <br>
<br> <br> <br> af8889
<br> 版主<br> <br> 海風(fēng)義工<br> <br> <br> <br> uid
14701<br> 精華 10 <br> 積分 1621<br> 帖子
734<br> 等級分 1621 <br> 現(xiàn)金 722 <br> 存款 73733
<br> 閱讀權(quán)限 100<br> 注冊 2004-3-20<br> 狀態(tài) 在線
[廣告]:
幫您捕捉即將狂奔的黑馬<br> --------------------------------------------------------------------------------<br> 公式讀書------量能決定趨勢
<br> 摘錄《職業(yè)操盤實(shí)戰(zhàn)課程》第七講<br> 量能動(dòng)力的分析要點(diǎn)
<br> 由于目前市場上的優(yōu)質(zhì)上市公司有限,供求關(guān)系決定著投資者的盈虧。這樣大盤與個(gè)股的歷史量能、即時(shí)量能、潛在量能與市場機(jī)會(huì)的多寡有著直接關(guān)系。一般情況下,大盤的成交量能大機(jī)會(huì)就多,大盤的成交量能小機(jī)會(huì)就少,上述情況均與大盤的漲跌無關(guān)。
<br> 個(gè)股的量能決定趨勢運(yùn)行的可靠性,主要公式有: <br> (1)、量能大+漲得多=繼續(xù)大漲(適合強(qiáng)勢中買進(jìn)使用)
<br> 使用該公式時(shí),注意強(qiáng)勢中量比、量能、漲幅榜與開收盤用。
<br> (2)、量能大+漲得少=注意反轉(zhuǎn)(適合強(qiáng)勢中賣出使用) <br> 使用該公式時(shí),注意k線的高低位與應(yīng)用公式。
<br> (3)、量能小+漲得多=注意反轉(zhuǎn)(適合弱勢中賣出使用) <br> 使用該公式時(shí),注意與莊股斗法。
<br> (4)、量能小+漲得少=繼續(xù)小漲(適合盤整勢中買進(jìn)使用) <br> 使用該公式時(shí),注意k線的低位莊股。
<br> (5)、量能大+跌得多=繼續(xù)大跌(適合弱勢中賣出使用) <br> 每年年底這種股票比較多。
<br> (6)、量能大+跌得少=注意反轉(zhuǎn)(適合弱勢中買進(jìn)使用) <br> 使用該公式時(shí),注意k線的高低位與邏輯公式。
<br> (7)、量能小+跌得少=繼續(xù)小跌(適合弱勢中換股使用) <br> 使用該公式時(shí),注意目標(biāo)股是否減倉。
<br> (8)、量能小+跌得多=注意反轉(zhuǎn)(適合弱勢中買進(jìn)使用) <br> 這種情況是弱勢中的天賜良機(jī)。
<br> <br> 第一步 慨念公式化 <br> 上述講座中提到的名詞有:
<br> 量能:成交量 函數(shù):vol; <br> 趨勢:股價(jià)走勢
[公式短語]趨勢:=100*(close-ref(close,n))/ref(close,n); <br> 強(qiáng)勢:趨勢向上
[公式短語]趨勢>0; <br> 量能大:區(qū)間換手率大 [公式短語]sum(hsl,n)>2*n;
<br> 量比:今日量與前五日均量之比 [公式短語]100*vol/ma(vol,5); <br> 漲得多:漲幅高
[公式短語] 100*(close-ref(close,n))/ref(close,n)>=1.5*n;
<br> "量能大+漲得多=繼續(xù)大漲" :[公式短語]
繼續(xù)大漲:=sum(hsl,n)>=3*n and
100*(close-ref(close,n))/ref(close,n)>=3*n;
<br> "量能大+漲得少=注意反轉(zhuǎn)":[公式短語]
注意反轉(zhuǎn):=sum(hsl,n)>=3*n and
100*(close-ref(close,n))/ref(close,n)<=n;
<br> "量能小+漲得多=注意反轉(zhuǎn)":[公式短語]
注意反轉(zhuǎn):=sum(hsl,n)<=0.5*n and
100*(close-ref(close,n))/ref(close,n)>=3*n;
<br> "量能小+漲得少=繼續(xù)小漲":[公式短語]
繼續(xù)小漲:=sum(hsl,n)<=0.5*n and
100*(close-ref(close,n))/ref(close,n)<=n;
<br> "量能大+跌得多=繼續(xù)大跌":[公式短語]
繼續(xù)大跌:=sum(hsl,n)>=3*n and
100*(close-ref(close,n))/ref(close,n)>=-3*n;
<br> "量能大+跌得少=注意反轉(zhuǎn)":[公式短語]
注意反轉(zhuǎn):=sum(hsl,n)>=3*n and
-n<100*(close-ref(close,n))/ref(close,n)<0;
<br> "量能小+跌得少=繼續(xù)小跌":[公式短語]
繼續(xù)小跌:=m(hsl,n)<=0.5*n and
-n<100*(close-ref(close,n))/ref(close,n)<0;
<br> "量能小+跌得多=注意反轉(zhuǎn)":[公式短語]
注意反轉(zhuǎn):=sum(hsl,n)<=0.5*n and
100*(close-ref(close,n))/ref(close,n)<=-3*n;<br> <br> 第二步
公式圖形化 <br> 量能動(dòng)力 公式 <br> 量能:sum(hsl,n),nodraw;
<br> 漲幅: 100*(close-ref(close,n))/ref(close,n),nodraw;
<br> stickline(hsl<=1,hsl,0,1,1),colorbrown;
<br> stickline(hsl>1 and hsl<3,hsl,0,1,0),colorliblue;
<br> stickline(hsl>=3,hsl,0,1,0),colormagenta;
<br> 繼續(xù)大漲: drawtext(量能>3*n and
漲幅>3*n,hsl,'繼續(xù)大漲'),colorred; <br> 繼續(xù)小漲: drawtext(量能<0.5*n
and 漲幅<n,hsl,'繼續(xù)小漲'),colormagenta; <br> 繼續(xù)小跌:
drawtext(量能<0.5*n and 漲幅>-n and
漲幅>0,hsl,'繼續(xù)小跌'),colorligreen; <br> 繼續(xù)大跌: drawtext(量能>3*n
and 漲幅<-3*n,hsl,'繼續(xù)大跌'),colorcyan; <br> 注意反轉(zhuǎn):
drawtext(((量能>3*n and 漲幅<n) or (量能<0.5*n and 漲幅>3*n)
<br> or (量能>3*n and 漲幅>-n and 漲幅<0) or
(量能<0.5*n and
漲幅<-3*n)),hsl,'注意反轉(zhuǎn)'),colorblue;<br> <br> -----------------------------------------<br> 財(cái)務(wù)指標(biāo)的寫法!<br> 【市凈率】:close/finance(35),nodraw;<br> 【市盈率】:close/(finance(30)/finance(1)/10000),nodraw;<br> 【換手率】:hsx,volstick;
<br> 【凈收益率】:finance(30)/finance(1)/100/finance(34),nodraw;
<br> 【流通盤】:finance(7),nodraw,nodraw;
<br> 【凈資產(chǎn)】:finance(34),nodraw;
<br> 【每股收益】:finance(30)/finance(1)/10000,nodraw;<br> <br> ---------------------------------------------<br> 均線函數(shù)說明
<br> //簡單移動(dòng)平均:ma(x,n)=(x1+x2+x3+...+xn)/n<br> //異同移動(dòng)平均:ema(x,n),expma(x,n):ema=(2*x+(n-1)*ema[i-1])/(n+1)<br> //平滑移動(dòng)平均:mema(x,n):ema[n-1]=ma(x,n),mema=(x+(n-1)*mema[i-1])/n;<br> //加權(quán)平滑平均:expmema(x,n):expmema[n-1]=ma(x,n),expmema=(2*x+(n-1)*expmema[i-1])/(n+1)<br> //累積平均:sma(x,n,p):sma=(p*x+(n-p)*sma[i-1])/n<br> <br> [
本帖最后由 af8889 于 2006-2-19 19:07 編輯 ]
<br> <br> <br> <br> <br> 有一種友情叫做 用心回貼<br> [img]您幫點(diǎn)一下,我的孩子就有2份學(xué)習(xí)資料。謝謝!<br> <br> <br> 2006-2-19
19:02 #2 <br>
<br> <br> <br> af8889
<br> 版主<br> <br> 海風(fēng)義工<br> <br> <br> <br> uid
14701<br> 精華 10 <br> 積分 1621<br> 帖子
734<br> 等級分 1621 <br> 現(xiàn)金 722 <br> 存款 73733
<br> 閱讀權(quán)限 100<br> 注冊 2004-3-20<br> 狀態(tài) 在線
[廣告]:
每日第一時(shí)間獲取上百份多家研究所一線分析師的研究報(bào)告<br> --------------------------------------------------------------------------------<br> 分類一、怎樣編寫大智慧指標(biāo)公式?<br> <br> 也可參閱《如何編制大智慧指標(biāo)(易學(xué)易懂)》<br> <br> 目前大多數(shù)證券分析軟件都具有指標(biāo)分析和條件選股的功能,但只有用戶可以自己編制算法公式的系統(tǒng)才是真正實(shí)用的,因?yàn)椋?lt;br> <br> 許多軟件的指標(biāo)和選股功能是黑箱操作,也就是說,其內(nèi)部算法是不公開的。這樣用戶并不知道其指標(biāo)和選股到底是如何運(yùn)作的、可靠性有多高、前提條件是什么,因而也難以決定是否采用指標(biāo)或選股的結(jié)果。這樣的指標(biāo)和選股只有宣傳上的意義而沒有任何實(shí)際意義。<br> <br> 許多軟件的選股功能都不夠強(qiáng)大和靈活。例如有些軟件的條件選股功能只能讓用戶按照特定的模式進(jìn)行設(shè)定,適用面很窄。<br> <br> 公式系統(tǒng)類似于一種編程語言,用戶可以數(shù)學(xué)公式的形式實(shí)現(xiàn)任何自己期望的技術(shù)指標(biāo)和選股條件等??删幹频墓娇梢酝耆_算法,用戶可以自行分析、評價(jià)和修改,做到心中有數(shù)。<br> <br>
公式系統(tǒng)的作用是什么呢?公式系統(tǒng)其實(shí)就是對一系列隨時(shí)間變化的原始數(shù)據(jù)組序列進(jìn)行代數(shù)和邏輯計(jì)算。為什么是數(shù)據(jù)組序列呢?因?yàn)槊恳粋€(gè)時(shí)間周期(即相鄰兩組數(shù)據(jù)間的時(shí)間間隔)都包含了一組原始數(shù)據(jù),如開高低收量額,公式系統(tǒng)能對其中的任何原始數(shù)據(jù)進(jìn)行操作。使用者定義出如何對原始數(shù)據(jù)進(jìn)行處理得到一個(gè)新的數(shù)據(jù),公式系統(tǒng)讀出原始數(shù)據(jù)并按要求計(jì)算出使用者定制的數(shù)據(jù),并以曲線、圖形、指示等形式顯示出來。<br> <br> 公式系統(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線模式。公式的編輯在公式編輯器中完成。<br> <br>
公式系統(tǒng)處理的原始數(shù)據(jù)的分析周期(即相鄰兩組數(shù)據(jù)間的時(shí)間間隔)可以從1分鐘到1000天間的任意值,也可以是分筆成交數(shù)據(jù),我們用鼠標(biāo)把一個(gè)公式拖到某只證券的某個(gè)周期的圖形分析窗口,則該公式處理這個(gè)周期的原始數(shù)據(jù),如開高低收量額,改變分析窗口顯示的分析周期,則公式處理新的分析周期的數(shù)據(jù)。<br> <br>
公式系統(tǒng)對數(shù)據(jù)的運(yùn)算是基于一系列函數(shù),函數(shù)中除zig之字轉(zhuǎn)向函數(shù)類和backset函數(shù)外,其余函數(shù)均滿足時(shí)間不變性,即時(shí)間靠后的數(shù)據(jù)不對時(shí)間靠前的結(jié)果產(chǎn)生影響。<br> <br> 公式設(shè)定步驟<br> <br> 1.設(shè)定公式名稱:每個(gè)公式都有自己的名稱,它由字母或數(shù)字組成,最多可以有9個(gè)字符。請注意,公式名稱在同類公式中不能重復(fù)。<br> <br> 2.描述公式:用于簡單描述該公式的含義,若輸入,則在公式列表中會(huì)顯示這段文幀?br><br> 3.注釋公式:用于描述一個(gè)公式如何使用、計(jì)算方法等內(nèi)容。輸入后,在有關(guān)窗口按“用法注釋”按鈕可以查看公式注釋。<br> <br> <br> 4.
設(shè)計(jì)技術(shù)指標(biāo)公式語句:<br> <br>
公式的形式由若干語句組成。每個(gè)語句得到一個(gè)計(jì)算結(jié)果,對于技術(shù)指標(biāo),就是一條指標(biāo)線,語句間用分號隔開。<br> <br>
一個(gè)語句由若干函數(shù)通過四則運(yùn)算或邏輯運(yùn)算而組成。函數(shù)是公式系統(tǒng)的基本成分,它是對數(shù)據(jù)做某種操作,如close()函數(shù)表示調(diào)用該分析周期的收盤價(jià)。函數(shù)由函數(shù)名稱和參數(shù)組成,參數(shù)用函數(shù)名后的括號括起來,每個(gè)函數(shù)調(diào)用的參數(shù)可以是變量或常量,變量是一個(gè)隨著時(shí)間變化而變化的數(shù)據(jù),例如收盤價(jià);常量是一個(gè)不隨時(shí)間變化而變的數(shù)據(jù)。例如函數(shù)ref(x,n)用于引用n周期前的x值,x是一個(gè)變量,n是一個(gè)常量,ref(close(),1)表示計(jì)算上一周期的收盤價(jià)。函數(shù)若需調(diào)用幾個(gè)參數(shù),則它們在括號內(nèi)是有順序的。若沒有參數(shù)則可以省去括號,例如close()函數(shù)沒有參數(shù),所以寫成
close和 close()都可以。函數(shù)計(jì)算得到的結(jié)果是一個(gè)變量。<br> <br>
計(jì)算符將函數(shù)連接成為語句。計(jì)算符分為算術(shù)計(jì)算符和邏輯計(jì)算符。算術(shù)計(jì)算符有+、-、*、/,分別是對計(jì)算符兩邊的數(shù)值進(jìn)行加減乘除計(jì)算;邏輯計(jì)算符有>、<、<>、>=、<=、=、and、or,分別是對計(jì)算符兩邊的數(shù)值做大于、小于、不等于、大于等于、小于等于、等于、邏輯與、邏輯或的邏輯運(yùn)算,如果邏輯條件成立返回的計(jì)算結(jié)果為1,否則為0。例如:2>1的邏輯運(yùn)算結(jié)果等于1,1>2的邏輯運(yùn)算結(jié)果就等于0。<br> <br>
語句得到的計(jì)算結(jié)果連成線就是所謂的指標(biāo)線,不同的語句就得到不同的線,為了在指標(biāo)圖形中互相區(qū)分,不同的線有不同的顏色,而且語句還可以有自己的名稱,在指標(biāo)圖形中顯示在左上角位置。語句名寫在語句的前面,用一個(gè)冒號將它與語句隔開。語句“上日收盤價(jià):ref(close,1)”就表示該語句ref(close,1)的名稱為“上日收盤價(jià)”。該語句后而的語句若需引用它,則寫公式名即可,如ma(上日收盤價(jià),20)意思是對上日收盤價(jià)求20日平均。<br> <br> 5、設(shè)計(jì)中間語句:<br> <br> 一個(gè)語句將顯示一條指標(biāo)線,一個(gè)復(fù)雜的公式往往有很多語句,而且有些語句沒必要顯示出來。這時(shí)我們可以把不需要顯示語句定義為中間語句,中間語句的寫法只需在一般語句的名稱與語句之間的冒號后加個(gè)等號,即“:=”即可。例如,語句“上日收盤價(jià):=ref(close,1)”就表示該語句為中間語句。重復(fù)使用的語句也可以定義成中間語句。<br> <br> <br> 6、設(shè)計(jì)其他公式語句:<br> <br>
其他類型的公式顯示的不是指標(biāo)線,而是相應(yīng)的操作,如條件選股公式顯示的是選股結(jié)果,交易系統(tǒng)公式顯示的是交易指示,五彩k線公式顯示的是k線顏色。這些公式需要有一條或幾條邏輯表達(dá)式表示這些操作的語句,當(dāng)語句返回0時(shí)表示不需要進(jìn)行相應(yīng)的操作,當(dāng)返回非0時(shí)表示需要進(jìn)行相應(yīng)的操作。其他的語句都應(yīng)設(shè)定為中間語句。<br> <br>
條件選股公式只有一條邏輯表達(dá)式語句,用來表示選股條件是否成立,例如close>ref(close,1)語句,表示選出當(dāng)期收盤價(jià)高于上日收盤價(jià)的股票。其他的語句必須設(shè)定為中間語句,否則編輯器出現(xiàn)“只能有一個(gè)輸出結(jié)果”的警示。<br> <br>
交易系統(tǒng)公式需要1-4條邏輯表達(dá)式語句,分別為多頭和空頭的切入切出條件語句,分別用enterlong, exitlong, entershort,
exitshort表示多頭買入、多頭賣出、空頭切入、空頭切出條件,當(dāng)這些語句返回非0時(shí),表示需要進(jìn)行相應(yīng)的操作。其他的語句必須設(shè)定為中間語句,否則編輯器出現(xiàn)“非交易信號變量只能用:=賦值”的警示。這四個(gè)條件中必須至少設(shè)定一個(gè)條件。<br> <br>
五彩k線公式可以有1-6條邏輯表達(dá)式語句,最多描述6種不同的顏色。<br> <br> 7、設(shè)計(jì)計(jì)算參數(shù):<br>
我們有時(shí)需要調(diào)節(jié)公式中的常數(shù)來看公式的表現(xiàn),可以直接進(jìn)入公式修改,更方便的方法是用計(jì)算參數(shù)來指代公式中的常數(shù),需要調(diào)節(jié)公式時(shí)不需進(jìn)公式只需調(diào)節(jié)參數(shù)就可以了。比如,經(jīng)常要修改ref(close,1)中的第二個(gè)參數(shù)1,這時(shí)可以把它設(shè)為一個(gè)計(jì)算參數(shù)n,公式寫成ref(close,n),到時(shí)調(diào)節(jié)n即可。計(jì)算參數(shù)包括參數(shù)名稱、最小值、最大值、缺省值四個(gè)部分。參數(shù)名稱用于標(biāo)識(shí)參數(shù),本例我們將參數(shù)名定位n,計(jì)算公式時(shí)采用缺省值計(jì)算,而最小值和最大值是參數(shù)的調(diào)整范圍。設(shè)定參數(shù)后,在圖形分析窗口顯示該指標(biāo)時(shí),指標(biāo)名跟著有參數(shù),右鍵點(diǎn)擊參數(shù)即可對它進(jìn)行修改。對于交易系統(tǒng)公式,每個(gè)參數(shù)還包括一個(gè)測試步長,在優(yōu)化參數(shù)時(shí)系統(tǒng)從最小值到最大值逐一調(diào)整參數(shù),每次調(diào)整的增量就是測試步長。例如最小值1,最大值30,步長10,則系統(tǒng)將測試參數(shù)1,11,21。最大測試步數(shù)為10000次。每個(gè)公式可以帶有最多16個(gè)計(jì)算參數(shù)。<br> <br> 8、其他語句:<br> <br> 有時(shí)我們想指定技術(shù)指標(biāo)線的畫法,這時(shí)我們可以在語句后加上線形描述符,描述該語句對應(yīng)的指標(biāo)線畫法。線形描述符包括stick:柱狀線;colorstick:彩色柱狀線,當(dāng)語句結(jié)果為正時(shí)顯示紅色,否則顯示綠色;volstick:成交量柱狀線,股價(jià)上漲時(shí)顯示紅色空心柱,下跌時(shí)顯示綠色實(shí)心柱;linestick:同時(shí)畫出柱狀線和指標(biāo)線;crossdot:小叉線;circledot:小圓圈線;pointdot:小圓點(diǎn)線。<br> <br>
五彩k線公式有用來描述顯示k線顏色的語句,其實(shí)就是在語句后加上色彩描述符,之間用逗號隔開,表示當(dāng)該句返回非0時(shí)k線的顏色。色彩描述符有:colorred:紅色;colorgreen:綠色;colorblue:藍(lán)色;colorblack:黑色:colorwhite:白色;coloryellow:黃色:coloryellow:青色;colorf0f000:晶紅色;colorbrown:棕色。<br> <br> 技術(shù)指標(biāo)公式還可以主動(dòng)設(shè)定欲顯示的坐標(biāo)線,例如我們在坐標(biāo)線位置輸入框中寫入-10;o;10,則顯示該指標(biāo)時(shí)出現(xiàn)-10,0,10三條坐標(biāo)線。<br> <br> 特殊數(shù)據(jù)引用<br> (1)、指標(biāo)數(shù)據(jù)引用<br> 在編制公式過程中,有時(shí)需要使用另外一個(gè)指標(biāo)的值,如果按照通常的做法,重新編制這個(gè)指標(biāo)就顯得很麻煩,因此很有必要學(xué)習(xí)使用如何調(diào)用別的指標(biāo)公式。<br> 調(diào)用其他指標(biāo)的基本格式:”指標(biāo).指標(biāo)線”(參數(shù))<br> a、指標(biāo)與指標(biāo)線之間用點(diǎn)“.”分開,一個(gè)指標(biāo)不一定只有一條指標(biāo)線,所以有必要在指標(biāo)后標(biāo)注指標(biāo)線的名稱,但是如果缺失則表示引用最后一條指標(biāo)線。<br> b、參數(shù)在表達(dá)式的末尾,必須用括號括起來,參數(shù)之間用“,”號分開,通過參數(shù)設(shè)置可選擇設(shè)定該指標(biāo)的參數(shù),如果參數(shù)缺失則表示使用該指標(biāo)的默認(rèn)參數(shù)設(shè)置(不過我在使用過程中發(fā)現(xiàn),如不寫參數(shù),測試就通不過)。<br> c、整個(gè)表達(dá)式用引號引在其中,除參數(shù)以外。<br> 例如:”macd.def”(26,12,9)表示計(jì)算macd指標(biāo)的dea指標(biāo)線,計(jì)算參數(shù)為26、12、9,”macd”(26,12,9)表示該指標(biāo)的最后一條指標(biāo)線,計(jì)算參數(shù)是26、12、9,”macd”表示該指標(biāo)的最后一條指標(biāo)線,并且使用公式的默認(rèn)參數(shù)。<br> (2)、其他股票數(shù)據(jù)引用<br> 使用以下的格式可以在當(dāng)前的分析界面下引用大盤的數(shù)據(jù)或者其他個(gè)股的數(shù)據(jù)實(shí)現(xiàn)橫向上的對比。<br> a、引用大盤數(shù)據(jù)<br> 引用大盤數(shù)據(jù)時(shí)使用下列函數(shù):indexc、indexv等等。<br> b、引用個(gè)股數(shù)據(jù)<br> 引用個(gè)股數(shù)據(jù)時(shí)使用下列格式:”股票代碼$數(shù)據(jù)”,在以上格式當(dāng)中調(diào)用close、vol、amount等等,例如,”z000002$vol”表示000002該股本周期的成交量。同時(shí)大盤也可視為一只個(gè)股來引用,例如,上證”h000001$close”表示為大盤本周期的收盤價(jià),深市”z399001$close”同樣表法大盤本周期的收盤價(jià)。<br> (3)、注意事項(xiàng)<br> 在編公式中所運(yùn)用的標(biāo)點(diǎn)符號均是在英語狀態(tài)下的符號。<br> 在編制公式中,有要顯示的句子和不顯示的句子,要顯示用“:”不要顯示用“:=”,<br> 一個(gè)源碼中最多只能有16個(gè)可顯示的句子,并且每句結(jié)束后要加分號“;”。<br>
另外,開盤價(jià)、收盤價(jià)、最高價(jià)、最低價(jià),在公式中可用該函數(shù)的第一個(gè)字母代替。因此在編公式時(shí)不要單獨(dú)用這幾個(gè)字母,請要注意。<br> <br> 9、引用其他公式、周期或股票的數(shù)據(jù):
(注意:本點(diǎn)只作為參考,因大智慧未設(shè)有引用其它周期的數(shù)據(jù)功能)<br> <br>
可以在一個(gè)公式中引用其他公式、周期或股票的數(shù)據(jù),具體做法如下。<br> <br> 1)引用指標(biāo)公式/交易系統(tǒng)/條件選股公式<br> 可以引用其他技術(shù)指標(biāo)的指標(biāo)線,寫法是"公式名稱.指標(biāo)線名稱"(參數(shù)表),請注意,參數(shù)表中的參數(shù)個(gè)數(shù)應(yīng)該與該公式的實(shí)際參數(shù)數(shù)量一致,若不寫參數(shù)表,則表示使用缺省參數(shù)。例如:"kdj.k(9,6,6)",表示引用根據(jù)(9,6,6)參數(shù)計(jì)算出kdj指標(biāo)中的k指標(biāo)線數(shù)值。<br> <br>
可以引用交易系統(tǒng)公式,寫法為"system.公式名稱.交易類型"(參數(shù)表),交易類型包括enterlong、exitlong、entershort、exitshort,分別表示引用多頭買入、多頭賣出、空頭買入、空頭賣出條件。例如:"system.kdj.enterlong",表示引用根據(jù)缺省參數(shù)計(jì)算的kdj交易系統(tǒng)的多頭買入條件。<br> <br>
可以引用條件選股公式,寫法為"explorer.公式名稱"(參數(shù)表),例如:"explorer.kdj",表示引用根據(jù)缺省參數(shù)計(jì)算的kdj買入條件選股條件。<br> <br> 2)跨周期引用公式(大智慧不支持)<br> 可以引用其他周期的數(shù)據(jù),寫法為"公式名稱.指標(biāo)線名稱#周期"(參數(shù)表),跨周期引用只能從較短周期引用較長周期,反方向的引用不允許。例如"kdj.k#week"(9,6,6),表示引用根據(jù)(9,6,6)參數(shù)計(jì)算周線周期的kdj指標(biāo)公式k指標(biāo)線的數(shù)值。<br> <br> 其中周期包括min1,min5,min15,min30,min60,day,week,month,分別表示1、5、15、30、60分鐘線,以及日線、周線、月線。<br> <br> <br> 3)引用任意股票的數(shù)據(jù)<br> 可以引用其它股票的數(shù)據(jù),寫法為:"股票代碼$數(shù)據(jù)名稱",其中數(shù)據(jù)名稱包括open、high、low、close、vol、amount,分別表示開盤價(jià)、最高價(jià)、最低價(jià)、收盤價(jià)、成交量、成交額。
<br> <br> 公式編制<br> <br> 這里舉一些最簡單的公式例子,有些只有一條語句且函數(shù)簡單,較復(fù)雜的公式中函數(shù)復(fù)雜且語句較多。<br> 收盤價(jià)線<br> 這是最簡單的公式:<br> close<br> 均線的畫法<br> 計(jì)算n日內(nèi)收盤價(jià)的算術(shù)平均值,它是最常用的指標(biāo)之一,公式為:ma(x,n)表示x的n日平均。<br> 例如:<br>
ma1:
ma (close,5) , coloryellow
;<br> 表示為: 參數(shù)名 畫一條5日收盤價(jià)的均線
設(shè)置該線為黃色<br> <br> <br> 漲幅<br> 漲幅指今日收盤價(jià)相對于昨日收盤價(jià)的變動(dòng)幅度,即(今日收盤價(jià)-昨日收盤價(jià))/昨日收盤價(jià)*100%, 昨日收盤價(jià)的公式為:ref(close,1),因此漲幅的公式:<br> (close-ref(close,1))/ref(close,1)<br> <br> 換手率<br> 換手率指當(dāng)期的成交量占流通股本的比例。<br> 公式:<br> vol/capital<br>
vol為當(dāng)期成交量,capital為流通股本。<br> <br> [ 本帖最后由 af8889 于 2006-2-19
20:56 編輯 ]
<br> <br> <br> <br> <br> 有一種友情叫做 用心回貼<br> [img]您幫點(diǎn)一下,我的孩子就有2份學(xué)習(xí)資料。謝謝!<br> <br> <br> 2006-2-19
19:37 #3 <br>
<br> <br> <br> af8889
<br> 版主<br> <br> 海風(fēng)義工<br> <br> <br> <br> uid
14701<br> 精華 10 <br> 積分 1621<br> 帖子
734<br> 等級分 1621 <br> 現(xiàn)金 722 <br> 存款 73733
<br> 閱讀權(quán)限 100<br> 注冊 2004-3-20<br> 狀態(tài) 在線
[廣告]:
每日第一時(shí)間獲取上百份多家研究所一線分析師的研究報(bào)告<br> --------------------------------------------------------------------------------<br> 創(chuàng)新高<br> 創(chuàng)新高指當(dāng)日最高價(jià)是最近一段時(shí)間的最高價(jià):<br> high=hhv(high,n)<br> 其中的high為當(dāng)期最高價(jià),hhv(x,n)是求n周期內(nèi)x最高值。因此該公式的含義是當(dāng)日最高價(jià)創(chuàng)n日新高時(shí)返回值為1,否則為0。<br> <br> 橫盤整理<br> 橫盤整理指最近一段時(shí)期價(jià)格在一定幅度之內(nèi)擺動(dòng):<br> (hhv(close,10)-llv(close,10))/close<0.05<br> 其中的llv(x,n)是求n周期內(nèi)x最低值。因此該公式表示10日收盤價(jià)振幅振幅在5%以內(nèi)。<br> <br> <br> 區(qū)間統(tǒng)計(jì)<br>
例如,要取得2002年2月1日到2002年12月30日間的最低價(jià)。思考一下,一段時(shí)間的最低價(jià)必然是該段時(shí)間內(nèi)每個(gè)分析周期的最低價(jià)中最小的那個(gè)。所以我們要引用的數(shù)據(jù)是該段時(shí)間各分析周期的最低價(jià),而不需要用到開盤價(jià)、收盤價(jià)或最高價(jià);還要將不需要的數(shù)據(jù),即區(qū)間外的數(shù)據(jù)設(shè)為0。語句為:<br> ll:=if(year=2002
and month>=2 and
month<=12,low,0)<br> 該語句用一個(gè)條件函數(shù)來判斷時(shí)間是否處于規(guī)定區(qū)間,若是則返回最低價(jià),否則返回0。<br> 我們再用llv函數(shù),就可求得該段時(shí)間最低的最低價(jià):<br> llv(ll,0)<br> <br> 技術(shù)指標(biāo)公式<br> <br> 技術(shù)指標(biāo)公式用于繪制技術(shù)指標(biāo)線。以kdj指標(biāo)為例,右鍵點(diǎn)擊kdj,選擇“編輯公式”后打開公式算法編輯器,顯示出kdj指標(biāo)公式的內(nèi)容。<br> <br> 參數(shù)名稱:最小值,最大值,缺省值<br>
n: 1
10o 9<br> m1:
2 40
3<br> m2:
2 40
3<br> <br> rsv:=(close-llv(low,n))/(hhv(high,n)-llv(low,n))*100;<br> k:sma(rsv,m1,1);<br> d:sma(k,m2,1);<br>
j:3*k-2*d<br> <br> 該公式繪制k、d、j兩條指標(biāo)線。rsv行是一個(gè)中間語句,計(jì)算當(dāng)期收盤價(jià)與n天內(nèi)最低價(jià)之差除以n內(nèi)最高價(jià)與最低價(jià)之差的比值,再乘以系數(shù)100。k線為rsv的m1天移動(dòng)平均線,d線為線k的m2天移動(dòng)平均線,j線為k線與j線的差值。<br> <br> (以下是引用‘wjwjc’版主對計(jì)算‘5日均線上升角度’的實(shí)例講解<br> <br> aa:=ma(c,5);{這是5日均線}<br> bb:=ref(ma(c,5),1);{這是昨日5日均線}<br> cc:(aa-bb)/bb>n/100;{這是5日均線增長比率,比率越大,其上長的斜率就越大}<br> n是參數(shù),n%是5日均線的增長比率,因此n定5以上可能其的斜率就越大,你可試試。)<br> <br> (對于時(shí)間限制的問題,我們就以‘莊家進(jìn)出’公式來作分析了解。<br> <br> var1:=if(year>=2034
and month>=1,0,1);<br> {var1賦值:如果年份>=2034 and
月份>=1,返回0,否則返回1}<br> {點(diǎn)評:這個(gè)語句在配合其它語句使用的情況下可起到時(shí)間限制作用}<br> <br> varc:=ma(sum(if(close>ref(close,1),vol,if(close<ref(close,1),0-vol,0)),0)/25000,2)*var1;<br> {varc賦值:如果收盤價(jià)>昨收,返回成交量(手),否則返回(如果收盤價(jià)<昨收,返回0-成交量(手),否則返回0)的歷史累和/25000的2日簡單移動(dòng)平均*var1}<br> {點(diǎn)評:在這句用到了var1,當(dāng)var1符合條件即:年份>=2034
和
月份>=1時(shí),則var1=0,這樣以后計(jì)算出來的結(jié)果全是0,這時(shí)該指標(biāo)便毫無意義了,起到了時(shí)間限制的作用。}<br> <br> 分界線:
ema(varc,26)*var1, linethick2, colorf0f000;<br> {輸出分界線:
varc的26日異同移動(dòng)平均*var1, linethick2, colorf0f000}<br> <br> 莊家線1:
ema(varc,1)*var1, colorred;<br> {輸出莊家線1: varc的1日異同移動(dòng)平均*var1,
畫紅色}<br> <br> 莊家線2: ema(varc,6)*var1,
coloryellow;<br> {輸出莊家線2: varc的6日異同移動(dòng)平均*var1,
畫黃色}<br> <br> 莊家線3: ema(varc,12)*var1, color00ff00
;<br> {輸出莊家線3: varc的12日異同移動(dòng)平均*var1, color00ff00
})<br> <br> 顏色代碼<br> 如:colorred{紅}<br> colormagenta(colorf00ff0){品紅}
coloryellow{黃} colorgray{灰} colorffff00{蘭} colorblue{青}
colorwhite{白} colorgreen{綠}
colorbrown{棕}<br> linethick{0--7指標(biāo)線粗細(xì)}
linethick{同時(shí)顯示柱狀線和指標(biāo)線}<br> circledot{空心園點(diǎn)} pointdot{小點(diǎn)}
pointdot,linethick2{實(shí)心方點(diǎn)}<br> crossdot{x點(diǎn)狀線}
cmcledot{0點(diǎn)狀線} stick{顯示} colorstick{顯示}<br> linestick{顯示}
希望各位指標(biāo)愛好者自己動(dòng)手進(jìn)行配色修改,這樣才會(huì)記得<br> 牢,學(xué)得透,不斷探索,不斷前進(jìn)。一花開放不是春,萬紫千紅春滿園。<br> 走勢形態(tài)特征指標(biāo):為了滿足大家選股的需要,這里主要介紹股票走勢特征、形態(tài)特征指標(biāo)的編制。<br> 走勢形態(tài)特征指標(biāo)編制的基礎(chǔ)。<br> (1)、放量、縮量(成交量函數(shù)為vol)<br> a、放量<br>
a.今天成交量較昨天增加了1倍,表示如下:<br>
vol/ref(vol,1)>2<br>
b.今天成交量較10個(gè)交易日平均成交量放大了1倍,表示如下:<br> a:=ma(vol,10);<br> vol/a>2<br>
或者直接用如下公式表示:<br> vol/ma(vol,10)>2;<br>
c.今日的5日均量較10個(gè)交易日平均成交量放大了1倍,表示如下:<br>
a:=ma(vol,10);<br> b:=ma(vol,5);<br>
b/a>2;<br> d.今日的成交量超過了整個(gè)流通盤的5%,表示如下:<br>
vol/capital>0.05;其中capital代表流通盤。<br> b、縮量<br>
a.今日成交量較昨日減少了一半,表示如下:<br>
vol/ref(vol,1)<0.5;<br>
b.今日成交量較10個(gè)交易日平均成交量減少一倍,表示如下:<br> a:=ma(vol,10);<br>
vol/a<2;<br> 或者直接用如下公式表示:<br>
vol/ma(vol,10)<2;<br>
c.今日的5日均量較10個(gè)交易日平均成交量減少1倍,表示如下:<br>
a:=ma(vol,10);<br> b:=ref(a,5);<br>
a/b<2;<br> d.今日的成交量低于了整個(gè)流通盤的5%,表示如下:<br>
vol/capital<0.05;<br> (2)、上漲、下跌<br> 上漲<br> 今天的漲幅達(dá)到5%以上,表示如下:<br> close>ref(close,1)>1.05;<br> 5日均價(jià)連續(xù)上漲,表示如下:<br> a:=ma(close,5);<br> b:=ref(a,1);<br> b;<br> 下跌<br> 今天的跌幅達(dá)到5%以上,表示如下:<br> close/ref(close,1)<0.95;<br> 5日均價(jià)連續(xù)下跌,表示如下:<br> a:=ma(close,5);<br> b:=ref(a,1);<br> a<b;<br> (3)、k線的描述<br> 陽線<br> close>open;<br> 陰線<br> close<open;<br> 高開<br> open>ref(close,1);<br> 低開<br> open<ref(close,1);<br> 跳空高開(high為最高價(jià))<br> open>ref(high,1);<br> 跳空低開(low為最低價(jià))<br> open<ref(low,1);<br> 走勢特征選股公式的編制<br> (1)、n日內(nèi)創(chuàng)新高<br>
hhv(high,n)=hhv(high,0) and
barscount(c)>=n;<br> 注:n為指標(biāo)參數(shù),可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。hhv(x,n),求n周期內(nèi)x最高值,n=0則從第一個(gè)有效值開始;barscount(x),將當(dāng)前位置到n周期前的數(shù)值設(shè)為1,若x非0,則將當(dāng)前位置到n周期前的數(shù)值設(shè)為1。<br> (2)、n日內(nèi)創(chuàng)新低<br>
llv(low,n)=llv(low,0) and
barscount(close)>=n;<br> 注n為指標(biāo)參數(shù),可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。llv(x,n),求n周期內(nèi)x最低值,n=0則從第一個(gè)有效值開始;barscount(x)第一個(gè)有效數(shù)據(jù)到當(dāng)前的天數(shù),例如,barscount(close)以于日線數(shù)據(jù)取得上市以來總交易日數(shù)。<br> (3)、n日內(nèi)陰線多于陽線<br>
count(open>close,n)/n<0.5;<br> 注:n為指標(biāo)參數(shù),可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。同時(shí)可以自由編輯里面的數(shù)值(如0.5等 ,達(dá)到確定陰線占全部k線個(gè)數(shù)的比例)。<br> (4)、n日內(nèi)陽線多于陰線<br> count(open<close,n)/n>0.5;<br> 注:n為指標(biāo)參數(shù),可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。同時(shí)可以自由編輯里面的數(shù)值(如0.5等 ,達(dá)到確定陽線占全部k線個(gè)數(shù)的比例)。<br> <br> (5)、n日內(nèi)上漲多于下跌(第二天開盤高于前一天收盤)<br>
count(c>ref(c,1),n)/n>0.5;<br> <br> 注:n為指標(biāo)參數(shù),可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。同時(shí)可以自由編輯里面的數(shù)值(如0.5等 ,達(dá)到確定其中比例)。<br> (6)、n日內(nèi)上漲少于下跌(第二天開盤低于前一天收盤)<br>
count(c>ref(c,1),n)/n<0.5;<br> 注:n為指標(biāo)參數(shù),可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。同時(shí)可以自由編輯里面的數(shù)值(如0.5等 ,達(dá)到確定其中比例)。<br> (7)、連續(xù)n日收陽線<br> up:=close>open;<br>
count(up,n)=n;<br> 注:count(x,n),統(tǒng)計(jì)n周期中滿足x條件的周期數(shù),若n=0則從第一個(gè)有效值開始。n為指標(biāo)參數(shù),可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。<br> (8)、連續(xù)n日內(nèi)收陰線<br>
up:=close<open;<br>
count(up,n)=n;<br> 注:count(x,n),統(tǒng)計(jì)n周期中滿足x條件的周期數(shù),若n=0則從第一個(gè)有效值開始。n為指標(biāo)參數(shù),可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。<br> (9)、連續(xù)n天上漲<br> count(close>ref(close,1),n)=n;<br> 注:count(x,n),統(tǒng)計(jì)n周期中滿足x條件的周期數(shù),若n=0則從第一個(gè)有效值開始。n為指標(biāo)參數(shù),可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。<br> (10)、連續(xù)n天下跌<br> count(c<ref(c,1),n)=n;<br> 注:count(x,n),統(tǒng)計(jì)n周期中滿足x條件的周期數(shù),若n=0則從第一個(gè)有效值開始。n為指標(biāo)參數(shù),可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。<br> (11)、首次創(chuàng)新高<br> barssince(c>hhv(if(barscount(c)=1,high,0),0))+1=1;<br> 注:barscount(x),若x非0,則將當(dāng)前位置到n周期前的數(shù)值設(shè)為1。<br> (12)、創(chuàng)歷史新高<br> hhv(close,0)=close;<br> 注:hhv(x,n),求n周期內(nèi)x最高值,n=0則從第一個(gè)有效值開始。<br> (13)、創(chuàng)歷史新低<br> llv(close,0)=close;<br> 注:llv(x,n),求n周期內(nèi)x最小值,n=0則從第一個(gè)有效值開始。<br> (14)、單日放量<br> a:=ref(ma(vol,5),1);<br>
vol/a>n and
vol/capital*100>m;<br> 注:n為指標(biāo)參數(shù),代表今日成交量和前一日的5日均量的比值,可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。<br> (15)、階段縮量<br> sum(vol,n1)/capital<=n2;<br> 注:n1為要統(tǒng)計(jì)的階段時(shí)間,n2為縮量比例,可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。<br> (16)、階段放量<br> sum(vol,n1)/capital>=n2;<br> 注:n1為要統(tǒng)計(jì)的階段時(shí)間,n2為y放量比例,可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。<br> (17)、持續(xù)放量<br> a:=vol>ref(vol,1);<br>
count(a,n)=n;<br> 注:其中條件a的含義為成交量較上一交易日放大,n為要統(tǒng)計(jì)的階段時(shí)間,可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。<br> (18)、持續(xù)縮量<br> a:=vol<ref(vol,1);<br>
count(a,n)=n;<br> 注:其中條件a的含義為成交量較上一交易日縮小,n為要統(tǒng)計(jì)的階段時(shí)間,可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。<br>
|