均线问题请教 (文华财经WH8赢智V8.2)

投资者咨询:均线问题请教 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-28 18:36
  MA1:=MA(C,60);
A:=COUNT(MA1>REF(MA1,1),60)>58&&MA1<REF(MA1,1);
M:BARSLAST(CROSS(MA1,REF(MA1,1)));

当出现a时,找出前面M+20根k线的最高点和最低点,并且从最低点向最高点画线段  程序怎么表示出来,谢 
技术人员回复
日期:2018-5-28 18:42
   MA1:MA(C,60);
A:=COUNT(MA1>REF(MA1,1),60)>40&&MA1<REF(MA1,1);
T:=HHVBARS(H,COUNT(MA1>REF(MA1,1),60)+20);
W:=LLVBARS(L,COUNT(MA1<REF(MA1,1),60)+20);
Q:=BACKSET(A&&T>W,T+1);
QQ:=BACKSET(A&&T>W,W+1);

Q1:=BACKSET(A&&T<W,W+1);
QQ1:=BACKSET(A&&T<W,T+1);
DRAWLINE1(Q>REF(Q,1)&&H>REFX(H,1),H,QQ>REF(QQ,1),L,0),COLORYELLOW;
DRAWLINE1(Q1>REF(Q1,1)&&L<REFX(L,1),L,QQ1>REF(QQ1,1),H,0),COLORBLUE;
投资者咨询:均线问题请教 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-28 18:36
很不一样   当出现a时,找出前面120根k线的最高点和最低点,并且从最低点向最高点画线段  程序怎么表示出来,谢
技术人员回复
日期:2018-5-28 19:26
您1楼这么试下


 MA1:=MA(C,60);
A:=COUNT(MA1>REF(MA1,1),60)>40&&MA1<REF(MA1,1);
M:=BARSLAST(CROSS(MA1,REF(MA1,1)));
T:=HHVBARS(H,M+20);
W:=LLVBARS(L,M+20);
Q:=BACKSET(A&&T>W,T+1);
QQ:=BACKSET(A&&T>W,W+1);

Q1:=BACKSET(A&&T<W,W+1);
QQ1:=BACKSET(A&&T<W,T+1);
DRAWLINE1(Q>REF(Q,1)&&H>REFX(H,1),H,QQ>REF(QQ,1),L,0),COLORYELLOW;
DRAWLINE1(Q1>REF(Q1,1)&&L<REFX(L,1),L,QQ1>REF(QQ1,1),H,0),COLORBLUE;

投资者咨询:均线问题请教 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-28 18:36
求b:=COUNT(MA1<REF(MA1,1),60)>40&&MA1>REF(MA1,1);
其他条件一样,求小于(MA1<REF(MA1,1))的程序
技术人员回复
日期:2018-5-28 20:36
 B:=COUNT(MA1<REF(MA1,1),60)>40&&MA1>REF(MA1,1);

M1:=BARSLAST(CROSSDOWN(MA1,REF(MA1,1)));
T1:=HHVBARS(H,M1+20);
W1:=LLVBARS(L,M1+20);
QW:=BACKSET(B&&T1>W1,T1+1);
QQW:=BACKSET(B&&T1>W1,W1+1);

QW1:=BACKSET(B&&T1<W1,W1+1);
QQW1:=BACKSET(B&&T1<W1,T1+1);
DRAWLINE1(QW>REF(QW,1),H,QQW>REF(QQW,1),L,0),COLORYELLOW;
DRAWLINE1(QW1>REF(QW1,1),L,QQW1>REF(QQW1,1),H,0),COLORBLUE;

投资者咨询:均线问题请教 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-28 18:36
 老师,最高点  最低点怎么表示出来 
技术人员回复
日期:2018-5-29 13:18
 条件中就是QW>REF(QW,1) 或 QW1>REF(QW1,1) 表达

具体看您怎么用,编写已经给您了,请自行调整