回测失败:可用资源不足。
回测运行失败,错误码:2 错误信息:可用资源不足,请稍后在创建。
1、之前客户未限制客户容器使用内存和CPU,周末修改配置,限制了内存和CPU;
2、此报错是用户容器达到上限,根据客户要求,后期修改配置放大内存和CPU上限。
注:配置:custom_config.conf文件resource_control配置。 PTrade量化软件申请需求,欢迎联系交流↑↑↑
量化进行交易后,查询无记录。
量化进行交易后,交易日志打印交易成功,但是在查询内委托流水无记录。
1、检查交易日志内的sim_order文件,没有产生委托;
2、检查网关日志2024-05-14_083000.146490-PTRADE_SA#0_ptrade_gateway_kmap#4,打印
[资金可用余额]不足,尚需[13058.120],其中预留金额[0.200],说明委托报错,未产生委托,该错误未在量化交易内打印,经确认
量化编码格式不对,报错信息编码格式为GBK,需要转为UTF-8格式;
3、针对该问题,已修改,需求单号:202404115106,再PTradeQT1.0V202202.01.052补丁内发布。
9点10分使用get_history获取历史K线有概率报错?
客户反馈在8点10分获取1000个代码的历史K线正常,9点10分获取1000个代码的历史k线大约有30%的概率出现报错:RecursionError: maximum recursion depth exceeded while calling a Python object?
1、检查fly_debug日志以及sys日志,发现存在大量的File "./fly_docker/IQEngine/plugins/plugin_fly_data_source/fly_data_source.py", line 907, in __getattr__报错,最后报错RecursionError: maximum recursion depth exceeded while calling a Python object;
2、该报错是超过python递归深度,经确认该报错是由于IQData在9.10还没有初始化完,就直接调用了get_history函数获取历史数据导致,可以通过在9.10之后sleep几秒钟之后再获取的方式避免出现该问题。