*重裝大智慧軟件時需要備份目錄 1.備份\dzh\data目錄 里面存放有歷史K線和F10資料 2.備份\dzh\\userdata目錄 里面存放有自定義指標 3.備份\dzh\zhdoc里面有信息地雷和財務數據 4.自選股\dzh\userdata\block 指標文件、系統評價、預警功能 ..\dzh\ind\目錄下的所有文件 個人理財 ..\dzh\lcdb\目錄下的所有文件
*重裝大智慧后不再重裝指標、重設自選板塊的方法 1.不用重裝指標的方法: 打開DZH文件夾里的userdata文件,將SELFN.DTA文件復制保存下來。重新安裝DZH后再將這個文件覆蓋到userdata里面。 最后打開DZH,你會發現以前的指標都有了,這樣就不用一個一個的導出了,是不是很方便呀。 2.不用重新設定自選板塊的方法: 打開DZH文件夾里的CFG文件,找到了一個文件:dzh\userdata\block; "block“這個文件就包含了全部自選板塊。平時復制一個,重裝軟件時拷貝一下即可。
*重裝大智慧不用重裝指標的好方法 打開DZH文件夾里的IND文件,將GWIND.SEL(GwInd.sel)文件復制保存下來。重新安裝DZH后再將這個文件 覆蓋到IND里面,打開DZH,你會發現以前的指標都回來了,這樣就不用一個一個的導出了,是不是很方便呀。 大智慧系統升級會清除自編指標的,我就遇到過,平時注意備分,雙擊在internet文件夾下的repair就可備分 重裝大智慧不用重新設定自選板塊的方法 由于設定了好幾個自選板塊,,重裝軟件時都沒了,,所以下力氣找到了一個文件 dzh\userdata\block "block"這個文件就包含了全部自選板塊。。平時復制一個,重裝軟件時拷貝一下即可。。 大智慧備份:dzh\internet\repair 個人理財:dzh\invest 自選股:dzh\userdata\block 指標:dzh\userdata
*其他參照大智慧的目錄結構 (1)Cfg目錄:里面保存了客戶使用的相關設置和自選股等相關資料; (2)Cut目錄:這個是為以后的預留目錄,現在基本上沒有使用; (3)Data目錄:里面包括了上海和深圳的F10資料、個股信息、日k線、分鐘線、月線、周線、天空圖、相關的報告等相關數據; (4)Export目錄:是導出可以針對個股和相關日k線數據的目錄,所有導出的xls數據都是存放在此目錄中; (5)Fa目錄:這個是為以后的預留目錄,現在基本上沒有使用; (6)Face目錄:是存放相關的圖片信息;(7)Fonts目錄是:是存放大智慧程序內能夠調用的幾種類型的字體; (8)Gttemp目錄:此目錄存放登錄時所接受的相關股票信息和登錄時候的占用文件,刪除后,可以自動生存新的臨時文件; (9)Hlp目錄:存放的大智慧程序的使用手冊; (10)Ind目錄:存放大智慧指標文件和用戶自定義指標參數文件; (11)Internet目錄:是存放大智慧主程序和服務器相關設置信息等資料; (12)Notice目錄:是用來存放大智慧程序接收到的圖片信息; (13)Supply目錄:這個是為以后的預留目錄,現在基本上沒有使用; (14)Supply2目錄:這個是為以后的預留目錄,現在基本上沒有使用; (15)Tmp目錄:是用來存放臨時文件的,但現在基本上未有使用; (16)Update目錄:是用來存放老版本升級到新版本的升級相關程序的備份目錄; (17)Zhdoc目錄:是用來存放地雷信息文件的,每天接收到的地雷信息文件都存放其中,收盤后會保留; (18)Zxinfo目錄中的Mydoc目錄中:存放的是相關的財經信息和籌碼分布圖的相關解釋和說明; (19)Invest目錄:是用來存放用使用大智慧程序進行模擬賬戶進行炒股的保存信息,如果有的用戶沒有這個文件夾是因為在大智慧中沒有建立模擬炒股的用戶 信息,如果建立了后就會產生這個目錄
*如何編制大智慧指標
如何匯編自己的公式,好多人只會引入或拆解別人的公式組裝一下但終歸不是自己的原裝,自己也想動手編制但苦于不會,這里就教你學會如何由淺至深 的編制公式的技能.滿世界找開瑣鑰匙(尋找破解指標),不如自己做個造鎖專家(編寫公式指標專家),您說呢?
* 怎樣編寫大智慧指標公式? 目前大多數證券分析軟件都具有指標分析和條件選股的功能,但只有用戶可以自己編制算法公式的系統才是真正實用的,因為: 許多軟件的指標和選股功能是黑箱操作,也就是說,其內部算法是不公開的。這樣用戶并不知道其指標和選股到底是如何運作的、可靠性有多高、前提條件 是什么,因而也難以決定是否采用指標或選股的結果。這樣的指標和選股只有宣傳上的意義而沒有任何實際意義。 許多軟件的選股功能都不夠強大和靈活。例如有些軟件的條件選股功能只能讓用戶按照特定的模式進行設定,適用面很窄。 公式系統類似于一種編程語言,用戶可以數學公式的形式實現任何自己期望的技術指標和選股條件等。可編制的公式可以完全公開算法,用戶可以自行分析 、評價和修改,做到心中有數。 公式系統的作用是什么呢?公式系統其實就是對一系列隨時間變化的原始數據組序列進行代數和邏輯計算。為什么是數據組序列呢?因為每一個時間周期( 即相鄰兩組數據間的時間間隔)都包含了一組原始數據,如開高低收量額,公式系統能對其中的任何原始數據進行操作。使用者定義出如何對原始數據進行處理 得到一個新的數據,公式系統讀出原始數據并按要求計算出使用者定制的數據,并以曲線、圖形、指示等形式顯示出來。 公式系統可以編輯四種類型的公式,分別是技術指標、交易系統、條件選股和五彩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:黃色:COLORF0F000:晶 紅色;COLORBROWN:棕色。 技術指標公式還可以主動設定欲顯示的坐標線,例如我們在坐標線位置輸入框中寫入-10;0;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為流通股本。
[Copy to clipboard] [ - ]CODE: 創新高 創新高指當日最高價是最近一段時間的最高價: HIGH=HHV(HIGH,N) 其中的HIGH為當期最高價,HHV(X,N)是求N周期內X最高值。因此該公式的含義是當日最高價創N日新高時返回值為1,否則為0。 橫盤整理 橫盤整理指最近一段時期價格在一定幅度之內擺動: (HHV(CLOSE,10)-LLV(CLOSE,10))/CLOSE<0.05 其中的LLV(X,N)是求N周期內X最低值。因此該公式表示10日收盤價振幅振幅在5%以內。
區間統計 例如,要取得2002年2月1日到2002年12月30日間的最低價。思考一下,一段時間的最低價必然是該段時間內每個分析周期的最低價中最小的那個。所以我們要 引用的數據是該段時間各分析周期的最低價,而不需要用到開盤價、收盤價或最高價;還要將不需要的數據,即區間外的數據設為0。語句為: LL:=IF(YEAR=2002 AND MONTH>=2 AND MONTH<=12,LOW,0) 該語句用一個條件函數來判斷時間是否處于規定區間,若是則返回最低價,否則返回0。 我們再用LLV函數,就可求得該段時間最低的最低價: LLV(LL,0) 技術指標公式 技術指標公式用于繪制技術指標線。以KDJ指標為例,右鍵點擊KDJ,選擇“編輯公式”后打開公式算法編輯器,顯示出KDJ指標公式的內容。 參數名稱:最小值,最大值,缺省值 N: 1 10O 9 M1: 2 40 3 M2: 2 40 3 RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100; K:SMA(RSV,M1,1); D:SMA(K,M2,1); J:3*K-2*D 該公式繪制K、D、J三條指標線。RSV行是一個中間語句,計算當期收盤價與N天內最低價之差除以N內最高價與最低價之差的比值,再乘以系數100。K線為RSV 的M1天移動平均線,D線為線K的M2天移動平均線,J線為K線與J線的差值。 (以下是引用‘wjwjc’版主對計算‘5日均線上升角度’的實例講解 aa:=ma(c,5);{這是5日均線} bb:=ref(ma(c,5),1);{這是昨日5日均線} cc:(aa-bb)/bb>n/100;{這是5日均線增長比率,比率越大,其上長的斜率就越大} n是參數,n%是5日均線的增長比率,因此n定5以上可能其的斜率就越大,你可試試。) (對于時間限制的問題,我們就以‘莊家進出’公式來作分析了解。 Var1:=IF(YEAR>=2034 AND MONTH>=1,0,1); {VAR1賦值:如果年份>=2034 AND 月份>=1,返回0,否則返回1} {點評:這個語句在配合其它語句使用的情況下可起到時間限制作用} VarC:=MA(SUM(IF(CLOSE>REF(CLOSE,1),VOL,IF(CLOSE<REF(CLOSE,1),0-VOL,0)),0)/25000,2)*Var1; {VARC賦值:如果收盤價>昨收,返回成交量(手),否則返回(如果收盤價<昨收,返回0-成交量(手),否則返回0)的歷史累和/25000的2日簡單移動平均*VAR1} {點評:在這句用到了VAR1,當VAR1符合條件即:年份>=2034 和 月份>=1時,則VAR1=0,這樣以后計算出來的結果全是0,這時該指標便毫無意義了,起到了時間 限制的作用。} 分界線: EMA(VarC,26)*Var1, LINETHICK2, COLORf0f000; {輸出分界線: VARC的26日異同移動平均*VAR1, LINETHICK2, COLORF0F000} 莊家線1: EMA(VarC,1)*Var1, COLORRED; {輸出莊家線1: VARC的1日異同移動平均*VAR1, 畫紅色} 莊家線2: EMA(VarC,6)*Var1, COLORYELLOW; {輸出莊家線2: VARC的6日異同移動平均*VAR1, 畫黃色} 莊家線3: EMA(VarC,12)*Var1, COLOR00ff00 ; {輸出莊家線3: VARC的12日異同移動平均*VAR1, COLOR00FF00 }) 顏色代碼 如:colorred{紅} colormagenta(COLORf00ff0){晶紅} coloryellow{黃} colorgray{灰} colorffff00{蘭} colorwhite{白} colorgreen{綠} colorbrown{棕} linethick{0--7指標線粗細} linethick{同時顯示柱狀線和指標線} circledot{空心園點} pointdot{小點} pointdot,linethick2{實心方點} crossdot{X點狀線} cmcledot{0點狀線} stick{顯示} colorstick{顯示} linestick{顯示} 希望各位指標愛好者自己動手進行配色修改,這樣才會記得 牢,學得透,不斷探索,不斷前進。一花開放不是春,萬紫千紅春滿園。 走勢形態特征指標:為了滿足大家選股的需要,這里主要介紹股票走勢特征、形態特征指標的編制。 走勢形態特征指標編制的基礎。 (1)、放量、縮量(成交量函數為VOL) A、放量 a.今天成交量較昨天增加了1倍,表示如下: VOL/REF(VOL,1)>2 b.今天成交量較10個交易日平均成交量放大了1倍,表示如下: a:=ma(vol,10); Vol/a>2 或者直接用如下公式表示: vol/ma(vol,10)>2; c.今日的5日均量較10個交易日平均成交量放大了1倍,表示如下: a:=ma(vol,10); b:=ma(vol,5); b/a>2; d.今日的成交量超過了整個流通盤的5%,表示如下: vol/capital>0.05;其中capital代表流通盤。 B、縮量 a.今日成交量較昨日減少了一半,表示如下: vol/ref(vol,1)<0.5; b.今日成交量較10個交易日平均成交量減少一倍,表示如下: a:=ma(vol,10); vol/a<2; 或者直接用如下公式表示: vol/ma(vol,10)<2; c.今日的5日均量較10個交易日平均成交量減少1倍,表示如下: a:=ma(vol,10); b:=ref(a,5); a/b<2; d.今日的成交量低于了整個流通盤的5%,表示如下: vol/capital<0.05; (2)、上漲、下跌 上漲 今天的漲幅達到5%以上,表示如下: close>ref(close,1)>1.05; 5日均價連續上漲,表示如下: a:=ma(close,5); b:=ref(a,1); 下跌 今天的跌幅達到5%以上,表示如下: close/ref(close,1)<0.95; 5日均價連續下跌,表示如下: a:=ma(close,5); b:=ref(a,1); a<b; (3)、K線的描述 陽線 close>open; 陰線 close<open; 高開 open>ref(close,1); 低開 open<ref(close,1); 跳空高開(high為最高價) open>ref(high,1); 跳空低開(low為最低價) open<ref(low,1); 走勢特征選股公式的編制 (1)、n日內創新高 hhv(high,n)=hhv(high,0) and barscount(c)>=n; 注:n為指標參數,可在參數設定范圍內設定參數范圍。Hhv(x,n),求n周期內x最高值,n=0則從第一個有效值開始;barscount(x),將當前位置到n周期前的數值 設為1,若x非0,則將當前位置到n周期前的數值設為1。 (2)、n日內創新低 llv(low,n)=llv(low,0) and barscount(close)>=n; 注n為指標參數,可在參數設定范圍內設定參數范圍。Llv(x,n),求n周期內x最低值,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(barscount(c)=1,high,0),0))+1=1; 注:barscount(x),若x非0,則將當前位置到n周期前的數值設為1。 (12)、創歷史新高 hhv(close,0)=close; 注:hhv(x,n),求n周期內x最高值,n=0則從第一個有效值開始。 (13)、創歷史新低 llv(close,0)=close; 注:llv(x,n),求n周期內x最小值,n=0則從第一個有效值開始。 (14)、單日放量 a:=ref(ma(vol,5),1); vol/a>n and vol/capital*100>m; 注:n為指標參數,代表今日成交量和前一日的5日均量的比值,可在參數設定范圍內設定參數范圍。 (15)、階段縮量 sum(vol,n1)/capital<=n2; 注:n1為要統計的階段時間,n2為縮量比例,可在參數設定范圍內設定參數范圍。 (16)、階段放量 sum(vol,n1)/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:=ma(vol,5); barscount(c)>=n and hhv(a,n)<n1*llv(a,n) and 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,n1)/capital>=(n2/100) and count(vol>ref(vol,1),n3 )=n3 and count(a,n3)=n3; 完整含義:每日股價漲幅均大于n%,n1日內累計換手率大于n2%,并且成交量連續在n3日內放大。 (21)、溫和放量上攻 a1:=close/ref(close,1); a2:=a1>1 and a1<1.03; 成交量小幅上揚 b1:=vol/ref(vol,1); b2:=b1>1 and b1<2; c1:=ma(vol,n)/capital<0.05; count(a2 and b2,n)/n>0.6 and c1; 完整公式為: a1:=close/ref(close,1); a2:=a1>1 and a1<1.03; b1:=vol/ref(vol,1); b2:=b1>1 and b1<2; c1:=ma(vol,n)/capital<0.05; count(a2 and b2,n)/n>0.6 and c1; 注:公式分為股價小幅上揚和成交量小幅上揚兩個部分,請在指標編寫時注意其結構。 (22)、突然放量 vol>ref(hhv(vol,n),1*m; 注:當前成交量高于n個周期中最大成交量的m倍。 (23)、平臺整理 count(close,0)>n and (hhv(close,n)-llv(close,n))/llv(close,n)<=(n1/100); 注:count(close,0)>n為平臺整理n個周期的設定。(hhv(close,n)-llv(close,n))/llv(close,n)<=(n1/100)為平臺整理幅度n1%的設定。 (24)、突破長期盤整 ref(((hhv(h,n)-llv(l,n))/llv(l,n))/llv(l,n)),1)<=(n1/100) and c>=ref(hhv(h,n),1) and barscount(c)>n; 注:前n日在上下n1%的幅度內整理:ref(((hhv(h,n)-llv(l,n))/llv(l,n))/llv(l,n)),1)<=(n1/100); 今日突破: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月14日為1010914,indexc函數表示同期大盤的收盤價,該函數對分筆成交分析周期無效。 (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月14日為1010914,indexc函數表示同期大盤的收盤價,該函數對分筆成交分析周期無效。 (27)、大盤同步 count((c>o and indexc>indexo) or (c<o and indexc<indexo),n)/n>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 and a/b>=m; 注:n日內個股漲幅大于等于大盤漲幅的m倍。 形態特征選股公式的編制 (1)、均線多頭排列 a1:=ma(c,n1); a2:=ma(c,n2); a3:=ma(c,n3); a4:=ma(c,n4); count(a1>a2 and a2>a3 and a3>a4,3)=3 and isup; 注:n1、n2、n3、n4j日均線呈多頭排列,isup也可以用close>open表示。 (2)、均線空頭排列 a1:=ma(c,n1); a2:=ma(c,n2); a3:=ma(c,n3); a4:=ma(c,n4); count(a1<a2 and a2<a3 and a3<a4,3)=3 and not(isup); 注:n1、n2、n3、n4j日均線呈空頭排列,isup也可以用close<open表示。 (3)、早晨之星 ref(close,2)/ref(open,2<0.95 and ref(open,1)<ref(close,2) and abs(ref(open,1)-ref(close,1)/ref(close,1)<0.03 and close/open>1.05 and close>ref(close,2); 注:早晨之星,這種形態和叫法自然是后市向好,為買進信號。早晨之星由三根K線組成,其順序是: 第一天在下跌過程中已形成一根陰線: ref(close,2)/ref(open,2<0.95 第二天呈裂口下跌,K線實體較短,構成星的主體部分,陰線或陽線均可,有無上下影線均不重要。 ref(open,1)<ref(close,2) and abs(ref(open,1)-ref(close,1)/ref(close,1)<0.03 關鍵是第三根K線必須是陽線,且其長度至少要升至第一根陰線實體(如果能夠“包容”第一根陰線則最好不過了) close/open>1.05 and close>ref(close,2)
(4)、強勢整理 a1:=abs(close-open)/open<0.015; a2:=count(a,m)=m; a3:=ref(o,m)<ref(c,m) and ref (c,m)/ref(c,m+1)>1+n/100; a2 and a3; 注:一根實體超過n的長陽,后面跟m個K線實體不超過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 后股價一路下行,尾市以接近最低點收市: close/open<=1-n/100 此信號出現,往往意味著股價已形成短期頭部,應注意回避風險。 (6)、低開大陽線 open<close and open/ref(c,1)<=1-m/100 and close/open>=1+n/100; 注:跳空低開m%,當日股價較開盤價漲幅大于n,其他描述請參見(5)。 (7)、黃昏之星 ref(close,2)/ref(open,2)>1.03 and ref(open,1)>ref(close,2) and abs(ref(open,1)-ref(close,1)/ref(close,1)<0.02 and close/open<0.97 and close<ref(close,2); 注:黃昏之星表示股價回落,是賣出信號,應伺機拋貨。幕星同樣由三根K線組成,其形態和晨星正好相反: 第一天股價繼續上升,拉出一根陽線: ref(close,2)/ref(open,2)>1.03 第二天波動較小,形成一根小陽線或小陰線,構成星的主體部分: ref(open,1)>ref(close,2) and abs(ref(open,1)-ref(close,1)/ref(close,1)<0.02 第三天形成一根包容第二天并延伸至第一天陽線實體: close/open<0.97 and close<ref(close,2) (8)、跳空缺口 high<ref(low,1) or low>ref(high,1); 注:從內容上看,分別是向下跳空缺口和向上跳空缺口。 (9)、均線金叉 a;=ma(c,5); b:=ma(c,10); cross(a,b); 注:前二句是5、10日均線,cross是交叉函數,cross(a,b)表示5日均線與10日均線金叉。 (10)、均線死叉 a;=ma(c,5); b:=ma(c,10); cross(b,a); 注:前二句是5、10日均線,cross是交叉函數,cross(b,a)表示5日均線與10日均線死叉。 (11)、均線粘合 ma1:=ma(c,5); ma2:=ma(c,10), ma3:=ma(c,20); p1:=abs(ma1-ma2)+abs(ma2-ma3); p1/c<m/100 and ma1>ref(ma1,1) and ma2>ref(ma2,1); 注:前三句是三根均線,p1是第一根均線減第二根均線差的絕對值與第二根均線減第三根均線差的絕對值之和,最后一句是p1與收盤價的比值小于一定比率m%(一 般該比率為2%以下,同時前二均線今日比昨日上翹。 五彩K線與交易系統指標的編制方法 一、 五彩K線 1、 五彩K線簡介 簡單地說五彩K線,就是對于我們事先描述好的K線形態,大智慧將自動地給我們找出來,同時對滿足條件的K線形態賦于顏色,以區別于其他的K線。 依據K 線的形態,我們將五彩K線分為“上漲”、“下跌”、“反轉”三大類。 2、 五彩K線編輯時常用的函數 (1)、BACKSET(X,N) 五彩K線就是對滿足條件的K線形態賦于顏色,在這里,我們就需要賦值函數BACKSET賦予滿足條件的K線時段以不同的顏色,區分不滿足條件的其它時段的K線 。 函數BACKSET(X,N)中,X是由邏輯判斷語句組合的一個綜合條件,N為你意欲賦予顏色的時間長度,該時間長度的取值法為“從當前周期開始向前到N個當前 周期”。 (2)、更改顏色 如果不進行任何的顏色設定,系統將以黃色顯示五彩K線,目前我們在每個指標中以紅色顯示五彩K線。如果要更改顏色,只需要瘵指標中“COLORRED”改 為其他顏色即可。 3、 五彩K線的編制方法 五彩K 線的編制并沒有和前面介紹的其他公式有很大的區別,一般的公式編輯是作 為特定的指標來顯示,五彩K線將滿足條件的連續K線形態賦予顏色,區別于其它的K線,則是把滿足設定條件的個股以其們的顏色標明。 (1) 陽包陰五彩K線的編制 這里的陽包陰就是說某一天的陽線將前一天的陰線全部包容起來,使得在K線組 合上出現前小后大的形態。該動態表明前日所有價位買進而未出局者都能獲利,從而大鼓舞了人氣,為此后的持續上升奠定了基礎,是典型的底部信號。 原理:某一天的陽線將前一天的陰線全部包容起來。 五彩K 線的編輯: REF(OPEN,1)>REF(CLOSE,1) 上一交易日收陰線。 CLOSE>REF(OPEN,1) 收盤價高于上一交易日開盤價。 OPEN<REF(CLOSE,1) 開盤價小于上一交易日收盤價。 HIGH>REF(HIGH,1) 最高價高于上一交易日最高價。 LOW<REF(LOW,1) 最低價小于上一交易日最低價。 CLOSE>OPEN 收陽線
|