以文本方式查看主题

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

--  作者:htzgsxbhts
--  发布时间:2012/7/19 9:09:32
--  请问如何解决?

我在编写背景颜色时,

多跟踪:= (LOW>REF(LOW,1) AND HIGH>REF(HIGH,1)) OR (LOW=REF(LOW,1) AND HIGH>REF(HIGH,1) OR (LOW<REF(LOW,1) AND HIGH>REF(HIGH,1) AND C>O ) );
空跟踪:= (LOW<REF(LOW,1) AND HIGH<REF(HIGH,1)) OR (LOW<REF(LOW,1) AND HIGH=REF(HIGH,1) OR (LOW<REF(LOW,1) AND HIGH>REF(HIGH,1) AND C<O ));
不明:=多跟踪=0 OR 空跟踪=0 ;
DRAWGBK(多跟踪>0,COLORRGB(255,0,255),COLORRGB(0,0,0),0);
DRAWGBK(空跟踪>0,COLORRGB(80,240,60),COLORRGB(0,0,0),0);

只显示DRAWGBK(空跟踪>0,COLORRGB(80,240,60),COLORRGB(0,0,0),0); 这一句话,而(多跟踪>0)条件成立时,却不显示(DRAWGBK(多跟踪>0,COLORRGB(255,0,255),COLORRGB(0,0,0),0);)这一句话。如下图:

 


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

而把画背景的两句的次序颠倒一下

多跟踪:= (LOW>REF(LOW,1) AND HIGH>REF(HIGH,1)) OR (LOW=REF(LOW,1) AND HIGH>REF(HIGH,1) OR (LOW<REF(LOW,1) AND HIGH>REF(HIGH,1) AND C>O ) );
空跟踪:= (LOW<REF(LOW,1) AND HIGH<REF(HIGH,1)) OR (LOW<REF(LOW,1) AND HIGH=REF(HIGH,1) OR (LOW<REF(LOW,1) AND HIGH>REF(HIGH,1) AND C<O ));
不明:=多跟踪=0 OR 空跟踪=0 ;
DRAWGBK(空跟踪>0,COLORRGB(80,240,60),COLORRGB(0,0,0),0);

DRAWGBK(多跟踪>0,COLORRGB(255,0,255),COLORRGB(0,0,0),0);
就只显示DRAWGBK(多跟踪>0,COLORRGB(255,0,255),COLORRGB(0,0,0),0);却不显示(DRAWGBK(空跟踪>0,COLORRGB(80,240,60),COLORRGB(0,0,0),0); )了。
请问如何解决?


--  作者:jinzhe
--  发布时间:2012/7/19 9:49:36
--  

if 多跟踪 then DRAWGBK(1,COLORRGB(255,0,255),COLORRGB(0,0,255),0) ;
if 空跟踪 then  DRAWGBK(1,COLORRGB(80,240,60),COLORRGB(0,0,255),0);

最后两个改成这样


--  作者:htzgsxbhts
--  发布时间:2012/7/19 11:59:59
--  
谢了