接口支持的话,图形界面可以手动下市价单。策略send_order默认是限价单,有需要的话可以自己对vnpy_ctastrategy的engine.py的send_order函数进行个性化修改
没有桌面是用no_ui文件夹下的脚本启动https://gitee.com/vnpy/vnpy/blob/master/examples/no_ui/run.py
可以降到6.2.3试试,如果还不行,可以试着把conda卸掉就用单纯的python安装再试试看
你是不是历史数据不够am初始化
rainchan wrote:
没有任何界面。
更新一下你的datafeed
你的pyside6版本是?
write_log函数的入参类型是str,这个项目文档有介绍的https://www.vnpy.com/docs/cn/cta_strategy.html#cta-ctatemplate
你用的vnpy_ctptest版本是?期货公司给的评测api的版本是?
vnpy_riskmanager.engine的update_setting、save_setting
veighna就是按自然日处理的
save_bar_data的具体实现在对应数据库包的datebase里,比如你配置的sqlite就在vnpy_sqlite的sqlite_database.py里
加载了本地csv的期货数据指的是把csv通过datamanager模块导入数据库了吗?如果是的,可以自己去vnpy_chartwizard.engine的_query_history函数里打印排查看看
你指的打印没有问题是说数据足够am初始化,指标计算正确,成功发出委托指令并收到on_order/on_trade推送吗?
自己在策略里打印策略变量排查看看就知道了
在update_tick之前过滤可以的,建议可以自己在bg的update_tick里面打印排查看看
替换v_ctptest的同名dll
注意要替换64位包里的dll,你这个报错是因为你用了32位系统的dll
可以把139.224.174.194加入白名单之后再试试看