AI量化实验室

 找回密码
 免费注册
查看: 574|回复: 1

deap挖掘中wrapper报错

[复制链接]

6

主题

6

帖子

46

积分

量化新人

积分
46
发表于 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。不知道这样会不会有后续的报错影响?

86

主题

183

帖子

958

积分

管理员

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

本版积分规则

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

GMT+8, 2024-11-24 03:16 , Processed in 0.061740 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

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