横线之上k线变红,横线之下k线变绿 (文华财经)

投资者咨询:横线之上k线变红,横线之下k线变绿 (文华财经)
来源:文华财经  日期:2020-10-22 11:28
DRAWKLINE(9/10,COLORRED,6,COLORCYAN,1);

ATV:=MA(C,5)=MA(C,10)||MA(C,5)=MA(C,30)||MA(C,15)=MA(C,5)||MA(C,10)=MA(C,30)||MA(C,10)=MA(C,15)||(MA(C,15)=MA(C,30));

DRAWSL1(ATV&&REF(O,SUMBARS(ATV,2)-1)>=REF(O,SUMBARS(ATV,3)-1),REF(O,SUMBARS(ATV,2)-1),0,SUMBARS(ATV,2)-1,1),COLORYELLOW,DOT;
DRAWLINE(ATV&&REF(O,SUMBARS(ATV,1)-1)>=REF(O,SUMBARS(ATV,2)-1),O,1,REF(MIN(O,C),SUMBARS(ATV,2)-1),COLORYELLOW),DOT;
DRAWSL1(ATV&&REF(O,SUMBARS(ATV,2)-1)<REF(O,SUMBARS(ATV,3)-1),REF(O,SUMBARS(ATV,2)-1),0,SUMBARS(ATV,2)-1,1),COLORBLUE,DOT;
DRAWLINE(ATV&&REF(O,SUMBARS(ATV,1)-1)<REF(O,SUMBARS(ATV,2)-1),O,1,REF(O,SUMBARS(ATV,2)-1),COLORBLUE),DOT;
//////////////
RTV:=BACKSET(ISLASTBAR&&REF(REF(O,BARSLAST(ATV))>=REF(O,SUMBARS(ATV,2)-1),1),REF(BARSLAST(ATV),1)+2);
GTV:=BACKSET(ISLASTBAR&&REF(REF(O,BARSLAST(ATV))<=REF(O,SUMBARS(ATV,2)-1),1),REF(BARSLAST(ATV),1)+2);
DRAWSL1(ISLASTBAR&&RTV,REF(REF(O,BARSLAST(ATV)),1),0,REF(BARSLAST(ATV),1)+1,1),COLORYELLOW,DOT;
DRAWLINE(CROSS(RTV,0.5),MIN(O,C),1,REF(O,SUMBARS(ATV,2)-1),COLORYELLOW),DOT;
DRAWSL1(ISLASTBAR&>V,REF(REF(O,BARSLAST(ATV)),1),0,REF(BARSLAST(ATV),1)+1,1),COLORBLUE,DOT;
DRAWLINE(CROSS(GTV,0.5),O,1,REF(MIN(O,C),SUMBARS(ATV,2)-1),COLORBLUE),DOT;

技术人员回复
日期:2020-10-22 11:30
 稍候
投资者咨询:横线之上k线变红,横线之下k线变绿 (文华财经)
来源:文华财经  日期:2020-10-22 11:28
相等5日均线和十日均线相等,实际上是可以换成五日均线和十日均线金叉或死叉。
技术人员回复
日期:2020-10-22 11:52

 参考:

 

ATV:=MA(C,5)=MA(C,10)||MA(C,5)=MA(C,30)||MA(C,15)=MA(C,5)||MA(C,10)=MA(C,30)||MA(C,10)=MA(C,15)||(MA(C,15)=MA(C,30));

