《電子技術應用》
您所在的位置:首頁 > 其他 > 设计应用 > 证券交易模拟系统的设计
证券交易模拟系统的设计
王艳荣1,史希军2
1.内蒙古工业大学 信息工程学院,内蒙古 呼和浩特 010062;2.恒泰证券股份有限公司,内蒙古
摘要: 采用工程化设计方法,完成了证券交易模拟系统应用程序和数据库的开发,实现了对证券交易过程完全真实的模拟。实践证明,本系统运行状态良好,提高了投资者对于证券交易的研究分析和决策能力。
Abstract:
Key words :

摘 要: 采用工程化設計方法,完成了證券交易模擬系統應用程序和數據庫的開發,實現了對證券交易過程完全真實的模擬。實踐證明,本系統運行狀態良好,提高了投資者對于證券交易的研究分析和決策能力。
關鍵詞:模擬;證券交易;數據庫

    隨著證券市場的迅速發展,越來越多的人投身于證券市場。然而,很多進入證券市場的投資者具有一定的盲目性,尤其是2006年至2007年,隨著證券市場牛市行情的發展,大量對證券市場一無所知或一知半解的投資者涌入證券市場。他們只看到了證券市場可能獲得的較高利潤,卻忽視了證券市場存在的風險。為此,中國證監會也曾不止一次地讓證券公司加強投資者風險教育,但由于大量的投資者對證券交易的規則不了解,對自己投資證券所承擔的費用(如傭金、印花稅等)不太清楚,且沒有切身的投資獲利或損失體驗,風險教育往往達不到預期的效果。因此投資者需要一個仿真的環境去學習體驗。同時,投資者也需要使用一些證券投資分析方法對證券進行選擇,需要一個模擬交易環境來驗證自己的分析方法,以提升投資分析能力。
    綜上所述,證券公司需要建立一個證券交易模擬環境來滿足投資者的需求,以達到為客戶提供更好服務的目的。本系統采用Microsoft 公司的Visual FoxPro 6.0做為開發工具,完成了證券模擬交易系統應用程序和數據庫的開發。在本系統中,模擬者能夠完成與證券市場盡可能相同的實時性操作,如證券交易、資金查詢、證券查詢、盈虧分析、階段性投資分析等功能;同時,如使用管理員身份登錄本系統,除可查詢普通模擬者的交易數據外,還具有開戶、系統參數設置、交易參數設置、結息等功能。本系統的核心之一是證券買賣、資金變動、證券變動三者之間的聯系,每一個表的修改都將聯動地影響其他的表,當證券交易完成后,系統會自動地完成相關表的修改;本系統的另一核心是查詢、盈虧分析、投資分析功能,通過對這些數據的查詢,模擬者可清楚地得到自己在這段時間內的投資結果。
1 可行性分析及系統網絡結構
    證券公司營業部的交易網絡是一個相對特殊的網絡,證券公司從交易所接收來的實時行情數據被存在一臺有NOVELL操作系統的服務器上,客戶端通過對NOVELL服務器的登錄,完成對該服務器存放文件的共享訪問。而交易所傳來的實時行情文件,是以Visual FoxPro早期版本的表文件(DBF文件)格式存放,Visual FoxPro 6.0對此有較好的支持。同時由于Visual FoxPro 6.0對數據庫的共享或獨占訪問有非常完善的機制,故非常適合這種以本地表文件(或通過目錄映射訪問文件服務器)為基礎的程序開發。本系統的網絡結構如圖1所示。


2 系統功能模塊劃分
    為完成系統必備的功能,證券交易模擬系統由以下模塊構成。
2.1 登錄模塊
    該系統設計了一個登錄代碼為“0000”的管理員,如模擬者以其代碼登錄,則出現的是該模擬者的模板操作界面。管理員的操作功能有:查詢其他模擬者的資金流水、證券流水、資金證券余額、盈虧分析、排名情況等,同時還有系統設置、管理的一些功能。普通模擬者的操作功能有:證券買賣,查詢自己的資金流水、證券流水、資金證券余額、盈虧分析、排名情況等。
    登錄模塊位于表單集中的一個單獨表單,當模擬者登錄時,由該模塊完成用戶密碼校驗,同時根據實時行情庫生成快速查詢表。
2.2 交易模塊
    根據滬深交易所交易規則,建立如圖2和圖3所示交易流程圖。


    該模塊完成模擬交易的買入與賣出功能,同時,在輸入證券代碼的過程中,彈出證券快速查詢框,可快速定位在交易的證券,當確定證券代碼后,頁面顯示實時行情,同時顯示可買數量、可賣數量等交易要素,方便操作。該模塊不支持管理員身份登錄。運行界面如圖4所示。


    查詢功能完成對模擬者指定條件內的資金流水和證券流水,以及截止查詢時的余額、明細匯總、盈虧一覽、獲利排名等。如以管理員身份登錄,可選擇查詢不同的模擬者,運行界面如圖5所示。


