可以终端输入locale -a然后贴一下截图看看
新手建议用vscode,不要用pycharm
请删除.vntrader文件夹里对应的json文件,再重启。你这个应该是删除cta_strategy_data.json。如果还报同样的错,建议检查一下策略参数的类型。检查一下策略里是否有把str\bool\int\float以外的变量名,写到了parameters列表中,json文件保存不了这四种基础数据以外的类型,就会出错
vnpy_wind接口连接的是本地电脑运行着的Wind终端(而非远程的Wind服务器),因此在运行前必须先启动并登录Wind终端,在使用过程中也必须保持程序开启不能关闭。请问你有一直开着吗?
数据库更新了turnover字段,但是你的sqlite没有更新字段,删除用户名目录下的.vntrader目录下的database.db再运行即可,删除前可以做好数据库的备份。
一楼是米筐教育网权限的问题,你的问题是DoubleMaStrategy策略没有fast_window参数吧
不用重新安装,开着终端复现你委托的操作应该就可以了
vnpy.trader.engine
都可以去vnpy.trader.object下看
这个是qt的底层报错不影响运行。
提交中应该是底层报错了,如果你当时用脚本运行应该会输出在终端。但是你重启之后就没有了,除非复现你的操作,才能看到底层的输出
如果一定要调用可以参照vnpy_ctastrtegy.engine里调用send_order的方式在template和策略里添加调用函数,同时在main_enigne做出相应修改。一般建议不要进行这类修改,除非自己对程序非常熟悉,很容易改错或者没考虑周全
下面的calculate_cash_greeks函数如果self.mid_impv为0会return
decode的时候可以用gb2312试试
请问你的应用场景是?
要启动portfolio_manager之后的委托才会有显示吧
示例策略的写法是维护策略净持仓self.pos来进行委托
现在加上CONTFUT了