问答交流

输入特征列表中shift不能使用变量,请问如何解决?

由lookit创建,最终由lookit 被浏览 35 用户

问题

如果在特征列表中输入

···

isHasZhangt=where((return_0>1.09)&(close_0==high_0),1,0)

days=7 #arg_max是从前向后数的,需要变成从后向前数的形式 ztday=days-ts_argmax(isHasZhangt,days)+1#7日内涨停日至今的天数

则会出现

提取失败提示:

i ztday=days-ts_argmax(isHasZhangt,days)+1#7日内涨停日至今的天数: window must be an integer,

这只是简单举个例子,原因是需要编写的策略涉及到的天数days不定,需要从其他特征中抽取,请问这个问题如何解决?

标签

输入特征shift函数
评论
  • 目前这个只能手写代码实现 ,还没有表达式支持,我们记录下来这个需求
  • 手写代码如何实现?
  • 衍生特征提取中自定义函数
  • 能否给个示例
{link}