分享

【通达信】如何画曲线 输出后只显示线形,不显示数值输出的文字

 mastereye 2017-01-14
如何画曲线 输出后只显示线形,不显示数值输出的文字,例如画5日均线,除了DRAWBAND 函数,还有别的简单方法吗?
另外,用DRAWBAND 函数如何 画虚线曲线  ?谢谢!
stickline函数画虚点曲线:STICKLINE(V>0,MA(C,5),MA(C,5),0.1,1),COLORRED;

下图红框框位置不显示 5日均线的任何输出 情形,例如M5,还有移动时候的每日的数值也不显示。






这个石斑竹 请不要移到股软专区了!谢谢。
drawband 函数画虚 曲线的方法找到了。。。比较麻烦,但是,用什么方法统一每一段虚线的颜色呢?

 

DRAWBAND函数画曲线,线型颜色统一的方法已经找到。修改后的线如下,颜色也可控! 统一颜色将系统设置下的配色设置下的所有线 都改成自己需要的颜色就好了。例如,全改为白色,方法一。
源码参考思路如下,想整多长的线就整多长的线,可控:
IF(CURRBARSCOUNT=30 OR CURRBARSCOUNT=31,DRAWBAND(TTX2,RGB(69, 105, 38),TTX3,RGB(69, 105, 38)),DRAWNULL),linethick3,colorwhite{粗细,颜色这里可以修改,方法二。又是自己耍自己了},DOTLINE{还可以自己选择系统默认的线形,13.23修改};



一定分割后的虚线显示,但是上方出现了数字提示 。IF 句中就是普通画线形式,可否再来次  DARAWBAND  修改好的IF 句呢?


去掉主菜单下的第一栏  最后一句IF句的 数字输出显示的解决方法如下:
DRAWBAND(
IF(CURRBARSCOUNT=1 OR CURRBARSCOUNT=2 OR CURRBARSCOUNT=3,DRAWBAND(TTX2,RGB(69, 105, 38),TTX3,RGB(69, 105, 38)),DRAWNULL),
RGB(69,105,308),
IF(CURRBARSCOUNT=1 OR CURRBARSCOUNT=2 OR CURRBARSCOUNT=3,DRAWBAND(TTX2,RGB(69, 105, 38),TTX3,RGB(69, 105, 38)),DRAWNULL),
RGB(69,105,308)),DOTLINE,LINETHICK1,COLORred;
{其它每一段 的输出可以以这个模式写,当鼠标点在主图中对应虚线位置,主菜单下的第一栏 输出便没有了数字提示了!!!}


修改后,鼠标移动到小K线处的 红色虚线的任何上下垂直位置,上方不显示任何数字。而鼠标移动到小K线处的白色虚线上下垂直位置,上方便显示数字。下面是两种模式下的语句,放在一起后的图形显示:




同样的逻辑推理,如果将主图K线和对应均线做垂直方向的平移,而使主菜单下的第一栏显示正确的 数据(正常编写的语句,以NODRAW方式输出),然后综合DRAWBAND 这种方式画线可以搞定,尽管复杂。不需要修改软件里的任何主程序。当然,还与本人对 菜单字体修改对应东西不熟悉有关联,或许人家点几下鼠标就解决了。例如,之前论坛 有关本软件瘦身的方法,删除某几个包包之类的,没实践过,只能通过想象说事了。~~~
另,忽然想起了同花顺软件,同花顺软件的CURRBARSCOUNT函数特别的很,要画向左的水平虚线必须定义 CURRBARSCOUNT大于几小于几,不知道 在同花顺里怎么实现?同花顺 软件里没有DRAWBAND函数,那么对应的FILLGRN函数 不知道能否实现,或者说可以轻松其他方法实现,本电脑上没安装花顺软件,也不去做小测试了。

[ 本帖最后由 张弓手 于 2016-9-27 14:28 编辑 ]

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多