日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

股票相关的代码

發布時間:2024/1/1 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 股票相关的代码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

股票相關的代碼

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 OrdersBid Orders):買盤

Sell OrdersAsk OrdersOffer 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

?

總結

以上是生活随笔為你收集整理的股票相关的代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。