2.3 綜合分析模塊
    該模塊完成兩項功能,一是資金明細匯總,可顯示出模擬者開戶以來的所有資金匯總項,如資金共存入、資金共取出、前臺費支出,后臺費用支出、利息、獲利等項目;二是盈虧一覽表,可顯示出自開戶以來各證券的交易盈利情況。運行界面如圖6所示。


2.4 系統設置模塊
  該模塊完成對系統的綜合設置,如行情庫路徑、交易數據存放路徑、前后臺費用設置以及開戶、資金存取、結息等功能。本模塊只有管理員有此權限。運行界面如圖7所示。


2.5其他
    該模塊完成修改密碼、查詢獲利排名、重新登錄等功能。運行界面如圖8所示。


3 數據庫設計
    綜合系統功能模塊劃分,需設計客戶表 (cust.dbf),該表用于存放模擬者的基本信息,包括開銷戶日期、狀態、密碼等,其結構如表1所示。


    另外還有用于存放資金流水的資金表 (fund.dbf),用于存放證券持倉的證券表 (stock.dbf),用于進行系統配置的配置表(config.dbf,sfk.dbf),用于界定交易類別與收費名稱對應關系的交易類別表(jylbmc.dbf),用于計算某證券在交易周期內證券變動情況的證券變動表(stkchg.dbf)、由滬深交易所行情庫生成、用于買賣時快速輸入或選擇證券代碼的證券代碼表(codename.dbf),以及一些用于查詢或分析模擬者模擬交易情況的臨時表。由于篇幅有限,以上表結構從略。
4 系統應用程序設計
  本系統由一個主程序、一個獨立表單、一個表單集、一個圖標文件組成。主程序(main.prg)用于設置系統環境、公共變量以及表單調用,程序如下:
    application.visible=.f.
    release all
    public jys_xz
    jys_xz=''
    do form code name mnrs2 linked
    read events
    do form mnrs name mnrs1 linked
    read events
    release events
    由于篇幅有限,對于生成證券快速查詢表單(code)及表單集formset(mncg)程序說明從略,至此,證券交易模擬系統設計完成。經系統測試,能夠滿足預定性能,效果良好。
    本系統符合A股、基金等的交易規則,如T+1交割、費用收取規則等,可有效模擬出真實交易的情況,同時也有利于提高模擬者的證券投資水平。由于本系統設計為在證券公司使用,故在買賣交易時,證券價格是由系統自動從實時行情庫中提取,從而能更好地避免了對價格的人為干預,提升了模擬交易的真實性。
    由于證券市場交易品種很多,每個交易品種交易規則不盡相同,故本次只選擇了最為普遍的A股、基金等交易品種做為本次系統開發的重點。本系統不支持證券的分紅送配等非實時交易性的功能。
參考文獻
[1] Microsoft Corporation.Visual FoxPro 6.0中文版語言參考手冊[M].北京:希望圖書創作室,1998.
[2] 譚浩強.Visual FoxPro 數據庫實用技術[M].北京:中國鐵道出版社計算機圖書中心,2007.
[3] 丁寶康.數據庫原理[M].北京:經濟科學出版社,2000.
[4]  陸麗娜.軟件工程[M].北京:經濟科學出版社,2000.

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 国产欧美亚洲精品| 欧美日韩视频在线一区二区观看视频| 国精产品一区一区三区视频| 久久精品久久精品亚洲人 | 国产精品免费在线免费| 色妞一区二区三区| 日韩视频免费大全中文字幕| 丰满少妇久久久| 欧日韩不卡在线视频| 国产精品国模在线| 成人国产精品久久久久久亚洲| 国产日韩欧美成人| 国产精品初高中精品久久| 精品欧美日韩在线| 国产欧美日韩丝袜精品一区| 美女视频久久| 欧美日韩精品免费在线观看视频| 日韩一级免费在线观看| 国产女精品视频网站免费| 国产精品美女久久久免费| 一区二区不卡视频| 久久国产精品99国产精| 国产伦精品免费视频| 国产精品久久久久久久av电影| 国产精品美女网站| 欧美专区国产专区| 国产精品美女免费| 欧美尤物巨大精品爽| 国产精品久久亚洲7777| 99国产在线视频| 国产精品福利在线观看| 亚洲在线不卡| 久久视频在线观看中文字幕| 欧美欧美一区二区| 国产麻豆日韩| 91久久久久久| 国产精品久久久久久久久久久久午夜片| aaa级精品久久久国产片| 日韩欧美不卡在线| 美日韩精品视频免费看| 久久天天躁狠狠躁夜夜爽蜜月|