4.22K 浏览
0

INFO – 模拟交易下单 PYSDK_insert_f26d976d8e34004e539cbf8dc6c7b1a6: 时间:2020-09-11 23:10:00.000000,合约:SHFE.ni2011,开平:CLOSETODAY,方向:SELL,手数:1,价格:118030.0
INFO – 模拟交易委托单 PYSDK_insert_f26d976d8e34004e539cbf8dc6c7b1a6: 全部成交

就是这些信息,我想获取后记录进文本里

988060wang 已回答的问题 2020年12月5日

你的问题解决了吗?
能告知一下是怎么解决的吗?
有代码可以贴一下吗?

1

启动的脚本里增加这些:

import logging
logger = logging.getLogger("TqApi")
handler = logging.FileHandler('tqsdk.log')
handler.setLevel(logging.INFO)
logger.addHandler(handler)

988060wang 发表新评论 2020年12月1日

我试了你提供的代码,并运行成功了,但是生成的tqsdk.log文件是空的,请问是为什么?

0

#!/usr/bin/env python
#  -*- coding: utf-8 -*-
__author__ = 'chengzhi'
 from tqsdk import TqApi, TqAuth,TqSim
import logging
 logger = logging.getLogger("TqApi")
handler = logging.FileHandler('tqsdk.log')
handler.setLevel(logging.INFO)
logger.addHandler(handler)
 api = TqApi(TqSim(),auth=TqAuth("你的账户", "你的密码"))
# 获得上期所 ni2011 的行情引用,当行情有变化时 quote 中的字段会对应更新
quote = api.get_quote("SHFE.ni2011")
 print("---------------------")
# 输出 ni2011 的最新行情时间和最新价
print(quote.datetime, quote.last_price)
print("---------------------")
# 关闭api,释放资源
api.close()

在终端中运行这段代码,会出现下列信息,并记录到tqsdk.log文件内。可是”tqsdk.log”为什么是空的?

988060wang 已回答的问题 2020年12月5日