[求助]标注买卖箭头 (文华财经WH6赢顺V6.7)

投资者咨询:[求助]标注买卖箭头 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-30 11:38

 你好,各位大师,

     有这么一个问题: 想在K线图上显示向上的红色箭头表示买入信号,向下的绿色箭头表示卖出信号。逻辑是这样:

 

以卖出为例:今日收盘价低于昨日收盘价 并且 昨日收盘价低于(前日收盘价与前日最低价的平均价)

如何操作呢?

 

 
技术人员回复
日期:2018-7-30 13:08
 参考:

MID:=REF(H+L,2)/2;
TJ1:=C<REF(C,1)&&REF(C,1)<MID;
TJ2:=C>REF(C,1)&&REF(C,1)>MID;
DRAWICON(TJ1,H,5);
DRAWICON(TJ2,L,4),VALIGN0;
投资者咨询:[求助]标注买卖箭头 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-30 11:38

如何只显示第一次信号,例如连续N日买进,只在第一日显示,直到卖出信号出现。

 

技术人员回复
日期:2018-7-30 13:20
这样改下

MID:=REF(H+L,2)/2;
TJ1:=C<REF(C,1)&&REF(C,1)<MID;
TJ2:=C>REF(C,1)&&REF(C,1)>MID;
DRAWICON(CROSS(TJ1,0.5),H,5);
DRAWICON(CROSS(TJ2,0.5),L,4),VALIGN0;
投资者咨询:[求助]标注买卖箭头 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-30 11:38

 是少了,但是但是有连续的买入,是否只能有1次呢?

 

投资者咨询:[求助]标注买卖箭头 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-30 11:38

 另外一个问题, CCI指标能够控制Y轴显示正负100作为阀值,我这边显示的是正负202(标的上证指数)

 

技术人员回复
日期:2018-7-30 13:42
回复5楼

MID:=REF(H+L,2)/2;
TJ1:=C<REF(C,1)&&REF(C,1)<MID;
TJ2:=C>REF(C,1)&&REF(C,1)>MID;
N:=BARSLAST(CROSS(TJ1,0.5))+1;
M:=BARSLAST(CROSS(TJ2,0.5))+1;

DRAWICON(COUNT(TJ1,M)=1&&CROSS(TJ1,0.5),H,5);
DRAWICON(COUNT(TJ2,N)=1&&CROSS(TJ2,0.5),L,4),VALIGN0;


回复6楼:

增加如下红色部分设置下

TYP:=(CLOSE+HIGH+LOW)/3,NODRAW;
CCI:(TYP-MA(TYP,N))/(0.015*AVEDEV(TYP,N));
BACKGROUNDSTYLE(2);
REFLINE:100,-100;
 
投资者咨询:[求助]标注买卖箭头 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-30 11:38
 非常感谢,可以控制icon的大小以及距离K Bar的远近吗
技术人员回复
日期:2018-7-30 15:49
DRAWICON函数标注的是系统自带的图表,是不支持改变图标大小的

想要调大箭头显示,可以用DRAWTEXT标注函数,如下(图标由小到大设置是FONTSIZE10-FONTSIZE72)

调整箭头与K线的距离,可调整如下标红部分的数值

MID:=REF(H+L,2)/2;
TJ1:=C<REF(C,1)&&REF(C,1)<MID;
TJ2:=C>REF(C,1)&&REF(C,1)>MID;
N:=BARSLAST(CROSS(TJ1,0.5))+1;
M:=BARSLAST(CROSS(TJ2,0.5))+1;

DRAWTEXT(COUNT(TJ1,M)=1&&CROSS(TJ1,0.5),H+10*MINPRICE,'↓'),COLORGREEN,FONTSIZE32;
DRAWTEXT(COUNT(TJ2,N)=1&&CROSS(TJ2,0.5),L-10*MINPRICE,'↑'),VALIGN0,COLORRED,FONTSIZE32;