1. 程式人生 > >python判斷是否為股市交易日

python判斷是否為股市交易日

code now() title 源碼 執行 股市 tushare 標簽 def

使用 tushare庫,他有個函數可以讀取所有日期是否開市,返回值為dataframe型

import tushare as ts
ts.trade_cal()

isOpen為1就是開市。

全部源碼如下:

import tushare as ts
import datetime
import time
def JiaoYiRiQi():
    while True:
        DatetimeNOW = datetime.datetime.now().strftime(‘%Y-%m-%d‘)
        OpenList = ts.trade_cal()
        OpentimeList = OpenList.isOpen[OpenList.calendarDate == DatetimeNOW]
        if OpentimeList.values[0] == 1:
            XianZaiShiJian = datetime.datetime.now().strftime(‘%H%M%S‘)
            if 93000 < int(XianZaiShiJian) < 150000:
                break
            else:
                pass
        else:
            pass
        time.sleep(60)

如果在交易時間內就跳出循環不再的話就等60秒會再次執行。

python 判斷是否股市交易日