VeighNa量化社区
你的开源社区量化交易平台
xiaohe's Avatar
Member
离线
4300 帖子
声望: 268

是用的simnow吗?

可以请在cmd中用python -m vnstation启动,卡住后看看cmd是否有任何报错?
不过感觉有可能是测试环境的原因

shunyuzhiqian wrote:

xiaohe wrote:

输出的时候请用replace(tzinfo=None)处理一下时间戳,2.1.3以后vnpy支持了全球时间戳,在数据后加了时区信息,中国地区是+08:06。但是你输出的时候可能被本地转成UTC时间了(+08:00)
+
+
++

不会在输出的时候请用replace(tzinfo=None)处理一下时间戳。。
我把变通方法贴在这个帖子了,时区搞得头痛
https://www.vnpy.com/forum/topic/5171

description

初始化是为交易做准备。拿历史数据计算指标,比如说十天均线之类的,如果没有之前的数据那开盘就没有数据回放了。那么策略中如果用到ArrayManager,则会因为数据不足无法完成ArrayManager初始化,然后on_bar里的逻辑判断就会阻止交易。就算去掉阻止交易的逻辑判断,那么在没有ArrayManager初始化成功的情况下,计算的指标会有偏差的

是否有用stop=True下单吗

报这个应该是账户密码错误,请检查一下。注册simnow后要修改一次密码,才能在vn.py中使用。如果已经修改过,可以看一下是否输错。
ctptest是穿透式认证用的,除此之外都用ctp。而且连接的时候只能勾选一个,不要同时勾选类ctp的接口

没看懂,到底是想在回测时读取,实盘合成还是实盘合成x回测读取。用get_engine_type函数就能获得目前引擎状态,回测是EngineType.BACKTESTING,实盘是EngineType.LIVE。

  1. 可以把判断时间戳上日期的逻辑改成判断开盘时间点的逻辑吧;
  2. on_trade里读取trade.price就可以了

仿真测试只能勾选ctptest,请不要同时勾选其他类ctp的接口

输出的时候请用replace(tzinfo=None)处理一下时间戳,2.1.3以后vnpy支持了全球时间戳,在数据后加了时区信息,中国地区是+08:06。但是你输出的时候可能被本地转成UTC时间了(+08:00)

电脑里有安装360之类的杀毒软件吗?

这些数据在am里取应该就可以了吧。比如am默认size=100,am.close就能输出close_price的array(最新100个值)

请问用run.py打开vnstation的时候有报错信息吗?

需要找品种可以在搜索框搜索,或者留空再搜索就能看见账号权限内可见的所有合约。

© 2015-2022 微信 18391752892
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

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