DRAWSL1(ATV&&REF(O,SUMBARS(ATV,2)-1)>=REF(O,SUMBARS(ATV,3)-1),REF(O,SUMBARS(ATV,2)-1),0,SUMBARS(ATV,2)-1,1),COLORYELLOW,DOT;
DRAWLINE(ATV&&REF(O,SUMBARS(ATV,1)-1)>=REF(O,SUMBARS(ATV,2)-1),O,1,REF(MIN(O,C),SUMBARS(ATV,2)-1),COLORYELLOW),DOT;
DRAWSL1(ATV&&REF(O,SUMBARS(ATV,2)-1)<REF(O,SUMBARS(ATV,3)-1),REF(O,SUMBARS(ATV,2)-1),0,SUMBARS(ATV,2)-1,1),COLORBLUE,DOT;
DRAWLINE(ATV&&REF(O,SUMBARS(ATV,1)-1)<REF(O,SUMBARS(ATV,2)-1),O,1,REF(O,SUMBARS(ATV,2)-1),COLORBLUE),DOT;
//////////////
RTV:=BACKSET(ISLASTBAR&&REF(REF(O,BARSLAST(ATV))>=REF(O,SUMBARS(ATV,2)-1),1),REF(BARSLAST(ATV),1)+2);
GTV:=BACKSET(ISLASTBAR&&REF(REF(O,BARSLAST(ATV))<=REF(O,SUMBARS(ATV,2)-1),1),REF(BARSLAST(ATV),1)+2);
DRAWSL1(ISLASTBAR&&RTV,REF(REF(O,BARSLAST(ATV)),1),0,REF(BARSLAST(ATV),1)+1,1),COLORYELLOW,DOT;
DRAWLINE(CROSS(RTV,0.5),MIN(O,C),1,REF(O,SUMBARS(ATV,2)-1),COLORYELLOW),DOT;
DRAWSL1(ISLASTBAR &&GTV,REF(REF(O,BARSLAST(ATV)),1),0,REF(BARSLAST(ATV),1)+1,1),COLORBLUE,DOT;
DRAWLINE(CROSS(GTV,0.5),O,1,REF(MIN(O,C),SUMBARS(ATV,2)-1),COLORBLUE),DOT;

LL:=REF(O,SUMBARS(ATV,1)-1);
DRAWCOLORKLINE(C>=LL && C>=O,COLORRED,1);
DRAWCOLORKLINE(C>=LL && C<O,COLORRED,0);
DRAWCOLORKLINE(C<LL && C>=O,COLORGREEN,1);
DRAWCOLORKLINE(C<LL && C<O,COLORGREEN,0);

技术人员回复
日期:2020-10-22 11:54

 替换版本:

 

ATV:=CROSS(MA(C,5),MA(C,10))||CROSS(MA(C,5),MA(C,30))||CROSS(MA(C,15),MA(C,5))||CROSS(MA(C,10),MA(C,30))||CROSS(MA(C,10),MA(C,15))||CROSS(MA(C,15),MA(C,30)) || CROSSDOWN(MA(C,5),MA(C,10))||CROSSDOWN(MA(C,5),MA(C,30))||CROSSDOWN(MA(C,15),MA(C,5))||CROSSDOWN(MA(C,10),MA(C,30))||CROSSDOWN(MA(C,10),MA(C,15))||CROSSDOWN(MA(C,15),MA(C,30));

DRAWSL1(ATV&&REF(O,SUMBARS(ATV,2)-1)>=REF(O,SUMBARS(ATV,3)-1),REF(O,SUMBARS(ATV,2)-1),0,SUMBARS(ATV,2)-1,1),COLORYELLOW,DOT;
DRAWLINE(ATV&&REF(O,SUMBARS(ATV,1)-1)>=REF(O,SUMBARS(ATV,2)-1),O,1,REF(MIN(O,C),SUMBARS(ATV,2)-1),COLORYELLOW),DOT;
DRAWSL1(ATV&&REF(O,SUMBARS(ATV,2)-1)<REF(O,SUMBARS(ATV,3)-1),REF(O,SUMBARS(ATV,2)-1),0,SUMBARS(ATV,2)-1,1),COLORBLUE,DOT;
DRAWLINE(ATV&&REF(O,SUMBARS(ATV,1)-1)<REF(O,SUMBARS(ATV,2)-1),O,1,REF(O,SUMBARS(ATV,2)-1),COLORBLUE),DOT;
//////////////
RTV:=BACKSET(ISLASTBAR&&REF(REF(O,BARSLAST(ATV))>=REF(O,SUMBARS(ATV,2)-1),1),REF(BARSLAST(ATV),1)+2);
GTV:=BACKSET(ISLASTBAR&&REF(REF(O,BARSLAST(ATV))<=REF(O,SUMBARS(ATV,2)-1),1),REF(BARSLAST(ATV),1)+2);
DRAWSL1(ISLASTBAR&&RTV,REF(REF(O,BARSLAST(ATV)),1),0,REF(BARSLAST(ATV),1)+1,1),COLORYELLOW,DOT;
DRAWLINE(CROSS(RTV,0.5),MIN(O,C),1,REF(O,SUMBARS(ATV,2)-1),COLORYELLOW),DOT;
DRAWSL1(ISLASTBAR &&GTV,REF(REF(O,BARSLAST(ATV)),1),0,REF(BARSLAST(ATV),1)+1,1),COLORBLUE,DOT;
DRAWLINE(CROSS(GTV,0.5),O,1,REF(MIN(O,C),SUMBARS(ATV,2)-1),COLORBLUE),DOT;

