[摘要] 隨著我國資產證券化水平的提高,證券公司規模不斷擴大,所需要的員工數量也不斷增加。按照傳統的方式對新員工進行培訓,很難在短期內達到理想的效果。針對這一問題,設計了證券公司培訓教學系統,可以幫助證券公司以較少的投入來培訓新員工,使他們能夠迅速掌握股民在炒股中的心理,熟練業務流程,提高工作效率,為企業創造更多的價值。
[關鍵詞] 證券培訓股票仿真
隨著我國資產證券化水平的提高,各大證券公司的規模不斷擴大,新員工大量涌入,這就帶來了一個新的問題。在股票市場中,證券公司的業務員是否擁有豐富的經驗很重要。他們必須能夠緊緊的抓住股民的心理,才能夠讓股民去投資股票。然而新員工一般炒股經驗少,證券公司在他們上崗前雖然進行了理論上的培訓,但是效果不好。如果讓新員工們在現實的股票市場中積累經驗,就要投入巨大的資金成本,這又不符合實際。
證券公司培訓教學系統實現了一個虛擬的股票市場,新員工可以在里面進行股票交易,分析總結經驗,在很短的時間內了解股票的基本交易過程,掌握普通散戶的炒股心理,迅速開展業務。
一、系統模型
1.功能框架
本系統的總體功能是實現一個虛擬的股票市場,讓用戶在這個虛擬的市場中進行買賣,記錄相關買賣信息。系統完成的主要功能有:(1)K線的顯示與定時更新:K線是描述股票單位時間內交易信息的最好表現形式,因此對K線的繪制也就更加重要,而且要保證K線的定時更新。(2)行情的動態更新:用戶的每個操作都會導致行情的更新。行情可以分為買盤和賣盤,通過動態更新可以反映當前買盤和賣盤的最高和最低價格。(3)虛擬股民:在系統中構造一些虛擬的股民,使虛擬的股市更貼近現實,讓用戶體驗更加真實。(4)控制股市:用戶可以通過控制虛擬股民,間接的控制股市。(5)消息功能:用戶可以發送一些虛假消息來迷惑其他用戶,也可以自動生成一些隨機消息。(6)股票交易操作:用戶可以通過買賣窗口實現股票的交易操作。(7)歷史記錄分析:用戶可以對以前的信息進行分析。(8)系統參數設置:用戶可以對一些參數進行設置,例如K線周期,虛擬股民數,是否發送隨機消息等。
2.系統運行流程
當服務器啟動時,首先要對系統運行參數進行設置,然后等待客戶端連接。如果客戶端提前連接,就要等待,直到服務器允許之后才能連接成功。客戶端可以根據K線的分布情況填寫買(賣)單,生成一個用戶操作發送給服務器。服務器負責處理客戶發送來的數據,再將處理后的數據發送回該用戶,并且將行情列表的更新情況發送給所有客戶。服務器還會根據當前的股市情況隨機生成許多虛擬的股民,相應的更新行情列表。服務器和客戶端都有一個消息隊列,服務器發來的消息都被插入到這個隊列里,通過視圖滾動顯示出來。
二、數據結構設計
1.K線的相關數據結構
系統采用分頁緩存技術對K線單元信息進行緩存,這樣既能減少內存消耗,也能提高頁面刷新顯示速度。系統將10s周期產生的K線單元數據存放到文件中,文件名由股票名稱和上市時間組成。K線的數據結構包括3個類,分別是K線類,K線緩存頁類和K線單元類。
其中,K線類是核心類,主要作用是為視圖類提供一個方便的調用接口,而不必考慮內部的實現過程,如圖1所示。K線類的實質是一個雙向循環鏈表,它里面存放了3個K線緩存頁節點類。利用多線程技術可以很方便的對K線類進行向前更新和向后更新操作,根據需要還可以擴展為多個緩存頁,而且調用方便靈活。
K線緩存頁類主要是為K線類服務的,它給K線類提供了一些接口函數,使得K線類能夠方便的獲得每個K線單元的信息,而不必具體考慮K線單元的儲存問題。K線緩存頁類是一個雙向循環鏈表的節點類,每個緩存頁里面包含了120個K線單元。可以通過初始值即每個頁第一個K線單元的位置,來查找所要找的K線單元。
K線單元類是最接近K線單元的存儲類,它為K線緩存頁類提供了一個容器用來存儲每個K線單元的數據。K線單元類可以實現最小單元的讀文件操作和寫文件操作。
2.行情隊列數據結構
行情的動態更新與顯示是整個系統數據處理的核心部分,對效率要求很高。當服務器本身,以及網絡用戶發送了大量的操作信息時,就需要快速的對“行情的動態更新”部分進行處理。由于操作信息量是不固定的,而且還可能隨意刪除或增加,所以單一的鏈表不能滿足效率上的要求,系統采用鏈表存儲,HASH表輔助查找來解決這個問題。
三、結論
證券公司培訓教學系統是為了幫助證券公司對新員工進行業務培訓而設計的,新員工可以使用本系統在虛擬股票市場中進行股票交易,在虛擬的股市中增加自己的經驗。本系統在K線顯示中,利用了分頁緩存技術,提高了顯示的性能和內存的消耗,使顯示更流暢。在用戶行情的動態更新中,使用了HASH表索引鏈表,在保證了鏈表特性的同時,加快了查找速度,能夠應付巨大的網絡負荷。本系統在實際應用中得到了證券公司的好評,提高了工作效率。
參考文獻
[1](美)維斯:數據結構與算法分析C++描述[M].北京:人民郵電出版社,2007
[2](日)杉村富生著于廣濤譯:股票入門與技巧[M].北京:科學出版社,2008