2009年5月6日 星期三

定時自動抓期交所的成交資料(續)

前一篇 定時自動抓期交所的成交資料 測試結果很好, 唯一有問題是商品有GTF沒考慮進去, 現在已修改了。

這個定時抓當天成交資料, 並分拆成多個檔, 是個很不錯的用 crontab 定時跑的script
, 是可以放在主機上, 每天定時跑出結果, 並分享給要用的人, 只是我的頻寬會影響到, 我可不希望在看盤時有太多人來抓, 所以不考慮掛在我家中主機上, 有需要的人, 自行按前篇 定時自動抓期交所的成交資料 建置 , 需要幫助的, 請寄E-Mail給我, 或有人有主機, 可以讓我放上去, 造褔要每天抓的人。

另外看tick發現對程式下單有影響的問題



開盤前掛好單, 在08:45:00當下超過兩百筆的交易, 若要用程式抓, 可能(應當)會有些抓不到, 報價資料源,網路,電腦,程式等, 這幾個配合幾乎是不可能全抓到 :
  • 報價資料源無法控制
  • 網路頻寬可以申請T3的
  • 要用期交所同等及的電腦, 超過成本太多(高)了
  • 程式可以調整
除了08:45:00這秒外, 大部份每秒不超過 40 個 Tick, 用 30次/秒去抓, 大概就可以了, 只是不知其他人寫的自動下單, 要用到Tick來處嗎? 還是用策略去避開這個問題。
  • 2009-05-06 08:45:00 的 Tick - 337 筆
  • 2009-05-05 08:45:00 的 Tick - 254 筆
  • 2009-05-04 08:45:00 的 Tick - 71 筆
還有就是 - 太多有錢人了, 開盤 Tick 單筆有 300 的量, 100及200也不少, 我只有用小台, 要怎麼玩得過別人(大戶)

以下是台指的三天部分片斷
2009_05_06.TX
交易日期,商品代號,交割年月,成交時間,成交價格,成交數量(B+S)
20090506,TX,200905,08450000,6510,2
20090506,TX,200905,08450000,6510,4
20090506,TX,200905,08450000,6510,2
20090506,TX,200905,08450000,6510,2
20090506,TX,200905,08450000,6510,2
20090506,TX,200905,08450000,6510,2
20090506,TX,200905,08450000,6510,2
20090506,TX,200905,08450000,6510,4
20090506,TX,200905,08450000,6510,2
20090506,TX,200905,08450000,6510,2
20090506,TX,200905,08450000,6510,4
20090506,TX,200905,08450000,6510,2
20090506,TX,200905,08450000,6510,2
20090506,TX,200905,08450000,6510,6
20090506,TX,200905,08450000,6510,2
20090506,TX,200905,08450000,6510,10
20090506,TX,200905,08450000,6510,10
20090506,TX,200905,08450000,6510,40
20090506,TX,200905,08450000,6510,40
20090506,TX,200905,08450000,6510,2
20090506,TX,200905,08450000,6510,12
20090506,TX,200905,08450000,6510,10
20090506,TX,200905,08450000,6510,10
20090506,TX,200905,08450000,6510,10
20090506,TX,200905,08450000,6510,2
20090506,TX,200905,08450000,6510,10
20090506,TX,200905,08450000,6510,2
20090506,TX,200905,08450000,6510,10
20090506,TX,200905,08450000,6510,2
20090506,TX,200905,08450000,6510,10
20090506,TX,200905,08450000,6510,10
20090506,TX,200905,08450000,6510,2
20090506,TX,200905,08450000,6510,2
20090506,TX,200905,08450000,6510,4
20090506,TX,200905,08450000,6510,4
20090506,TX,200905,08450000,6510,30
20090506,TX,200905,08450000,6510,10
20090506,TX,200905,08450000,6510,2
20090506,TX,200905,08450000,6510,2
20090506,TX,200905,08450000,6510,6
20090506,TX,200905,08450000,6510,2
20090506,TX,200905,08450000,6510,2
20090506,TX,200905,08450000,6510,4
20090506,TX,200905,08450000,6510,4
20090506,TX,200905,08450000,6510,2
20090506,TX,200905,08450000,6510,4
20090506,TX,200905,08450000,6510,2
20090506,TX,200905,08450000,6510,4
20090506,TX,200905,08450000,6510,6
20090506,TX,200905,08450000,6510,2
20090506,TX,200905,08450000,6510,4
20090506,TX,200905,08450000,6510,6
20090506,TX,200905,08450000,6510,6
20090506,TX,200905,08450000,6510,2
20090506,TX,200905,08450000,6510,4
20090506,TX,200905,08450000,6510,2
20090506,TX,200905,08450000,6510,60
20090506,TX,200905,08450000,6510,2
20090506,TX,200905,08450000,6510,2
20090506,TX,200905,08450000,6510,2
20090506,TX,200905,08450000,6510,4
20090506,TX,200905,08450000,6510,10
20090506,TX,200905,08450000,6510,4
20090506,TX,200905,08450000,6510,2
20090506,TX,200905,08450000,6510,4
20090506,TX,200905,08450000,6510,2
20090506,TX,200905,08450000,6510,2
20090506,TX,200905,08450000,6510,2
20090506,TX,200905,08450000,6511,2
20090506,TX,200905,08450000,6512,4
20090506,TX,200905,08450000,6509,2
20090506,TX,200905,08450100,6513,2
20090506,TX,200905,08450100,6511,2
20090506,TX,200905,08450200,6515,2
20090506,TX,200905,08450200,6512,4
20090506,TX,200905,08450200,6508,4



