两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種訂單提交方法及裝置的制造方法

文檔序號(hào):8431382閱讀:222來(lái)源:國(guó)知局
一種訂單提交方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于證券交易系統(tǒng)的軟件領(lǐng)域,尤其涉及一種訂單提交方法及裝置。
【背景技術(shù)】
[0002] 隨著國(guó)內(nèi)證券市場(chǎng)的發(fā)展,高頻交易產(chǎn)生的訂單增長(zhǎng)迅速所占份額已經(jīng)超過(guò)傳統(tǒng) 的交易量。高頻交易,是指借助高性能計(jì)算機(jī),在極短的時(shí)間內(nèi)對(duì)市場(chǎng)變化做出反應(yīng),并迅 速完成證券的買(mǎi)賣(mài)。
[0003] 然而,現(xiàn)有的證券交易系統(tǒng),同一時(shí)刻接收到多個(gè)訂單時(shí),無(wú)法在多個(gè)訂單中,選 取出優(yōu)選的訂單,降低了訂單成交的正確率。其原因在于,現(xiàn)有的證券交易系統(tǒng)在同一時(shí)刻 收到了多個(gè)訂單時(shí),只會(huì)采用隨機(jī)的方式,在多個(gè)訂單中選取訂單,向證券交易所申報(bào),而 隨機(jī)選取的訂單,并不是優(yōu)選的訂單。為便于說(shuō)明,舉例如下,高頻者交易者A與B同時(shí)捕 捉到了一個(gè)機(jī)會(huì),同時(shí)向證券交易系統(tǒng)提交買(mǎi)單,證券交易系統(tǒng)在同一時(shí)刻收到了 A和B發(fā) 送的買(mǎi)單,A和B發(fā)送的買(mǎi)單均是買(mǎi)入同一只股票,A出價(jià)10. 20元,B出價(jià)10. 30元,在隨 機(jī)情況下先申報(bào)了 A再申報(bào)B,因交易窗口較短暫,結(jié)果導(dǎo)致A成交B沒(méi)有成交,如果這種情 況時(shí)常發(fā)生,會(huì)大大降低訂單成交的正確率,不利于訂單的成交。

【發(fā)明內(nèi)容】

