请教,在CTPTEST 成功链接后,每次3秒后就会自动闪退。是什么问题?日志如下:
2023-06-16 14:30:10 --------------------------------------------------
2023-06-16 14:30:10 VeighNa Trader进程启动
2023-06-16 14:30:16 2023-06-16 14:30:16,349 INFO: 交易服务器连接成功
2023-06-16 14:30:16 2023-06-16 14:30:16,359 INFO: 行情服务器连接成功
2023-06-16 14:30:16 2023-06-16 14:30:16,415 INFO: 行情服务器登录成功
2023-06-16 14:30:16 2023-06-16 14:30:16,649 INFO: 交易服务器授权验证成功
2023-06-16 14:30:16 2023-06-16 14:30:16,680 INFO: 交易服务器登录成功
2023-06-16 14:30:19 VeighNa Trader进程终止
用VeighNa Station自带的python环境,如何正常更新和安装第三方库?
我使用VeighNa Station自带的python环境,总是报如下问题,这该如何解决?
python : ERROR: Exception:
所在位置 行:1 字符: 1
Traceback (most recent call last):
File "D:\veighna_studio\lib\site-packages\pip_internal\cli\base_command.py", line 160, in exc_logging_wrapper
status = run_func(*args)
File "D:\veighna_studio\lib\site-packages\pip_internal\cli\req_command.py", line 247, in wrapper
return func(self, options, args)
File "D:\veighna_studio\lib\site-packages\pip_internal\commands\install.py", line 335, in run
build_tracker = self.enter_context(get_build_tracker())
File "D:\veighna_studio\lib\site-packages\pip_internal\cli\command_context.py", line 27, in enter_context
return self._main_context.enter_context(context_provider)
File "D:\veighna_studio\lib\contextlib.py", line 492, in enter_context
result = _cm_type.enter(cm)
File "D:\veighna_studio\lib\contextlib.py", line 135, in enter
return next(self.gen)
File "D:\veighna_studio\lib\site-packages\pip_internal\operations\build\build_tracker.py", line 46, in get_build_tracker
root = ctx.enter_context(TempDirectory(kind="build-tracker")).path
File "D:\veighna_studio\lib\site-packages\pip_internal\utils\temp_dir.py", line 125, in init
path = self._create(kind)
File "D:\veighna_studio\lib\site-packages\pip_internal\utils\temp_dir.py", line 164, in _create
path = os.path.realpath(tempfile.mkdtemp(prefix=f"pip-{kind}-"))
File "D:\veighna_studio\lib\tempfile.py", line 357, in mkdtemp
prefix, suffix, dir, output_type = _sanitize_params(prefix, suffix, dir)
File "D:\veighna_studio\lib\tempfile.py", line 126, in _sanitize_params
dir = gettempdir()
File "D:\veighna_studio\lib\tempfile.py", line 299, in gettempdir
return _os.fsdecode(_gettempdir())
File "D:\veighna_studio\lib\tempfile.py", line 292, in _gettempdir
tempdir = _get_default_tempdir()
File "D:\veighna_studio\lib\tempfile.py", line 223, in _get_default_tempdir
raise FileNotFoundError(_errno.ENOENT,
FileNotFoundError: [Errno 2] No usable temporary directory found in ['C:\Users\xx\AppData\Local\Temp', 'C:\Users\xx\AppData\Local\Temp', 'C:\Users\xx\AppData\Local\Temp', 'C:\Windows\Temp'
, 'c:\temp', 'c:\tmp', '\temp', '\tmp', 'C:\Users\xx']
[notice] A new release of pip available: 22.3.1 -> 23.1.2
[notice] To update, run: python.exe -m pip install --upgrade pip
请问vnpy有如下方法吗,我在自己的策略里如何得到相应的资金和合约数据(例如一跳多少钱)
------------------------------无限易的说明,拷过来用下------------------
VtPositioData -- 持仓数据类
在 ctaTemplate 文件中为 class VtPositioData
含义:持仓数据类,来源为交易所推送的持仓情况。
注意事项:通过 ctaTemplate 文件中定义的 getInvestorPostion 方法获取指定投资者账号的持仓情况,返回的结果是一个数组其中嵌套字典。如果只需要部分字段,可以通过数组的处理方式进行过虑。
VtAccountData -- 账户数据类
在 ctaTemplate 文件中为 class VtAccountData
含义:账户资金情况,来源为无限易自己实时统计计算的资金情况。
注意事项:通过 ctaTemplate 文件中定义的 get_investor_account 方法获取指定投资者账号的资金相关。相关字段数据与柜台推送的数据可能不一致。(统计方式,推送时间可能存在差异)。
VtContractData -- 合约数据类
在 ctaTemplate 文件中为 class VtContractData
含义:获取指定合约的详细信息。
注意事项:通过 ctaTemplate.py 文件中定义的 get_contract 方法获取指定交易所合约的详细情况。期权相关的包括期权的行权价,期权的类型,标的物合约代码。(后续待增加)。
我安装好vnstudio后,利用安装的代码,按照 https://www.vnpy.com/forum/topic/4876-vn-pyshe-qu-jing-xuan-25-quan-shi-chang-qi-huo-shu-ju-pi-liang-he-zi-dong-geng-xin
方式写了自己的代码准备批量下载RQData数据(已开通会员,并且手动下载成功)
发现在如下代码:
def load_data(req):
data = rqdata_client.query_history(req)
database_manager.save_bar_data(data)
报错:
发生异常: TypeError
'NoneType' object is not subscriptable
File "C:\Users\Administrator\BatUpdateData\UpdateAllData.py", line 25, in load_data
database_manager.save_bar_data(data)
File "C:\Users\Administrator\BatUpdateData\UpdateAllData.py", line 37, in <module>
load_data(req)
关于这个问题,我有三个疑问:
1.首先我自己Debug,想进入rqdata.py打断点去看看,结果断点失效:Breakpoint in file excluded by filters.
Note: may be excluded because of "justMyCode" option (default == true).Try setting "justMyCode": false in the debug configuration (e.g., launch.json).
我想断点进源码,该如何设置?
点击更新数据时,抛出如下异常,请问是什么问题?
Traceback (most recent call last):
File "c:\vnstudio\lib\site-packages\vnpy_datamanager\ui\widget.py", line 381, in update_data
overview.end
File "c:\vnstudio\lib\site-packages\vnpy_datamanager\engine.py", line 206, in download_bar_data
rqdata_client.init()
File "c:\vnstudio\lib\site-packages\vnpy\trader\rqdata.py", line 66, in init
df = rqdata_all_instruments()
File "c:\vnstudio\lib\site-packages\rqdatac\decorators.py", line 139, in wrap
return func(args, **kwargs)
File "c:\vnstudio\lib\site-packages\rqdatac\services\basic.py", line 379, in all_instruments
ins_ret = filter(cond, get_instrument_list(market))
File "c:\vnstudio\lib\site-packages\rqdatac\decorators.py", line 119, in wrapper
value = user_function(args, kwargs)
File "c:\vnstudio\lib\site-packages\rqdatac\services\basic.py", line 134, in _all_cached_instruments_list
return _all_instruments_list(market)
File "c:\vnstudio\lib\site-packages\rqdatac\services\basic.py", line 112, in _all_instruments_list
ins = [Instrument(i) for i in get_client().execute("all_instruments", market=market)]
File "c:\vnstudio\lib\site-packages\rqdatac\decorators.py", line 67, in wrap
return func(*args, kwargs)
File "c:\vnstudio\lib\site-packages\rqdatac\connection_pool.py", line 27, in execute
return conn.execute(method, *args, **kwargs)
File "rqdatac\connection.py", line 117, in rqdatac.connection.Connection.execute
File "rqdatac\connection.py", line 87, in rqdatac.connection.Connection._read_one_packet
rqdatac.share.errors.QuotaExceeded: Quota exceeded
请问阿里云服务器带宽需要多大的?