请老师帮忙改写一下指标 zhao (文华财经WH6赢顺V6.7)

投资者咨询:请老师帮忙改写一下指标 zhao (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-24 20:20
 这是过去请论坛老师写的一个指标

MH:=HV(H,NN);
ML:=LV(L,NN);
N1:=BARSLAST(H>MH)+1;
N2:=BARSLAST(L<ML)+1;
DRAWCOLORKLINE(N1<N2&&C>=O,COLORRED,1);
DRAWCOLORKLINE(N1<N2&&C<O,COLORRED,0);
DRAWCOLORKLINE(N1>N2&&C>=O,COLORCYAN,1);
DRAWCOLORKLINE(N1>N2&&C<O,COLORCYAN,0); 
LL:=REF(LLV(L,5),BARSLAST(CROSS(N1<N2,0.5))+1);
HH:=REF(HHV(H,5),BARSLAST(CROSS(N1>N2,0.5))+1);
LLB:=REF(LLVBARS(L,5),BARSLAST(CROSS(N1<N2,0.5))+1)+BARSLAST(CROSS(N1<N2,0.5))+1;
HHB:=REF(HHVBARS(H,5),BARSLAST(CROSS(N1>N2,0.5))+1)+BARSLAST(CROSS(N1>N2,0.5))+1;
DRAWLINE3(CROSS(N1<N2,0.5),REF(L,LLB),LLB,CROSS(N1>N2,0.5),REF(H,HHB),HHB,0);
DRAWLINE3(CROSS(N1>N2,0.5),REF(H,HHB),HHB,CROSS(N1<N2,0.5),REF(L,LLB),LLB,0);


效果如下



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




请老师帮忙,增加一个显示

如果最近的一个高点比他的前一个高点低,则在该高点处显示一个做空信号
如果最近的一个低点比他前边的一个低点高,则在该低点处显示一个做多信号
技术人员回复
日期:2018-8-24 20:24
参考:

NN:=10;
MH:=HV(H,NN);
ML:=LV(L,NN);
N1:=BARSLAST(H>MH)+1;
N2:=BARSLAST(L<ML)+1;
DRAWCOLORKLINE(N1<N2&&C>=O,COLORRED,1);
DRAWCOLORKLINE(N1<N2&&C<O,COLORRED,0);
DRAWCOLORKLINE(N1>N2&&C>=O,COLORCYAN,1);
DRAWCOLORKLINE(N1>N2&&C<O,COLORCYAN,0); 
LL:=REF(LLV(L,5),BARSLAST(CROSS(N1<N2,0.5))+1);
HH:=REF(HHV(H,5),BARSLAST(CROSS(N1>N2,0.5))+1);
LLB:=REF(LLVBARS(L,5),BARSLAST(CROSS(N1<N2,0.5))+1)+BARSLAST(CROSS(N1<N2,0.5))+1;
HHB:=REF(HHVBARS(H,5),BARSLAST(CROSS(N1>N2,0.5))+1)+BARSLAST(CROSS(N1>N2,0.5))+1;
DRAWLINE3(CROSS(N1<N2,0.5),REF(L,LLB),LLB,CROSS(N1>N2,0.5),REF(H,HHB),HHB,0);
DRAWLINE3(CROSS(N1>N2,0.5),REF(H,HHB),HHB,CROSS(N1<N2,0.5),REF(L,LLB),LLB,0);
DRAWICON(MH<REF(MH,HHVBARS(H,NN)+1),H,5);
DRAWICON(ML>REF(ML,LLVBARS(L,NN)+1),L,4);
投资者咨询:请老师帮忙改写一下指标 zhao (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-24 20:20
这样不行的,我是要比较前后这两个顶点的高低关系,显示信号

如图,如果a大于b,显示做多信号
做空也是这样,比较两个前后的高点



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

投资者咨询:请老师帮忙改写一下指标 zhao (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-24 20:20
 还能帮忙修改一下么
技术人员回复
日期:2018-8-24 22:32
 您的源码是满足条件向左偏移画线的,买卖只能标注在满足条件当根k线上的,您考虑一下

NN:10;
MH:=HV(H,NN);
ML:=LV(L,NN);
N1:=BARSLAST(H>MH)+1;
N2:=BARSLAST(L<ML)+1;
DRAWCOLORKLINE(N1<N2&&C>=O,COLORRED,1);
DRAWCOLORKLINE(N1<N2&&C<O,COLORRED,0);
DRAWCOLORKLINE(N1>N2&&C>=O,COLORCYAN,1);
DRAWCOLORKLINE(N1>N2&&C<O,COLORCYAN,0); 
LL:=REF(LLV(L,5),BARSLAST(CROSS(N1<N2,0.5))+1);
HH:=REF(HHV(H,5),BARSLAST(CROSS(N1>N2,0.5))+1);
LLB:=REF(LLVBARS(L,5),BARSLAST(CROSS(N1<N2,0.5))+1)+BARSLAST(CROSS(N1<N2,0.5))+1;
HHB:=REF(HHVBARS(H,5),BARSLAST(CROSS(N1>N2,0.5))+1)+BARSLAST(CROSS(N1>N2,0.5))+1;
DRAWLINE3(CROSS(N1<N2,0.5),REF(L,LLB),LLB,CROSS(N1>N2,0.5),REF(H,HHB),HHB,0);
DRAWLINE3(CROSS(N1>N2,0.5),REF(H,HHB),HHB,CROSS(N1<N2,0.5),REF(L,LLB),LLB,0);
DRAWICON(CROSS(N1>N2,0.5),H,5);
DRAWICON(CROSS(N1<N2,0.5),L,4);