需求,dat數(shù)據(jù)包含多種數(shù)據(jù)類型,要求按指定類型或指定股票代碼數(shù)據(jù)輸出為新的dat,以文件夾區(qū)分?jǐn)?shù)據(jù)類型
1,區(qū)分?jǐn)?shù)據(jù)類型按相關(guān)資料中文檔的介紹區(qū)分為下表,并按照結(jié)構(gòu)體類型保存為新的分類dat(日期文件夾)
上交所L2
結(jié)構(gòu)體定義 描述
SSEL2_Static 上交所L2靜態(tài)數(shù)據(jù)
SSEL2_Quotation 上交所L2實(shí)時行情
SSEL2_Index 上交所L2指數(shù)行情
SSEL2_Transaction 上交所L2逐筆成交
SSEL2_Auction 上交所L2虛擬集合競價
SSEL2_Overview 上交所L2市場總覽
深交所L2
結(jié)構(gòu)體定義 描述
SZSE_BuySellLevelInfo3 深交所買賣檔位信息,含價、量、筆數(shù)3個信息,該結(jié)構(gòu)體作為SZSEL2_Quotation 的成員被使用
SZSEL2_Static 深交所L2靜態(tài)數(shù)據(jù)
SZSEL2_Quotation 深交所L2實(shí)時行情
SZSEL2_Status 深交所L2證券狀態(tài)
SZSEL2_Index 深交所L2指數(shù)行情
SZSEL2_Order 深交所L2逐筆委托
SZSEL2_Transaction 深交所L2逐筆成交
2,按股票代碼或結(jié)構(gòu)體類型導(dǎo)出csv明文,具體查看消息結(jié)構(gòu)體文檔
3,按項目要求支持dat方式讀取導(dǎo)出,并直接引入API(linux和win的引用,只有c++ demo)實(shí)現(xiàn)實(shí)時行情的實(shí)時導(dǎo)出,即需要2種導(dǎo)出方式
4,支持按條件導(dǎo)出和按文本中提供的股票代碼讀取每日代碼的方式導(dǎo)出,導(dǎo)出為dat或csv。
5,按條件導(dǎo)出是指,如需要實(shí)現(xiàn)以深證Quotation數(shù)據(jù)中LastPrice = PriceUpLimit 的股票代碼則導(dǎo)出;上證LastPrice = PreClosePrice*1.1(四舍五入小數(shù)點(diǎn)后兩位),符合判斷條件的則導(dǎo)出全部數(shù)據(jù)類型。因此,在這一步開發(fā)時,應(yīng)先讀取運(yùn)行整個dat生成需導(dǎo)出列表后再進(jìn)行導(dǎo)出步驟。
6,除蟲,部分dat數(shù)據(jù)可能存在因為歷史原因?qū)е碌臄?shù)據(jù)不對齊等問題,其中特別是static數(shù)據(jù)可能存在問題。需要找出問題并記錄log。
7,記錄處理每個dat的處理時間,優(yōu)化處理時間。盡量再ssd中開發(fā)此程序。
8,僅限C++標(biāo)準(zhǔn)庫。必須擴(kuò)展庫實(shí)現(xiàn)的需協(xié)商解決。非界面開發(fā)禁止 Qt。