均线金死叉画k线 (文华财经随身行Android   5.3.7(234))

投资者咨询:均线金死叉画k线 (文华财经随身行Android   5.3.7(234))
来源:文华财经  日期:2018-6-22 20:05
条件:当MA5交叉MA10,以金叉为开盘价,死叉为收盘价。画阳K线
当MA10下交叉MA5时,画阴K线 
技术人员回复
日期:2018-6-22 20:16

 是指金叉的时候显示红色,死叉显示青色k线?

 

如果是,参考:

 

MA5:MA(C,5);
MA10:MA(C,10);
DRAWCOLORKLINE(CROSS(MA5,MA10),COLORRED,0);
DRAWCOLORKLINE(CROSSDOWN(MA5,MA10),COLORCYAN,0);

投资者咨询:均线金死叉画k线 (文华财经随身行Android   5.3.7(234))
来源:文华财经  日期:2018-6-22 20:05
老师,我的想法是以金叉和死叉间的距离画成一个k线,金叉和死叉这段里的K线,取最高价和最低价当上影线和下影线
技术人员回复
日期:2018-6-22 20:50

参考:

 

MA5:MA(C,5);
MA10:MA(C,10);
N:=BARSLAST(CROSS(MA5,MA10))+1;
M:=BARSLAST(CROSSDOWN(MA5,MA10))+1;
HH:=IF(N<M,REF(HHV(H,M),N),REF(HHV(H,N),M));
LL:=IF(N<M,REF(LLV(L,M),N),REF(LLV(L,N),M));
OO:=VALUEWHEN(CROSS(MA5,MA10),O);
CC:=VALUEWHEN(CROSSDOWN(MA5,MA10),C);
DRAWKLINE1(HH ,OO ,LL,CC);
 

投资者咨询:均线金死叉画k线 (文华财经随身行Android   5.3.7(234))
来源:文华财经  日期:2018-6-22 20:05
老师,不能画在金叉和死叉的位置吗?或者您直接在那个位置帮忙画矩形和填色吧
投资者咨询:均线金死叉画k线 (文华财经随身行Android   5.3.7(234))
来源:文华财经  日期:2018-6-22 20:05
另我希望以交叉点为起点和终点
技术人员回复
日期:2018-6-22 21:34

 这样试下,

 

MA5:MA(C,5);
MA10:MA(C,10);
N:=BARSLAST(CROSS(MA5,MA10))+1;
M:=BARSLAST(CROSSDOWN(MA5,MA10))+1;
HH:=IF(N<M,REF(HHV(H,M),N),REF(HHV(H,N),M));
LL:=IF(N<M,REF(LLV(L,M),N),REF(LLV(L,N),M));
OO:=VALUEWHEN(CROSS(MA5,MA10),O);
CC:=VALUEWHEN(CROSSDOWN(MA5,MA10),C);
//DRAWKLINE1(HH ,OO ,LL,CC);

STICKLINE(CROSS(MA5,MA10),OO,CC,COLORRED,0);
STICKLINE(CROSSDOWN(MA5,MA10),OO,CC,COLORCYAN,0);
DRAWLINE(CROSS(MA5,MA10),HH,CROSS(MA5,MA10),LL,COLORRED);
DRAWLINE(CROSSDOWN(MA5,MA10),HH,CROSSDOWN(MA5,MA10),LL,COLORCYAN);

投资者咨询:均线金死叉画k线 (文华财经随身行Android   5.3.7(234))
来源:文华财经  日期:2018-6-22 20:05
老师,要不您帮忙在最后那个交叉点画一根横线吧
技术人员回复
日期:2018-6-22 22:04

参考:

 

MA5:MA(C,5);
MA10:MA(C,10);
N:=BARSLAST(CROSS(MA5,MA10))+1;
M:=BARSLAST(CROSSDOWN(MA5,MA10))+1;
HH:=IF(N<M,REF(HHV(H,M),N),REF(HHV(H,N),M));
LL:=IF(N<M,REF(LLV(L,M),N),REF(LLV(L,N),M));
OO:=VALUEWHEN(CROSS(MA5,MA10),O);
CC:=VALUEWHEN(CROSSDOWN(MA5,MA10),C);
//DRAWKLINE1(HH ,OO ,LL,CC);

STICKLINE(CROSS(MA5,MA10),OO,CC,COLORRED,0);
STICKLINE(CROSSDOWN(MA5,MA10),OO,CC,COLORCYAN,0);
DRAWLINE(CROSS(MA5,MA10),HH,CROSS(MA5,MA10),LL,COLORRED);
DRAWLINE(CROSSDOWN(MA5,MA10),HH,CROSSDOWN(MA5,MA10),LL,COLORCYAN);

A:BACKSET(ISLASTBAR,N);
B:BACKSET(ISLASTBAR,M);
S1:BARSLAST(CROSS(A,0.5))+1;
S2:BARSLAST(CROSS(B,0.5))+1;
DRAWSL(S1<S2&&S1=1,MA5,0,1,0,COLORMAGENTA),LINETHICK3;
DRAWSL(S1>S2&&S2=1,MA10,0,1,0,COLORMAGENTA),LINETHICK3;