可以自己在vnpy_datamanager.enigine里的import_data_from_csv函数的for item in reader:这句代码下打印一下item看看
可以通过脚本导入
woodlandnight wrote:
顺带问一下,有没有可能在jupyter里把arraymanager的内容打印出来呢
可以
woodlandnight wrote:
xiaohe wrote:
am.macd传array=True返回的第一项就是macd的array
非常感谢!再请教一下,macd的周期会影响到array的长度吗?如果会的话,为了保证array长度,是不是要相应修改arraymannager的size?如果不会的话,满足它周期计算的bar是在哪传入的
不能超过am的size长度
上期所平仓需要指定平今平昨的,你没指定
请问你是用cmd跑的还是用pycharm跑的?
请问是用的自带的no_ui脚本吗?看上去像是没关进程
实盘的话,以订阅行情为例,add_strategy的时候在self.strategies字典里以strategy_name作为key缓存了策略类实例strategy,之后初始化的时候通过传入的strategy_name在self.strategies字典里获取对应的策略类实例strategy,然后去获取strategy.vt_symbol的合约信息,找到到的话就去订阅行情
如果对vnpy_ctastrategy的代码不熟悉的话,建议不要随意修改框架代码,很容易改错
价差tick回测需要录制好的价差Tick盘口数据,发布公告里有介绍的https://www.vnpy.com/forum/topic/3124-vn-py-v2-0-8-jie-chai-hui-ce
这个报错应该是目前该账户同时登录的次数超过了限制。对于付费用户,RQData默认允许同时有3个连接登录,对于试用账户应该只有1个。可以关闭其他连接了RQData的进程后,再次尝试看看。
am.macd传array=True返回的第一项就是macd的array
add_strategy的时候添加上的。感兴趣的话可以自己去看下源码
可以检查一下你no_ui脚本的定时启动关闭时间设置
就是有事件推送才更新
如果只在实盘里做,可以放engine里试试看
no_ui脚本里没有这一段代码吧
删除.vntrader文件夹下对应的json文件,再重启。你这个应该是删除cta_strategy_data.json。如果删除重启还报同样的错,建议检查一下策略参数的类型。检查一下策略里是否有把str\bool\int\float以外的变量名,写到了parameters列表中,json文件保存不了这四种基础数据以外的类型,就会出错
main_engine.get_contract