VeighNa量化社区
你的开源社区量化交易平台 | vn.py | vnpy
Member
avatar
加入于:
帖子: 12
声望: 0

在价差交易模块中,我写了一个收到tick数据就在日志中记录的策略,但是一直没有任何内容显示,这是为什么呢?
已经登录账户并订阅了对应的行情,也将日志级别设置为10,但是还是无法显示。对应部分策略及日志截图如下:

def on_spread_tick(self, tick: dict):
"""价差Tick更新回调"""

    # 获取T2506和T2509的Tick数据
    t2506_tick = self.get_leg_tick("T2506.CFFEX")
    if t2506_tick:
        self.write_log(f"T2506 Tick数据: 时间={t2506_tick.datetime}, 最新价={t2506_tick.last_price}, 买一价={t2506_tick.bid_price_1}, 卖一价={t2506_tick.ask_price_1}")
    else:
        self.write_log("未收到T2506的Tick数据")


description

Member
avatar
加入于:
帖子: 5406
声望: 327

方便的话可以去github开个issue,稍后会有人处理的

Member
avatar
加入于:
帖子: 1834
声望: 140

建议write_log看下是否t2506_tick为None

Member
avatar
加入于:
帖子: 12
声望: 0

MTF wrote:

建议write_log看下是否t2506_tick为None

谢谢您,但是我的代码里if t2506_tick:是不是算是已经检查过是否为None了

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】