當前位置:商標查詢大全網 - 健康百科 - 為什麽我的大智慧指標不能顯示出來?

為什麽我的大智慧指標不能顯示出來?

大智慧公式編寫教程(壹)

第壹節 公式入門

我們大多數的用戶並不是完全了解“公式編輯器”的意義,簡單地,我們可以從以下幾個角度進行理解:

壹、指標分析:

“公式編輯器”好比是壹個工作母床,通過這個工作母床可以制造出所需要的各式各樣的零件,同樣,在指標分析的工作中,利用編輯器可以編寫出相應的分析條件,這種方法是在技術分析當中最為常用的方法之壹。例如,指標KD、指標MA等等,通過對這些指標的觀察、分析,找出壹些合適的條件作為買入賣出點。當然,我們也許需要的是壹些自己的指標,壹些自己的準確的指標,更多的MB、MC、MD等等,這壹切我們通過“公式編輯器”可以實現。

二、條件選股:

編寫公式都要用到什麽東西?

我們留下了許多問題--都是公式編寫的基礎問題,所以我們這節課來解決這些基礎的問題。

什麽是技術指標?

MA均線就是壹種技術指標,我們在炒股的時候,經常會將壹些行情數據進行數學計算得出壹些曲線等等,方便我們掌握股市的變動情況。

什麽是條件選股?

簡單講,就是按照您的設定的條件用電腦幫助您完成壹些太多太復雜的挑選--比如您有壹些好的心得和方法,可使有1000多只股票,您就是有100雙眼睛有時也不壹定可以看得過來,這時電腦就派上用場了!

什麽是參數?

比如講:10日均線,您可以把10日當作參數,好處在於,您覺得需要修改成5日的時候,就可以使用壹些簡單的方法,例如參數精靈來很方便的修改和調整。參數需要名字,例如M就不錯。還要規定參數的範圍,例如1日至260日。這樣我們就可以在1到260之間任意調節M的值了,M最常用的數填在“缺省”壹欄,例如妳最喜歡用10日均線,那就填10吧。

什麽是周期?

這麽解釋吧!我們有的投資者喜歡使用日線圖作技術分析;有的喜歡用5分鐘的K線;有的喜歡使用長壹點時間的,例如周線。所以在公式設計中,允許不同喜好的使用者選擇不同的分析時間--就是可以選擇不同的周期。

什麽是函數?

函數在公式編寫非常重要,如果作個比喻,我們用壹種語言去告訴電腦我的想法,並且讓它去幫我做,那麽函數就是這種語言的單詞。

我們在公式編輯器中選擇插入函數,就可以看到裏面有許多的函數,我們在附錄中有壹個簡表,大家可以到那裏去檢索!

例壹:

壹根K線有四個價格組成:

最高價:HIGH

收盤價:CLOSE

最低價:LOW

開盤價:OPEN

成交量:VOL

成交額:AMO

例二:

兩條均線不斷地交叉,就專門設定了壹條函數來描述兩條線交叉:CROSS(X,Y)

假如下圖中的兩條均線壹條名叫X,另外壹條叫Y

CROSS(X,Y)表示X向上穿過了Y

CROSS(Y,X)表示Y向上穿過了X

例三:

前面的CLOSE,還是VOL,都表示當天,或者您使用的不是日線,那就表示本周期的數據,那麽前幾天的怎麽表示呢?

REF(X,M)

例如:

REF(Close,5)表示5天前的收盤;

REF(Vol,10)表示10天前的成交量;

這裏的M就是參數,您現在明白了什麽是參數了嗎?

例四:

如果我想把兩個條件並列在壹起怎麽辦?

AND

X AND Y就表示條件X和條件Y

好了!本課結束吧--有點稍慢,下面會好壹些!

編寫壹條最簡單的指標線

通過前幾課的學習,我們今天開始使用軟件的公式編輯功能編寫我們自己的第壹條指標線。

其實不難,妳應該對自己有信心!

按照主菜單-工具-公式**-選擇-“技術指標”-點擊“新建”,然後在公式編輯器中留下妳的第壹行腳印吧!

點擊:“確認”,現在看壹下我們第壹條指標線。

這條指標線與妳的想法相符嗎?

總結與補充:

