如果在上述现有公式的条件上,再加一个条件“现在最新K线的DIF值,要比前一K线的DIF值要高(例如现K线DIF为0.18,则前一K线的DIF必须低于0.18)”。应该怎么添加修改公式?
输入公式,系统提示错误信息如下
当前公式 : MACD正负 (条件选股公式)
错误句 : DIF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG)
详细信息 : 未知字符串 SHORT
错误起始位置 : 15 ; 长度: 5
SHORT和LONG是指短期、长期参数的设定,可在参数设定栏中设置,具体参考MACD公式的设置。
追问好的,设置参数后基本可以了。
恕我冒昧最后一问,如果在现有公式的条件上,再加一个条件“现在最新K线的DIF值,要比前一K线的DIF值要高(例如现K线DIF为0.18,则前一K线的DIF必须低于0.18)”。应该怎么添加修改现有的公式?
奉上200分,谢谢!
DIF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
DEA:=EMA(DIF,MID);
XG:ABS(DIF-DEA)<=0.05&&DIF<REF(DIF,1);
DIF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
DEA:=EMA(DIF,MID);
XG:BETWEEN(DIF-DEA,-0.05,0.05);
系统提示:错误句 : DIF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG)
你在复制源码的时候少了一个分号
追问不是你说的这个分号的原因,系统完整提示:
当前公式 : MACD正负 (条件选股公式)
错误句 : DIF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG)
详细信息 : 未知字符串 SHORT
错误起始位置 : 15 ; 长度: 5
LONG SHORT是MACD参数里面的赋值,在选股公式里面需要你自己填一下请看下图,你后面追加是问题也一并帮你解决了
DIF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
DEA:=EMA(DIF,MID);
XG:BETWEEN(DIF-DEA,-0.02,0.03)AND DIF>REF(DIF,1);