在进行CNN策略开发时,发现一个错误。
[2022-07-12 18:03:05.965141] INFO: moduleinvoker: cached.v3 开始运行.. [2022-07-12 18:03:17.370212] INFO: moduleinvoker: cached.v3 运行完成[11.405105s]. [2022-07-12 18:03:17.568725] ERROR: moduleinvoker: module name: trade, module version: v4, trackeback: TypeError: 'Data
更新时间:2022-12-20 14:20
https://bigquant.com/experimentshare/607f70e511e74d84b869db0c34522594
字定义paython节点的
data=pd.merge(daily_stock,buy_df,on=['date','SW_code'],suffixes=('_left','_right'),how='inner')这段代码应该是执行成功了的,有日志打出,但在可视化查看数据查不到,而且到下一个节点连接数
更新时间:2022-12-20 14:20
请问为什么打印ranker_prediction 会出现空的dataframe?如果删除自定义python模块,就不会出现空的dataframe.
https://bigquant.com/experimentshare/875e937828b24bb0be375e182ac663e5
\
更新时间: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
对系统不熟悉,问个小白的问题吧。
看起来context和data这两个对象是回测中非常重要的全局对象,要写策略的话应该是必须要对这两个对象非常熟悉才行,所以我想看看这两个对象里都有哪些内容,比如看FAQ里了解到data下有current_dt这个属性,但是自己写了一小段代码,发现根本没法用。谁指点一下?
\
是的。context \data这些变量都只能在回测引擎中使用,即,你要调用M.tra
更新时间:2022-11-09 01:23
KeyError Traceback (most recent call last)
in
209 )
210
–> 211 m19 = M.trade.v4(
212 instruments=m9.data,
213 options_data=m21.predictions,
in m19_handle_data_bigquant_run(context, data)
25 context.ranker_prediction.date == data.current_dt.strftime(’%Y-%m-%d’)]
26 print (ranker_pre
更新时间:2022-11-09 01:23
我按着5条线连出一个价值选股策略,发现报错context.data.data报错。这个问题是?要怎么改才能运行。
https://bigquant.com/wiki/doc/5-ReCMz2fgNk
https://bigquant.com/experimentshare/36af2ed361fa44f3b316f46ea8260b24
\
更新时间:2022-11-09 01:23
有个疑问哈。
对于daily的回测来说, 策略里经常有 if data.can_trade(asset) then context.order(asset, 10000)。 但问题是,if里判断是今天这个股票是否可交易,到了明天要执行交易的时候,可能股票是停牌的。所以,这个IF THEN有实际价值吗?
这个函数其实没什么用,之前的模版有用到,现在很少用这个函数了。
\
更新时间:2022-11-09 01:23