写文华财经软件的指标时,很多人想让 K 线本身变色,比如阳线一种颜色、阴线另一种颜色,或者某些条件下整根K线换个色。这时候就会用到DRAWCOLORKLINE。它不预测、不引导,只负责一件事:条件满足时,按指定颜色和样式把K线画出来。

它的写法是:
pascal
DRAWCOLORKLINE(Cond,Color,Empty);意思是:当 Cond 条件满足时,按照 Color 颜色绘制 K 线,Empty 决定空心还是实心。
参数一共三个,逐个看:
1、Cond:条件,成立才画,不成立就不画。
2、Color:颜色,比如 COLORBLUE、COLORRED。
3、Empty:空心或实心,非 0 为空心,为 0 为实心。
这是新手最容易混淆的地方。
Empty 非 0:画空心 K 线,中间是空的,只留边框。
Empty 为 0:画实心 K 线,整根填满颜色。
另外要注意一点:这个函数不支持写成变量。也就是说,不能先定义一个变量再传进去,只能直接写。
pascal
DRAWCOLORKLINE(C>O,COLORBLUE,0);这句的意思是:当收盘价大于开盘价时,用蓝色绘制实心 K 线。熟悉 K 线的朋友一看就明白,这画的就是阳线的实体部分。
把条件换一下、颜色换一下、空心实心换一下,就能画出各种想要的效果。比如把条件改成 C<O,颜色换成 COLORRED,就能画出红色阴线。
1、DRAWCOLORKLINE 不能定义成变量。像下面这种写法是不支持的:
pascal
A:DRAWCOLORKLINE(Cond,Color,Empty);2、Color 和 Empty 要配对使用。想要空心就写非 0,想要实心就写 0,写之前先想清楚画面效果,避免来回改。
DRAWCOLORKLINE 就是一个“条件满足就按颜色画 K 线”的函数,掌握三点就够了:条件怎么写、用什么颜色、空心还是实心。把它用熟之后,K 线变色、阴阳线区分、多空分色这些效果都能轻松做出来。
声明:(请您认真阅读一下条款!)
1、所有资源仅限学习研究,不构成任何投资建议,使用风险自行承担,我方不承担任何相关责任。
2、指标无准确率、无成功率承诺,请仔细阅读说明,理性学习使用。
3、仅提供安装指导,不提供使用方法,指标修改、转换、定制等服务,费用另议。
4、指标为虚拟文件,下载前请确认;一经付费 / 下载,不予退换退款。