请教:想写个expma的策略

新手专区
标签: #<Tag:0x00007f4cda1ab390>

(nat_fit) #1

想写一个和expma相关的策略,没用ta_ema_$i_0(因为要修改日期)

在输入特征列表里写的
exp7=(close_0+where(shift(exp7,1)>0,shift(exp7,1),close_1)*6)/7
exp17=(close_0+where(shift(exp17, 1)>0,shift(exp17, 1),close_1)*16)/17

不知道这样写对不?
在预测前也加了exp7 exp17的特征列名称。
运行后,
特征提取模块:derived_feature_extractor: 提取失败 exp7=(close_0+where(shift(exp7,1)>0,shift(exp7,1),close_1)*6)/7: Unknown exp7

不知道哪个模块报错: unknown fields :{exp7 exp17},反正在衍生特征的结果里,没能出现这两个列。

该如何写,写到哪个模块里呢?谢谢!


(达达) #2

不能自引用,exp7中不能包含exp7
你可以用ta_ema函数自己定义


(nat_fit) #3

好的,谢谢