求问:如何求换手率周期,以及sum的用法

用户成长系列
标签: #<Tag:0x00007fb12b4ef0a0>

(kenwu1980) #1

在表达式引擎里看到可以用sum(x,d)表达d天内x的和,请问这个d只能写成5,10,20这种固定日期数字吗?可以是非固定周期吗?
例如在特征里面输入sum(amount_0,10)和ceil(scale(turn_0,100))都是可以提取完成的,但是输入sum(amount_0,scale(turn_0,a=1)),,提示window must be an integer,换成sum(amount_0,ceil(scale(turn_0,1)))的话,提示依然是window must be an integer,
如果此路不通,需要用自定义函数来表达的话,自定义函数里面应该是适用python的sum()吧?那自定义函数里面如何求100%换手率周期呢?以及如何求关于100%换手率周期(非固定周期)的amount求和,非编程专业,试了很多方法都不行,求大神解答


(iQuant) #2

您好,收到您的提问,已提交至策略工程师,会尽快为您回复。


(达达) #3

这个sum目前只支持常量,您这个需求可能需要试错计算,循环计算最近N日的换手率之和然后挑选N‘,最后根据N’算最近成交量。


(kenwu1980) #4

那请问因子表达式里面表示换手率100%所需时间的,是scale(turn_0,a=1)吗?


(达达) #5

这个公式不支持这么使用,只支持确定的常量参数