AI量化实验室

 找回密码
 立即注册
查看: 128|回复: 1

deap挖掘中wrapper报错

[复制链接]

5

主题

5

帖子

39

积分

量化新人

积分
39
发表于 2024-8-27 20:42:31 | 显示全部楼层 |阅读模式

我在使用roc这个算子的时候报错了,表达式是roc(inv(bar0["close"][url=]/1[/url]), 3);inv这一个可以正常计算,到roc的时候报错出现在calc_by_symbol函数里面。报错如下:

File "/data/liutong/factor_mining/deap_alpha/expr_functions/expr_unary_rolling.py", line 117, in roc    return se / shift(se, N) - 1                ^^^^^^^^^^^^  File "/data/liutong/factor_mining/deap_alpha/expr_utils.py", line 55, in wrapper    ret.name = str(func)+se_names[0]               ~~~~~~~~~^~~~~~~~~~~~TypeError: can only concatenate str (not "int") to str


我更改了calc_by_symbol函数把这一行改成:ret.name = str(func)+str(se_names[0]),多加了一个str。不知道这样会不会有后续的报错影响?

61

主题

135

帖子

531

积分

管理员

积分
531
发表于 2024-8-28 10:32:08 | 显示全部楼层
我看看
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

AI量化实验室 ( 京ICP备16049031号-2 )

GMT+8, 2024-9-20 05:19 , Processed in 0.067177 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表