以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  麻烦编写下指标  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=96455)

--  作者:raul0708
--  发布时间:2016/4/19 13:45:17
--  麻烦编写下指标
MACD的指标,然后把DIFF的计算换成  短期价格移动平均线/长期价格移动平均线*100;然后写出来的模型跟MACD的原型差不多那样的!麻烦写写  谢谢   
--  作者:jinzhe
--  发布时间:2016/4/19 13:50:59
--  
信息不够具体,无法编写
--  作者:raul0708
--  发布时间:2016/4/19 14:02:30
--  

DIFF : EMA(CLOSE,12) -EMA(CLOSE,26);
DEA  : EMA(DIFF,9);
MACD : 2*(DIFF-DEA), COLORSTICK,LINETHICK2;

 

 

我的想法是把DIFF这里的运算改成,EMA(CLOSE,12) /EMA(CLOSE,26)*100,但是这里牵涉正负的问题,我想以EMA(CLOSE,12) -EMA(CLOSE,26)定正负!这样表述清楚吗


--  作者:jinzhe
--  发布时间:2016/4/19 14:10:23
--  
那么定正负的规则是什么?
--  作者:raul0708
--  发布时间:2016/4/19 14:20:17
--  
EMA(CLOSE,12) -EMA(CLOSE,26)   就是这个差值  
--  作者:raul0708
--  发布时间:2016/4/19 14:31:11
--  
EMA(CLOSE,12) -EMA(CLOSE,26)   就是这个差值   ,如果为正,那么EMA(CLOSE,12) /EMA(CLOSE,26)*100为正值;如果相减得负,EMA(CLOSE,12) /EMA(CLOSE,26)*100的值为负值!
--  作者:jinzhe
--  发布时间:2016/4/19 14:31:53
--  

X: EMA(CLOSE,12) -EMA(CLOSE,26);

DIFF:IF(X>=0,ABS(EMA(CLOSE,12) /EMA(CLOSE,26)*100),-1*ABS(EMA(CLOSE,12) /EMA(CLOSE,26)*100));
DEA  : EMA(DIFF,9);
MACD : 2*(DIFF-DEA), COLORSTICK,LINETHICK2;


--  作者:raul0708
--  发布时间:2016/4/19 14:53:59
--  

谢谢