Technorati Tags: Python
程式碼如下 :
k1.resample('5T', closed='left', label='left').apply(
{'open':'first', 'high':'max', 'low':'min',
'close':'last', 'volume':'sum'})
k1 : 使用 pandas DataFrame 產生出來的 1 分K資料 .
‘5T’ : 重新採樣期間區隔為每 5 分鐘一個區間 .
closed=’left’, label=’left’: 以區間最左邊的時間來代表這個區間的時間 .
apply() : 裡面放的是重新採樣要使用的方法 , 例如 : open 就取區間的第一個價格 , high 就取區間的最高價格 , low 就取區間的最低價格 , close 就取區間的最後一個價格 , volume 則計算區間中所有volume 的總和 .
1 分K 的資料如下圖 :
重新採樣後 5 分K 的資料如下圖 :
大大您好, 想請問如何取得1分k的資料, 謝謝。
回覆刪除我是透過群益證券提供的程式交易 API, 每天將 Ticks 資料 (台指期交易原始資料) 抓回來存到自己的資料庫中, 有了 Ticks 資料, 接下來你愛怎用都可以, 可以累計成 1/5/10 ...分K的資料.
回覆刪除