擴(kuò)展數(shù)據(jù)
一般情況下,軟件只是將每天部分?jǐn)?shù)據(jù)轉(zhuǎn)入歷史檔案,本軟件的擴(kuò)展數(shù)據(jù)功能可以用戶自己設(shè)定,將最多13組數(shù)據(jù)保存到日線歷史存檔中,這些數(shù)據(jù)可以用公式系統(tǒng)里的函數(shù)"EXTDATA(N)"自由調(diào)用,在數(shù)據(jù)提供更詳細(xì)的資料給您分析。
飛狐擴(kuò)展數(shù)據(jù)庫(kù):
一、 擴(kuò)展數(shù)據(jù)庫(kù)的功效:
1、 在公式設(shè)計(jì)時(shí),由于系統(tǒng)的限制,無(wú)法在公式中直接實(shí)現(xiàn)橫向排名的功能,例如,在公式中無(wú)法知道某股票的漲幅的排名,這時(shí)可將漲幅數(shù)據(jù)放入擴(kuò)展數(shù)據(jù)庫(kù)中,讓飛狐自動(dòng)對(duì)漲幅數(shù)據(jù)進(jìn)行排序,從而獲得股票的漲幅排名數(shù)據(jù)。
2、 由于考慮到磁盤(pán)空間及系統(tǒng)的效率,飛狐收盤(pán)時(shí),保存的數(shù)據(jù)并未包含實(shí)時(shí)接收的全部數(shù)據(jù),出于研究股票的需要,您可能需要其中的某些數(shù)據(jù),這時(shí)可以把這些數(shù)據(jù)存入擴(kuò)展數(shù)據(jù)庫(kù),以供調(diào)用。
3、 由于系統(tǒng)及磁盤(pán)空間的限制,一般保存的短周期的數(shù)據(jù)有時(shí)段的限制,例如設(shè)置了只保存10天的分筆數(shù)據(jù),超過(guò)10天的分筆數(shù)據(jù)將被自動(dòng)刪除,此時(shí)若想對(duì)分筆數(shù)據(jù)進(jìn)行統(tǒng)計(jì)研究,將無(wú)法進(jìn)行,這時(shí)可將分筆統(tǒng)計(jì)數(shù)據(jù)存入擴(kuò)展數(shù)據(jù)庫(kù)。
4、 由于系統(tǒng)的限制,公式中無(wú)法從長(zhǎng)周期引用短周期的指標(biāo)數(shù)據(jù),這時(shí)可將短周期的指標(biāo)數(shù)據(jù)存入擴(kuò)展數(shù)據(jù)庫(kù)。
二、擴(kuò)展數(shù)據(jù)庫(kù)的調(diào)用:
飛狐的擴(kuò)展數(shù)據(jù)庫(kù),最多可以保存13組數(shù)據(jù),保存在擴(kuò)展數(shù)據(jù)庫(kù)中的數(shù)據(jù),使用函數(shù)EXTDATA(n)來(lái)調(diào)用,其中n表示第n組數(shù)據(jù)。
三、 使用擴(kuò)展數(shù)據(jù)庫(kù)示例:
例:如何知道股票在A股板塊中的漲幅排名:
1、設(shè)計(jì)一個(gè)公式,設(shè)公式名稱(chēng)為“漲幅”,公式代碼如下:
zf::(c/ref(c,1)-1)*100;
2、鼠標(biāo)點(diǎn)菜單“管理/管理擴(kuò)展數(shù)據(jù)”,彈出如圖1所示擴(kuò)展數(shù)據(jù)管理框,
由于是新增的一組數(shù)據(jù),雙擊其中某組尚未設(shè)置的數(shù)據(jù)名稱(chēng),如圖2所示,步驟如下:
① 選擇我們剛才設(shè)計(jì)的“漲幅”公式
�、� 修改數(shù)據(jù)名稱(chēng)為“漲幅排名”
③ 選擇“生成排名數(shù)據(jù)(從大到小排)”
�、� 去掉“使用除權(quán)后的數(shù)據(jù)”選項(xiàng)(避免漲幅失真)
�、� “排序方法”選“0-n自然排序”
⑥ “設(shè)置范圍”選A股板塊。
�、� 圖中,“漲幅排名”的擴(kuò)展數(shù)據(jù),是第2組數(shù)據(jù),因此調(diào)用的函數(shù)為EXTDATA(2)
3、設(shè)計(jì)一個(gè)調(diào)用漲幅排名數(shù)據(jù)的公式,調(diào)公式名稱(chēng)為“調(diào)用漲幅排名”,參考代碼如下:
zfpm:extdata(2);
在K線圖中,調(diào)用“調(diào)用漲幅排名”公式,即可獲知該股票的當(dāng)日在A股板塊中排列第幾名。
說(shuō)明:在第1步設(shè)計(jì)的公式中,由于本例中僅需要計(jì)算排序的結(jié)果,因此公式可以簡(jiǎn)化(優(yōu)化),以便減少運(yùn)算量。
zf::c/ref(c,1);
橫向統(tǒng)計(jì)
本軟件能對(duì)整個(gè)市場(chǎng)或某些板塊進(jìn)行橫向的統(tǒng)計(jì),從而大大加強(qiáng)了資料的豐富性及實(shí)用性,同時(shí)用戶可通過(guò)公式系統(tǒng)里的"ESTDATA(N)"函數(shù)在各周期下自由調(diào)用.
橫向統(tǒng)計(jì)相關(guān)函數(shù)的用法簡(jiǎn)介:
1、橫向統(tǒng)計(jì)數(shù)據(jù)函數(shù) ESTDATA(N),取得橫向統(tǒng)計(jì)數(shù)據(jù)(1-N),可多周期有效;
2、用法舉例:
例:設(shè)計(jì)一個(gè)公式,統(tǒng)計(jì)當(dāng)日A股板塊漲停板的股票數(shù)。
3、方法如下:
①設(shè)計(jì)一個(gè)公式,判斷個(gè)股是否漲停,代碼如下,設(shè)公式名稱(chēng)是“漲停判斷”:
bl:=if(STKINBLOCK('ST板塊'),1.05,1.1);{如果為ST漲停為5%,否則為10%}
ztb:(c>=intpart(ref(c,1)*bl*100+0.5)/100);{如果漲停返回1,否則返回0}
{注:對(duì)新股的漲停未做判斷,另外個(gè)股因歷史的原因,是否被ST或PT處理無(wú)法判斷,因此對(duì)歷史數(shù)據(jù)的判斷并不準(zhǔn)確}
②建立橫向統(tǒng)計(jì)數(shù)據(jù)項(xiàng):鼠標(biāo)點(diǎn)菜單“管理/橫向統(tǒng)計(jì)管理”,在“橫向統(tǒng)計(jì)管理”對(duì)話框中,點(diǎn)“新增”,找到剛才設(shè)計(jì)的公式“漲停判斷”