关于macd选股公式的问题,我们总结了以下几点,给你解答:
macd选股公式汇总
MA30 := MA(CLOSE,30);
DIF := EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);
DEA := EMA(DIF,MID);
S := DIF-DEA;
CLOSE>MA30 AND DIF>0.1 AND DEA>0.1 AND (S<0.05 AND S>-0.05) AND VOL>1;
------------------------
注:SHORT,LONG,MID按你需要设,就是macd的参数,一般是12,26,9。
不过不明白为啥要DIF等于DEA?
股价大于30日均线,表明处于短期强势,DIF等于DEA用来捕捉金叉后的第一次回调?望解惑。
另,如果DIF和DEA严格相等有困难,还可以给定一个范围。
===========================
明白你的意思了,重新补充了一下。VOL>1用于过滤那些停牌的股票。
直接贴到公式管理器的条件选股里就可以用的。
“但是选股时条件设置时输出1是应该大于还是等于多少呢?”,通达信里没有这么个设置吧,你看看软件自带的选股公式就能明白了。
MA30 := MA(CLOSE,30);
DIF := EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);
DEA := EMA(DIF,MID);
S := DIF-DEA;
(CLOSE>MA30 AND DIF>0.1 AND DEA>0.1 abs(s)<0.05)=1
等于1对。不要“=1”也行,实际上大于0
请联络我:565825828,我有事向你请教!
diff1 := ema(close,12) - ema(close,26);
dea1 := ema(diff,9);
macd1 := 2*(diff-dea);
longcross(0,macd1,7)=1;
注释:之所以每个参数都改为××1,是为了规避软件默认指标参数报错;macd这个参数本身就是dif-dea的值,所以macd>=0时,dif必然是大于等于dea的,我这个是按照你的要求写的;
如果你的原意是dif和dea两条线值都在0轴上,且保持7个周期内macd为正数,则最后的条件语句将改为:
diff1>0 and dea1>0 and longcross(0,macd1,7)=1;
macd选股公式
MACD选股公式:
1. DIF:EMA(12)-EMA(26)
2. DEA:EMA(DIF,9)
3. MACD:(DIF-DEA)*2
4. 选股:DIF>DEA,MACD>0
macd选股公式源码
{于船HCSS-回踩十三}
M13:=MA(C,13);
M13XG:=L<=M13 AND M13>REF(M13,1) AND C>M13;
{个人看法,仅供参考。}