|
由于存儲容量的限制,一般分析軟件每天收盤時,只收錄當天的開盤價、最高價、最低價、收盤價、成交量和成交額。大量隱藏在當日分時數據中的交易細節到第二天就被清除,這是一個非常大的損失!
利用分析家(大智慧、飛狐)的擴展數據庫功能,可以將每天交易細節中的一些重要數據在收盤時一起收錄,隨日線檔案永久保存。要保存的數據的種類由用戶通過分析家公式系統來自由設置,例如可以設定保存每日的主動性買盤量、成交筆數等等。最多可設置11組數據。
擴展數據就是將任意技術指標的數值同日線數據一同保存。該技術指標可以工作在任意分析周期上。
有了分析家的擴展數據庫功能,在原始數據資源上,您也更勝一籌了。另外,一些特別復雜的公式的計算值也可以轉化到擴展庫保存起來,盤中若需要用到這種公式的計算值,直接去擴展數據庫中取就行了,不用臨時計算,這樣就節約了盤中的分分秒秒。
如何設定擴展數據
從菜單『工具』→『擴展數據管理』,進入到擴展數據管理器中。如果是第一次使用擴展數據管理器,第1到11組數據均為空。 點擊一組數據,選中它,然后點擊〖修改按鈕〗,將彈出擴展數據屬性對話框
在指標樹形列表窗中選擇一個指標公式、計算參數、分析周期,系統將按公式規定的算法,根據系統內部保存的所有的原始數據,包括歷史回憶中存儲的分筆成交數據,來計算擴展數據。
數據名稱:每一個擴展數據均需要一個名稱,用于使用時辨別。 缺省數值:由于數據原因,可能某一天沒有計算出擴展數據,此時系統將缺省數值保存到擴展數據中。 除權處理方法:用戶可以決定計算擴展數據時是否采用除權數據。使用除權數據可以保證價格的連續性,但不能保證真實性,因此需要對不同情況分別加以區分。 設置好擴展數據屬性后,點擊確定按鈕,系統自動將能夠轉換得到的數據加入到擴展庫中,一般說來這組數據的長度將小于原始日線數據的長度,因此在作圖時你可能會發現該組數據只在日線圖的后半部分出現,這無大礙,隨著時間的推移,您的擴展庫數據會日漸豐富的。
擴展數據同步更新
在擴展數據管理對話框中,可以選擇『同步更新動態數據』,表示在使用擴展數據時,若當日接收到新的動態行情,當日的擴展數據在使用時是否用新數據臨時計算。選中該選項會使您的指標公式隨著動態行情的變化而同步變化,但這會增加系統的計算負擔,因為每次用到擴展數據時均會造成一次重新計算,所以對于算法復雜的擴展數據請不要使用該選項。
如何在公式中調用擴展數據
當您設置了擴展數據后,就可以在公式系統中使用擴展數據庫了。擴展數據庫中的數據的引用方法為: EXTDATA(N) ,N=1,2……,指明引用第幾組擴展數據
注意事項
需要注意的是,若中途更改某組擴展數據的設置,系統會先將這組擴展數據從擴展數據庫中全部清除掉,然后再根據新算法重新計算。所以設置擴展數據時,一定要規劃周全,避免日后因更改設置而丟失日記月累來的寶貴數據。
在擴展數據設置對話框中,按〖刷新〗按鈕系統會重新計算擴展數據,此時您可以選擇是否將原來的數據清除,若選“是”,則系統先將這組擴展數據全部清除,然后再根據系統內部目前有的日線數據和分筆成交數據來計算擴展數據;若選擇“否”,系統保留原來的擴展數據,將新數據補充到庫中。
同時還應當注意,由于不同用戶的擴展數據庫設置不完全一樣,因此造成使用了擴展數據的公式不具有通用性。在公式輸出時,系統會特別提示您輸出的公式是否使用了擴展數據。
另外由于標準版不具有擴展數據功能,因此使用擴展數據的公式在標準版中不能使用。
利用擴展數據庫來排序
有些用戶想知道某只股票在歷史上某一天的指標排名情況,例如需要得到2000/7/15深發展的漲幅在深交所的排名,分析家為了滿足這部分用戶的需要,在擴展數據庫里設定了排序功能。
在擴展數據設置對話框中,選擇“生成橫向排名數據”將生成橫向排名數據,也就是說保存在擴展數據庫種的不是指標數值,而是該指標的排名情況。
若選擇“僅計算A股”,則僅對A股進行排序;
若選擇“全市場排名”,則排名不僅僅包含在本交易所內,而是對兩個市場的所有股票進行排序;
若選擇“包括指數”,則指數的計算也將計算在內。
生成橫向排名數據后,系統將指標的排名情況保存在數據庫內,用戶在公式中調用的方法與一般擴展數據相同。
在進行排序時,有兩種排序方式,一種為0-N自然排序,一種為1-1000歸一化排序,這兩種排序方式的區別在于:0桸的自然排序:按照自然數來排列名次,排名在第幾結果就是幾;而0—1000的歸一化排序時將排序歸一化到0—1000之間,第一位為0,最后一位為1000,采用公式“排名*1000/參加排名的股票數”來進行計算。歸一化排序有個好處,他不隨股票數目的增加而對排序結果有較大的影響。
例如:我們實驗性地建立一個測算增減倉的公式 公式分兩部分是 第一部分: [增倉金額計算]: input:OFF(0,0,1), N(30,1,10000); 流通:=CAPITAL; 牛熊:=IF(OFF=1,1,0.6); M1:=8; M2:=6; M3:=4.5; M4:=3.5; M5:=2.5; M6:=1.8; M7:=1.2; M8:=0.6; 系數:=IF(流通<1500,M1,IF(流通>=1500 AND 流通<2500,M2,IF(流通>=2500 AND 流通<3500,M3,IF(流通>=3500 AND 流通<5000,M4,IF(流通>=5000 AND 流通<6500,M5,IF(流通>=6500 AND 流通<8000,M6,IF(流通>=8000 AND 流通<12000,M7,IF(流通>=12000,M8,0)))))))); 大單門限:=N*10000*牛熊/系數;
大買總額:SUM(IF(ISBUYORDER and amount>大單門限 or (ISBUYORDER=0 and amount<大單門限 and BIDVOL(1)*BIDPRICE(1)*100>5*大單門限 and ASKVOL(1)=0),amount,0),0);
大賣總額:SUM(IF(ISBUYORDER=0 and amount>大單門限 or (ISBUYORDER and amount<大單門限 and ASKVOL(1)*ASKPRICE(1)*100>5*大單門限 and BIDVOL(1)=0),amount,0),0);
增倉金額:大買總額-大賣總額; 減倉金額:大賣總額-大買總額;
第二部分是 [增倉統計] 增倉金額:=EXTDATA(10); 日增:增倉金額; 三天倉:=SUM(日增,3); 周倉:=SUM(日增,5); 月倉:=SUM(日增,20); 季倉:=SUM(日增,60); 上三天:=REF(三天倉,3); 上周:=REF(周倉,5); 上月:=REF(月倉,20); 上季:=REF(季倉,60); 三天增:(三天倉-上三天); 周增:(周倉-上周); 月增:(月倉-上月); 季增:(季倉-上季);
|
|
|
|
|