LL:=REF(O,SUMBARS(ATV,1)-1);
DRAWCOLORKLINE(C>=LL && C>=O,COLORRED,1);
DRAWCOLORKLINE(C>=LL && C<O,COLORRED,0);
DRAWCOLORKLINE(C<LL && C>=O,COLORGREEN,1);
DRAWCOLORKLINE(C<LL && C<O,COLORGREEN,0);

投资者咨询:横线之上k线变红,横线之下k线变绿 (文华财经)
来源:文华财经  日期:2020-10-22 11:28
后面儿的画k线的那部分。改写成我下面的形式。如何改写?
STICKLINE(NOT(SKA||SKB||SKC)&&C>=O&&MMV>0&&M1>0,O,(H+L)/2,5,1),COLORRED;
DRAWLINE(NOT(SKA||SKB||SKC)&&C>=O&&MMV>0&&M1>0,L,NOT(SKA||SKB||SKC)&&C>=O&&MMV>0&&M1>0,O,COLORRED);
STICKLINE(NOT(SKA||SKB||SKC)&&ISDOWN&&MMV>0&&M1>0,(H+L)/2,C,5,0),COLORRED;
DRAWLINE(NOT(SKA||SKB||SKC)&&ISDOWN&&MMV>0&&M1>0,L,NOT(SKA||SKB||SKC)&&ISDOWN&&MMV>0&&M1>0,C,COLORRED);

STICKLINE(NOT(SKA||SKB||SKC)&&C>=O&&MMV>0&&M1<0,O,(H+L)/2,5,1),COLORGREEN;
DRAWLINE(NOT(SKA||SKB||SKC)&&C>=O&&MMV>0&&M1<0,L,NOT(SKA||SKB||SKC)&&C>=O&&MMV>0&&M1<0,O,COLORGREEN);
STICKLINE(NOT(SKA||SKB||SKC)&&ISDOWN&&MMV>0&&M1<0,(H+L)/2,C,5,0),COLORGREEN;
DRAWLINE(NOT(SKA||SKB||SKC)&&ISDOWN&&MMV>0&&M1<0,L,NOT(SKA||SKB||SKC)&&ISDOWN&&MMV>0&&M1<0,C,COLORGREEN);

STICKLINE(NOT(SKA||SKB||SKC)&&C>=O&&MMV<0&&M1>0,O,(H+L)/2,5,1),COLORLIGHTGREY;
DRAWLINE(NOT(SKA||SKB||SKC)&&C>=O&&MMV<0&&M1>0,L,NOT(SKA||SKB||SKC)&&C>=O&&MMV<0&&M1>0,O,COLORLIGHTGREY);
STICKLINE(NOT(SKA||SKB||SKC)&&ISDOWN&&MMV<0&&M1>0,(H+L)/2,C,5,0),COLORLIGHTGREY;
DRAWLINE(NOT(SKA||SKB||SKC)&&ISDOWN&&MMV<0&&M1>0,L,NOT(SKA||SKB||SKC)&&ISDOWN&&MMV<0&&M1>0,C,COLORLIGHTGREY);

STICKLINE(NOT(SKA||SKB||SKC)&&C>=O&&MMV<0&&M1<0,O,(H+L)/2,5,1),COLORBLUE;
DRAWLINE(NOT(SKA||SKB||SKC)&&C>=O&&MMV<0&&M1<0,L,NOT(SKA||SKB||SKC)&&C>=O&&MMV<0&&M1<0,O,COLORBLUE);
STICKLINE(NOT(SKA||SKB||SKC)&&ISDOWN&&MMV<0&&M1<0,(H+L)/2,C,5,0),COLORBLUE;
DRAWLINE(NOT(SKA||SKB||SKC)&&ISDOWN&&MMV<0&&M1<0,L,NOT(SKA||SKB||SKC)&&ISDOWN&&MMV<0&&M1<0,C,COLORBLUE);

投资者咨询:横线之上k线变红,横线之下k线变绿 (文华财经)
来源:文华财经  日期:2020-10-22 11:28
K线只是画一下1/2以下的部分。改写也是按这个标准改写。
投资者咨询:横线之上k线变红,横线之下k线变绿 (文华财经)
来源:文华财经  日期:2020-10-22 11:28
他是我整个k线的一部分。
技术人员回复
日期:2020-10-22 13:02

