Exemple #1
0
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()
Exemple #2
0
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])