有2个价格重叠在一起,请 修改为一个价格显示 (文华财经)

投资者咨询:有2个价格重叠在一起,请 修改为一个价格显示 (文华财经)
来源:文华财经  日期:2020-10-17 9:38

老师,你好!请看看以下这句话向左显示的价格为什么有2个价格重叠在一起,请 修改为一个价格显示,谢谢!

 

 DRAWNUMBER(REFX(C<C1,20),REFX(C1,20),REFX(C1,20)  ,0,RGB(0,128,255)),FONTSIZE22,ALIGN0;//绿色色价格


 

 
技术人员回复
日期:2020-10-17 9:39
 上传下完整源码我们看下
投资者咨询:有2个价格重叠在一起,请 修改为一个价格显示 (文华财经)
来源:文华财经  日期:2020-10-17 9:38
老师,你好!请 把以下指标中现在显示的水平线与价格位置,修改为:在左边20根K线的地方显示。水平线也往左边画20K线。谢谢老师! 

CON1:=H>REF(H,1) && L>REF(L,1);
CON2:=H<REF(H,1) && L<REF(L,1);
XX:=REF(EVERY(CON1,2),1)&&NOT(CON1);
SS:=REF(EVERY(CON2,2),1)&&NOT(CON2);

X1:=BACKSET(ISLASTBAR,SUMBARS(XX||SS,1));
C1:=VALUEWHEN(XX&&REF(C>=O,1)&&BACKSET(ISLASTBAR,SUMBARS(XX||SS,1)),REF(C,1));//,ALIGN0,VALIGN0;//,FONTSIZE15
O1:=VALUEWHEN(XX&&REF(C<O,1)&&BACKSET(ISLASTBAR,SUMBARS(XX||SS,1)),REF(O,1));

DRAWSL(XX&&REF(C>=O,1)&&BACKSET(ISLASTBAR,SUMBARS(XX||SS,1)),REF(C,1),0,-1,0,COLORGREEN),LINETHICK1;//绿色线条//
DRAWSL(XX&&REF(C<O,1)&&BACKSET(ISLASTBAR,SUMBARS(XX||SS,1)),REF(O,1),0,-1,0,COLORGREEN),LINETHICK1;//绿色线条//

DRAWSL(SS&&C>=O&&BACKSET(ISLASTBAR,SUMBARS(XX||SS,1)),REF(C,1),0,-1,0,COLORMAGENTA),LINETHICK1;//紫色线条
DRAWSL(SS&&C<O&&BACKSET(ISLASTBAR,SUMBARS(XX||SS,1)),REF(O,1),0,-1,0,COLORMAGENTA),LINETHICK1;//紫色线条

///////////////////////////////////////////////////////////////////////////////////////////////////////////
DRAWSL(ISLASTBAR&&C>C1,C1,0,100000,0,COLORMAGENTA),LINETHICK1;//紫色线条
DRAWSL(X1&&C>C1,C1,0,1,0,COLORMAGENTA),LINETHICK1;//紫色线条

DRAWSL(ISLASTBAR&&C<=C1,C1,0,100000,0,COLORGREEN),LINETHICK1;//绿色线条//
DRAWSL(X1&&C<=C1,C1,0,1,0,COLORGREEN),LINETHICK1;//绿色线条//

DRAWSL(ISLASTBAR&&C>O1,O1,0,100000,0,COLORMAGENTA),LINETHICK1;//紫色线条
DRAWSL(X1&&C>O1,O1,0,1,0,COLORMAGENTA),LINETHICK1;//紫色线条

DRAWSL(ISLASTBAR&&C<=O1,O1,0,100000,0,COLORGREEN),LINETHICK1;//绿色线条
DRAWSL(X1&&C<=O1,O1,0,1,0,COLORGREEN),LINETHICK1;//绿色线条

/////////////////////////////////////////////////////////////////////////////////////
C2:=VALUEWHEN(SS&&C>=O&&X1,REF(C,1));
O2:=VALUEWHEN(SS&&C<O&&X1,REF(O,1));

DRAWSL(ISLASTBAR&&C>C2,C2,0,100000,0,COLORMAGENTA),LINETHICK1;//紫色线条
DRAWSL(X1&&C>C2,C2,0,1,0,COLORMAGENTA),LINETHICK1;//紫色线条