交易日期,商品代號,交割年月,成交時間,成交價格,成交數量(B+S)
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,44
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,6
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,20
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,40
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,10
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,20
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,116
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,6
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,12
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,30
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,14
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,8
20090505,TX,200905,08450000,6637,24
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,12
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,8
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,50
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,6
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,6
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,16
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,12
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,8
20090505,TX,200905,08450000,6637,14
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,6
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,200
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,12
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,16
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,10
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,100
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,30
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,6
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,6
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,12
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,10
20090505,TX,200905,08450000,6637,10
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,20
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,40
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,100
20090505,TX,200905,08450000,6637,6
20090505,TX,200905,08450000,6637,12
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,6
20090505,TX,200905,08450000,6637,6
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,8
20090505,TX,200905,08450000,6637,100
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,8
20090505,TX,200905,08450000,6637,6
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,100
20090505,TX,200905,08450000,6637,20
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,10
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,100
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,10
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,12
20090505,TX,200905,08450000,6637,10
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,6
20090505,TX,200905,08450000,6637,12
20090505,TX,200905,08450000,6637,10
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,10
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,10
20090505,TX,200905,08450000,6637,60
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,20
20090505,TX,200905,08450000,6637,10
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,6
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,24
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,20
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,12
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,10
20090505,TX,200905,08450000,6637,10
20090505,TX,200905,08450000,6637,10
20090505,TX,200905,08450000,6637,10
20090505,TX,200905,08450000,6637,10
20090505,TX,200905,08450000,6637,10
20090505,TX,200905,08450000,6637,10
20090505,TX,200905,08450000,6637,10
20090505,TX,200905,08450000,6637,10
20090505,TX,200905,08450000,6637,10
20090505,TX,200905,08450000,6637,10
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,20
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,100
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,6
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,20
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,100
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,4
20090505,TX,200905,08450000,6637,2
20090505,TX,200905,08450000,6638,2
20090505,TX,200905,08450000,6640,2
20090505,TX,200905,08450000,6640,2
20090505,TX,200905,08450000,6645,4
20090505,TX,200905,08450000,6645,2
20090505,TX,200905,08450000,6647,4
20090505,TX,200905,08450000,6647,2
20090505,TX,200905,08450000,6648,2
20090505,TX,200905,08450000,6648,4
20090505,TX,200905,08450000,6648,6
20090505,TX,200905,08450000,6648,4
20090505,TX,200905,08450000,6648,2
20090505,TX,200905,08450000,6648,10
20090505,TX,200905,08450000,6648,4
20090505,TX,200905,08450000,6648,2
20090505,TX,200905,08450000,6649,4
20090505,TX,200905,08450000,6649,2
20090505,TX,200905,08450000,6649,2
20090505,TX,200905,08450000,6649,2
20090505,TX,200905,08450000,6649,10
20090505,TX,200905,08450000,6649,4
20090505,TX,200905,08450000,6649,2
20090505,TX,200905,08450100,6649,16
20090505,TX,200905,08450100,6649,6
20090505,TX,200905,08450200,6649,6
20090505,TX,200905,08450200,6649,4
20090505,TX,200905,08450200,6649,2
20090505,TX,200905,08450200,6649,8
20090505,TX,200905,08450200,6649,8
20090505,TX,200905,08450200,6649,4
20090505,TX,200905,08450200,6649,6
20090505,TX,200905,08450200,6649,2
20090505,TX,200905,08450200,6649,4
20090505,TX,200905,08450300,6649,2
20090505,TX,200905,08450300,6649,12
20090505,TX,200905,08450300,6649,2
20090505,TX,200905,08450300,6650,2
20090505,TX,200905,08450300,6650,36
20090505,TX,200905,08450300,6650,2
20090505,TX,200905,08450300,6650,2
20090505,TX,200905,08450400,6650,50
20090505,TX,200905,08450400,6650,2
20090505,TX,200905,08450400,6650,36
20090505,TX,200905,08450400,6650,6
20090505,TX,200905,08450400,6648,6
20090505,TX,200905,08450400,6648,4
20090505,TX,200905,08450400,6650,4
20090505,TX,200905,08450400,6650,2
20090505,TX,200905,08450400,6648,4
20090505,TX,200905,08450400,6650,2
20090505,TX,200905,08450400,6648,2
20090505,TX,200905,08450400,6646,2
20090505,TX,200905,08450400,6650,2
20090505,TX,200905,08450400,6650,12
20090505,TX,200905,08450400,6650,2
20090505,TX,200905,08450400,6650,2
20090505,TX,200905,08450500,6646,2
20090505,TX,200905,08450500,6646,2
20090505,TX,200905,08450500,6648,2
20090505,TX,200905,08450500,6648,16
20090505,TX,200905,08450500,6650,20
20090505,TX,200905,08450500,6650,58
20090505,TX,200905,08450500,6652,2
20090505,TX,200905,08450500,6651,2
20090505,TX,200905,08450500,6652,4
20090505,TX,200905,08450500,6652,2
20090505,TX,200905,08450500,6652,2
20090505,TX,200905,08450600,6652,2
20090505,TX,200905,08450600,6651,2
20090505,TX,200905,08450600,6658,2
20090505,TX,200905,08450600,6659,2



