以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  怎样画背景分界线  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=80101)

--  作者:卡比丘
--  发布时间:2015/6/25 9:05:43
--  怎样画背景分界线
1、我想实现分界线的效果,即涨的时候背景显示红色,跌的时候显示蓝色。像益盟操盘手那样。判断标准是macd的黄白线金叉和死叉。
2、在以上基础上实现大周期如60分上判断分界线后,次级别的图上起止价格范围内都显示如60分判断相同的背景色。

--  作者:yukizzc
--  发布时间:2015/6/25 9:17:22
--  

抱歉,这个实现了。背景图无法像画线那样做分界


--  作者:卡比丘
--  发布时间:2015/6/25 9:21:20
--  
啥意思,啥叫这个实现了?先解决第1条,再解决第2条。能解决第1条嘛。
我自己的想法是条件判断起止价格区间,然后价格区间画贯穿屏幕的竖线,然后在里面用fillrgn命令填充颜色。

--  作者:yukizzc
--  发布时间:2015/6/25 9:55:30
--  

背景图无法做分界,看下这二个函数,只能根据最后一个条件然后选择背景图

根据条件设置背景图。

用法:DRAWBKBMP(COND,BMP[,STYLE])当图形上最后一组COND条件满足时,
以BMP做背景(初始路径与\\DOCUMENT目录的文档 *.STK 文件放在一起)。


--  作者:卡比丘
--  发布时间:2015/6/25 10:30:08
--  
那不画背景图,怎样在涨跌之间画分界线那,就是从上而下横穿窗口的竖线
--  作者:yukizzc
--  发布时间:2015/6/25 10:36:09
--  

用macd做的例子,您看下

VERTLINE(MACD1<0 and ref(MACD1>0,1),0,5000,colorred,1,vtSOLID)


--  作者:卡比丘
--  发布时间:2015/6/25 10:48:11
--  
分界线是实现了,可图形全缩进在一起了
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20150625104800.png
图片点击可在新窗口打开查看

--  作者:yukizzc
--  发布时间:2015/6/25 11:19:41
--  

VERTLINE(MACD1<0 and ref(MACD1>0,1),0,5000,colorred,1,vtSOLID),NOAXIS;

这样不影响k线


--  作者:卡比丘
--  发布时间:2015/6/29 10:44:31
--  
非常感谢,分界线已实现。问一下,怎样实现一段时间内的最高最低点画出的分界线可以采用其它颜色表示
--  作者:yukizzc
--  发布时间:2015/6/29 11:09:03
--  

VERTLINE(MACD1<0 and ref(MACD1>0,1),0,5000,colorred,1,vtSOLID),colorred,NOAXIS;

这样就可以了,不同颜色你根据不同条件写几个画线语句就行