目前大多數證券分析軟件都具有指標分析和條件選股的功能,但只有用戶可以自己編制算法公式的系統才是真正實用的,因為: 許多軟件的指標和選股功能是黑箱操作,也就是說,其內部算法是不公開的。這樣用戶并不知道其指標和選股到底是如何運作的、可靠性有多高、前提條件是什么,因而也難以決定是否采用指標或選股的結果。這樣的指標和選股只有宣傳上的意義而沒有任何實際意義。 許多軟件的選股功能都不夠強大和靈活。例如有些軟件的條件選股功能只能讓用戶按照特定的模式進行設定,適用面很窄。 公式系統類似于一種編程語言,用戶可以數學公式的形式實現任何自己期望的技術指標和選股條件等。可編制的公式可以完全公開算法,用戶可以自行分析、評價和修改,做到心中有數。 公式系統的作用是什么呢?公式系統其實就是對一系列隨時間變化的原始數據組序列進行代數和邏輯計算。為什么是數據組序列呢?因為每一個時間周期(即相鄰兩組數據間的時間間隔)都包含了一組原始數據,如開高低收量額,公式系統能對其中的任何原始數據進行操作。使用者定義出如何對原始數據進行處理得到一個新的數據,公式系統讀出原始數據并按要求計算出使用者定制的數據,并以曲線、圖形、指示等形式顯示出來。 公式系統可以編輯四種類型的公式,分別是技術指標、交易系統、條件選股和五彩K線公式。技術指標公式是最基本的公式,它用于指標圖形的繪制。技術指標公式結合選股條件邏輯判斷表達式,即得到條件選股公式,用于條件選股。技術指標公式結合買賣邏輯判斷表達式,得到交易系統公式,用于交易系統指示。技術指標公式結合色彩邏輯判斷表達式,即得到K線模式公式,用于描述特定的K線模式。公式的編輯在公式編輯器中完成。 公式系統處理的原始數據的分析周期(即相鄰兩組數據間的時間間隔)可以從1分鐘到1000天間的任意值,也可以是分筆成交數據,我們用鼠標把一個公式拖到某只證券的某個周期的圖形分析窗口,則該公式處理這個周期的原始數據,如開高低收量額,改變分析窗口顯示的分析周期,則公式處理新的分析周期的數據。 公式系統對數據的運算是基于一系列函數,函數中除ZIG之字轉向函數類和BACKSET函數外,其余函數均滿足時間不變性,即時間靠后的數據不對時間靠前的結果產生影響。 公式設定步驟 1.設定公式名稱:每個公式都有自己的名稱,它由字母或數字組成,最多可以有9個字符。請注意,公式名稱在同類公式中不能重復。 2.描述公式:用于簡單描述該公式的含義,若輸入,則在公式列表中會顯示這段文幀?br> 3.注釋公式:用于描述一個公式如何使用、計算方法等內容。輸入后,在有關窗口按“用法注釋”按鈕可以查看公式注釋。 4. 設計技術指標公式語句: 公式的形式由若干語句組成。每個語句得到一個計算結果,對于技術指標,就是一條指標線,語句間用分號隔開。 一個語句由若干函數通過四則運算或邏輯運算而組成。函數是公式系統的基本成分,它是對數據做某種操作,如CLOSE()函數表示調用該分析周期的收盤價。函數由函數名稱和參數組成,參數用函數名后的括號括起來,每個函數調用的參數可以是變量或常量,變量是一個隨著時間變化而變化的數據,例如收盤價;常量是一個不隨時間變化而變的數據。例如函數REF(X,N)用于引用N周期前的X值,X是一個變量,N是一個常量,REF(close(),1)表示計算上一周期的收盤價。函數若需調用幾個參數,則它們在括號內是有順序的。若沒有參數則可以省去括號,例如CLOSE()函數沒有參數,所以寫成 CLOSE和 CLOSE()都可以。函數計算得到的結果是一個變量。 計算符將函數連接成為語句。計算符分為算術計算符和邏輯計算符。算術計算符有+、-、*、/,分別是對計算符兩邊的數值進行加減乘除計算;邏輯計算符有>、<、<>、>=、<=、=、AND、OR,分別是對計算符兩邊的數值做大于、小于、不等于、大于等于、小于等于、等于、邏輯與、邏輯或的邏輯運算,如果邏輯條件成立返回的計算結果為1,否則為0。例如:2>1的邏輯運算結果等于1,1>2的邏輯運算結果就等于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為流通股本。 |
大智慧指標易學易董 指標編輯 激活功能: 1、點擊主菜單"自編指標"中的"自編指標" 2、開機菜單中"特色功能"里的"公式編輯"一欄使用面向對技術分析有較深認識、思想成熟的投資者,提供整套分析方法設計、測試、評價、優化平臺,用戶可以依據炒股經驗或證券分析領域的各種新思想、新方法來自己動手設計各種各樣的公式系統,打造馳騁股市的秘密武器。 大智慧的公式編輯功能就為您提供了這樣一種武器,用戶可以通過對每日深滬兩 地交易所和歷史上發送的行情數據按照簡單的運算法則進行分析、選股、測試, 在大 智慧家當中一共提供了四大類公式編輯器。并且我們用了多類函數, 以達到快速提取 數據和提高運算能力,同時簡化計算過程的要求。 因此對不同類型的函數我們賦予了 相當精確的含義。常用的函數定義將放在第四章中詳細說明, 下面讓我們先學習一下 如何使用公式編輯器吧。 選擇"工具"之"公式編輯器"一欄,即可進行公式編輯。 1、技術指標公式編輯器: 實現對技術圖表分析中各類技術指標和自我定義的技術分析指標的編寫,并且通過 分析家的分析界面形成圖表、曲線,以方便和尋找有意義的技術圖形和技術特征。 2、條件選股公式編輯器: 也就是通常意義上解釋的智能選股。但我們的目的在于建立一個完全開放、自由的 選股平臺,可以通過對該平臺的熟練使用,借助計算機的高速和準確的檢索功能尋 找滿足您的理解的股票形態和技術特征,作到先知先覺,快人一步!并且提供相應 的同樣開放式的結果檢測報告。 3、五彩K線公式編輯器: 準確講,該編輯器的功能是附屬于條件選股功能之上的,我們可以通過該功能將滿 足條件的連續K線形態賦予顏色,區別了其它的K線。 4、交易系統公式編輯器: 交易系統是在條件選股功能上的一次大的延伸,詣在建立一套完整的交易規則體系, 通過該編輯器對各個相關的交易環節,包括買入的切入、賣出、止損以及整體的交易 性能檢驗等等作出定量的規定,幫助投資者建立一套屬于自己的買賣規則和理論。 以下我們以技術指標的編輯為例作詳細的說明: 新建指標:只要點擊對應的指標類別,再點擊"新建"就能添加相應的指標了。 A---每一個指標公式必須有一個名稱,這個名稱由字母或數字組成,公式名稱在同 類公式中必須是唯-的。例如不能同時存在兩個AAA技術指標公式,但可以存在一 個AAA技術指標一個AAA 條件選股公式,公式名稱最多9個字符。 B---公式描述是文字,這段文字不宜過長。 C---該項選擇定義了該指標顯示的位置.是在主圖上與K線疊加還是顯示在副圖上, 一般來講,只有少數幾個主圖指標會設定為主圖疊加,例如MA均線,BOLL線等。 D---計算參數:每個公式可以設計1-8個計算參數,計算參數用來替代公式中所需 要的常數,在使用時可以方便地調節參數,不必修改公式就可以對計算方法進行調 節。計算參數包括參數名稱、最小值、最大值、缺省值四個部分。參數名稱用于標 識參數,計算公式時采用缺省值計算,而最小值和最大值是參數的調整范圍。 E---公式編輯欄,本欄為公式編輯的文本框。 F---密碼保護,選中該欄目為指標公式加密。 G---公式注釋是一段文字,相對于公式描述而言它可以很長,主要用來描述一個公 式如何使用、注意事項、計算方法等等。 H---周期的設定:數據分析周期就是相鄰兩組數據的時間間隔,可以是從1分鐘到1個 月間的任意間隔;還可以是分筆成交分析周期,這種情況下時間間隔不定。 公式系統的引用周期: 應不同的使用者在分析周期習慣上的差異,大智慧特別設定了周期選擇。這主要是 針對在引用類函數在引用數據時鎖定自己所需要的周期,例如在日線上、或者在周 線上等等的要求。 函數的引用周期: 大部分的函數本身沒有使用周期的限制,除了少數幾個描述分筆成交時買賣掛單和 掛單量的函數因其本身的定義使用范圍有限制。 I---技術指標公式還可以強制設定坐標線位置。例如KD指標我們需要在0、20、50、 80、100畫5條坐標線,可以在坐標線位置輸入框中寫入;20;50;80;100", 這 時在顯示區內的圖形的坐標的縱坐標將是定義好的坐標,否則的話,系統將會自動選 擇最佳的顯示效果自動定義縱坐標,橫坐標因為系統規定為時間坐標是不可更改的。 常用:選定公式組中的某一指標,再點擊"常用"按鈕,即可把該指標添加在常用 指標一欄。 選股:成功率測試:測試選股成功的概率; 選股至板塊:將選出的股票添加至指定的板塊中; 執行選股:確認后即可執行選股功能; 導出:點擊導出按鈕后,雙擊公式組中您想要導出的指標,然后點保存按鈕進行導 出。 引入:引入您機器中后綴名為.exp的公式文件。 向導選股:隨著向導選股能有效的幫您完成選股功能。 選擇了"我要選股"之后,如果您想繼續操作,只要點擊"下一步"即可。 技術指標公式編寫格式和法則: 所有的公式系統都是遵守統一的運算法則,統一的格式進行函數之間的計算,所以 我們掌握了技術指標公式的基本原理,其他的公式也不會出脫其外。例如我們在指標公式 系統內寫下公式: A:=X+Y; B:A/Z; C:B*0.618; 至于函數的使用方法和指標的編寫技巧,請仔細看完后兩節的內容,如果您能舉一反 三,這些原理在潛移默化之后對以后其他的公式的編寫大有裨益。您自己編寫的指標將在 "自編"頁中得以體現。 第四章 4.1 指標編寫入門 技術指標的編輯能夠實現對技術圖表分析中各類技術指標和自我定義的技術分析 指標的編寫,并且通過大智慧的分析界面形成圖表、曲線,以方便和尋找有意義的技術 圖形和技術特征。 以下我們以技術指標的編輯為例作詳細的說明: 新建指標:圖一只要點擊對應的指標類別,再點擊"新建"就能添加相應的指標了。 A---每一個指標公式必須有一個名稱,這個名稱由字母或數字組成,公式名稱在同 類公式中必須是唯-的。例如不能同時存在兩個AAA技術指標公式,但可以存在一 個AAA技術指標一個AAA 條件選股公式,公式名稱最多9個字符。 B---公式描述是一段文字描述,這段文字不宜過長。 C---該項選擇定義了該指標顯示的位置.是在主圖上與K線疊加還是顯示在副圖上, 一般來講,只有少數幾個主圖指標會設定為主圖疊加,例如MA均線,BOLL線等。 D---計算參數:每個公式可以設計1-8個計算參數,計算參數用來替代公式中所需要的常數,在使用時可以方便地調節參數,不必修改公式就可以對計算方法進行調 節。計算參數包括參數名稱、最小值、最大值、缺省值四個部分。參數名稱用于標識參數,計算公式時采用缺省值計算,而最小值和最大值是參數的調整范圍。 E---公式編輯欄,本欄為公式編輯的文本框。 F---密碼保護,選中該欄目為指標公式加密。 G---公式注釋是一段文字,相對于公式描述而言它可以很長,主要用來描述一個公式如何使用、注意事項、計算方法等等。 H---周期的設定:數據分析周期就是相鄰兩組數據的時間間隔,可以是從1分鐘到1個月間的任意間隔;還可以是分筆成交分析周期,這種情況下時間間隔不定。 公式系統的引用周期: 應不同的使用者在分析周期習慣上的差異,大智慧特別設定了周期選擇。這主要是 針對在引用類函數在引用數據時鎖定自己所需要的周期,例如在日線上、或者在周 線上等等的要求。 函數的引用周期: 大部分的函數本身沒有使用周期的限制,除了少數幾個描述分筆成交時買賣掛單和 掛單量的函數因其本身的定義使用范圍有限制。 I---技術指標公式還可以強制設定坐標線位置。例如KD指標我們需要在0、20、50、 80、100畫5條坐標線,可以在坐標線位置輸入框中寫入;20;50;80;100", 這 時在顯示區內的圖形的坐標的縱坐標將是定義好的坐標,否則的話,系統將會自動選 擇最佳的顯示效果自動定義縱坐標,橫坐標因為系統規定為時間坐標是不可更改的。 常用:選定公式組中的某一指標,再點擊"常用"按鈕,即可把該指標添加在常用 指標一欄。 選股:圖二 成功率測試:測試選股成功的概率; 選股至板塊:將選出來的股票添加至指定的板塊; 執行選股:確認后即可執行選股功能; 導出:點擊導出按鈕后,雙擊公式組中您想要導出的指標,然后點保存按鈕進行 導出 引入:引入您機器中后綴名為.exp的公式文件。 向導選股:隨著向導選股能有效的幫您完成選股功能。 選擇了"我要選股"之后,如果您想繼續操作,只要點擊"下一步"即可。 技術指標公式編寫格式和法則: 所有的公式系統都是遵守統一的運算法則,統一的格式進行函數之間的計算,所以 我們掌握了技術指標公式的基本原理,其他的公式也不會出脫其外。例如我們在指標公式 系統內寫下公式: A:=X+Y; B:A/Z; C:B*0.618; 4.4 常用函數簡介 大智慧的公式編寫系統用了多類函數,以達到快速提取數據和提高運算能力,同 時簡化計算過程的要求。因此在不同類型的函數我們賦予了相當精確的含義。以下我 們將介紹十類函數。 行情函數:(OPEN、CLOSE、HIGH、LOW、VOL等) OPEN/CLOSE:開/收盤價,取得該周期開/收盤價 HIGH/LOW:最高/低價,取得該周期最高/低價 VOL:取得該周期的成交量 ADVANCE:上漲家數,該函數只對大盤有效 AMOUNTT:成交額,取得該周期成交額 SELLVOL:主動性賣單,當本筆成交為主動性賣盤時,其數字等于成交量 否則為0 大盤函數:(INDEXA、INDEXC、INDEXH等) INDEXA:表示同期大盤的成交額 INDEXC/INDEXO:表示同期大盤的收/開盤價 INDECH/INDEXL:表示同期大盤的最高/低價 INDEXADV:表示同期大盤的上漲家數 INDEXDEC:表示同期大盤的下跌家數 INDEXV:表示同期大盤的成交量 注:大盤函數只有待用戶看過大盤以后才能發揮作用 常數函數:(CAPITAL、市盈率、量比等) CAPITAL:返回流通盤大小,單位為手; A股為流通A股,B股為總股本,指數為0 時間函數:(DATE、DAY、TIME等) DATE:有效返回值范圍為700101-1341231,表示19700101-20341231取得該周 期從1900年以來的年月日 DAY:取得該周期的日期,有效返回值1-31 引用函數:(MA、HHV、COUNT、REF、SUM、SMA等) MA 簡單移動平均 用法: MA(X,N),求X的N日移動平均值.算法:(X1+X2+X3+...+Xn)/N 例如:MA(CLOSE,10)表示求10日均價 HHV 求最高值 用法:HHV(X,N),求N周期內X最高值,N=0則從第一個有效值開始。 例如:HHV(HIGH,30)表示求30日最高價 COUNT 統計函數 用法::COUNT(X,N),統計N周期中滿足X條件的周期數,若N=0則從第 一個有效值開始。 例如:COUNT(CLOSE>OPEN,20)表示統計20周期內收陽的周期數 REF:向前引用,引用若干周期前的數據。 用法:REF(X,A),引用A周期前的X值。 例如:REF(CLOSE,1)表示上一周期的收盤價,在日線上就是昨收 。 SUM:求總和。 用法:SUM(X,N),統計N周期中X的總和,N=0則從第一個有效值開始。 例如:SUM(VOL,0)表示統計從上市第一天以來的成交量總和 SMA:求移動平均。 用法:SMA(X,N,M),求X的N日移動平均,M為權重。 算法:若Y=SMA(X,N,M) 則 Y=[M*X+(N-M)*Y‘)/N,其中Y‘表示上一 周期Y值,N必須大于M。 例如:SMA(CLOSE,30,1)表示求30日移動平均價 邏輯函數:(IF、CROSS、NOT等) IF:根據條件求不同的值。 用法:IF(X,A,B)若X不為0則返回A,否則返回B 例如:IF(CLOSE>OPEN,HIGH,LOW)表示該周期收陽則返回最高值, 否則返回最低值 CROSS:交叉函數 CROSS(A,B) A:變量或常量,判斷交叉的第一條線 B:變量或常量,判斷交叉的第二條線 例 CROSS(MA(CLOSE,5),MA(CLOSE,10)):5日 均線與10日均線金叉 CROSS(CLOSE,12):價格由下向上突破12元。 NOT:求非邏輯 NOT(X) 返回非X,即當X=0時返回1,否則返回0。 例:NOT(ISUP):是否平盤或收陰 數學函數:(MAX、MIN、LN、三角函數等) MAX/MIN:求最大/小值。用法: MAX(A,B)返回A和B中的較大值 LN:求自然對數,用法: LN(X)以e為底的對數 統計函數: (STD、VAR、AVEDEV等) STD:估算標準差 用法::STD(X,N)為X的N日估算標準差 例:STD(CLOSE,10):求10周期收盤價的估算標準差。 算法: VAR:估算樣本方差 用法::STDP(X,N)為X的N日總體標準差 算法: AVEDEV:平均絕對偏差 用法:AVEDEV(X,N) 算法: 指標函數:(COST、WINNER、SAR、ZIG等) COST:成本分布 用法:COST(10),表示10%獲利盤的價格是多少,即有10%的持倉量在 該價格以下,其余90%在該價格以上,為套牢盤 該函數僅對日 線分析周期有效 WINNER:獲利盤比例 用法:WINNER(CLOSE),表示以當前收市價賣出的獲利盤比例 例:返回0.1表示10%獲利盤;WINNER(10.5)表示10.5元價格的獲 利盤比例 該函數僅對日線分析周期有效 SAR::拋物轉向 用法::SAR(N,S,M),N為計算周期,S為步長,M為極值 例如:SAR(10,2,20)表示計算10日拋物轉向,步長為2%,極限值為20% ZIG:之字轉向 用法:ZIG(K,N),當價格變化量超過N%時轉向,K表示0:開盤價,1:最高 價,2:最低價,3:收盤價 例如:ZIG(3,5)表示收盤價的5%的ZIG轉向 繪圖函數:(DRAWICON、DRAWLINE、DRAWTEXT、POLYLINE、STICKLINE) DRAWICON:在圖形上繪制小圖標。 用法:DRAWICON(COND,PRICE,TYPE),當COND條件滿足時,在PRICE位 置畫TYPE號圖標。 注:TYPE參數只有3個即0,1,2;0代表哭臉、1為笑臉、3是平臉 例如:DRAWICON(CLOSE>OPEN,LOW,1)表示當收陽時在最低價位置畫1 號圖標。 DRAWLINE:在圖形上繪制直線段。 用法:DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND),當COND1 條件滿足時,在PRICE1位置畫直線起點,當COND2條件滿足時, 在PRICE2位置畫直線終點,EXPAND為延長類型。 例如DRAWLINE(HIGH>=HHV(HIGH,20),HIGH,LOW<=LLV(LOW,20),LOW,1) 表示在創20天新高與創20天新低之間畫直線并且向右延長。 DRAWTEXT:在圖形上顯示文字。 用法:DRAWTEXT(COND,PRICE,TEXT),當COND條件滿足時,在PRICE位置 書寫文字TEXT。 例如:DRAWTEXT(CLOSE/REF(CLOSE,1)>1.08,LOW,‘大陽線‘)表示當日 漲幅大于8%時在最低價位置顯示"大陽線"字樣。 POLYLINE:在圖形上繪制折線段。 用法:POLYLINE(COND,PRICE),當COND條件滿足時,以PRICE位置為頂點 畫折線連接。 例如:POLYLINE(HIGH>=HHV(HIGH,20),HIGH)表示在創20天新高點之間 畫折線。 STICKLINE:在圖形上繪制柱線。 用法:STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY),當COND條件滿足時,在PRICE1和PRICE2位置之間畫柱狀線,寬度為WIDTH(10 為標準間距),EMPTH不為0則畫空心柱。 例如:STICKLINE(CLOSE>OPEN,CLOSE,OPEN,0.8,1)表示畫K線中陽線的 空心柱體部分。 |