DRAWSL(ISLASTBAR&&C<=C2,C2,0,100000,0,COLORGREEN),LINETHICK1;//绿色线条
DRAWSL(X1&&C<=C2,C2,0,1,0,COLORGREEN),LINETHICK1;//绿色线条

DRAWSL(ISLASTBAR&&C>O2,O2,0,100000,0,COLORMAGENTA),LINETHICK1;//紫色线条
DRAWSL(X1&&C>O2,O2,0,1,0,COLORMAGENTA),LINETHICK1;//紫色线条

DRAWSL(ISLASTBAR&&C<=O2,O2,0,100000,0,COLORGREEN),LINETHICK1;//绿色线条
DRAWSL(X1&&C<=O2,O2,0,1,0,COLORGREEN),LINETHICK1;//绿色线条

//////////////////////////////////////////////////////////////////////////////////////////
DRAWNUMBER(ISLASTBAR&&C>=O1,O1,O1,0,COLORMAGENTA),FONTSIZE22,ALIGN0,VALIGN0;//红色价格
DRAWNUMBER(ISLASTBAR&&C<O1,O1,O1,0,RGB(0,128,255)),FONTSIZE22,ALIGN0;//绿色色价格

DRAWNUMBER(ISLASTBAR&&C>=C1,C1,C1,0,COLORMAGENTA),FONTSIZE22,ALIGN0,VALIGN0;//红色价格//
DRAWNUMBER(ISLASTBAR&&C<C1,C1,C1,0,RGB(0,128,255)),FONTSIZE22,ALIGN0;//绿色色价格//

DRAWNUMBER(ISLASTBAR&&C>=C2,C2,C2,0,COLORMAGENTA),FONTSIZE22,ALIGN0,VALIGN0;//红色价格
DRAWNUMBER(ISLASTBAR&&C<C2,C2,C2,0,RGB(0,128,255)),FONTSIZE22,ALIGN0;//绿色色价格

DRAWNUMBER(ISLASTBAR&&C>=O2,O2,O2,0,COLORMAGENTA),FONTSIZE22,ALIGN0,VALIGN0;//红色价格
DRAWNUMBER(ISLASTBAR&&C<O2,O2,O2,0,RGB(0,128,255)),FONTSIZE22,ALIGN0;//绿色色价格

技术人员回复
日期:2020-10-17 9:51
参考:

CON1:=H>REF(H,1) && L>REF(L,1);
CON2:=H<REF(H,1) && L<REF(L,1);
XX:=REF(EVERY(CON1,2),1)&&NOT(CON1);
SS:=REF(EVERY(CON2,2),1)&&NOT(CON2);

X1:=BACKSET(ISLASTBAR,SUMBARS(XX||SS,1));
C1:=VALUEWHEN(XX&&REF(C>=O,1)&&BACKSET(ISLASTBAR,SUMBARS(XX||SS,1)),REF(C,1));//,ALIGN0,VALIGN0;//,FONTSIZE15
O1:=VALUEWHEN(XX&&REF(C<O,1)&&BACKSET(ISLASTBAR,SUMBARS(XX||SS,1)),REF(O,1));

DRAWSL(XX&&REF(C>=O,1)&&BACKSET(ISLASTBAR,SUMBARS(XX||SS,1)),REF(C,1),0,-1,0,COLORGREEN),LINETHICK1;//绿色线条//
DRAWSL(XX&&REF(C<O,1)&&BACKSET(ISLASTBAR,SUMBARS(XX||SS,1)),REF(O,1),0,-1,0,COLORGREEN),LINETHICK1;//绿色线条//

DRAWSL(SS&&C>=O&&BACKSET(ISLASTBAR,SUMBARS(XX||SS,1)),REF(C,1),0,-1,0,COLORMAGENTA),LINETHICK1;//紫色线条
DRAWSL(SS&&C<O&&BACKSET(ISLASTBAR,SUMBARS(XX||SS,1)),REF(O,1),0,-1,0,COLORMAGENTA),LINETHICK1;//紫色线条