1、如果選擇:“主圖疊加”,我們的指標線會與K線圖顯示在同壹個圖形框中,現在我們的指標線顯示在其下方,即“副圖”中;

2、參數可以有,也可以沒有,但是鼓勵大家設置參數,這是非常好的習慣;

3、壹個句子完了,別忘了以分號結尾;

妳的公式寫得對不對,可以通過“測試公式”來檢查,如果錯了,它會告訴妳錯在哪裏。

第二節 編寫最常用的均量和均價線

均價線,不就是那個“移動平均線MA”什麽的嗎?不過,話說回來,聽說10個人裏面有11個人都在使用,我可得學習學習!

原理是

5日平均線=(今天收盤價+昨天收盤價+.....--5天前的收盤價)/5;

10日平均線=(今天收盤價+昨天收盤價+......+10天前的收盤價)/10;

150日平均線=(今天收盤價+昨天收盤價+......+150天前的收盤價)/150;

200日平均線......不是這麽麻煩吧?難道我每天都要寫這麽多得數才得到壹條平均線

妳有什麽辦法?

MA1=MA(CLOSE,5);

MA2=MA(CLOSE,10);

MA3=MA(CLOSE,50);

......

當然是有簡單的方法了!妳把我在上面說過的話寫下來,按照前面幾課講的,寫在公式的編輯欄當中就可以了!

註意:

“MA”表示的就是計算平均值。

在括號內寫上計算的對象和計算的時間長度。

MA1,MA2,MA3......是好幾條指標線,別忘記了用分號把它們分開。

最後呢?電腦自己會把它們壹起畫出來。

均量線?

均價線都有了,照著葫蘆畫瓢,把收盤價CLOSE換成成交量VOL就行了!

MA1:MA(VOL,5);

MA2:MA(VOL,10);

MA3:MA(VOL,150);

MA4:MA(VOL,200);

今天有幾只發生MA金叉?

我們學習了編寫MA移動平均線,關於這幾條指標線如何使用?我想大家可能都比我清楚。例如短期均線和長期均線發生了金叉或者死叉,......等等,葛蘭維爾的八項法則......如果說如何用分析家軟件編寫壹個條件,讓電腦把今天兩個市場的股票中所有發生了黃金交叉的股票選出來呢?

想知道嗎?這就是“條件選股”,按照“條件”電腦自動“選擇股票”出來,可以供您分析,要不然的話,技術分析的投資者都會累死了!

跟我學!

第壹步:“工具”欄中選中“公式**器”

第二步:我們現在選擇“新建”壹個“條件選股”公式,結果出現了下面的編輯欄!然後在裏面寫上您的條件!

第三步:按照說明書上的步驟選股就行了!

註意:

1、在條件選股中點擊“新建”;

2、原來MA5:MA(CLOSE,5);

表示的是壹條指標線,可是現在我們在條件選股當中只要引用它,不需要把它畫出來。所以我們在冒號的後面加壹個符號,表示等會要引用它:MA5:=MA(CLOSE,5);

這個在分析家的公式編輯中,叫做“中間表達式”。

X=1;

Y=X+1;

Y=?

我們學過上面的數學,都知道把X=1代入到Y的計算中去,“X=1;”就是壹個中間表達式,您明白了嗎?

如何匯編自己的公式?

好多人只會引入或拆解別人的公式組裝壹下但終歸不是自己的原裝,自己也想動手編制但苦於不會,這裏就教妳學會如何由淺至深的編制公式的技能.滿世界找開瑣鑰匙(尋找破解指標),不如自己做個造鎖專家(編寫公式指標專家),您說呢?

怎樣編寫大智慧指標公式?

目前大多數證券分析軟件都具有指標分析和條件選股的功能,但只有用戶可以自己編制算法公式的系統才是真正實用的,因為:

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

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

公式系統類似於壹種編程語言,用戶可以數學公式的形式實現任何自己期望的技術指標和選股條件等。可編制的公式可以完全公開算法,用戶可以自行分析、評價和修改,做到心中有數。

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

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

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

公式系統對數據的運算是基於壹系列函數,函數中除ZIG之字轉向函數類和BACKSET函數外,其余函數均滿足時間不變性,即時間靠後的數據不對時間靠前的結果產生影響。

