遇到标示的颜色问题 [通达信]
-
咨询内容:
最近编程中遇到drawtext函数的颜色问题:
假设有a和b两个条件,两者不会同时出现,如何用一句drawtext解决:单满足a时标示红色,满足b时标示绿色。标示位置随便,比如在c*1.1.
再强调一下,是用一句话而不是分开写的。分开写就太简单了。
-
通达信技术部:
在图形上显示文字.
用法:DRAWTEXT(COND,PRICE,TEXT),当COND条件满足时,在PRICE位置书写文字TEXT。
例如:DRAWTEXT(CLOSE/OPEN>1.08,LOW,'大阳线')表示当日实体阳线大于8%时在最低价位置显示'大阳线'字样。这个函数本身没有那种用法 你怎么用的 出现了什么问题 ????
祝投资愉快!
-
通达信客服:
我经常书写drawtext这样的语句,明白用法。
我的问题是后面的颜色怎么选择,系统默认是白色。
本来想这样写:
drawtext(a or b,c*1.1,'ab'),if(a,colorred,colorgreen);但是无法通过的。
如果分开写是:
drawtext(a,c*1.1,‘ab’),colorred;
drawtext(b,c*1.1,‘ab’),colorgreen;就可以了。
我的核心问题是用一个!!!语句完成,因为我的输出很多,不得已要减少输出的个数。
-
网友交流:
你自己的方法就是可以的 没有其他的了 祝投资愉快!
画出带状线.
用法:DRAWBAND(VAL1,COLOR1,VAL2,COLOR2),当VAL1>VAL2时,在VAL1和VAL2之间填充COLOR1;当VAL1<VAL2时,填充COLOR2,这里的颜色均使用RGB函数计算得到。
例如:DRAWBAND(OPEN,RGB(0,224,224),CLOSE,RGB(255,96,96));这样儿的函数才那么支持 其他的除了用if控制没有了 祝投资愉快!
-
网友交流:
看来问题已经转换成系统输出个数的问题了。
目前限制输出是50个,如果能够增加输出个数的上限,我的问题自然就解决了。即不必把两句合并成一句。
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 262069696 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容