|
《易得》v3.3.0\股票池\条件转移
目前股票池的一个条件转移只能输出一个类型的结果,以MACD条件为例为例:
若DIFF、DEA、MACD的结果都取,通常要建对应的3个条件转移,
条件转移一 DIFF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
条件转移二 DIFF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG); DEA:EMA(DIFF,M);
条件转移三 DIFF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG); DEA:=EMA(DIFF,M); MACD:2*(DIFF-DEA);
其中下一条件以上一条件的结果为基础,就是说为了取DEA要重复计算DIFF、为了取MACD不但要重复计算DIFF还要重复计算DEA,这样就耗用了不必要的算力和资源,如果在一个条件转移中能让多个有依赖关系的不同条件分别输出,那么只用将上面3个条件合并为1个,
DIFF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);(同时可选输出一)
DEA:EMA(DIFF,M);(同时可选输出二)
MACD:2*(DIFF-DEA);(同时可选输出三)
如同指标,同一公式可以支持多个输出,无需分别用3个公式来表达。
|
|