交易日期,商品代號,交割年月,成交時間,成交價格,成交數量(B+S)
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,16
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,6
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,20
20090504,TX,200905,08450000,6363,6
20090504,TX,200905,08450000,6363,200
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,10
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,26
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,10
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,6
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,8
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,18
20090504,TX,200905,08450000,6363,200
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,6
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,10
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,14
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,10
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,10
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,16
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,40
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,20
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,6
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,8
20090504,TX,200905,08450000,6363,10
20090504,TX,200905,08450000,6363,20
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,6
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,10
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,10
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,10
20090504,TX,200905,08450000,6363,8
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,8
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,40
20090504,TX,200905,08450000,6363,10
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,6
20090504,TX,200905,08450000,6363,30
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,100
20090504,TX,200905,08450000,6363,6
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,100
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,100
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,30
20090504,TX,200905,08450000,6363,10
20090504,TX,200905,08450000,6363,10
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,100
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,6
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,12
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,100
20090504,TX,200905,08450000,6363,26
20090504,TX,200905,08450000,6363,100
20090504,TX,200905,08450000,6363,100
20090504,TX,200905,08450000,6363,100
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,126
20090504,TX,200905,08450000,6363,100
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,100
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,10
20090504,TX,200905,08450000,6363,180
20090504,TX,200905,08450000,6363,16
20090504,TX,200905,08450000,6363,102
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,120
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,100
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,100
20090504,TX,200905,08450000,6363,6
20090504,TX,200905,08450000,6363,10
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,100
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,100
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,12
20090504,TX,200905,08450000,6363,62
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,40
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,20
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,100
20090504,TX,200905,08450000,6363,14
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,100
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,6
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,100
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,12
20090504,TX,200905,08450000,6363,4
20090504,TX,200905,08450000,6363,6
20090504,TX,200905,08450000,6363,2
20090504,TX,200905,08450000,6363,10
20090504,TX,200905,08450000,6358,2
20090504,TX,200905,08450000,6351,2
20090504,TX,200905,08450000,6350,4
20090504,TX,200905,08450000,6350,2
20090504,TX,200905,08450100,6350,2
20090504,TX,200905,08450100,6336,2
20090504,TX,200905,08450100,6335,2
20090504,TX,200905,08450100,6321,4
20090504,TX,200905,08450100,6350,2
20090504,TX,200905,08450100,6350,6
20090504,TX,200905,08450100,6359,6
20090504,TX,200905,08450200,6362,4
20090504,TX,200905,08450200,6362,2
20090504,TX,200905,08450200,6362,2
20090504,TX,200905,08450200,6352,18
20090504,TX,200905,08450200,6315,2
20090504,TX,200905,08450200,6350,2
20090504,TX,200905,08450200,6357,2
20090504,TX,200905,08450200,6359,2
20090504,TX,200905,08450200,6359,2
20090504,TX,200905,08450200,6349,8
20090504,TX,200905,08450200,6359,10
20090504,TX,200905,08450200,6359,2
20090504,TX,200905,08450200,6362,2
20090504,TX,200905,08450300,6348,2
20090504,TX,200905,08450300,6348,2
20090504,TX,200905,08450300,6348,2
20090504,TX,200905,08450300,6315,2
20090504,TX,200905,08450300,6315,8
20090504,TX,200905,08450300,6348,2
20090504,TX,200905,08450300,6357,2
20090504,TX,200905,08450300,6357,2
20090504,TX,200905,08450300,6357,4
20090504,TX,200905,08450300,6357,2
20090504,TX,200905,08450300,6357,2
20090504,TX,200905,08450300,6357,2
20090504,TX,200905,08450300,6352,8
20090504,TX,200905,08450300,6345,2
20090504,TX,200905,08450300,6349,2
20090504,TX,200905,08450300,6349,2
20090504,TX,200905,08450300,6349,2
20090504,TX,200905,08450300,6349,2
20090504,TX,200905,08450300,6356,2
20090504,TX,200905,08450300,6356,2
20090504,TX,200905,08450400,6345,2
20090504,TX,200905,08450400,6345,2
20090504,TX,200905,08450400,6353,2
20090504,TX,200905,08450400,6313,2
20090504,TX,200905,08450400,6313,2
20090504,TX,200905,08450400,6310,2

