在回测模块中是这么写的,data.history(context.symbol(instrument), 'volume', bar_count=6, frequency='1d'),今天之前都是正常能回测的,今天突然间就报错了,data.history的使用方法应该是正确的。
回测开始时间改成2022-01-01之后能正常运行,若回测开始时间在2022年之前,就会出现以下2种错误,麻烦平台的各位老师看一下,谢谢
最后进入回
更新时间:2022-12-20 14:20
代码:在高频回测模块的k线处理函数定义如下:
# 回测引擎:每日数据处理函数,每天执行一次
def bigquant_run(context, data):
# 相隔几天(hold_days)进行一下换仓
if context.trading_day_index % context.hold_days != 0:
return
# 按日期过滤得到今日的预测数据
ranker_prediction = context.ranker_prediction[
context.ran
更新时间:2022-11-09 01:23
https://bigquant.com/experimentshare/83708942bc8e42e7938f228502ba6b10
用 if 语句的格式:
if context.couter % 5 !=0:
\
更新时间:2022-11-09 01:23
怎么实现呢?知识库里没找到。谢谢
更新时间:2022-11-09 01:23
策略报错:不知道为什么之前一直都可以的回测模块突然报错,看第一个策略就好
[https://bigquant.com/experimentshare/c0ccba6b11d249f3af1cb45b800b2240](https://bigquant.com/experimentshare/c0ccba6b11d249f3af1cb45b80
更新时间:2022-11-09 01:23
回测老内核重启然后就停了。 是免费的缘故么?
\
得看下策略具体是在哪个模块停止内核的,如果回测模块没有做过多改动的话,在回测阶段重启内核的概率不大,得检查下是否是训练集和预测集数据过大导致训练模型时内核重启的原因。
更新时间:2022-11-09 01:23
我设计了一个策略,送到回测模块里。5月24日策略生成了卖出订单,5月25日正好这个票停牌,到了5月26日这个卖出订单就没有了。这是什么原因啊?
因为25号实际撮合那天,该股票停牌,所以成交是失败的,这个在回测报表里的日志详情应该可以看到。
建议完善策略下单逻辑,比如5-26号又根据持仓信息进行下单。毕竟目前的回测机制是事件驱动的回测机制,因此每天(K线)会运行下主函数,因此可以5-25号再次根据逻辑进行下单信号的生成
更新时间:2022-11-09 01:23