我把4个头文件替换了,然后把thostmduserapi_se.so和thosttraderapi_se.so重命名并替换。运行generate_data_type.py 报编码错误
Traceback (most recent call last):
File "/home/disk1/PycharmProjects/xxx/vnpy-2.2.0/vnpy/api/ctp/generator/generate_data_type.py", line 76, in <module>
generator.run()
File "/home/disk1/PycharmProjects/xxx/vnpy-2.2.0/vnpy/api/ctp/generator/generate_data_type.py", line 25, in run
for line in self.f_cpp:
File "/usr/lib/python3.8/codecs.py", line 322, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd0 in position 85: invalid continuation byte
我安装2.2.0没问题,安装新版本好像缺少文件
x86_64-linux-gnu-gcc: error: vnpy/api/ctp/vnctp/vnctptd/vnctptd.cpp: 没有那个文件或目录
x86_64-linux-gnu-gcc: fatal error: no input files
compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
from vnpy.app.data_recorder import RecorderEngine
from vnpy.event import Event, EventEngine
from vnpy.trader.engine import BaseEngine, MainEngine
if name == "main":
r = RecorderEngine(MainEngine, EventEngine)
r.add_tick_recording("rb2110.SHFE")
r.start()
r.run()
报错信息:
Traceback (most recent call last):
File "/home/disk1/PycharmProjects/vnpy_run/main.py", line 32, in <module>
r = RecorderEngine(MainEngine, EventEngine)
File "/home/disk1/PycharmProjects/vnpy_run/venv/lib/python3.8/site-packages/vnpy/app/data_recorder/engine.py", line 54, in init
self.register_event()
File "/home/disk1/PycharmProjects/vnpy_run/venv/lib/python3.8/site-packages/vnpy/app/data_recorder/engine.py", line 208, in register_event
self.event_engine.register(EVENT_TIMER, self.process_timer_event)
TypeError: register() missing 1 required positional argument: 'handler'
RecorderEngine在init的时候register_event报错,请问该怎么修改
仿真系统6.3.15连接登录没问题,但是期货公司要求登录评测系统用的api版本是6.3.16_T1,会报4097。请问如何配置或者发个链接,非常感谢