您现在的位置:程序化交易>> 股票公式>> 通达信>> 通达信知识>>正文内容

遇到标示的颜色问题 [通达信]

  • 咨询内容:

    最近编程中遇到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  点击在线交流进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容