[求助]怎么自动画线 (文华财经WH6赢顺V6.7)

投资者咨询:[求助]怎么自动画线 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-6-18 9:56
 请教一下怎么自动画线,最高点比两边K线的最高点都高称为短期高点,最低点比两边的K线最低点都低为短期低点,从短期高点画线到短期低点
技术人员回复
日期:2019-6-18 10:01
可以编写实现

高低点具体如何定义的? 是要大/小于左右一根k线的最高/低点 吗?   

会有一个高点后 连续几次都是只满足低点的情形
 
投资者咨询:[求助]怎么自动画线 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-6-18 9:56
 高低点的定义是对的,如果高点后连续几次都只满足低点的情况就只连最后一个低点
技术人员回复
日期:2019-6-18 11:14
 参考:

HH:=H>REF(H,1)&&H>REFX(H,1);
LL:=L<REF(L,1)&&L<REFX(L,1);

//VERTLINE(HH,COLORRED);
//VERTLINE(LL,COLORGREEN);

HH1:CROSS(BACKSET(LL,BARSLAST(HH)+1),0.5),NODRAW;
LL1:CROSS(BACKSET(HH,BARSLAST(LL)+1),0.5),NODRAW;
DRAWLINE1(HH1,H,LL1,L,0);
DRAWLINE1(LL1,L,HH1,H,0);

会有一根k线既满足高点定义 又满足低点定义的情形

 
投资者咨询:[求助]怎么自动画线 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-6-18 9:56
 加载以后不显示K线了,麻烦再帮我看一下
技术人员回复
日期:2019-6-18 14:17
指标的属性您应该选择k线附属指标 加载到主图与k线一起显示

主图k线不见了 先在主图右键》技术指标》主图k线 


图片点击可在新窗口打开查看


投资者咨询:[求助]怎么自动画线 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-6-18 9:56
 好像画线不太对,加载出来是这样的

图片点击可在新窗口打开查看
技术人员回复
日期:2019-6-18 14:34
调整了一下:

HH:=H>REF(H,1)&&H>REFX(H,1);
LL:=L<REF(L,1)&&L<REFX(L,1);

DRAWCOLORKLINE(HH,COLORMAGENTA,0);
DRAWCOLORKLINE(LL,COLORGREEN,0);

HH1:CROSS(BACKSET(LL,BARSLAST(HH)+1),0.5)||BACKSET(LL,BARSLAST(HH)+1)&&REF(LL,1),NODRAW;
LL1:CROSS(BACKSET(HH,BARSLAST(LL)+1),0.5)||BACKSET(HH,BARSLAST(LL)+1)&&REF(HH,1),NODRAW;
DRAWLINE1(HH1,H,LL1,L,0);
DRAWLINE1(LL1,L,HH1,H,0);

但是还有两点

1.有的k线是既满足高点定义 也满足低点定义的

2.连续低点的最后一个 并不一定是最低的
投资者咨询:[求助]怎么自动画线 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-6-18 9:56
 还有各问题,相邻的两个k线之间不会画线,图片圆圈里的这种,你说的两点先不管了

图片点击可在新窗口打开查看
技术人员回复
日期:2019-6-18 15:06
 如果连续满足 您要链接最后一个呀  第一个黄圈里 的绿色 并不是最后一个

所以会链接到后面去的

最后一根k线不连接这样处理一下

HH:=H>REF(H,1)&&H>REFX(H,1);
LL:=L<REF(L,1)&&L<REFX(L,1);

DRAWCOLORKLINE(HH,COLORMAGENTA,0);
DRAWCOLORKLINE(LL,COLORGREEN,0);

HH1:CROSS(BACKSET(LL||ISLASTBAR&&BARSLAST(HH)<BARSLAST(LL),BARSLAST(HH)+1),0.5)||BACKSET(LL||ISLASTBAR&&BARSLAST(HH)<BARSLAST(LL),BARSLAST(HH)+1)&&REF(LL,1),NODRAW;
LL1:CROSS(BACKSET(HH||ISLASTBAR&&BARSLAST(HH)>BARSLAST(LL),BARSLAST(LL)+1),0.5)||BACKSET(HH||ISLASTBAR&&BARSLAST(HH)>BARSLAST(LL),BARSLAST(LL)+1)&&REF(HH,1),NODRAW;
DRAWLINE1(HH1,H,LL1,L,0);
DRAWLINE1(LL1,L,HH1,H,0);
DRAWCOLORKLINE(HH&&LL,COLORYELLOW,0);