公式設定步驟

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

2.描述公式:用於簡單描述該公式的含義,若輸入,則在公式列表中會顯示這段文幀?

3.註釋公式:用於描述壹個公式如何使用、計算方法等內容。輸入後,在有關窗口按“用法註釋”按鈕可以查看公式註釋。

4. 設計技術指標公式語句:

公式的形式由若幹語句組成。每個語句得到壹個計算結果,對於技術指標,就是壹條指標線,語句間用分號隔開。

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

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

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

5、設計中間語句:

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

6、設計其他公式語句:

其他類型的公式顯示的不是指標線,而是相應的操作,如條件選股公式顯示的是選股結果,交易系統公式顯示的是交易指示,五彩K線公式顯示的是K線顏色。這些公式需要有壹條或幾條邏輯表達式表示這些操作的語句,當語句返回0時表示不需要進行相應的操作,當返回非0時表示需要進行相應的操作。其他的語句都應設定為中間語句。

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

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

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

7、設計計算參數:

我們有時需要調節公式中的常數來看公式的表現,可以直接進入公式修改,更方便的方法是用計算參數來指代公式中的常數,需要調節公式時不需進公式只需調節參數就可以了。比如,經常要修改REF(close,1)中的第二個參數1,這時可以把它設為壹個計算參數N,公式寫成REF(close,N),到時調節N即可。計算參數包括參數名稱、最小值、最大值、缺省值四個部分。參數名稱用於標識參數,本例我們將參數名定位N,計算公式時采用缺省值計算,而最小值和最大值是參數的調整範圍。設定參數後,在圖形分析窗口顯示該指標時,指標名跟著有參數,右鍵點擊參數即可對它進行修改。對於交易系統公式,每個參數還包括壹個測試步長,在優化參數時系統從最小值到最大值逐壹調整參數,每次調整的增量就是測試步長。例如最小值1,最大值30,步長10,則系統將測試參數1,11,21。最大測試步數為10000次。每個公式可以帶有最多16個計算參數。

8、其他語句:

有時我們想指定技術指標線的畫法,這時我們可以在語句後加上線形描述符,描述該語句對應的指標線畫法。線形描述符包括STICK:柱狀線;COLORSTICK:彩色柱狀線,當語句結果為正時顯示紅色,否則顯示綠色;VOLSTICK:成交量柱狀線,股價上漲時顯示紅色空心柱,下跌時顯示綠色實心柱;LINESTICK:同時畫出柱狀線和指標線;CROSSDOT:小叉線;CIRCLEDOT:小圓圈線;POINTDOT:小圓點線。

五彩K線公式有用來描述顯示K線顏色的語句,其實就是在語句後加上色彩描述符,之間用逗號隔開,表示當該句返回非0時K線的顏色。色彩描述符有:COLORRED:紅色;COLORGREEN:綠色;COLORBLUE:藍色;COLORBLACK:黑色:COLORWHITE:白色;COLORYELLOW:黃色:COLORYELLOW:青色;COLORF0F000:晶紅色;COLORBROWN:棕色。

技術指標公式還可以主動設定欲顯示的坐標線,例如我們在坐標線位置輸入框中寫入-10;O;10,則顯示該指標時出現-10,0,10三條坐標線。

特殊數據引用

(1)、指標數據引用

在編制公式過程中,有時需要使用另外壹個指標的值,如果按照通常的做法,重新編制這個指標就顯得很麻煩,因此很有必要學習使用如何調用別的指標公式。

調用其他指標的基本格式:”指標.指標線”(參數)

A、指標與指標線之間用點“.”分開,壹個指標不壹定只有壹條指標線,所以有必要在指標後標註指標線的名稱,但是如果缺失則表示引用最後壹條指標線。

B、參數在表達式的末尾,必須用括號括起來,參數之間用“,”號分開,通過參數設置可選擇設定該指標的參數,如果參數缺失則表示使用該指標的默認參數設置(不過我在使用過程中發現,如不寫參數,測試就通不過)。

C、整個表達式用引號引在其中,除參數以外。

例如:”MACD.DEF”(26,12,9)表示計算MACD指標的DEA指標線,計算參數為26、12、9,”MACD”(26,12,9)表示該指標的最後壹條指標線,計算參數是26、12、9,”MACD”表示該指標的最後壹條指標線,並且使用公式的默認參數。

