求通达信变色均线的公式
请教高人帮忙设计通达信的一条均线(如20日)上升时为红色,下降时变为绿色的公式源码,万分感谢!两个答案都正确,可以通过并使用,非常感谢!但本人比较第二个公式的窗口视图,而...
请教高人帮忙设计通达信的一条均线(如20日)上升时为红色,下降时变为绿色的公式源码,万分感谢!
两个答案都正确,可以通过并使用,非常感谢!
但本人比较第二个公式的窗口视图,而且第二个答案有图,辛苦啦! 展开
两个答案都正确,可以通过并使用,非常感谢!
但本人比较第二个公式的窗口视图,而且第二个答案有图,辛苦啦! 展开
3个回答
展开全部
1、 均线变色公式为MA20:MA(C,20),COLORC08080,LINETHICK1; MA60:MA(C,60),COLORFF0000,LINETHICK2; MA120:MA(C,120),COLORFFFF80,LINETHICK3; MA250:MA(C,250),COLOR66DD66,LINETHICK4; IF(MA(C,20)>=REF(MA(C,20),1),MA(C,20),DRAWNULL),COLORWHITE,LINETHICK1; IF(MA(C,60)>=REF(MA(C,60),1),MA(C,60),DRAWNULL),COLORYELLOW,LINETHICK2; IF(MA(C,120)>=REF(MA(C,120),1),MA(C,120),DRAWNULL),COLORGREEN,LINETHICK3; IF(MA(C,250)>=REF(MA(C,250),1),MA(C,250),DRAWNULL),COLORRED,LINETHICK4。
这些代码的意思是如果在输出三十线上,如果上扬,输出三十线,否则不输出任何内容,DRAWNULL的意思,是不输出任何内容,COLORRED的意思是涂红色,在上篇教程中,我们对于均线指定颜色,用的是插入资源,直接选择颜色,也是可以的,对于常用的颜色,可以直接用英文表述,RED是红色,GREEN是绿色} {那么IF的用法是,IF开头,然后括号里有三项内容,用逗号分开,第一项表示满足什么条件,第二项表示满足条件后,得到的结果,第三项表示不满足条件,得到的结果}
2、 均线分为普通均线和指数均线。普通均线是对过去某个时间段的收盘价进行普通平均。比如20日均线,是将过去20个交易日的收盘价相加然后除以20,就得到一个值;再以昨日向前倒推20个交易日,同样的方法计算出另外一个值,以此类推,将这些值连接起来,就形成一个普通均线。指数均线是指形成方式和普通均线完全一致,但在计算均线值的时候,计算方式不一样。比如20日均线,指数均线则采取指数加权平均的方法,越接近当天,所占的比重更大,而不是像普通均线中那样平均分配比重。所以指数均线大多数情况下能够更快地反映出最新的变化。
3、 均线实际上是移动平均线指标的简称。均线的颜色分别是白、黄、紫、和绿线,分别代表了5日、10日、20日和60日均线,颜色线会根据设置而不同,并不是固定的。
4、 均线指标可以设置为止损线,也对股票有一定的支撑和压制作用,当股票在均线指标上方,那么均线对股票起到一定的支撑作用,当股票在均线指标下方,那么均线对股票起到一定的压制作用。
(通达信版本为5.30)
这些代码的意思是如果在输出三十线上,如果上扬,输出三十线,否则不输出任何内容,DRAWNULL的意思,是不输出任何内容,COLORRED的意思是涂红色,在上篇教程中,我们对于均线指定颜色,用的是插入资源,直接选择颜色,也是可以的,对于常用的颜色,可以直接用英文表述,RED是红色,GREEN是绿色} {那么IF的用法是,IF开头,然后括号里有三项内容,用逗号分开,第一项表示满足什么条件,第二项表示满足条件后,得到的结果,第三项表示不满足条件,得到的结果}
2、 均线分为普通均线和指数均线。普通均线是对过去某个时间段的收盘价进行普通平均。比如20日均线,是将过去20个交易日的收盘价相加然后除以20,就得到一个值;再以昨日向前倒推20个交易日,同样的方法计算出另外一个值,以此类推,将这些值连接起来,就形成一个普通均线。指数均线是指形成方式和普通均线完全一致,但在计算均线值的时候,计算方式不一样。比如20日均线,指数均线则采取指数加权平均的方法,越接近当天,所占的比重更大,而不是像普通均线中那样平均分配比重。所以指数均线大多数情况下能够更快地反映出最新的变化。
3、 均线实际上是移动平均线指标的简称。均线的颜色分别是白、黄、紫、和绿线,分别代表了5日、10日、20日和60日均线,颜色线会根据设置而不同,并不是固定的。
4、 均线指标可以设置为止损线,也对股票有一定的支撑和压制作用,当股票在均线指标上方,那么均线对股票起到一定的支撑作用,当股票在均线指标下方,那么均线对股票起到一定的压制作用。
(通达信版本为5.30)
展开全部
MA30:MA(C,30),COLORRED,LINETHICK1;
三十:IF(MA(CLOSE,30)<=REF(MA(CLOSE,30),1),MA(CLOSE,30),DRAWNULL),COLORGREEN,LINETHICK1;
可以将公式里的30改为任何天数
三十:IF(MA(CLOSE,30)<=REF(MA(CLOSE,30),1),MA(CLOSE,30),DRAWNULL),COLORGREEN,LINETHICK1;
可以将公式里的30改为任何天数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询