VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 7
声望: 1

版本:3.5
时间:2022-12-30 16:47:32
报错:peewee.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: YES)") 2022-12-30 16:35:54 VeighNa Trader进程终止
解决方法:
1.打开文件 C:\Users\当前用户.vntrader\vt_setting.json
2.找到字段"database.password"修改成正确密码即可
扩展:因配置参数错误导致的VeighNa Trader进程无法启动均可按此方法解决

Member
avatar
加入于:
帖子: 7
声望: 1

版本:3.5
时间:2022-12-30 17:00:04
报错:peewee.OperationalError: (1049, "Unknown database 'vnpy'")
解决方法:要先手动创建数据库

Member
avatar
加入于:
帖子: 7
声望: 1

版本:3.5
时间:2022-12-30 17:23:04
报错:peewee.OperationalError: (1071, 'Specified key was too long; max key length is 1000 bytes')
分析:可能是已经存在的sqlite数据往mysql里面转的时候某些索引超长了
解决方法:备份文件夹 C:\Users\当前用户.vntrader后,将文件夹 C:\Users\当前用户.vntrader删除,恢复文件connect_ctp.json和vt_setting.json再启动

Member
avatar
加入于:
帖子: 7
声望: 1

版本:3.5
时间:2022-12-31 15:25:42
帖名:为K线图表添砖加瓦——MACD
链接:https://www.vnpy.com/forum/topic/3776-wei-kxian-tu-biao-tian-zhuan-jia-wa-macd
报错:ImportError: cannot import name 'database_manager' from 'vnpy.trader.database'
解决方法:
3.5已经没有database_manager类,更名为BaseDatabase,而这个类是一个抽象类,不能直接调用,想要调用只能调用实现它的子类,也就是说用了什么数据库就要调用对应数据库的实现,比如mysql,那么引入就要改成 from vnpy_mysql.mysql_database import MysqlDatabase,调用改成
bars = MysqlDatabase.load_bar_data(

Member
avatar
加入于:
帖子: 7
声望: 1

songguannan wrote:

版本:3.5
时间:2022-12-31 15:25:42
帖名:为K线图表添砖加瓦——MACD
链接:https://www.vnpy.com/forum/topic/3776-wei-kxian-tu-biao-tian-zhuan-jia-wa-macd
报错:ImportError: cannot import name 'database_manager' from 'vnpy.trader.database'
解决方法:
3.5已经没有database_manager类,更名为BaseDatabase,而这个类是一个抽象类,不能直接调用,想要调用只能调用实现它的子类,也就是说用了什么数据库就要调用对应数据库的实现,比如mysql,那么引入就要改成 from vnpy_mysql.mysql_database import MysqlDatabase,调用改成
bars = MysqlDatabase.load_bar_data(
报错:missing 1 required positional argument: 'self'
解决:参数要添加self=None
例如:bars = MysqlDatabase.load_bar_data(
self=None,
symbol=symbol,
exchange=exchange,
interval=interval,
start=start,
end=end
)

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

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