以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  背景填充函数  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=10515)

--  作者:asd123asd159
--  发布时间:2012/3/12 11:13:15
--  背景填充函数
在大智慧中如果要想把背景填充颜色可以用DRAWRECT函数,在指定区域画出矩形,在金字塔我只找到DRAWRECT,但这个只能填充高低点。我要想把整个背景填充使用什么函数,谢谢
--  作者:just
--  发布时间:2012/3/12 11:19:33
--  
参考drawbkbmp函数
--  作者:asd123asd159
--  发布时间:2012/3/12 11:30:16
--  
谢谢你的回答,但这样行情k线还会显示出来,我想把k线也覆盖掉。怎么解决。谢谢
--  作者:just
--  发布时间:2012/3/12 12:50:49
--  
以下是引用asd123asd159在2012-3-12 11:30:16的发言:
谢谢你的回答,但这样行情k线还会显示出来,我想把k线也覆盖掉。怎么解决。谢谢

那你可以参考画K线的写法。

c1:= close;
o1:= open;
h1:= high;
l1:= low;
ma20:ma(c,20);
if c>ma(c,20) then begin
kred:STICKLINE( c1>o1,c1 ,o1, 10,1 ,colorred);//空心实体
kred1:STICKLINE( c1>o1,h1 ,max(c1,o1), 0,1 ,colorred);//上引线
kred2:STICKLINE( c1>o1,min(c1,o1) ,l1, 0,1 ,colorred);//下引线
kgreen:STICKLINE( c1<=o1,c1 ,o1, 10,1 ,colorgreen);//实心实体
kgreen1:STICKLINE( c1<=o1,h1 ,max(c1,o1), 0,1 ,colorgreen);
kgreen2:STICKLINE( c1<=o1,min(c1,o1) ,l1, 0,1 ,colorgreen);
end
if c<ma(c,20) then begin
kred3:STICKLINE( c1>o1,c1 ,o1, 10,0 ,colorred);//空心实体
kred4:STICKLINE( c1>o1,h1 ,max(c1,o1), 0,0 ,colorred);//上引线
kred5:STICKLINE( c1>o1,min(c1,o1) ,l1, 0,0 ,colorred);//下引线
kgreen3:STICKLINE( c1<=o1,c1 ,o1, 10,0 ,colorgreen);//实心实体
kgreen4:STICKLINE( c1<=o1,h1 ,max(c1,o1), 0,0 ,colorgreen);
kgreen5:STICKLINE( c1<=o1,min(c1,o1) ,l1, 0,0 ,colorgreen);
end


--  作者:asd123asd159
--  发布时间:2012/3/12 13:28:01
--  

谢谢你及时回答,但还不是我要的答案,我想在主图上作出这样效果是否能实现。


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


--  作者:王锋
--  发布时间:2012/3/12 13:35:24
--  
 http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=10201
--  作者:asd123asd159
--  发布时间:2012/3/12 13:47:06
--  
谢谢,图表显示最顶端与最低端如何确值。无法确定最顶端和低端,这个图表就不能填充。怎么解决,谢谢
--  作者:董小球
--  发布时间:2012/3/12 13:53:43
--  
SYSPARAM(4)
SYSPARAM(5)

高低点看看这两个函数

--  作者:asd123asd159
--  发布时间:2012/3/12 14:03:55
--  
ok啦,太感谢。