記錄一下獲取數據所使用的函數,以防止遺忘和方便查找。
# 獲取掘金的數據
# 需要打開并登陸掘金終端
def get_data_juejin(symbol="bu2112",start="2021-8-1",end="2021-8-30 23:00:00",frequency="1800s",fields="eob,symbol,frequency,open,close,high,low,volume,amount,position",adjust=0):"""掘金數據symbol="bu2112":股票或期貨的代碼,不區分大小寫start="2021-8-1" :數據的開始時間(包含)end="2021-8-30 23:00:00" :數據的結束時間(包含) ##### 只傳入日期時:非日線數據,包括開始,不包括結束日期的數據。因為默認到當日的0點。如:2021-3-2 00:00:00frequency="1800s" :數據的頻率,可以輸入分鐘、秒、天,大小寫均可。adjust=0 :是否復權 ### 0: ADJUST_NONE不復權, ADJUST_PREV or 1: 前復權, ADJUST_POST or 2: 后復權 默認不復權--------------------------------------------------------------------------------------
獲取tick數據
def get_ticks(symbol="hc2305", start="2023-1-5 22:50:00", end="2023-1-5 23:00:00"):"""說明:查詢tick數據,最多3個月,無法獲取實時行情,有延遲。最多3.3萬條!------------------------------------變量:symbol="hc2305", start="2023-1-5 22:50:00", end="2023-1-5 23:00:00"------------------------------------返回:dataframe。------------------------------------"""
獲取當前行情的快照,返回tick數據
def get_tick_current(symbol="hc2305", start="2023-1-5 22:50:00", end="2023-1-5 23:00:00"):"""說明:查詢當前行情快照,返回tick數據。------------------------------------變量:symbol="hc2305", start="2023-1-5 22:50:00", end="2023-1-5 23:00:00"------------------------------------返回:[{--}][{'price': 4166.0, 'created_at': datetime.datetime(2023, 1, 6, 15, 0, 0, 500000, tzinfo=tzfile('PRC'))}]------------------------------------"""
獲取某品種所有正在交易的合約
def get_futures_list(contain='熱軋卷板', date="2023-1-5"):"""說明:獲取某品種所有正在交易的合約------------------------------------變量:contain='熱軋卷板',date="2023-1-5"------------------------------------返回: 當前正在交易的合約列表------------------------------------"""