求高手编写一个通达信MACD指标公式,要把每一小段的面积用数字表示出来
晕哦,这个用处大么?我不回编,但是我可以告诉你原理,取值以后乘以绿柱或者红烛的数量相加,中间要用到判断红绿柱的大小,就是diff和dea的大小。呵呵,正值和负值的区别。呵呵,希望有用。用别人的送你个自写的缠中说禅的macd指标我编制的通达信公式是这样的:参数:short 默认是12,范围你自己定(下同)long默认是26;mid默认是9;K默认是0,范围0-1,0是显示均线面积,1是显示macd面积MA1:=MA(CLOSE,5);MA2:=MA(CLOSE,10);DIF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);DEA:=EMA(DIF,MID);MACD:=...全部
晕哦,这个用处大么?我不回编,但是我可以告诉你原理,取值以后乘以绿柱或者红烛的数量相加,中间要用到判断红绿柱的大小,就是diff和dea的大小。呵呵,正值和负值的区别。呵呵,希望有用。用别人的送你个自写的缠中说禅的macd指标我编制的通达信公式是这样的:参数:short 默认是12,范围你自己定(下同)long默认是26;mid默认是9;K默认是0,范围0-1,0是显示均线面积,1是显示macd面积MA1:=MA(CLOSE,5);MA2:=MA(CLOSE,10);DIF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);DEA:=EMA(DIF,MID);MACD:=(DIF-DEA)*2,COLORSTICK;DIFF:=SUM(MA1-MA2,0);SUMMACD:=SUM(MACD,0);W1:=BARSLAST(CROSS(MA2,MA1)) 1;W2:=BARSLAST(CROSS(MA1,MA2)) 1;W3:=BARSLAST(CROSS(MACD,0)) 1;W4:=BARSLAST(CROSS(-MACD,0)) 1;趋势力度:IF(K,SUMMACD-REF(SUMMACD,MIN(W3,W4)),DIFF-REF(DIFF,MIN(W1,W2)));趋势平均力度:趋势力度/IF(K,(MIN(W3,W4) 1)/20,(MIN(W1,W2) 1)/20),COLORSTICK;MAX趋势平均力度:HHV(趋势平均力度,34);MIN趋势平均力度:LLV(趋势平均力度,34);想看均线的面积你就把K调成0,趋势力度就指的均线的面积,平均力度就很明显了想看macd的面积就把K调成1,趋势力度就指的是macd的面积了。
后面两个值是最近的趋势平均力度的最大最小值,后面的34你看着定,做成一个参数也成。收起