2009年5月1日 星期五

定時自動抓期交所的成交資料

這幾天在趕程式, 空時看 程式交易聚寶盆 的文章, 其中有下載當天(最近30天)的成交資料, 要每天去抓, 覺得不方便。

昨天五月一日(星期五)沒交易, 在自家的主機(Debian)上, 用shell script 配合crontab寫了每天(星期一至星期五)16:30左右, 自動到期交所抓當天成交資料, 並分拆成台指, 小台指, 金指期, 電指期的tick檔, 下星期開始跑, 先暫時這樣。

這個程式只取當期(近月)的tick, 若是4月29日當天,會做以下動作
  • 到期交所抓當天成交資料(Daily_2009_04_29.zip)
  • 解Daily_2009_04_29.zip成Daily_2009_04_29.rpt
  • 參考最後結算日檔(last-trading-days)取出近月tick, 並分成台指, 小台指, 金指期, 電指期,及產生2009_04_29.TX , 2009_04_29.MTX , 2009_04_29.TF , 2009_04_29.TE 四個檔



待處理
  • 還沒有統計成1分鐘K,
  • 及改成perl寫的程式
  • 合併到原有的K線中


用 wget 下載的 script - wget-future-tick

#!/bin/sh

today_tickfile=http://www.taifex.com.tw/DailyDownload/Daily_`date +%Y_%m_%d`.zip

