老师帮忙编一下,谢谢 (文华财经WH8赢智V8.2)

投资者咨询:老师帮忙编一下,谢谢 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-12 15:36
MA1:REF(HHV(H,14),1);
MA2:REF(LLV(L,14),1);
C>MA1+5*MINPRICE1,BPK;
C<MA2-5*MINPRICE1,SPK;
AUTOFILTER;
这个程序,我不加开平仓,只在他开多的时候文字显示多,开空的时候文字显示空,怎么改,不用来回测 
技术人员回复
日期:2018-7-12 15:39
 请参考:

MA1:REF(HHV(H,14),1);
MA2:REF(LLV(L,14),1);
DRAWTEXT(CROSS(C,MA1+5*MINPRICE1),H,'多');
DRAWTEXT(CROSSDOWN(C,MA2-5*MINPRICE1),L,'空');

投资者咨询:老师帮忙编一下,谢谢 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-12 15:36
 加一个条件:如果前面的信号是多,再次出现多的信号就不显示;如果前面的信号是空,这再次出空的信号就不显示 
另:在出现多信号至出现“空”信号这这个区间的K线显示红色,在出现”空“信号到出现”多'信号这区间的K线显示绿色
技术人员回复
日期:2018-7-12 16:37
 请参考:

MA1:REF(HHV(H,14),1);
MA2:REF(LLV(L,14),1);
N1:=BARSLAST(CROSS(C,MA1+5*MINPRICE1))+1;
N2:=BARSLAST(CROSSDOWN(C,MA2-5*MINPRICE1))+1;
M1:BARSLAST(N1=1&&COUNT(N1,N2)=1)+1;
M2:BARSLAST(N2=1&&COUNT(N2,N1)=1)+1;
DRAWTEXT(M1=1,H,'多');
DRAWTEXT(M2=1,L,'空');
DRAWCOLORKLINE(M1<M2,COLORRED,0);
DRAWCOLORKLINE(M1>M2,COLORGREEN,0);