以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  均线颜色变化  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=170477)

--  作者:WBQ
--  发布时间:2019/6/15 23:22:07
--  均线颜色变化
MA1金叉MA2,并且MA1>MA2时,MA2变红色
MA1死叉MA2,并且MA1<MA2时,MA2变绿色

--  作者:FireScript
--  发布时间:2019/6/17 8:49:52
--  
 http://www.weistock.com/bbs/dispbbs.asp?BoardID=4&ID=160363&skin=0

参考下历史帖。有过处理方案的。

--  作者:WBQ
--  发布时间:2019/6/17 13:47:16
--  
MID:=ma(CLOSE,M);
UPPER: MID + N*STD(CLOSE,M);
LOWER: MID - N*STD(CLOSE,M);
//if CLOSE>MID then a:MID,COLORRED,LINETHICK2;
//if CLOSE<MID then b:MID,COLORGREEN,LINETHICK2;

if c>MID then a:MID,COLORRED; else if then b:MID,COLORGREEN;
我是想C>MID,MID为红线,C<MID,MID为绿线。上述程序,MID全是绿线。

--  作者:wenarm
--  发布时间:2019/6/17 15:33:17
--  
没办法,就是你上面的方式,但是是断的。
--  作者:FireScript
--  发布时间:2019/6/17 15:34:42
--  
 mid不用管。你就看a,b. 就是因为没办法使得一条指标线变色。才定义了2个变量a,b的,通过使得2个变量显示2个颜色来间接实现的。

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

--  作者:期货大圣
--  发布时间:2019/9/7 1:06:16
--  
ma1:ma(c,n1);
ma2:=ma(c,n2);

if(ma1>ma2 or cross(ma2,ma1),ma2,drawnull),colorred;
if(ma1<ma2 or cross(ma1,ma2),ma2,drawnull),colorgreen;