请大侠帮忙修改下以下代码:STICKLINE((条件),CLOSE,OPEN,6,0),COLORRED;
STICKLINE((条件),HIGH,LOW,0,0),COLORRED;
STICKLINE((条件),CLOSE,OPEN,6,0),COLORGREEN;
STICKLINE((条件),HIGH,LOW,0,0),COLORGREEN;
代码如上,这样写出来后,得到的图形,上涨和下跌的K线都是实线,而且看起来很不舒服,我希望上涨的K线是空心线,下跌是实线,和K线一样的
这是现在代码得到的图形

此主题相关图片如下:2222.png
[此贴子已经被作者于2020/5/8 15:05:56编辑过]
用法:
STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY[,COLOR]),当COND条件满足时,在PRICE1和PRICE2位置之间画柱状线,宽度为WIDTH(10为标准间距,16为默认间距),EMPTH不为0则画空心柱。COLOR(可选参数)图形颜色
例如:STICKLINE(CLOSE>OPEN,CLOSE,OPEN,0.8,1)表示画K线中阳线的空心柱体部分。
所属函数组:绘图函数
把第五个参数改成1就是空心的。
当然知道这个参数,如果是这么简单,我早就处理好了,来这里求助,就是画出来的图,太难看了,和K线不符。
STICKLINE((条件 ),CLOSE,OPEN,16,1),COLORRED;
STICKLINE((条件),HIGH,LOW,16,1),COLORRED;
此主题相关图片如下:333.png

我要要的是如果是显示红色部分的K线,其中上涨的K线是空心柱,下跌的K线是实心柱,都是红色的,和标准K线一致,只是改变了颜色而已
可以这样试下,那个参数用变量。就是判断下当前K是阳线还是阴线。阳线绘制实心,阴线绘制空心。
比如这样:
x:=if(ISUP,0,1);
STICKLINE((条件),CLOSE,OPEN,6,x),COLORRED;
STICKLINE((条件),HIGH,LOW,0,x),COLORRED;
这样你绘制的柱形和K线的实体或者空心就是保存一致的。然后其他宽度和颜色再调整下就可以了。
X:=IF(ISDOWN,0,1);
STICKLINE((条件),CLOSE,OPEN,10,X),COLORRED;
STICKLINE((条件),HIGH,LOW,0,X),COLORRED;
STICKLINE((条件),CLOSE,OPEN,10,X),COLORGREEN;
STICKLINE((条件),HIGH,LOW,0,X),COLORGREEN;
这样用确实好了很多,但是另外一个问题没有解决,就是上涨是空心柱的时候,最高价和最低价的线,会显示在空心中间
此主题相关图片如下:444.png
