股票相关的代码
股票相關的代碼
exchangeCD 交易所識別碼,參考點擊打開鏈接
securityID 證券代碼,格式是“數字.交易所代碼”,如000001.XSHG
ticker 證券6位代碼, 如‘000001'
assetClass 證券類型,可供選擇類型:E 股票,B 債券,F 基金,IDX 指數,FU 期貨,OP 期權;默認為 E。
?
site 證券交易場所,包括"SH"、"SZ"。"SH"指上海證券交易所、"SZ"指深圳證券交易所
?
?
?
?
單支股票頁面
加載時需要提供的初始數據包活:
--當前價
--漲跌百分比,當前價與結算價的比較
--股票代碼,如sh600081
--結算價,昨日收盤價
--總股本
--流通股本,相當于stock_basic中的nonrestfloatA,無限售流通股本(最新)
定時更新的數據包括
行情訪問:http://hq.sinajs.cn
圖數據訪問:http://data.gtimg.cn
個股行情
URL
http://qt.gtimg.cn/q=sz000858返回
v_sz000858="51~五 糧 液~000858~27.78~27.60~27.70~417909~190109~227800~27.78~492~27.77~332~27.76~202~27.75~334~27.74~291~27.79~305~27.80~570~27.81~269~27.82~448~27.83~127~15:00:13/27.78/4365/S/12124331/24602|14:56:55/27.80/14/S/38932/24395|14:56:52/27.81/116/B/322585/24392|14:56:49/27.80/131/S/364220/24385|14:56:46/27.81/5/B/13905/24381|14:56:43/27.80/31/B/86199/24375~20121221150355~0.18~0.65~28.11~27.55~27.80/413544/1151265041~417909~116339~1.10~10.14~~28.11~27.55~2.03~1054.39~1054.52~3.64~30.36~24.84~";解析
0: 未知 1: 名字 2: 代碼 3: 當前價格 4: 昨收 5: 今開 6: 成交量(手) 7: 外盤 8: 內盤 9: 買一 10: 買一量(手) 11-18: 買二 買五 19: 賣一 20: 賣一量 21-28: 賣二 賣五 29: 最近逐筆成交 30: 時間 31: 漲跌 32: 漲跌% 33: 最高 34: 最低 35: 價格/成交量(手)/成交額 36: 成交量(手) 37: 成交額(萬) 38: 換手率 39: 市盈率 40: 41: 最高 42: 最低 43: 振幅 44: 流通市值 45: 總市值 46: 市凈率 47: 漲停價 48: 跌停價實時資金流向
URL
http://qt.gtimg.cn/q=ff_sz000858返回數據
v_ff_sz000858="sz000858~41773.67~48096.67~-6322.99~-5.53~10200.89~14351.02~-4150.13~-3.63~114422.25~53015.90~59770.57~五 糧 液~20121221";解析
0: 代碼 1: 主力流入 2: 主力流出 3: 主力凈流入 4: 主力凈流入/資金流入流出總和 5: 散戶流入 6: 散戶流出 7: 散戶凈流入 8: 散戶凈流入/資金流入流出總和 9: 資金流入流出總和1+2+5+6 10: 未知 11: 未知 12: 名字 13: 日期盤口分析
URL
http://qt.gtimg.cn/q=s_pksz000858返回數據
v_s_pksz000858="0.196~0.258~0.221~0.325";解析
0: 買盤大單 1: 買盤小單 2: 賣盤大單 3: 賣盤小單簡要信息
URL
http://qt.gtimg.cn/q=s_sz000858返回數據
v_s_sz000858="51~五 糧 液~000858~27.78~0.18~0.65~417909~116339~~1054.52";解析
0: 未知 1: 名字 2: 代碼 3: 當前價格 4: 漲跌 5: 漲跌% 6: 成交量(手) 7: 成交額(萬) 8: 9: 總市值?
股票相關的術語
Trade:交易;發生時機:當賣家同意以某個特定價格轉移一定數量的股票(或有價證券)所有權給買家
Orders:買賣盤;買家和賣家如何實現Trade(交易),這就需要一個中心市場,Stock Market(股市),掮客們匯聚股市,然后對特定的股票叫買或叫賣,比如我想以¥35.50的價格買入500股東方科技的股票,以¥65.34的價格賣出中國石油的股票,這都是買賣盤
Buy Orders(Bid Orders):買盤
Sell Orders(Ask Orders或Offer Orders):賣盤
?
交易發生兩種情形:當買盤價格高于或等于當前最低的賣盤價格的時候,或當賣盤價格低于或等于最高的買盤價時。這個過程又叫Match(撮合),關于撮合交易系統的設計,參考這個問答
如何設計一個證券期貨撮合競價引擎?
?
如果提交的Order(委托或報價)不能被撮合,會發生什么事情?它會被放入一個叫Order Book(委托記錄或報價單)的地方,里面有一連串的Order,這些委托會一直保存到交易人員取消或交易過期(比如當日委托閉市后)
有些委托會在部分成交后立即過期,被稱作'immediate or cancel' (IOC) 或'fill and kill' (FAK),就是
按最優報價最大限度成交,不成部分系統自動撤單這部分過期的委托不會再次進入Order Book,不管它們是否Match
?
Order Book(委托記錄或報價單)
Order Book記錄了所有的未成交的股票買賣委托,它就像一個分類廣告牌,任何人都可以看到所有的買賣信息,這些記錄,可以被稱作book,depth,queue
?
Order Book中的委托的只能與新出現的一條Order進行撮合,該Order必須在Book中的最優先位置上。
?
Order Book中的Order是以price-time priority(價格時間優先)排序的,先委托的最高買價優先級最高,先委托的最低賣價優先級最高
一個交易的實例
買價和賣價相交,交易系統檢查相交的價格然后執行相交數量的交易,買價的全部100股與賣價150股當中的100股在23.34的價格處成交,賣價的50股重新放置到Book中,
?
Market Quotes(市場行情)
比如最高買入價,最低賣出價,以及有多少買入賣出
?
Spead(價差)
最高買價(Bid)與最低賣價(Ask)之間的差異被稱作Spread
買賣的價格變動必須有一定的幅度(specified increments),股票交易中最小的價格變動稱為tick size,因此每支股票的最小價差就由最小變動幅度tick size指示,國內的tick size為¥0.01元,其它國家的tick size可能是其它值
?
Market Data(市場數據)
有幾種不同等級的市場數據,數據的質量取決于粒度Granularity與詳情Detail
Granularity(粒度)
指的是可觀測時間間隔內的數據,快照記錄的是特定時間點,比如收盤價或一天內每一分鐘的市場行情
基于事件的觀測在每一次有相關字段更新時被記錄,比如交易更新,委托記錄變動
?
Detail
指的是數據集中包含何種信息,有三種等級的市場數據,分別是trades, quotes and depth
tick數據
交易所收到的是tick數據,也就是分筆行情數據,也可以被稱為成交明細數據。一半每秒鐘兩次,但如果沒有行情的話,也可能沒有
Trade數據
也就是交易數據,每來一個tick數據,CTP插件就會檢查該tick內是否有新的交易產生,如果有的話,則組合成一個新的trade數據,trade數據中主要包括:價格和成交量。
Quote數據
也就是行情數據,每來一個tick數據,CTP插件就會組合出一個quote數據,包括:買一,賣一相關數據。
Market Depth數據
深度行情數據,每來一個tick數據,CTP期貨插件就會產生兩條Market Depth數據,分別包括買一價,買一量;賣一價,賣一量。
?
Level1
以國內滬深股市為例,十幾年來level1的即時行情始終保持了6秒一次的快照刷新頻率(最近幾年提升為3秒),提供的買賣掛盤信息從3檔變更為5檔。
?
通常把Trade和Quote數據的更新合稱為Level1,而把Depth數據的更新稱作Level2
?
Trade Update(交易更新)
交易價格形式的更新是最簡單的一種,比如每日收盤價
下面是某股市上某支股票的日收盤價樣本
?
Date Open High Low Close Volume 2013-02-05 37.80 37.94 37.68 37.92 5683782 2013-02-04 37.38 37.61 37.33 37.48 6140610 2013-02-03 37.50 37.64 37.42 37.62 6676410 2013-02-02 37.30 37.30 37.04 37.17 6936594 2013-02-01 37.25 37.27 36.95 37.10 13737522 2013-01-31 36.90 37.22 36.82 37.16 7174644 2013-01-30 37.00 37.15 36.86 37.06 9143136 2013-01-29 36.54 36.85 36.50 36.58 5569151?
在日收盤價的基礎上再往前一步就是盤中交易記錄(又叫tick data),也就是說某支股票一系列的記錄,包含每一筆交易的詳情,大概包含如下字段
?
- Symbol - Security symbol (e.g. BHP)證券代碼
- Exchange - Exchange the trade occurred on (e.g. ASX, CXA)交易所
- Price - Transaction price交易價
- Quantity - Transaction quantity交易量
- Time - Transaction date and time (this will be in milliseconds or microseconds if it's a good dataset)交易時間
- Trade Type (Condition Codes) - What type of trade it was (e.g. standard, off-market trade report, booking purpose trade)交易類型,標準,場外,預約
實例
?
?
Date Time Symbol Exch Price Quantity Type 20110930 11:14:24.475 FMG ASX 4.62 1000 20110930 11:14:24.475 FMG ASX 4.62 5000 XT 20110930 11:14:24.475 FMG ASX 4.62 249 20110930 11:14:24.477 FMG ASX 4.62 25722 20110930 11:14:24.480 FMG ASX 4.62 1518 XT 20110930 11:14:24.482 FMG ASX 4.62 113 XT 20110930 11:14:25.046 FMG ASX 4.62 2702?
盤中交易記錄通常是第三方軟件供應商制作盤中K線圖和技術分析,有時候用來做回測
Tick數據是指:每秒兩條的快照,國內期貨最細粒度就是每秒兩次,時間帶毫秒。
?
Quote Updates
一個好的行情包含
?
- Symbol - Security symbol (e.g. BHP)股票代號
- Exchange - Exchange the quote is from交易所
- Time - Quote update time行情更新時間
- BidPrice - Highest market bid price最高買入價
- BidQuantity - Total quantity available at market bid price買入數量
- AskPrice - Lowest market ask price最低賣出價
- AskQuantity - Total quantity available at market ask price賣出數量
- BidOrders - Number of orders at market bid price
- AskOrders - Number of orders at market ask price
?
Adjusted Closing Price(Adj price)已調整收盤價,參看如何計算
?
14:57分收盤停止掛單,15:00正式停盤,但是還有沒有完成的委托買進,賣出的交易還在進行.基本上15;01才結束。這時的收盤價才是標準的---已調整收盤價。 你看見的15:00的收盤價不一定就是完全正確的,15:03以后看見的產生準確的。
========================================================================================================================
數據庫存儲方案
參考一個國外的方案:
Securities Master Database with MySQL and Python
?
?
?
創建三個表;
table1:股票代碼,存放市場所有的股票
table2:行情表,存放所有股票每天的行情數據
table3:關聯表,創建一個id字典,同時在table1,table2中都添加對應的id,然后table1通過table3關聯出table2相關的行情數據
?
至少兩個:
1.股票代碼表
如?股票代碼:10000?股票名稱:浦發銀行?上市日期?
2.股票行情表?
代碼?開盤價格?收盤價格?最高價格?最低價格?日期
3.股票公司表
如10000,?公司?,F10信息
?
股票基本資料表(股票代碼、股票名稱、簡寫、類別<創業板、上證、深證等>)?:股票代碼作主鍵
交易行情表(交易日期、股票代碼、收盤價、開盤價、最高價、最低價、平均價、振幅、換手率、成交量(手)、成交額......):交易日期、股票代碼聯合作主鍵
一個有問題的數據庫設計
http://bbs.csdn.net/topics/340231949
?
總結
- 上一篇: 全网最全的Qt下载途径(多种下载通道+所
- 下一篇: 一种轻量化五轴全并联加工机器人研发与应用