wget -c -a /daily/future_tick.log -P /daily/ $today_tickfile




分拆成台指,小台指,金指期,電指期的 script - proc-tick

#!/bin/sh

todayfile=`date +%Y_%m_%d` # -> 2009_04_29
today=`date +%Y%m%d` # -> 20090429
zipfile=Daily_$todayfile.zip # -> Daily_2009_04_29.zip

workmonth=./tmp1 # 暫存用

# 取得下載檔 size
filesize=`ls -l Daily_$todayfile.zip | cut -d ' ' -f 5 `

if [ "$filesize" -ne '93' ]; then # 超過 93 才有資料

unzip $zipfile # 解zip

# echo Daily_$todayfile.rpt
# echo $todayfile.TX

ltd=`tac last-trading-days` # 最後結算日檔
for td in $ltd
do
#echo "$td="$td , "$today="$today
if [ "$td" -ge "$today" ]; then
#echo " $td > $today "
wkmonth=`echo $td` # 取得最近的結算日 -> wkmonth
fi
done

echo $wkmonth > $workmonth

wkproduct=`cut -c 1-6 $workmonth` # 當期交易商品月份
# echo $wkproduct

# 用 sed 及 awk 分拆檔案
# TX 台指
head -n 1 Daily_$todayfile.rpt > $todayfile.TX # 留表頭第一行
sed '/MTX/d' Daily_$todayfile.rpt | sed -n '/TX/p' | sed -n 's/ //gp' | awk -F, 'BEGIN{OFS=","}($3=='$wkproduct'){ print $1,$2,$3,$4,$5,$6 }' >> $todayfile.TX

# MTX 小台
head -n 1 Daily_$todayfile.rpt > $todayfile.MTX
sed -n '/MTX/p' Daily_$todayfile.rpt | sed -n 's/ //gp' | awk -F, 'BEGIN{OFS=","}($3=='$wkproduct'){ print $1,$2,$3,$4,$5,$6 }' >> $todayfile.MTX

# TE 電指期
head -n 1 Daily_$todayfile.rpt > $todayfile.TE
sed -n '/TE/p' Daily_$todayfile.rpt | sed -n 's/ //gp' | awk -F, 'BEGIN{OFS=","}($3=='$wkproduct'){ print $1,$2,$3,$4,$5,$6 }' >> $todayfile.TE

## TF 金指期
head -n 1 Daily_$todayfile.rpt > $todayfile.TF
sed '/GTF/d' Daily_$todayfile.rpt | sed -n '/TF/p' | sed -n 's/ //gp' | awk -F, 'BEGIN{OFS=","}($3=='$wkproduct'){ print $1,$2,$3,$4,$5,$6 }' >> $todayfile.TF

rm $workmonth # 刪除暫存檔
fi


crontab中的內容

# 分 時 日 月 星期 要執行的指令
34 16 * * 1-5 redjoetseng cd /daily/ && run-parts /etc/cron.tick/01get/wget-future-tick #每天抓future成交記錄
44 16 * * 1-5 redjoetseng cd /daily/ && run-parts /etc/cron.tick/02proc/proc-tick #依商品分拆future成交記錄


註:
  1. windows下也有crontab 排程(自動執行)程式 - CRONw
  2. 修改金指期(TF)部份,有GTF要除掉。(2009-05-06)



台灣期交所下載網頁

聯絡表單

名稱

以電子郵件傳送 *

訊息 *