不要用Anaconda,换成Python官方的3.10版本
在VeighNa体系内合约代码都采用交易所规则,所以是小写的rb
操作系统似乎不是中文编码?请检查下
停止单挂出后,下一轮on_bar如果调用cancel_all全撤指令,则会将其撤销,这时需要重挂。
建议对应检查下吧。
18650802653 wrote:
MTF wrote:
- 事件引擎是单线程顺序处理
- 会等待前一个tick处理完再处理下一个
关于1,我现在遇到的一个问题是这样的:
因为我想实现,一点击"启动"按钮,马上就发单而不等待TICK,所以我在on_start回调函数里,把self.trading提前设置为1,然后发单
假设发了5个单子.结果第1个单子发出去后,第2-5个单子还没发完,就会触发on_order同时运行了,而并不是等待on_start函数处理完
目前策略引擎设计上应该不会,所有回调函数都必须执行完,才会处理下一个回调触发。
如果确定出现上述情况,可以贴个报错或者日志截图看下
交易接口需要每天下午收盘后关闭,夜盘前启动。
不会自动重启
华鑫奇点只提供了Python 3.7版本的API,所以VeighNa Studio中无法支持(Python 3.10),需要的话自行安装Python 3.7环境即可
你的机器没有装git,先brew install git,再回到brew install ta-lib那步重新往下走
确保用的系统是Windows Server 2019/2022或者Win 10/11
命令行中运行下述命令,然后贴下报错:
python -m veighna_station
可以的,但是要注意同时运行算法,会在进程内带来额外的开销
通过这个社区专属链接申请即可:https://www.ricequant.com/welcome/purchase?utm_source=vnpy
在cmd中运行,而不是通过PyCharm的调试器
Mac目前没有提供CTPTEST接口,只有CTP吧
填写信息的对话框截图看下?
是的,如果追求更高精确度,就要用托管服务器了