今天继续解决朋友们提出的问题。
一、指数平均线的变色问题
梦之**屋问:EXPMA变色均线能编吗?
EXPMA指标也叫指数平均数,它是一种趋向类指标。EXPMA指标是以指数式递减加权的移动平均。
EXPMA 返回指数移动平均值
用法:EXPMA(X,N):X的N日指数移动平均
我们也不用管那么多,只要知道它也是一种平均线的就行了,所有均线的功能它都具备。
系统自带的EXPMA指标有两条指标线,分别是12日指数平均线和50指数平均线。
如果想要多条指数均线,也是可以的。
下面我们来解决“梦之**屋”朋友的问题,将EXPMA均变色。
这个问题,我相信只要是认真学习了前面的内容并且自己动手操练过的朋友都会改写。
先新建文件,比如:我的EAPMA,将系统自带的EXPMA指标的源码复制、粘贴,将EMP2设定了绿色,2号粗线
M1=12;M2=50;
EXP1:EMA(CLOSE,M1);
EXP2:EMA(CLOSE,M2) ,COLORGREEN,LINETHICK2;
然后我们将EXP2来变色。
到“(06)变色均线的公式编写”去复制均线变色的那条源码,粘贴过来进行改写:
IF(MA60>REF(MA60,1),MA60,DRAWNULL),COLORRED,LINETHICK2;
{今日的60平均价大于昨天的60日平均价,则返回MA60,用红色2号粗线显示};
对照改写,源码如下:
M1=12;M2=50
EXP1:EMA(CLOSE,M1);
EXP2:EMA(CLOSE,M2),COLORGREEN,LINETHICK2;
IF(EXP2>REF(EXP2,1),EXP2,DRAWNULL),COLORRED,LINETHICK2;
{今日的EXP2指数平均价大于昨天的EXP2指数平均价,则返回EXP2,否则不显示,用红色2号粗线显示};
这样,EXPMA指标均线改变颜色的问题就解决了。
二、收盘价大于20均线第四天怎么编写?
静水1***7181:请问收盘价大于20均线第四天怎么编写?
我的理解你是想要收盘价连续四天站在20日均线上方,且今天是第四天。
下面有两种方式可以达成目的:
第一种方式:直接数日期,这种方法对于日期数少的可以用,对于日期数多的就不怎么好用了。
REF(C,4)MA(C,20) AND REF(C,1)>MA(C,20) AND REF(C,2)>MA(C,20) AND REF(C,3)>MA(C,20);
{4天前股价小于20日均线,今天、昨天、前天、大前天股价都在20日均线上方}