(2)、其他股票數據引用

使用以下的格式可以在當前的分析界面下引用大盤的數據或者其他個股的數據實現橫向上的對比。

A、引用大盤數據

引用大盤數據時使用下列函數:INDEXC、INDEXV等等。

B、引用個股數據

引用個股數據時使用下列格式:”股票代碼$數據”,在以上格式當中調用CLOSE、VOL、AMOUNT等等,例如,”Z000002$VOL”表示000002該股本周期的成交量。同時大盤也可視為壹只個股來引用,例如,上證”H000001$CLOSE”表示為大盤本周期的收盤價,深市”Z399001$CLOSE”同樣表法大盤本周期的收盤價。

(3)、註意事項

在編公式中所運用的標點符號均是在英語狀態下的符號。

在編制公式中,有要顯示的句子和不顯示的句子,要顯示用“:”不要顯示用“:=”,

壹個源碼中最多只能有16個可顯示的句子,並且每句結束後要加分號“;”。

另外,開盤價、收盤價、最高價、最低價,在公式中可用該函數的第壹個字母代替。因此在編公式時不要單獨用這幾個字母,請要註意。

9、引用其他公式、周期或股票的數據: (註意:本點只作為參考,因大智慧未設有引用其它周期的數據功能)

可以在壹個公式中引用其他公式、周期或股票的數據,具體做法如下。

1)引用指標公式/交易系統/條件選股公式

可以引用其他技術指標的指標線,寫法是"公式名稱.指標線名稱"(參數表),請註意,參數表中的參數個數應該與該公式的實際參數數量壹致,若不寫參數表,則表示使用缺省參數。例如:"KDJ.K(9,6,6)",表示引用根據(9,6,6)參數計算出KDJ指標中的K指標線數值。

可以引用交易系統公式,寫法為"SYSTEM.公式名稱.交易類型"(參數表),交易類型包括ENTERLONG、EXITLONG、ENTERSHORT、EXITSHORT,分別表示引用多頭買入、多頭賣出、空頭買入、空頭賣出條件。例如:"SYSTEM.KDJ.ENTERLONG",表示引用根據缺省參數計算的KDJ交易系統的多頭買入條件。

可以引用條件選股公式,寫法為"EXPLORER.公式名稱"(參數表),例如:"EXPLORER.KDJ",表示引用根據缺省參數計算的KDJ買入條件選股條件。

2)跨周期引用公式(大智慧不支持)

可以引用其他周期的數據,寫法為"公式名稱.指標線名稱#周期"(參數表),跨周期引用只能從較短周期引用較長周期,反方向的引用不允許。例如"KDJ.K#WEEK"(9,6,6),表示引用根據(9,6,6)參數計算周線周期的KDJ指標公式K指標線的數值。

其中周期包括MIN1,MIN5,MIN15,MIN30,MIN60,DAY,WEEK,MONTH,分別表示1、5、15、30、60分鐘線,以及日線、周線、月線。

3)引用任意股票的數據

可以引用其它股票的數據,寫法為:"股票代碼$數據名稱",其中數據名稱包括OPEN、HIGH、LOW、CLOSE、VOL、AMOUNT,分別表示開盤價、最高價、最低價、收盤價、成交量、成交額。

公式編制

這裏舉壹些最簡單的公式例子,有些只有壹條語句且函數簡單,較復雜的公式中函數復雜且語句較多。

收盤價線

這是最簡單的公式:

CLOSE

均線的畫法

計算N日內收盤價的算術平均值,它是最常用的指標之壹,公式為:MA(X,N)表示X的N日平均。

例如:

MA1: MA (CLOSE,5) , coloryellow ;

表示為: 參數名 畫壹條5日收盤價的均線 設置該線為黃色

漲幅

漲幅指今日收盤價相對於昨日收盤價的變動幅度,即(今日收盤價-昨日收盤價)/昨日收盤價*100%, 昨日收盤價的公式為:REF(CLOSE,1),因此漲幅的公式:

(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)

換手率

換手率指當期的成交量占流通股本的比例。

公式:

VOL/CAPITAL

VOL為當期成交量,CAPITAL為流通股本。