顯示具有 報價資料庫 標籤的文章。 顯示所有文章
顯示具有 報價資料庫 標籤的文章。 顯示所有文章

2013年5月13日 星期一

備份歷史報價-排程設定

 

整合取得期交所每日行情資料備份期交所歷史報價的內容,再來作些設計,讓全部作業自動化吧。

 

建立一個CMD檔,路徑請自行更改
@echo off
D:\期貨DB建置資料\ExtractorProcess\ExtractorProcess\bin\Debug\ExtractorProcess.exe
cd D:\期貨DB建置資料\期貨Tick\zip
D:
unzip -d D:\期貨DB建置資料\期貨Tick Daily.zip
del Daily.zip
cd..
copy *.rpt D:\期貨DB建置資料\期貨Tick\BACK_new
rename *.rpt Daily.rpt

指令簡單說明,一開始執行 ExtractorProcess.exe 將檔案下載回來,利用unzip這個執行檔把檔案解壓縮,把ZIP檔刪除,然後把解壓縮完的rpt檔複製備份起來,再將這個rpt檔重新命名為Daily.rpt。

2013年5月9日 星期四

備份期交所歷史報價

 

接著上一篇取得期交所每日行情資料,將下載來的zip檔解壓縮後可以得到一份rpt檔,這個檔案是當日的報價資料,我們要來處理它了,目標是將報價存入資料庫中,讓我們以後可以隨時整理輸出報價文字檔給前端系統使用。

 

以下用到的資料庫是SQL SERVER 2005,有點久遠的版本,不過已經非常夠用,L 也已經用這個架構收資料很多年了,運作正常。不過話說回來,用資料庫的好處除了報價的儲存整理外,日後的進出紀錄和損益報表也用的上,寫第一次都是麻煩的,不過就是一次工夫。

 

在rpt檔裡的格式有以下欄位,

交易日期,商品代號,交割年月,成交時間,成交價格,成交數量(B+S),近月價格,遠月價格,開盤集合競價,如下圖,

 

期交所RPT