本發(fā)明涉及計算機(jī)處理的技術(shù)領(lǐng)域,特別是涉及一種業(yè)務(wù)統(tǒng)計線的顯示方法和一種業(yè)務(wù)統(tǒng)計線的顯示裝置。
背景技術(shù):
在某些業(yè)務(wù)領(lǐng)域中,為了規(guī)范提供業(yè)務(wù)對象的提供方、接受業(yè)務(wù)對象的接收方在處理業(yè)務(wù)對象時的業(yè)務(wù)處理,往往是規(guī)定在某一個平臺進(jìn)行處理。
在該平臺中,由于各種因素,如國家政策、處理行為等,對業(yè)務(wù)對象的業(yè)務(wù)數(shù)據(jù)產(chǎn)生影響,因此,平臺會實時處理業(yè)務(wù)對象的業(yè)務(wù)數(shù)據(jù)。
由于業(yè)務(wù)對象的業(yè)務(wù)數(shù)據(jù)眾多,用戶經(jīng)常繪制各種業(yè)務(wù)統(tǒng)計線輔助對業(yè)務(wù)處理進(jìn)行分析。
但是,這些業(yè)務(wù)數(shù)據(jù)往往需要用戶手動進(jìn)行下載,手動繪制業(yè)務(wù)統(tǒng)計線,操作繁瑣,耗費(fèi)用戶大量的精力、時間,并且數(shù)據(jù)量少,所繪制的統(tǒng)計線數(shù)量少,靈活性差。
技術(shù)實現(xiàn)要素:
鑒于上述問題,為了解決上述操作繁瑣、業(yè)務(wù)統(tǒng)計線數(shù)量少的問題,本發(fā)明實施例提出了一種業(yè)務(wù)統(tǒng)計線的顯示方法和相應(yīng)的一種業(yè)務(wù)統(tǒng)計線的顯示裝置。
為了解決上述問題,本發(fā)明實施例公開了一種業(yè)務(wù)統(tǒng)計線的顯示方法,包括:
接收針對業(yè)務(wù)對象的業(yè)務(wù)統(tǒng)計線的繪制請求,所述繪制請求中具有統(tǒng)計參數(shù);
獲取所述業(yè)務(wù)對象的分筆業(yè)務(wù)數(shù)據(jù),所述分筆業(yè)務(wù)數(shù)據(jù)為每兩次快照之間進(jìn)行業(yè)務(wù)處理時生成的業(yè)務(wù)數(shù)據(jù);
采用所述分筆業(yè)務(wù)數(shù)據(jù)按照所述統(tǒng)計參數(shù)生成業(yè)務(wù)統(tǒng)計線;
顯示所述業(yè)務(wù)統(tǒng)計線。
優(yōu)選地,所述獲取所述業(yè)務(wù)對象的分筆業(yè)務(wù)數(shù)據(jù)的步驟包括:
判斷本地是否緩存有所述業(yè)務(wù)對象的分筆業(yè)務(wù)數(shù)據(jù);
若是,則從本地提取所述業(yè)務(wù)對象的分筆業(yè)務(wù)數(shù)據(jù);
若否,則從服務(wù)器下載所述業(yè)務(wù)對象的分筆業(yè)務(wù)數(shù)據(jù);
當(dāng)下載成功時,緩存所述分筆業(yè)務(wù)數(shù)據(jù)。
優(yōu)選地,所述統(tǒng)計參數(shù)包括跳數(shù);
所述采用所述分筆業(yè)務(wù)數(shù)據(jù)按照所述統(tǒng)計參數(shù)生成業(yè)務(wù)統(tǒng)計線的步驟包括:
當(dāng)所述業(yè)務(wù)統(tǒng)計線為等價線時,從所述分筆業(yè)務(wù)數(shù)據(jù)中提取上一業(yè)務(wù)處理時段結(jié)束時的結(jié)束處理值和當(dāng)前業(yè)務(wù)處理時間開始時的開始處理值;
采用所述跳數(shù)乘以所述結(jié)束處理值,獲得跳值;
計算所述開始處理值與所述跳值的N倍之和,作為基值;
在所述基值之上加上所述跳值、減去所述跳值,獲得價值區(qū)間;
將處理值位于所述價值區(qū)間的分筆業(yè)務(wù)數(shù)據(jù)生成K線;
將所述分筆業(yè)務(wù)數(shù)據(jù)的K線集合成等價線。
優(yōu)選地,所述將處理值位于所述價值區(qū)間的分筆業(yè)務(wù)數(shù)據(jù)生成K線的步驟包括:
判斷所述分筆業(yè)務(wù)數(shù)據(jù)的處理值屬于當(dāng)前價值區(qū)間;
若是,則采用所述分筆業(yè)務(wù)數(shù)據(jù)的針對當(dāng)前價值區(qū)間生成K線;
若否,則當(dāng)所述分筆額業(yè)務(wù)數(shù)據(jù)的處理值小于當(dāng)前價值區(qū)間的最低價時,將跳值的倍數(shù)減一,返回執(zhí)行所述計算所述開始處理值與所述跳值的N倍之和,作為基值的步驟;
當(dāng)所述分筆額業(yè)務(wù)數(shù)據(jù)的處理值大于當(dāng)前價值區(qū)間的最高價時,將跳值的倍數(shù)加一,返回執(zhí)行所述計算所述開始處理值與所述跳值的N倍之和,作為基值的步驟。
優(yōu)選地,所述統(tǒng)計參數(shù)包括跳數(shù);
所述采用所述分筆業(yè)務(wù)數(shù)據(jù)按照所述統(tǒng)計參數(shù)生成業(yè)務(wù)統(tǒng)計線的步驟包括:
當(dāng)所述業(yè)務(wù)統(tǒng)計線為等量線時,從所述分筆業(yè)務(wù)數(shù)據(jù)中提取一段時間內(nèi)的平均處理量;
采用所述跳數(shù)乘以所述平均處理量,獲得跳量;
當(dāng)所述分筆業(yè)務(wù)數(shù)據(jù)的處理量達(dá)到所述跳量時,生成K線;
將所述分筆業(yè)務(wù)數(shù)據(jù)的K線集合成等量線。
優(yōu)選地,所述當(dāng)所述分筆業(yè)務(wù)數(shù)據(jù)的處理量達(dá)到所述跳量時,生成K線的步驟包括:
當(dāng)一個或多個分筆業(yè)務(wù)數(shù)據(jù)的處理量之和超過所述跳量時,將處理時間最遲的分筆業(yè)務(wù)數(shù)據(jù)拆分兩份,一份用于生成當(dāng)前K線,另一份用于生成下一K線。
本發(fā)明實施例還公開了一種業(yè)務(wù)統(tǒng)計線的顯示裝置,包括:
繪制請求接收模塊,用于接收針對業(yè)務(wù)對象的業(yè)務(wù)統(tǒng)計線的繪制請求,所述繪制請求中具有統(tǒng)計參數(shù);
分筆業(yè)務(wù)數(shù)據(jù)獲取模塊,用于獲取所述業(yè)務(wù)對象的分筆業(yè)務(wù)數(shù)據(jù),所述分筆業(yè)務(wù)數(shù)據(jù)為每兩次快照之間進(jìn)行業(yè)務(wù)處理時生成的業(yè)務(wù)數(shù)據(jù);
業(yè)務(wù)統(tǒng)計線生成模塊,用于采用所述分筆業(yè)務(wù)數(shù)據(jù)按照所述統(tǒng)計參數(shù)生成業(yè)務(wù)統(tǒng)計線;
業(yè)務(wù)統(tǒng)計線顯示模塊,用于顯示所述業(yè)務(wù)統(tǒng)計線。
優(yōu)選地,所述分筆業(yè)務(wù)數(shù)據(jù)獲取模塊包括:
緩存判斷子模塊,用于判斷本地是否緩存有所述業(yè)務(wù)對象的分筆業(yè)務(wù)數(shù)據(jù);若是,則調(diào)用本地緩存提取子模塊,若否,則調(diào)用服務(wù)器下載子模塊;
本地緩存提取子模塊,用于從本地提取所述業(yè)務(wù)對象的分筆業(yè)務(wù)數(shù)據(jù);
服務(wù)器下載子模塊,用于從服務(wù)器下載所述業(yè)務(wù)對象的分筆業(yè)務(wù)數(shù)據(jù);
分筆業(yè)務(wù)數(shù)據(jù)緩存子模塊,用于在下載成功時,緩存所述分筆業(yè)務(wù)數(shù)據(jù)。
優(yōu)選地,所述統(tǒng)計參數(shù)包括跳數(shù);
所述業(yè)務(wù)統(tǒng)計線生成模塊包括:
處理值提取子模塊,用于在所述業(yè)務(wù)統(tǒng)計線為等價線時,從所述分筆業(yè)務(wù)數(shù)據(jù)中提取上一業(yè)務(wù)處理時段結(jié)束時的結(jié)束處理值和當(dāng)前業(yè)務(wù)處理時間開始時的開始處理值;
跳值計算子模塊,用于采用所述跳數(shù)乘以所述結(jié)束處理值,獲得跳值;
基值計算子模塊,用于計算所述開始處理值與所述跳值的N倍之和,作為基值;
價值區(qū)間計算子模塊,用于在所述基值之上加上所述跳值、減去所述跳值,獲得價值區(qū)間;
第一K線生成子模塊,用于將處理值位于所述價值區(qū)間的分筆業(yè)務(wù)數(shù)據(jù)生成K線;
等價線集合子模塊,用于將所述分筆業(yè)務(wù)數(shù)據(jù)的K線集合成等價線。
優(yōu)選地,所述第一K線生成子模塊包括:
價值區(qū)間歸屬判斷單元,用于判斷所述分筆業(yè)務(wù)數(shù)據(jù)的處理值屬于當(dāng)前價值區(qū)間;若是,則調(diào)用當(dāng)前K線生成單元,若否,則調(diào)用第一跳值調(diào)整單元或第二跳值調(diào)整單元;
當(dāng)前K線生成單元,用于采用所述分筆業(yè)務(wù)數(shù)據(jù)的針對當(dāng)前價值區(qū)間生成K線;
第一跳值調(diào)整單元,用于在所述分筆額業(yè)務(wù)數(shù)據(jù)的處理值小于當(dāng)前價值區(qū)間的最低價時,將跳值的倍數(shù)減一,返回調(diào)用所述基值計算子模塊;
第二跳值調(diào)整單元,用于在所述分筆額業(yè)務(wù)數(shù)據(jù)的處理值大于當(dāng)前價值區(qū)間的最高價時,將跳值的倍數(shù)加一,返回調(diào)用所述基值計算子模塊。
優(yōu)選地,所述統(tǒng)計參數(shù)包括跳數(shù);
所述業(yè)務(wù)統(tǒng)計線生成模塊包括:
處理量提取子模塊,用于在所述業(yè)務(wù)統(tǒng)計線為等量線時,從所述分筆業(yè)務(wù)數(shù)據(jù)中提取一段時間內(nèi)的平均處理量;
跳量計算子模塊,用于采用所述跳數(shù)乘以所述平均處理量,獲得跳量;
第二K線生成子模塊,用于在所述分筆業(yè)務(wù)數(shù)據(jù)的處理量達(dá)到所述跳量時,生成K線;
等量線集合子模塊,用于將所述分筆業(yè)務(wù)數(shù)據(jù)的K線集合成等量線。
優(yōu)選地,所述第二K線生成子模塊包括:
分筆業(yè)務(wù)數(shù)據(jù)拆分單元,用于在一個或多個分筆業(yè)務(wù)數(shù)據(jù)的處理量之和超過所述跳量時,將處理時間最遲的分筆業(yè)務(wù)數(shù)據(jù)拆分兩份,一份用于生成當(dāng)前K線,另一份用于生成下一K線。
本發(fā)明實施例包括以下優(yōu)點(diǎn):
本發(fā)明實施例接收針對業(yè)務(wù)對象的業(yè)務(wù)統(tǒng)計線的繪制請求,獲取業(yè)務(wù)對象的分筆業(yè)務(wù)數(shù)據(jù),按照統(tǒng)計參數(shù)生成業(yè)務(wù)統(tǒng)計線并進(jìn)行顯示,用戶避免手動下載分筆業(yè)務(wù)數(shù)據(jù),手動繪制業(yè)務(wù)統(tǒng)計線,大大提高了操作簡便性,減少用戶耗費(fèi)的精力、時間,并且,由于可以自動從服務(wù)器進(jìn)行分筆業(yè)務(wù)數(shù)據(jù)的下載、緩存,從而避免重復(fù)下載,節(jié)約網(wǎng)絡(luò)帶寬和流量,在用戶請求同一業(yè)務(wù)對象的不同統(tǒng)計參數(shù)的業(yè)務(wù)統(tǒng)計線時,可以立即進(jìn)行計算,大大提高了效率。
附圖說明
圖1是本發(fā)明的一種業(yè)務(wù)統(tǒng)計線的顯示方法實施例的步驟流程圖;
圖2是本發(fā)明實施例的一種功能菜單的示例圖;
圖3是本發(fā)明實施例的一種分筆業(yè)務(wù)數(shù)據(jù)的等價劃分的示例圖;
圖4是本發(fā)明實施例的一種分筆業(yè)務(wù)數(shù)據(jù)的等量劃分的示例圖;
圖5是本發(fā)明實施例的一種等價線的示例圖;
圖6是本發(fā)明實施例的一種等量線的示例圖;
圖7是本發(fā)明的一種業(yè)務(wù)統(tǒng)計線的顯示裝置實施例的結(jié)構(gòu)框圖。
具體實施方式
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式對本發(fā)明作進(jìn)一步詳細(xì)的說明。
參照圖1,示出了本發(fā)明的一種業(yè)務(wù)統(tǒng)計線的顯示方法實施例的步驟流程圖,具體可以包括如下步驟:
步驟101,接收針對業(yè)務(wù)對象的業(yè)務(wù)統(tǒng)計線的繪制請求。
需要說明的是,本發(fā)明實施例可以應(yīng)用于客戶端中,該客戶端可以與第三方的服務(wù)器或服務(wù)器集群相連,如分布式系統(tǒng),其可以抓取網(wǎng)絡(luò)平臺中業(yè)務(wù)對象的業(yè)務(wù)數(shù)據(jù),網(wǎng)絡(luò)平臺為獨(dú)立的服務(wù)器或服務(wù)器集群,用于對業(yè)務(wù)對象進(jìn)行業(yè)務(wù)處理。
在不同的業(yè)務(wù)領(lǐng)域中可以具有不同的業(yè)務(wù)對象,即體現(xiàn)該領(lǐng)域特性的數(shù)據(jù)。
例如,在通信領(lǐng)域中,業(yè)務(wù)對象可以為通信數(shù)據(jù);在新聞媒體領(lǐng)域中,業(yè)務(wù)對象可以為新聞數(shù)據(jù);在搜索領(lǐng)域中,業(yè)務(wù)對象可以為網(wǎng)頁;在金融領(lǐng)域中,業(yè)務(wù)對象可以為股票數(shù)據(jù),等等。
在不同的業(yè)務(wù)領(lǐng)域中,雖然業(yè)務(wù)對象承載領(lǐng)域特性而有所不同,但其本質(zhì)都是數(shù)據(jù),例如,文本數(shù)據(jù)、圖像數(shù)據(jù)、音頻數(shù)據(jù)、視頻數(shù)據(jù)等等,相對地,對業(yè)務(wù)對象的處理,本質(zhì)都是對數(shù)據(jù)的處理。
為使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明實施例,在本發(fā)明實施例中,將股票數(shù)據(jù)作為業(yè)務(wù)對象的一種示例進(jìn)行說明。
在本發(fā)明實施例中,用戶可以通過如下方式觸發(fā)業(yè)務(wù)統(tǒng)計線的繪制請求,繪制請求中具有統(tǒng)計參數(shù),例如,跳數(shù)。
一、快捷鍵,如指定按鍵,或者,指定按鍵與數(shù)字鍵的組合。
以股票數(shù)據(jù)為例:
1、鍵入“EP”和數(shù)字,切換到等量線的界面,后面的數(shù)字代表價位波動幅度數(shù)。
例如,“EP5”,意思就是價格波動幅度是5分錢,在統(tǒng)計分筆數(shù)據(jù)生成等價線的時候,每波動超過5分錢生成一根等價線。
2、鍵如“EV”和數(shù)字,切換到等價線的界面,后面的數(shù)字代表成交量參數(shù)。
例如,“EV1000”,意思就是在統(tǒng)計分筆數(shù)據(jù)生成等量線的時候,每1000股生成一根等量線。
3、鍵入“EP”,切換到等價線的界面,沿用上一次的切換等價線時設(shè)置的統(tǒng)計參數(shù)。如果是首次,則取開盤價的0.5%。
4、鍵入“EV”,切換到等量線的界面,沿用上一次的切換等量線時設(shè)置的統(tǒng)計參數(shù)。如果是首次,則取五日均量的3%。
二、功能菜單。
以股票數(shù)據(jù)為例,如圖2所示,在客戶端的K線技術(shù)分析圖表畫面,在切換K線周期的右鍵菜單中新增兩種類型:等量線圖(EV)和等價線圖(EP)。
這兩個菜單分別有各自的二級菜單,用戶通過右鍵菜單可以指定切換等價、等量線并制定統(tǒng)計參數(shù)。
其中,等量線右鍵菜單的二級菜單中的百分比意思是以五日均量的百分之多少來作為成交量參數(shù)進(jìn)行等量線的計算。
例如,“3%等量線”,意思就是以這個股票的五日均量的3%作為成交量參數(shù)進(jìn)行等量線的計算。
等價線右鍵菜單的二級菜單中的百分比意思是以開盤價的百分之多少來作為價格波動幅度參數(shù)進(jìn)行等價線的計算。例如,
“0.5%等價線”,意思就是以這個股票今天開盤價的0.5%作為價格波動幅度進(jìn)行等價線的計算。
當(dāng)然,上述觸發(fā)方式只是作為示例,在實施本發(fā)明實施例時,可以根據(jù)實際情況設(shè)置其他觸發(fā)方式,本發(fā)明實施例對此不加以限制。另外,除了上述觸發(fā)方式外,本領(lǐng)域技術(shù)人員還可以根據(jù)實際需要采用其它觸發(fā)方式,本發(fā)明實施例對此也不加以限制。
步驟102,獲取所述業(yè)務(wù)對象的分筆業(yè)務(wù)數(shù)據(jù)。
在實際應(yīng)用中,網(wǎng)絡(luò)平臺在一個業(yè)務(wù)處理時段內(nèi),按照一定的頻率刷新業(yè)務(wù)對象的業(yè)務(wù)數(shù)據(jù),每次刷新可以稱為一個快照,分筆業(yè)務(wù)數(shù)據(jù)為每兩次快照之間進(jìn)行業(yè)務(wù)處理時生成的業(yè)務(wù)數(shù)據(jù)。
例如,對于股票數(shù)據(jù),交易所在一天的交易時間內(nèi),按一定的頻率刷新股票行情數(shù)據(jù),每次刷新稱為一個股票行情的快照。在每個快照中,相較上一個快照,如果股票有新的成交,把這一次快照的最新成交情況記錄為一個分筆,其內(nèi)容包含快照的時間(也稱成交時間、分筆時間),最新價格(或稱成交價格),成交量,成交金額等等。分筆的集合通常稱為分筆數(shù)據(jù),它記錄了股票在交易時間內(nèi)的成交細(xì)節(jié)。
在本發(fā)明的一個實施例中,步驟102可以包括如下子步驟:
子步驟S11,判斷本地是否緩存有所述業(yè)務(wù)對象的分筆業(yè)務(wù)數(shù)據(jù);若是,則執(zhí)行子步驟S12,若否,則執(zhí)行子步驟S13;
子步驟S12,從本地提取所述業(yè)務(wù)對象的分筆業(yè)務(wù)數(shù)據(jù);
子步驟S13,從服務(wù)器下載所述業(yè)務(wù)對象的分筆業(yè)務(wù)數(shù)據(jù);
子步驟S14,當(dāng)下載成功時,緩存所述分筆業(yè)務(wù)數(shù)據(jù)。
在本發(fā)明實施例中,客戶端可以在本地上保存每個業(yè)務(wù)對象的歷史分筆業(yè)務(wù)數(shù)據(jù)的緩存狀態(tài)信息。
當(dāng)對某個業(yè)務(wù)對象進(jìn)行業(yè)務(wù)統(tǒng)計線的繪制時,通過查詢這些緩存狀態(tài)信息,便可得知這個業(yè)務(wù)對象的歷史分筆業(yè)務(wù)數(shù)據(jù)是否已緩存。
如果緩存,則直接提取歷史分筆業(yè)務(wù)數(shù)據(jù),如果沒有緩存,則連接服務(wù)器,從服務(wù)器下載歷史分筆業(yè)務(wù)數(shù)據(jù),并緩存在本地。
當(dāng)從服務(wù)器請求下載某個業(yè)務(wù)對象的歷史分筆業(yè)務(wù)數(shù)據(jù)后,可以對緩存狀態(tài)信息進(jìn)行更新。
需要說明的是,不同的統(tǒng)計參數(shù),所需要的歷史分筆業(yè)務(wù)數(shù)據(jù)一般是一樣的。
步驟103,采用所述分筆業(yè)務(wù)數(shù)據(jù)按照所述統(tǒng)計參數(shù)生成業(yè)務(wù)統(tǒng)計線。
業(yè)務(wù)統(tǒng)計線,可以為按照一定的規(guī)則對分筆業(yè)務(wù)數(shù)據(jù)進(jìn)行統(tǒng)計繪制,從而對業(yè)務(wù)對象進(jìn)行技術(shù)分析。
所謂技術(shù)分析,以股票數(shù)據(jù)為例,可以指以市場行為為研究對象,以判斷市場趨勢并跟隨趨勢的周期性變化來進(jìn)行股票及一切金融衍生物交易決策的方法的總和。
技術(shù)分析認(rèn)為市場行為包容消化一切信息、價格以趨勢方式波動、歷史會重演。
在具體實現(xiàn)中,業(yè)務(wù)統(tǒng)計線可以包括等價線和等量線,等價線和等量線是基于處理值(如股票數(shù)據(jù)的成交價)和處理量(如股票數(shù)據(jù)的成交量)這兩個維度進(jìn)行統(tǒng)計而得到的,因此它們對于處理值的變化趨勢的研判會更加明顯和有效,這是因為在處理值波動小或成交不活躍(處理量小)的階段(如股票數(shù)據(jù)的盤整階段)產(chǎn)生的等價線或等量線很少甚至沒有,這就相當(dāng)于在某種程度上過濾了這個階段對處理值變化趨勢研判的影響,從而使得處理值的波動走勢更為明顯。
在本發(fā)明的一個實施例中,步驟103可以包括如下子步驟:
子步驟S21,當(dāng)所述業(yè)務(wù)統(tǒng)計線為等價線時,從所述分筆業(yè)務(wù)數(shù)據(jù)中提取上一業(yè)務(wù)處理時段(如股票數(shù)據(jù)的交易日)結(jié)束時的結(jié)束處理值(如股票數(shù)據(jù)的昨收價)和當(dāng)前業(yè)務(wù)處理時間開始時的開始處理值(如股票數(shù)據(jù)的第一筆的成交價);
子步驟S22,采用所述跳數(shù)乘以所述結(jié)束處理值,獲得跳值;
子步驟S23,計算所述開始處理值與所述跳值的N倍之和,作為基值,N為整數(shù),初始值為0;
子步驟S24,在所述基值之上加上所述跳值、減去所述跳值,獲得價值區(qū)間;
子步驟S25,將處理值位于所述價值區(qū)間的分筆業(yè)務(wù)數(shù)據(jù)生成K線;
在具體實現(xiàn)中,可以判斷分筆業(yè)務(wù)數(shù)據(jù)的處理值屬于當(dāng)前價值區(qū)間。
若是,則采用分筆業(yè)務(wù)數(shù)據(jù)的針對當(dāng)前價值區(qū)間生成K線;
若否,則當(dāng)分筆額業(yè)務(wù)數(shù)據(jù)的處理值小于當(dāng)前價值區(qū)間的最低價時,將跳值的倍數(shù)減一,返回執(zhí)行子步驟S23;
當(dāng)分筆額業(yè)務(wù)數(shù)據(jù)的處理值大于當(dāng)前價值區(qū)間的最高價時,將跳值的倍數(shù)加一,返回執(zhí)行子步驟S23。
子步驟S26,將所述分筆業(yè)務(wù)數(shù)據(jù)的K線集合成等價線。
以股票數(shù)據(jù)為例,以分筆業(yè)務(wù)數(shù)據(jù)為基礎(chǔ),將每個交易日的第一筆成交價作為初始的基值(記為b),跳值(又稱跳價)記為n(跳數(shù)乘以最小變價單位),將(b-n,b+n)作為價值區(qū)間(又稱價格區(qū)間),然后考量每一分筆業(yè)務(wù)數(shù)據(jù)的處理值(即成交價)。
如果某分筆業(yè)務(wù)數(shù)據(jù)的處理值(即成交價)超出價值區(qū)間,則新生成一根K線。
此時,如果處理值(即成交價)超出價值區(qū)間的上限(b+n),將價值區(qū)間上移一個跳值,為(b,b+2n),如果處理值(即成交價)是低于價值區(qū)間的下限(b-n),則將價值區(qū)間下移一個跳值,為(b-2n,b)。如此類推,形成等價K線。
如圖3所示,展示了某個股票數(shù)據(jù)在2016年8月10日的部分分筆業(yè)務(wù)數(shù)據(jù)。
假設(shè)繪制0.5%等價線,該股票數(shù)據(jù)的在2016年8月10日的昨收價(即收盤價)為22.60元,跳值n=22.60*0.5%=0.11(元),它定義了固定的價格波動幅度范圍。
該股票數(shù)據(jù)的開盤價是22.01,那么統(tǒng)計等價K線的第一個價格區(qū)間就是(21.90,22.12)。某個分筆業(yè)務(wù)數(shù)據(jù)的成交價為22.18,超過第一個價格區(qū)間的上限22.12,因此,范圍301之內(nèi)的分筆業(yè)務(wù)數(shù)據(jù)生成一根K線(時間09:25:05、開22.01、高22.11、低22.01、收22.11)。
第二個價格區(qū)間上調(diào)為(22.01,22.23),某個分筆業(yè)務(wù)數(shù)據(jù)的成交價為22.18,超過第一個價格區(qū)間的上限22.12,因此,范圍301之內(nèi)的分筆業(yè)務(wù)數(shù)據(jù)生成一根K線(時間09:25:05、開22.01、高22.11、低22.01、收22.11)。
某個分筆業(yè)務(wù)數(shù)據(jù)的成交價為22.26,超過第二個價格區(qū)間的上限22.23,范圍302內(nèi)的分筆業(yè)務(wù)數(shù)據(jù)生成一根K線(時間09:30.26、開22.18、高22.23低22.18、收22.23)。
第三個價格區(qū)間上調(diào)為(22.12,22.34),某個分筆業(yè)務(wù)數(shù)據(jù)的成交價為22.11,超過第三個價格區(qū)間的下限22.12,范圍303內(nèi)的分筆業(yè)務(wù)數(shù)據(jù)生成一根K線(時間09:31:17、開22.26、高22.26、低22.12、收22.15)。
第四個價格區(qū)間下調(diào)為(22.01,22.23),范圍304內(nèi)的分筆業(yè)務(wù)數(shù)據(jù)繼續(xù)其他K線的繪制。
在本發(fā)明的另一個實施例中,步驟103可以包括如下子步驟:
子步驟S31,當(dāng)所述業(yè)務(wù)統(tǒng)計線為等量線時,從所述分筆業(yè)務(wù)數(shù)據(jù)中提取一段時間內(nèi)的平均處理量(如股票數(shù)據(jù)的平均成交量);
子步驟S32,采用所述跳數(shù)乘以所述平均處理量,獲得跳量;
子步驟S33,當(dāng)所述分筆業(yè)務(wù)數(shù)據(jù)的處理量(如股票數(shù)據(jù)的成交量)達(dá)到所述跳量時,生成K線;
需要說明的是,當(dāng)一個或多個分筆業(yè)務(wù)數(shù)據(jù)的處理量之和超過跳量時,將處理時間最遲的分筆業(yè)務(wù)數(shù)據(jù)拆分兩份,一份用于生成當(dāng)前K線,另一份用于生成下一K線。
子步驟S34,將所述分筆業(yè)務(wù)數(shù)據(jù)的K線集合成等量線。
等量線,以分筆業(yè)務(wù)數(shù)據(jù)為基礎(chǔ),將每筆分筆業(yè)務(wù)數(shù)據(jù)的處理量累加,如達(dá)到指定的跳量,則生成一根K線。
如果某筆分筆業(yè)務(wù)數(shù)據(jù)的處理量累加之后超過指定的跳量,則把該筆分筆業(yè)務(wù)數(shù)據(jù)的處理量進(jìn)行拆分。一部分處理量補(bǔ)齊指定的跳量,生成本根K線,剩余的處理量參與下一根K線的計算。
每個處理時間段的分筆業(yè)務(wù)數(shù)據(jù)單獨(dú)計算,處理量重新從0累加。
如圖4所示,展示了某個股票數(shù)據(jù)在2016年8月10日的部分分筆業(yè)務(wù)數(shù)據(jù)。
假定繪制3%等量線,即按五日均量的3%來計算,該股票數(shù)據(jù)在2016年8月10日的前五個交易日的平均成交量是54725手,54725*3%取整的結(jié)果是1641手,即跳量為1641手,分筆業(yè)務(wù)數(shù)據(jù)累計成交量每達(dá)到1641手,則生成一根K線。
如圖4所示,某個分筆業(yè)務(wù)數(shù)據(jù)的成交量為653手,累計2091手,超過1641手,多出450手,成交量為653的這筆分筆業(yè)務(wù)數(shù)據(jù)成交拆成兩筆,一筆203手,另一筆450手,范圍401內(nèi)的分筆業(yè)務(wù)數(shù)據(jù)(包括203手的分筆業(yè)務(wù)數(shù)據(jù))生成一根等量線(時間09:25:05、開22.01、高22.09、低22.01、收22.09、量1641),拆分出來的450手的分筆業(yè)務(wù)數(shù)據(jù)繪制下一根等量線。
某個分筆業(yè)務(wù)數(shù)據(jù)的成交量為111手,累計1728手,超過1641手,多出的87手,成交量為111這筆分筆業(yè)務(wù)數(shù)據(jù)拆成兩筆,一筆24手、另一筆87,范圍402內(nèi)的分筆業(yè)務(wù)數(shù)據(jù)(包括450手和24手的分筆業(yè)務(wù)數(shù)據(jù))生成一根等量線(時間09:30:05、開22.09、高22.26、低22.09、收22.23、量1641),拆分出來的87手的分筆業(yè)務(wù)數(shù)據(jù)繪制下一根等量線。
某個分筆業(yè)務(wù)數(shù)據(jù)的成交量為492手,累計1870手超過1641手,多出的229手,成交量為492這筆分筆業(yè)務(wù)數(shù)據(jù)拆成兩筆,一筆263手、另一筆229手,范圍403內(nèi)的分筆業(yè)務(wù)數(shù)據(jù)(包括87手和263手的分筆業(yè)務(wù)數(shù)據(jù))生成一根等量線(時間09:31:29、開22.23、高22.25、低22.05、收22.06、量1641),拆分出來的229手的分筆業(yè)務(wù)數(shù)據(jù)繪制下一根等量線。
范圍404內(nèi)的分筆業(yè)務(wù)數(shù)據(jù)(包括229手的分筆業(yè)務(wù)數(shù)據(jù))繼續(xù)其余的K線的繪制。
步驟104,顯示所述業(yè)務(wù)統(tǒng)計線。
通過分筆業(yè)務(wù)數(shù)據(jù)計算得到的業(yè)務(wù)統(tǒng)計線,可以在屏幕上以圖表等方式繪制出來,展示給用戶,進(jìn)行技術(shù)分析。
例如,采用圖3中的分筆業(yè)務(wù)數(shù)據(jù)生成的等價線,如圖5所示進(jìn)行繪制,在此等價線中,價格波動比較小的部分不再生產(chǎn)K線,價格變化趨勢更明顯。
例如,采用圖4中的分筆業(yè)務(wù)數(shù)據(jù)生成的等量線,如圖6所示進(jìn)行繪制,在此等量線中,除了交易日天的最后一根K線,其他K線的成交量都是一樣的。
本發(fā)明實施例接收針對業(yè)務(wù)對象的業(yè)務(wù)統(tǒng)計線的繪制請求,獲取業(yè)務(wù)對象的分筆業(yè)務(wù)數(shù)據(jù),按照統(tǒng)計參數(shù)生成業(yè)務(wù)統(tǒng)計線并進(jìn)行顯示,用戶避免手動下載分筆業(yè)務(wù)數(shù)據(jù),手動繪制業(yè)務(wù)統(tǒng)計線,大大提高了操作簡便性,減少用戶耗費(fèi)的精力、時間,并且,由于可以自動從服務(wù)器進(jìn)行分筆業(yè)務(wù)數(shù)據(jù)的下載、緩存,從而避免重復(fù)下載,節(jié)約網(wǎng)絡(luò)帶寬和流量,在用戶請求同一業(yè)務(wù)對象的不同統(tǒng)計參數(shù)的業(yè)務(wù)統(tǒng)計線時,可以立即進(jìn)行計算,大大提高了效率。
需要說明的是,對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實施例并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明實施例,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作并不一定是本發(fā)明實施例所必須的。
參照圖7,示出了本發(fā)明的一種業(yè)務(wù)統(tǒng)計線的顯示裝置實施例的結(jié)構(gòu)框圖,具體可以包括如下模塊:
繪制請求接收模塊701,用于接收針對業(yè)務(wù)對象的業(yè)務(wù)統(tǒng)計線的繪制請求,所述繪制請求中具有統(tǒng)計參數(shù);
分筆業(yè)務(wù)數(shù)據(jù)獲取模塊702,用于獲取所述業(yè)務(wù)對象的分筆業(yè)務(wù)數(shù)據(jù),所述分筆業(yè)務(wù)數(shù)據(jù)為每兩次快照之間進(jìn)行業(yè)務(wù)處理時生成的業(yè)務(wù)數(shù)據(jù);
業(yè)務(wù)統(tǒng)計線生成模塊703,用于采用所述分筆業(yè)務(wù)數(shù)據(jù)按照所述統(tǒng)計參數(shù)生成業(yè)務(wù)統(tǒng)計線;
業(yè)務(wù)統(tǒng)計線顯示模塊704,用于顯示所述業(yè)務(wù)統(tǒng)計線。
在本發(fā)明的一個實施例中,所述分筆業(yè)務(wù)數(shù)據(jù)獲取模塊702可以包括如下子模塊:
緩存判斷子模塊,用于判斷本地是否緩存有所述業(yè)務(wù)對象的分筆業(yè)務(wù)數(shù)據(jù);若是,則調(diào)用本地緩存提取子模塊,若否,則調(diào)用服務(wù)器下載子模塊;
本地緩存提取子模塊,用于從本地提取所述業(yè)務(wù)對象的分筆業(yè)務(wù)數(shù)據(jù);
服務(wù)器下載子模塊,用于從服務(wù)器下載所述業(yè)務(wù)對象的分筆業(yè)務(wù)數(shù)據(jù);
分筆業(yè)務(wù)數(shù)據(jù)緩存子模塊,用于在下載成功時,緩存所述分筆業(yè)務(wù)數(shù)據(jù)。
在本發(fā)明的一個實施例中,所述統(tǒng)計參數(shù)包括跳數(shù);
所述業(yè)務(wù)統(tǒng)計線生成模塊703可以包括如下子模塊:
處理值提取子模塊,用于在所述業(yè)務(wù)統(tǒng)計線為等價線時,從所述分筆業(yè)務(wù)數(shù)據(jù)中提取上一業(yè)務(wù)處理時段結(jié)束時的結(jié)束處理值和當(dāng)前業(yè)務(wù)處理時間開始時的開始處理值;
跳值計算子模塊,用于采用所述跳數(shù)乘以所述結(jié)束處理值,獲得跳值;
基值計算子模塊,用于計算所述開始處理值與所述跳值的N倍之和,作為基值;
價值區(qū)間計算子模塊,用于在所述基值之上加上所述跳值、減去所述跳值,獲得價值區(qū)間;
第一K線生成子模塊,用于將處理值位于所述價值區(qū)間的分筆業(yè)務(wù)數(shù)據(jù)生成K線;
等價線集合子模塊,用于將所述分筆業(yè)務(wù)數(shù)據(jù)的K線集合成等價線。
在本發(fā)明的一個實施例中,所述第一K線生成子模塊可以包括如下單元:
價值區(qū)間歸屬判斷單元,用于判斷所述分筆業(yè)務(wù)數(shù)據(jù)的處理值屬于當(dāng)前價值區(qū)間;若是,則調(diào)用當(dāng)前K線生成單元,若否,則調(diào)用第一跳值調(diào)整單元或第二跳值調(diào)整單元;
當(dāng)前K線生成單元,用于采用所述分筆業(yè)務(wù)數(shù)據(jù)的針對當(dāng)前價值區(qū)間生成K線;
第一跳值調(diào)整單元,用于在所述分筆額業(yè)務(wù)數(shù)據(jù)的處理值小于當(dāng)前價值區(qū)間的最低價時,將跳值的倍數(shù)減一,返回調(diào)用所述基值計算子模塊;
第二跳值調(diào)整單元,用于在所述分筆額業(yè)務(wù)數(shù)據(jù)的處理值大于當(dāng)前價值區(qū)間的最高價時,將跳值的倍數(shù)加一,返回調(diào)用所述基值計算子模塊。
在本發(fā)明的一個實施例中,所述統(tǒng)計參數(shù)包括跳數(shù);
所述業(yè)務(wù)統(tǒng)計線生成模塊703可以包括如下子模塊:
處理量提取子模塊,用于在所述業(yè)務(wù)統(tǒng)計線為等量線時,從所述分筆業(yè)務(wù)數(shù)據(jù)中提取一段時間內(nèi)的平均處理量;
跳量計算子模塊,用于采用所述跳數(shù)乘以所述平均處理量,獲得跳量;
第二K線生成子模塊,用于在所述分筆業(yè)務(wù)數(shù)據(jù)的處理量達(dá)到所述跳量時,生成K線;
等量線集合子模塊,用于將所述分筆業(yè)務(wù)數(shù)據(jù)的K線集合成等量線。
在本發(fā)明的一個實施例中,所述第二K線生成子模塊可以包括如下單元:
分筆業(yè)務(wù)數(shù)據(jù)拆分單元,用于在一個或多個分筆業(yè)務(wù)數(shù)據(jù)的處理量之和超過所述跳量時,將處理時間最遲的分筆業(yè)務(wù)數(shù)據(jù)拆分兩份,一份用于生成當(dāng)前K線,另一份用于生成下一K線。
對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
本說明書中的各個實施例均采用遞進(jìn)的方式描述,每個實施例重點(diǎn)說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明實施例的實施例可提供為方法、裝置、或計算機(jī)程序產(chǎn)品。因此,本發(fā)明實施例可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明實施例可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。
本發(fā)明實施例是參照根據(jù)本發(fā)明實施例的方法、終端設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備上,使得在計算機(jī)或其他可編程終端設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或其他可編程終端設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
盡管已描述了本發(fā)明實施例的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明實施例范圍的所有變更和修改。
最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者終端設(shè)備中還存在另外的相同要素。
以上對本發(fā)明所提供的一種業(yè)務(wù)統(tǒng)計線的顯示方法和一種業(yè)務(wù)統(tǒng)計線的顯示裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。