[0004] 本發(fā)明實(shí)施例的目的在于提供一種訂單提交方法,旨在解決現(xiàn)有的證券交易系 統(tǒng),同一時(shí)刻接收到多個(gè)訂單時(shí),無(wú)法在多個(gè)訂單中,選取出優(yōu)選的訂單,降低了訂單成交 的正確率的問(wèn)題。
[0005] 本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種訂單提交方法,包括:
[0006] 確定訂單的排序模式;
[0007] 當(dāng)證券交易系統(tǒng)的數(shù)據(jù)入口在同一時(shí)刻接收到多個(gè)訂單時(shí),獲取所述訂單的排序 指標(biāo);
[0008] 根據(jù)所述排序模式、所述多個(gè)訂單以及獲取到的排序指標(biāo),對(duì)所述多個(gè)訂單進(jìn)行 排序,建立訂單序列;
[0009] 在所述訂單序列中,根據(jù)排序的高低,選取優(yōu)選的訂單。
[0010] 本發(fā)明實(shí)施例的另一目的在于提供一種訂單提交裝置,包括:
[0011] 排序模式確定模塊,用于確定訂單的排序模式;
[0012] 排序指標(biāo)獲取模塊,用于當(dāng)證券交易系統(tǒng)的數(shù)據(jù)入口在同一時(shí)刻接收到多個(gè)訂單 時(shí),獲取所述訂單的排序指標(biāo);
[0013] 訂單序列建立模塊,用于根據(jù)所述排序模式、所述多個(gè)訂單以及獲取到的排序指 標(biāo),對(duì)所述多個(gè)訂單進(jìn)行排序,建立訂單序列;
[0014] 訂單選取模塊,用于在所述訂單序列中,根據(jù)排序的高低,選取優(yōu)選的訂單。
[0015] 在本發(fā)明實(shí)施例中,根據(jù)排序模式以及獲取到的排序指標(biāo),在訂單序列中,對(duì)多個(gè) 訂單進(jìn)行排序,根據(jù)排序的高低,選取優(yōu)選的訂單。解決了現(xiàn)有的證券交易系統(tǒng),同一時(shí)刻 接收到多個(gè)訂單時(shí),無(wú)法在多個(gè)訂單中,選取出優(yōu)選的訂單,降低了訂單成交的正確率的問(wèn) 題。在證券交易系統(tǒng)正常運(yùn)行的情況下,可以優(yōu)先成交優(yōu)選的訂單,一方面,可以提高訂單 成交的正確率,另一方面,也可以大范圍推廣使用該訂單提交方法。
【附圖說(shuō)明】
[0016] 圖1是本發(fā)明實(shí)施例提供的訂單提交方法的實(shí)現(xiàn)流程圖;
[0017] 圖2是本發(fā)明實(shí)施例提供的訂單提交方法步驟S102的實(shí)現(xiàn)流程圖;
[0018] 圖3是本發(fā)明實(shí)施例提供的訂單映射的較佳樣例圖;
[0019] 圖4是本發(fā)明實(shí)施例提供的散列表合并的較佳樣例圖;
[0020] 圖5是本發(fā)明實(shí)施例提供的S204的實(shí)現(xiàn)流程圖;
[0021] 圖6是本發(fā)明實(shí)施例提供的訂單排序的較佳樣例圖;
[0022] 圖7是本發(fā)明實(shí)施例提供的訂單提交裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0023] 為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì) 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。
[0024] 實(shí)施例一
[0025] 參考圖1,圖1是本發(fā)明實(shí)施例提供的訂單提交方法的實(shí)現(xiàn)流程圖,詳述如下:
[0026] 在步驟S101中,確定訂單的排序模式;
[0027] 所述訂單為同一時(shí)刻到達(dá)證券交易系統(tǒng),且目標(biāo)相同的訂單。
[0028] 所述目標(biāo)包括但不限于證券代碼,基金代碼。
[0029] 所述排序模式為以價(jià)格優(yōu)先,其次以交易量?jī)?yōu)先,最后以頻度優(yōu)先的模式。
[0030] 其中,當(dāng)訂單為賣(mài)入方向時(shí),價(jià)格優(yōu)先為高價(jià)優(yōu)先,交易量?jī)?yōu)先為交易量低優(yōu)先, 頻度優(yōu)先為頻度高的優(yōu)先,或者當(dāng)訂單為賣(mài)入方向時(shí),價(jià)格優(yōu)先為高價(jià)優(yōu)先,交易量?jī)?yōu)先為 交易量高的優(yōu)先,頻度優(yōu)先為頻度高的優(yōu)先。
[0031] 其中,當(dāng)訂單為賣(mài)出方向時(shí),價(jià)格優(yōu)先為低價(jià)優(yōu)先,交易量?jī)?yōu)先為交易量低優(yōu)先, 頻度優(yōu)先為頻度高的優(yōu)先,或者當(dāng)訂單為賣(mài)出方向時(shí),價(jià)格優(yōu)先為低價(jià)優(yōu)先,交易量?jī)?yōu)先為 交易量高的優(yōu)先,頻度優(yōu)先為頻度高的優(yōu)先。
[0032] 其中,頻度是訂單所屬賬號(hào)的交易頻繁程度。
[0033] 在步驟S102中,當(dāng)證券交易系統(tǒng)的數(shù)據(jù)入口在同一時(shí)刻接收到多個(gè)訂單時(shí),根據(jù) 所述多個(gè)訂單,建立訂單序列,所述訂單序列包括所述多個(gè)訂單;
[0034] 在步驟S103中,根據(jù)所述排序模式、所述多個(gè)訂單以及獲取到的排序指標(biāo),對(duì)所 述多個(gè)訂單進(jìn)行排序,建立訂單序列;
[0035] 所述排序指標(biāo)包括價(jià)格、交易量、頻度中的至少一個(gè)指標(biāo)。
[0036] 在步驟S104中,在所述訂單序列中,根據(jù)排序的高低,選取優(yōu)選的訂單。
[0037] 在所述訂單序列中,根據(jù)排序的高低,選取優(yōu)選的訂單進(jìn)行提交,使得優(yōu)選的訂單 可以快速完成交易。
[0038] 在本發(fā)明實(shí)施例中,根據(jù)排序模式以及獲取到的排序指標(biāo),在訂單序列中,對(duì)多個(gè) 訂單進(jìn)行排序,根據(jù)排序的高低,選取優(yōu)選的訂單。解決了現(xiàn)有的證券交易系統(tǒng),同一時(shí)刻 接收到多個(gè)訂單時(shí),無(wú)法在多個(gè)訂單中,選取出優(yōu)選的訂單,降低了訂單成交的正確率的問(wèn) 題。在證券交易系統(tǒng)正常運(yùn)行的情況下,可以優(yōu)先成交優(yōu)選的訂單,一方面,可以提高訂單 成交的正確率,另一方面,也可以大范圍推廣使用該訂單提交方法。
[0039] 實(shí)施例二
[0040] 參考圖2,圖2是本發(fā)明實(shí)施例提供的訂單提交方法步驟S103的實(shí)現(xiàn)流程圖,詳述 如下:
[0041] 在步驟S201中,當(dāng)證券交易系統(tǒng)的數(shù)據(jù)入口在同一時(shí)刻接收到多個(gè)訂單時(shí),所述 多個(gè)訂單形成訂單數(shù)據(jù)鏈;
[0042] 在步驟S202中,使用散列函數(shù)中的關(guān)鍵碼值,在所述訂單數(shù)據(jù)鏈中,提取所述訂 單的證券代碼;
[0043] 在步驟S203中,根據(jù)所述證券代碼,將所述訂單映射到散列表中,根據(jù)買(mǎi)賣(mài)方向 的不同,將所述訂單分為兩張散列表;
[0044] 在步驟S204中,在兩張散列表中,根據(jù)所述排序模式以及所述排序指標(biāo),對(duì)所述 訂單進(jìn)彳T排序;
[0045] 在步驟S205中,將所述兩張散列表合并成一個(gè)訂單序列。
[0046] 參考圖3,圖3是本發(fā)明實(shí)施例提供的訂單映射的較佳樣例圖;
[0047] 參考圖4,圖4是本發(fā)明實(shí)施例提供的散列表合并的較佳樣例圖。
[0048] 訂單映射的實(shí)施過(guò)程如下:
[0049] 通過(guò)客戶端提交的訂單最終會(huì)在證券交易系統(tǒng)中形成一個(gè)訂單數(shù)據(jù)鏈,對(duì)于同時(shí) 到達(dá)的訂單,將會(huì)形成一個(gè)長(zhǎng)度有限的訂單數(shù)據(jù)鏈。使用預(yù)配置的散列函數(shù)將這個(gè)訂單數(shù) 據(jù)鏈中的訂單映射到散列表中,并且根據(jù)買(mǎi)賣(mài)方向的不同分為兩張散列表,散列函數(shù)的關(guān) 鍵碼值key取訂單的證券代碼,以使得目標(biāo)不同的訂單會(huì)映射到不同的地址。
[0050] 其中,對(duì)于key值相同的訂單,用鏈表的形式鏈接到同一地址的后面,插入鏈表的 時(shí)候使用插入排序,排序時(shí)采用實(shí)施例一所述的排序模式。
[0051] 其中,在使用預(yù)配置的散列函數(shù)將這個(gè)訂單數(shù)據(jù)鏈中的訂單映射到散列表中之 前,包括:
[0052] 配置散列函數(shù)。
[0053] 所述散列函數(shù)的配置如下:
[0054]散列函數(shù)可以將關(guān)鍵碼值key直接映射到存儲(chǔ)地址,表示為:Addr = H(key),這 里關(guān)鍵碼值為證券代碼。證券代碼一般很有規(guī)律,例如深圳A股,股票代碼共6位,最左兩 位為證券種類標(biāo)識(shí)區(qū),第3位到第6位為順序編碼區(qū),取值范圍為0001-9999。一般而言, 證券代碼后幾位都是順序編碼區(qū),根據(jù)這種特性,構(gòu)造散列函數(shù),例如設(shè)數(shù)據(jù)鏈的長(zhǎng)度為n, m=「Ignl,H(key) =key%10m,m 表示 n 的位數(shù),n 為長(zhǎng)度。
[0055] 其中,當(dāng)訂單映射存在沖突時(shí),采用處理沖突模式,解決訂單之間映射的沖突。
[0056] 其中,處理沖突模式如下:
[0057] 散列函數(shù)映射的地址可能會(huì)產(chǎn)生沖突,這里由于key值存在相同的可能,因此沖 突分為兩種,一種是key值相同產(chǎn)生的沖突,另一種是key值不同時(shí)產(chǎn)生的地址沖突,即 keyl辛key2,而f(keyl) = f(key2),這種情況對(duì)散列函數(shù)來(lái)說(shuō)稱作同義詞。因?yàn)橐呀?jīng)將 key值相同的訂單鏈接到了同一地址,所以在處理同義詞沖突的時(shí)候不能使用鏈地址法,可 以選擇其他方法,如開(kāi)放尋址法、再散列法。在處理沖突的時(shí)候,需要分辨是哪一種沖突,方 法為:在產(chǎn)生沖突尋找到第一個(gè)地址后,取出第一個(gè)訂單,比對(duì)兩者的key值(證券代碼), 如果相同那么將該訂單鏈接到該地址合適的位置,如果不同,就按選定的方法尋找新的地 址,直到?jīng)]有沖突為止。
[00
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
汽车| 禄劝| 房产| 铁岭县| 大竹县| 牡丹江市| 宜宾县| 高安市| 英山县| 卓资县| 天长市| 葫芦岛市| 芜湖县| 金堂县| 克拉玛依市| 钦州市| 吴川市| 砚山县| 南漳县| 青浦区| 大港区| 塘沽区| 龙州县| 辽宁省| 甘南县| 逊克县| 怀远县| 中宁县| 阿合奇县| 都安| 祁阳县| 普陀区| 金塔县| 雅安市| 承德市| 宝丰县| 北票市| 南郑县| 临安市| 兴国县| 临猗县|