///////////////////////////////////////////////////////////////////////////////////////////////////////////
DRAWSL(ISLASTBAR&&C>C1,C1,0,100000,0,COLORMAGENTA),LINETHICK1;//紫色线条
DRAWSL(X1&&C>C1,C1,0,1,0,COLORMAGENTA),LINETHICK1;//紫色线条

DRAWSL(ISLASTBAR&&C<=C1,C1,0,100000,0,COLORGREEN),LINETHICK1;//绿色线条//
DRAWSL(X1&&C<=C1,C1,0,1,0,COLORGREEN),LINETHICK1;//绿色线条//

DRAWSL(ISLASTBAR&&C>O1,O1,0,100000,0,COLORMAGENTA),LINETHICK1;//紫色线条
DRAWSL(X1&&C>O1,O1,0,1,0,COLORMAGENTA),LINETHICK1;//紫色线条

DRAWSL(ISLASTBAR&&C<=O1,O1,0,100000,0,COLORGREEN),LINETHICK1;//绿色线条
DRAWSL(X1&&C<=O1,O1,0,1,0,COLORGREEN),LINETHICK1;//绿色线条

/////////////////////////////////////////////////////////////////////////////////////
C2:=VALUEWHEN(SS&&C>=O&&X1,REF(C,1));
O2:=VALUEWHEN(SS&&C<O&&X1,REF(O,1));

DRAWSL(ISLASTBAR&&C>C2,C2,0,100000,0,COLORMAGENTA),LINETHICK1;//紫色线条
DRAWSL(X1&&C>C2,C2,0,1,0,COLORMAGENTA),LINETHICK1;//紫色线条

DRAWSL(ISLASTBAR&&C<=C2,C2,0,100000,0,COLORGREEN),LINETHICK1;//绿色线条
DRAWSL(X1&&C<=C2,C2,0,1,0,COLORGREEN),LINETHICK1;//绿色线条

DRAWSL(ISLASTBAR&&C>O2,O2,0,100000,0,COLORMAGENTA),LINETHICK1;//紫色线条
DRAWSL(X1&&C>O2,O2,0,1,0,COLORMAGENTA),LINETHICK1;//紫色线条

DRAWSL(ISLASTBAR&&C<=O2,O2,0,100000,0,COLORGREEN),LINETHICK1;//绿色线条
DRAWSL(X1&&C<=O2,O2,0,1,0,COLORGREEN),LINETHICK1;//绿色线条

//////////////////////////////////////////////////////////////////////////////////////////
DRAWNUMBER(CROSS(BACKSET(ISLASTBAR&&C>=O1,20),0.5),O1,O1,0,COLORMAGENTA),FONTSIZE22,ALIGN0,VALIGN0;//红色价格
DRAWNUMBER(CROSS(BACKSET(ISLASTBAR&&C<O1,20),0.5),O1,O1,0,RGB(0,128,255)),FONTSIZE22,ALIGN0;//绿色色价格

DRAWNUMBER(CROSS(BACKSET(ISLASTBAR&&C>=C1,20),0.5),C1,C1,0,COLORMAGENTA),FONTSIZE22,ALIGN0,VALIGN0;//红色价格//
DRAWNUMBER(CROSS(BACKSET(ISLASTBAR&&C<C1,20),0.5),C1,C1,0,RGB(0,128,255)),FONTSIZE22,ALIGN0;//绿色色价格//

DRAWNUMBER(CROSS(BACKSET(ISLASTBAR&&C>=C2,20),0.5),C2,C2,0,COLORMAGENTA),FONTSIZE22,ALIGN0,VALIGN0;//红色价格
DRAWNUMBER(CROSS(BACKSET(ISLASTBAR&&C<C2,20),0.5),C2,C2,0,RGB(0,128,255)),FONTSIZE22,ALIGN0;//绿色色价格

DRAWNUMBER(CROSS(BACKSET(ISLASTBAR&&C>=O2,20),0.5),O2,O2,0,COLORMAGENTA),FONTSIZE22,ALIGN0,VALIGN0;//红色价格
DRAWNUMBER(CROSS(BACKSET(ISLASTBAR&&C<O2,20),0.5),O2,O2,0,RGB(0,128,255)),FONTSIZE22,ALIGN0;//绿色色价格