def initTradeDayFlag(): startDayStr = '2018-01-01' day = datetime.datetime.strptime(startDayStr, "%Y-%m-%d") result = TSLPy3.DefaultConnectAndLogin('jyu') print(result) #if result[0] == 0: while day.strftime("%Y-%m-%d") != '2018-06-20': tradeDayData = TSLPy3.RemoteCallFunc( "isTradeDayDS", [int(day.strftime("%Y%m%d")), int(day.strftime("%Y%m%d"))], {}) if tradeDayData[1]: print(day.strftime("%Y-%m-%d") + ': Y') StockTradeDay.objects.create(date=day.strftime("%Y-%m-%d"), isTradeDay='Y') else: print(day.strftime("%Y-%m-%d") + ': N') StockTradeDay.objects.create(date=day.strftime("%Y-%m-%d"), isTradeDay='N') day = day + datetime.timedelta(days=1) TSLPy3.Disconnect()
import os import sys sys.path.append("C:\Program Files\Tinysoft\Analyse.NET") import traceback import pickle import datetime # from WindPy import * # 实际上我有这个模块的,但是pycharm找不到,我也没办法 import TSLPy3 as ts ts.DefaultConnectAndLogin("test") #调用函数登陆 def tsbytestostr(data): "把gbk的字符转化为uft的字符" if (isinstance(data, (tuple)) or isinstance(data, (list))): lendata = len(data) ret = [] for i in range(lendata): ret.append(tsbytestostr(data[i])) elif isinstance(data, (dict)): lendata = len(data) ret = {} for i in data: ret[tsbytestostr(i)] = tsbytestostr(data[i])