以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  程序化交易实盘俱乐部  (http://weistock.com/bbs/list.asp?boardid=9)
----  设置背景颜色为根据涨幅或涨速自动调整  (http://weistock.com/bbs/dispbbs.asp?boardid=9&id=15472)

--  作者:gz12345678gz
--  发布时间:2012/8/27 17:17:08
--  可以根据线的颜色做交易么
在大智慧中,无论分时图或是K线图,均可设置背景颜色为根据涨幅或涨速自动调整,让人一眼就可大致看出各品种的涨跌幅度情况。请教下怎样编写一个指标能实现这一功能?
--  作者:Likai
--  发布时间:2012/8/27 18:54:20
--  

这个功能要实现有点麻烦,PEL还做不了,需要用到VBA编程。


--  作者:sun884588
--  发布时间:2012/8/29 1:41:19
--  
应该可以的。搞几张图片,约定涨跌对应的幅度。比方由浅到深。然后定义为背景色drawbkbmp.就是做一个主图,根据要求改变背景色。
--  作者:gz12345678gz
--  发布时间:2012/11/3 12:11:33
--  
这么久了,貌似只有我提出了这个问题啊,真心希望能解决,在看盘时会有乐趣,也方便一目了然就看出哪个品种的大致涨跌幅度
--  作者:王锋
--  发布时间:2012/11/6 11:31:10
--  

runmode:1;
涨幅:DYNAINFO(14),NODRAW;
colorb:=rgb(0,0,0);//默认颜色
if 涨幅 > 0.005 then
   colorb := rgb(128,0,0);
else if 涨幅 > 0.008 then
   colorb := rgb(150,0,0);
else if 涨幅 > 0.01 then
   colorb := rgb(200,0,0);
else if 涨幅 > 0.015 then
   colorb := rgb(250,0,0);
else if 涨幅 < 0.015 then
   colorb := rgb(0,250,0);
else if 涨幅 < 0.01 then
   colorb := rgb(0,200,0);
else if 涨幅 < 0.005 then
   colorb := rgb(0,150,0);
DRAWGBK(1 ,colorb ,colorb , 1);

 

大概写了个思路,你自己看看可以增加if then else的数量,将颜色变化更丰富一些即可


--  作者:gz12345678gz
--  发布时间:2012/11/9 20:55:40
--  
多谢,自己再小调整了下,感觉不错。希望你们能借鉴大智慧这方面的功能(大智慧可是还混合有涨速变化的),在软件上就带有这功能的话,会很方便大家使用。