以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]请问这样实现语句有何差错?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=55729)

--  作者:cool2000
--  发布时间:2013/8/26 16:52:50
--  [求助]请问这样实现语句有何差错?
请问客服:

我要实现这样的技术指标:

5日均线向上走,均线变为红色,向下走,变为绿色;
如果有K线正好穿越(向上或向下)均线,则均线显示蓝色;

具体代码如下:

ma5:ma(c,5);
if(ma5>ref(ma5,1),ma5,drawnull),colorred,linethick2;
if(ma5<ref(ma5,1),ma5,drawnull),colorgreen,linethick2;
if(cross(c,ma5)||cross(ma5,c),ma5,drawnull),colorblue,linethick2;

问题是:为什么K线穿越时,有些是正确显示蓝色的,有些没有显示蓝色,请看如图。
图片点击可在新窗口打开查看此主题相关图片如下:stockgraphout3.jpg
图片点击可在新窗口打开查看

--  作者:jinzhe
--  发布时间:2013/8/26 17:22:34
--  

不要用眼去观察问题,用调试功能调试下,看看那些看上去像是条件成立的,到底有没有成立

http://www.weistock.com/bbs/dispbbs.asp?BoardID=4&ID=1246&replyID=&skin=1