以文本方式查看主题

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

--  作者:曹晓东
--  发布时间:2017/1/9 22:39:15
--  均线变色

用今天的收盘价与10天前的收盘价进行比较。如果收盘价低于十天前的收盘价,ma10变绿色。如果今天的收盘价大于10天前的收盘价,ma10变红。使(ma10:=ma(c,10))变成红绿的分段线。


--  作者:wenarm
--  发布时间:2017/1/10 8:58:09
--  

cond:c>ref(CLOSE,10);
ma10:=ma(c,10);
if cond then aa:ma10,COLORGREEN;

else bb:ma10,COLORred;


--  作者:曹晓东
--  发布时间:2017/1/10 10:54:48
--  
这样不对   我的意思是编程这样的分段线。而不是全部红或者全部绿
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20170110105355.png
图片点击可在新窗口打开查看

--  作者:yukizzc
--  发布时间:2017/1/10 11:09:49
--  
用逐k线模式就行了
--  作者:曹晓东
--  发布时间:2017/1/10 11:19:34
--  
为什么会出现断断续续的  不连续呢?我改成了<=还是这样。
--  作者:wenarm
--  发布时间:2017/1/10 12:33:30
--  

你可以使用划线函数实现。

DRAWLINE


--  作者:曹晓东
--  发布时间:2017/1/10 13:23:58
--  

现在是每次变色的时候都会有缝隙,断断续续的   你帮我改吧  我不知道怎么弄

cond:=c<=ref(CLOSE,10);
ma10:=ma(c,10);
if cond then aa:ma10,linethick2, COLORGREEN;

else bb:ma10,linethick2,COLORred;
cond1:=c<=ref(CLOSE,22);
ma22:=ma(c,22);
if cond1 then aa1:ma22,linethick3, COLORGREEN;

else bb1:ma22,linethick3,COLORred;

cond2:=c<=ref(CLOSE,51);
ma51:=(ma(c,30)+ma(c,72))/2;
if cond2 then aa2:ma51,linethick4, COLORGREEN;

else bb2:ma51,linethick4,COLORred;


--  作者:FexTel
--  发布时间:2017/1/10 13:42:20
--  
http://www.weistock.com/bbs/dispbbs.asp?boardid=16&Id=67931  看下例子2.5,这种通用性的直播您可以直接搜下。论坛很多实例