参考:

 

ATV:=CROSS(MA(C,5),MA(C,10))||CROSS(MA(C,5),MA(C,30))||CROSS(MA(C,15),MA(C,5))||CROSS(MA(C,10),MA(C,30))||CROSS(MA(C,10),MA(C,15))||CROSS(MA(C,15),MA(C,30)) || CROSSDOWN(MA(C,5),MA(C,10))||CROSSDOWN(MA(C,5),MA(C,30))||CROSSDOWN(MA(C,15),MA(C,5))||CROSSDOWN(MA(C,10),MA(C,30))||CROSSDOWN(MA(C,10),MA(C,15))||CROSSDOWN(MA(C,15),MA(C,30));

DRAWSL1(ATV&&REF(O,SUMBARS(ATV,2)-1)>=REF(O,SUMBARS(ATV,3)-1),REF(O,SUMBARS(ATV,2)-1),0,SUMBARS(ATV,2)-1,1),COLORYELLOW,DOT;
DRAWLINE(ATV&&REF(O,SUMBARS(ATV,1)-1)>=REF(O,SUMBARS(ATV,2)-1),O,1,REF(MIN(O,C),SUMBARS(ATV,2)-1),COLORYELLOW),DOT;
DRAWSL1(ATV&&REF(O,SUMBARS(ATV,2)-1)<REF(O,SUMBARS(ATV,3)-1),REF(O,SUMBARS(ATV,2)-1),0,SUMBARS(ATV,2)-1,1),COLORBLUE,DOT;
DRAWLINE(ATV&&REF(O,SUMBARS(ATV,1)-1)<REF(O,SUMBARS(ATV,2)-1),O,1,REF(O,SUMBARS(ATV,2)-1),COLORBLUE),DOT;
//////////////
RTV:=BACKSET(ISLASTBAR&&REF(REF(O,BARSLAST(ATV))>=REF(O,SUMBARS(ATV,2)-1),1),REF(BARSLAST(ATV),1)+2);
GTV:=BACKSET(ISLASTBAR&&REF(REF(O,BARSLAST(ATV))<=REF(O,SUMBARS(ATV,2)-1),1),REF(BARSLAST(ATV),1)+2);
DRAWSL1(ISLASTBAR&&RTV,REF(REF(O,BARSLAST(ATV)),1),0,REF(BARSLAST(ATV),1)+1,1),COLORYELLOW,DOT;
DRAWLINE(CROSS(RTV,0.5),MIN(O,C),1,REF(O,SUMBARS(ATV,2)-1),COLORYELLOW),DOT;
DRAWSL1(ISLASTBAR &&GTV,REF(REF(O,BARSLAST(ATV)),1),0,REF(BARSLAST(ATV),1)+1,1),COLORBLUE,DOT;
DRAWLINE(CROSS(GTV,0.5),O,1,REF(MIN(O,C),SUMBARS(ATV,2)-1),COLORBLUE),DOT;

LL:=REF(O,SUMBARS(ATV,1)-1);
//DRAWCOLORKLINE(C>=LL && C>=O,COLORRED,1);
STICKLINE(C>=LL && C>=O,(H+L)/2,O,COLORRED,1);
DRAWLINE(C>=LL && C>=O,MIN(O,(H+L)/2),C>=LL && C>=O,L,COLORRED);

//DRAWCOLORKLINE(C>=LL && C<O,COLORRED,0);
STICKLINE(C>=LL && C<O,(H+L)/2,C,COLORRED,0);
DRAWLINE(C>=LL && C<O,MIN(C,(H+L)/2),C>=LL && C<O,L,COLORRED);
//DRAWCOLORKLINE(C<LL && C>=O,COLORGREEN,1);
STICKLINE(C<LL && C>=O,(H+L)/2,O,COLORGREEN,1);
DRAWLINE(C<LL && C>=O,MIN(O,(H+L)/2),C>=LL && C>=O,L,COLORGREEN);
//DRAWCOLORKLINE(C<LL && C<O,COLORGREEN,0);
STICKLINE(C<LL && C<O,(H+L)/2,C,COLORGREEN,0);
DRAWLINE(C<LL && C<O,MIN(C,(H+L)/2),C>=LL && C<O,L,COLORGREEN);

投资者咨询:横线之上k线变红,横线之下k线变绿 (文华财经)
来源:文华财经  日期:2020-10-22 11:28
用我提供的函数形式。我用那个还是比较习惯。