请求帮助编写均线画线 (文华财经WH6赢顺V6.7)

投资者咨询:请求帮助编写均线画线 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-4-12 9:37
 老师好:1.两条均线(MA10与MA20)交叉画竖线:金叉时画红色竖线,死叉时画绿色竖线;
             2.金叉时第一根K线变黄色(有实空心之分,且在最低点位置上向右画射线;
               死叉时第一根K线变蓝色(有实空心之分),且在最高点位置上向右画射线;
              3.只保留最新最后交叉时的标示!谢谢老师!
 
技术人员回复
日期:2019-4-12 9:38
参考

MA10:MA(C,10);
MA20:MA(C,20);
N:=BARSLAST(CROSS(MA10,MA20))+1;
M:=BARSLAST(CROSSDOWN(MA10,MA20))+1;
VERTLINE(CROSS(BACKSET(ISLASTBAR,N),0.5),COLORRED);
VERTLINE(CROSS(BACKSET(ISLASTBAR,M),0.5),COLORGREEN);
DRAWCOLORKLINE(CROSS(BACKSET(ISLASTBAR,N),0.5),COLORBLUE,1);
DRAWCOLORKLINE(CROSS(BACKSET(ISLASTBAR,M),0.5),COLORBLUE,0);
DRAWSL(CROSS(BACKSET(ISLASTBAR,N),0.5),L,0,100000,0,COLORCYAN);
DRAWSL(CROSS(BACKSET(ISLASTBAR,M),0.5),L,0,100000,0,COLORCYAN);
投资者咨询:请求帮助编写均线画线 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-4-12 9:37
 老师好:只保留最新最后交叉时的一个标示。
技术人员回复
日期:2019-4-12 9:55
参考

MA10:MA(C,10);
MA20:MA(C,20);
N:=BARSLAST(CROSS(MA10,MA20))+1;
M:=BARSLAST(CROSSDOWN(MA10,MA20))+1;
AA:=BACKSET(ISLASTBAR,MIN(N,M));
VERTLINE(AA&&N=1,COLORRED);
VERTLINE(AA&&M=1,COLORGREEN);
DRAWCOLORKLINE(AA&&N=1,COLORBLUE,1);
DRAWCOLORKLINE(AA&&M=1,COLORBLUE,0);
DRAWSL(AA&&N=1,L,0,100000,0,COLORCYAN);
DRAWSL(AA&&M=1,L,0,100000,0,COLORCYAN);