VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 15
声望: 1

import plotly.graph_objects as go

from vnpy_scripttrader import init_cli_trading
from vnpy_ctp import CtpGateway
from vnpy.trader.utility import load_json
from vnpy.trader.constant import OptionType
from vnpy.trader.object import SubscribeRequest

setting = load_json("connect_ctp.json")
engine = init_cli_trading([CtpGateway])
engine.connect_gateway(setting, 'CTP')

contract = engine.get_contract("cu2311.SHFE")
tick = engine.get_tick("cu2311.SHFE")
p = tick.last_price

p的值输出不了,报错
AttributeError: 'NoneType' object has no attribute 'last_price'
simnow下面用jupyter lab测试,

一步步试,
contract可以返回相应的值
tick就什么也没有
继续什么last_price等等,都输出不了

Member
avatar
加入于:
帖子: 4749
声望: 288

你完全没有sleep,应该等“合约信息查询成功”日志输出后再去订阅
然后要判断get到tick了再打印tick.last_price

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

沪公网安备 31011502017034号

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