以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]为什么在公式里明明代码写的是画红色、绿色的柱线,显示的却是白色、黄色  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=172669)

--  作者:richwin
--  发布时间:2019/10/28 21:42:33
--  [求助]为什么在公式里明明代码写的是画红色、绿色的柱线,显示的却是白色、黄色
[求助]为什么在AO动量震荡公式里明明代码写的是画红色、黄色的柱线,显示的却是白色、黄色?(代码是从文华财经里复制过来的)
代码:
Y:=(HIGH+LOW)/2;
AO:=MA(Y,5)-MA(Y,34);
AO1:=REF(AO,1);
STICKLINE(AO>AO1,0,AO,COLORRED,0); 

STICKLINE(AO<AO1,0,AO,COLORYELLOW,0); 
S1:=CROSS(0,AO);
DRAWICON(S1,AO,5),ALIGN0;
DRAWTEXT(S1,AO,\'S\'),COLORRED;
S2:=AO<0 AND REF(AO,1)>REF(AO,2) AND AO<REF(AO,1);
DRAWTEXT(S2,AO,\'S\'),COLORRED;
SCOUNT:=BARSLAST(AO<0);//上一次AO>0后到现在的周期数;
SD:=HHV(AO,SCOUNT);//求上面周期的最大AO;
SCOUNTD:=HHVBARS(AO,SCOUNT);//求最大值到现在的周期数;
S3:=AO>0 AND REF(AO,1)>REF(AO,2) AND AO<REF(AO,1);//满足峰的条件;
S31:=COUNT(S3,SCOUNTD);//满足上面条件的次数;
DRAWTEXT(S31>=2 AND S3,AO,\'S\'),COLORRED;
B1:=CROSS(AO,0);
DRAWTEXT(B1,AO,\'B\'),COLORRED;
B2:=AO>0 AND REF(AO,1)<REF(AO,2) AND AO>REF(AO,1);
DRAWTEXT(B2,AO,\'B\'),COLORRED;
BCOUNT:=BARSLAST(AO>0);//上一次AO>0后到现在的周期数;
BD:=LLV(AO,BCOUNT);//求上面周期的最小AO;
BCOUNTD:=LLVBARS(AO,BCOUNT);//求最小值到现在的周期数;
B3:=AO<0 AND REF(AO,1)<REF(AO,2) AND AO>REF(AO,1);//满足峰的条件;
B31:=COUNT(B3,BCOUNTD);//满足上面条件的次数;
DRAWTEXT(B31>=2 AND B3,AO,\'B\'),COLORRED;

截图:

[此贴子已经被作者于2019/10/28 21:43:29编辑过]

--  作者:FireScript
--  发布时间:2019/10/29 9:08:13
--  
替换2句代码。

STICKLINE(AO>AO1,0,AO,10,16,COLORYELLOw);
STICKLINE(AO<AO1,0,AO,10,16,COLORRED);

--  作者:richwin
--  发布时间:2019/10/29 10:37:35
--  
好的,谢谢,解决了。我自己将这两句的颜色调整回红色、黄色,调整后上涨趋势时上涨时显红色,调整时显黄色,这样比较符合普遍习惯,调整后的代码是:STICKLINE(AO>AO1,0,AO,10,16,COLORRED); 
STICKLINE(AO<AO1,0,AO,10,16,COLORYELLOW);