之前好像没出现这现象,突然变这样了,放在strategies中可以跑,但转义不到模块里,怎么处理呢?
七月雪 wrote:
你的时间有一条杠啊
是的,所以我在格式里也加了一条杠,还报错,我都不知道为什么。
Traceback (most recent call last):
File "C:\veighna_studio\lib\site-packages\vnpy_datamanager\ui\widget.py", line 226, in import_data
start, end, count = self.engine.import_data_from_csv(
File "C:\veighna_studio\lib\site-packages\vnpy_datamanager\engine.py", line 59, in import_data_from_csv
dt: datetime = datetime.strptime(item[datetime_head], datetime_format)
File "C:\veighna_studio\lib_strptime.py", line 568, in _strptime_datetime
tt, fraction, gmtoff_fraction = _strptime(data_string, format)
File "C:\veighna_studio\lib_strptime.py", line 349, in _strptime
raise ValueError("time data %r does not match format %r" %
ValueError: time data ' 2022/09/22-14:35' does not match format '%Y/%m/%d-%H:%M'
Traceback (most recent call last):
File "C:\veighna_studio\lib\site-packages\vnpy_datamanager\ui\widget.py", line 226, in import_data
start, end, count = self.engine.import_data_from_csv(
File "C:\veighna_studio\lib\site-packages\vnpy_datamanager\engine.py", line 48, in import_data_from_csv
buf: list = [line.replace("\0", "") for line in f]
File "C:\veighna_studio\lib\site-packages\vnpy_datamanager\engine.py", line 48, in <listcomp>
buf: list = [line.replace("\0", "") for line in f]
UnicodeDecodeError: 'gbk' codec can't decode byte 0xbf in position 2: illegal multibyte sequence
出现这个要怎么处理呢?大神们
Traceback (most recent call last):
File "C:\veighna_studio\lib\site-packages\vnpy\trader\ui\mainwindow.py", line 276, in open_widget
widget = widget_class(self.main_engine, self.event_engine)
File "C:\veighna_studio\lib\site-packages\vnpy_ctabacktester\ui\widget.py", line 56, in init
self.init_strategy_settings()
File "C:\veighna_studio\lib\site-packages\vnpy_ctabacktester\ui\widget.py", line 65, in init_strategy_settings
setting: dict = self.backtester_engine.get_default_setting(class_name)
File "C:\veighna_studio\lib\site-packages\vnpy_ctabacktester\engine.py", line 257, in get_default_setting
return strategy_class.get_class_parameters()
File "C:\veighna_studio\lib\site-packages\vnpy_ctastrategy\template.py", line 59, in get_class_parameters
class_parameters[name] = getattr(cls, name)
AttributeError: type object 'FristStrategy' has no attribute 'slow_windo'
xiaohe wrote:
请问thosttraderapi_se.dll和thostmduserapi_se.dll都替换了吗?
谢谢回复
是的,都替换了。本来是连接不上的,两个替换后显是连接成功,但订阅合约就报错,不知哪里出了问题?
用Python的交易员 wrote:
那么可能就是最近又抽风了,SimNow因为用户数量太大,目前运维时不时会出问题
陈总,您好,
连接是成功的,但出现这样的报错:行情接口报错,代码:842162802,信息:10
请问这样会是穿透式测试中什么地方出错了?
xiaohe wrote:
用期货公司提供的API包里的dll替换vnpy_ctptest里的同名dll即可
谢谢回复。
替换后成功连接了,但出现查询不了合约,出现这样的报错:行情接口报错,代码:842162802,信息:10
请问这样会是什么原因吗?
我已解决了,如果是3.0.0版本的,在veighna_studio\Lib\site-packages\vnpy_ctptest\api这文件夹时里,把两个dll文件换成期货公司提供给你的dll文件即可,我原来不行是因为我还装有2.9.0版本,放错文件夹了。
如何将vn.py3.0.0版本的CTP测试接口从(6.5.1)转回(6.3.13)啊?
看到社区时有讲到是API版本不对,需要更换c:\vnstudio\Lib\site-packages\vnpy_ctptest\api文件夹里的dll文件。
但是期货公司提供的文件中,有两个都有dll文件,不知选哪一个?
最后都换过了,也还是报错,请问我是哪里出差了?
申请连接期货公司填表时,需要提供系统架构拓扑图,这个图哪位大神有经验啊?