用macd指标怎么写代码
① 求高手编写一个通达信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你看着定,做成一个参数也成。
② 请高手帮忙写一个同花顺中MACD指标显示买卖红绿箭头的公式,谢谢!
DIFF= EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);
DEA = EMA(DIFF,m);
IF(Long>short)
{
IF (CROSS(diff,dea))
BUY;
IF (CROSS(dea,diff))
SELL;
}
③ 请高手帮忙写个通达信MACD在零轴之上形成金叉的选股公式,万分感谢!!!!
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26); DEA:=EMA(DIF,9); MACD:=(DIF-DEA)*2; 距离范围:=RANGE(DEA,-0.2,0.2); {调整值:-0.2,0.2,扩大或缩小范围} XG:CROSS(DIF,DEA) AND 距离范围; DIF:=EMA(CLOSE,12)-EMA(CLOSE,26) DEA:=EMA(DIF,9);MACD:=(DIF-DEA)*2;XG:CROSS(MACD,-0.05) AND DEA>0。
拓展资料:
1、 MACD指标
MACD指标又称异同移动平均线,是股票交易中心一种常见的技术分析工具,用于研判股票价格变化的强度、方向、能量以及趋势周期,以便把握股票买进和卖出的时机。 该指标由一组曲线与图形组成,通过收盘时股价或快变的指数与慢变的指数移动平均值(EMA)之间的差计算出来。其意义和双移动平均线基本相同,即由快、慢均线的离散、聚合表征当前的多空状态和股价可能的发展变化趋势。
2、 macd看日线还是周线
macd看日线还是周线要根据用户的投资活动或操作策略等来看,不能一概而论。通常,周线时间较长,更适合长线投资的投资者参考。而日线时间较短,更适合短线投资的投资者参考。用户在投资时,可以综合考虑日线、周线、月线等,根据分析结果来选择投资。
3、 MACD指标怎么计算
MACD称为异同移动平均线,是从双指数移动平均线发展而来的,由快的指数移动平均线(EMA12)减去慢的指数移动平均线(EMA26)得到快线DIF,再用2*(快线DIF-DIF的9日加权移动均线DEA)得到MACD柱。MACD的意义和双移动平均线基本相同,即由快、慢均线的离散、聚合表征当前的多空状态和股价可能的发展变化趋势,但阅读起来更方便。MACD的变化代表着市场趋势的变化,不同K线级别的MACD代表当前级别周期中的买卖趋势。