投资者咨询:[求助]改写指标文字位置 (文华财经)
来源:文华财经 日期:2020-10-10 21:59
把文字标注改在白色垂直线的右边
//BOLL120基础布林线;
MA120:=MA(CLOSE,120),NOTEXT;
标准差120:=STD(CLOSE,120);
下轨120:=MA120-2*标准差120,NOTEXT;
//////BOLL120划分线段;
NBOLL120:=BARSLAST(CROSSDOWN(L,下轨120))+1;
M120:=BARSLAST(CROSS(H,上轨120))+1;
LLBOLL120:=IF(L<下轨120,L,100000);
HHBOLL120:=IF(H>上轨120,H,0);
LX120:=BACKSET(M120=1&&REF(EXIST(NBOLL120=1,M120),1),REF(LLVBARS(LLBOLL120,M120),1)+2);
HX120:=BACKSET(NBOLL120=1&&REF(EXIST(M120=1,NBOLL120),1),REF(HHVBARS(HHBOLL120,NBOLL120),1)+2);
////、高1级别 (BOLL120)十字分割线,高,1级别笔起点:
//1、BOLL120垂直线;
A120:=CROSS(LX120=1,0.5)&&COUNT(CROSS(LX120=1,0.5),BARSLAST(CROSS(HX120=1,0.5))+1)=1;
B120:=CROSS(HX120=1,0.5)&&COUNT(CROSS(HX120=1,0.5),BARSLAST(CROSS(LX120=1,0.5))+1)=1;
VERTLINE1(BACKSET(ISLASTBAR,SUMBARS(B120||A120,1))&&B120),RGB(168,168,168),LINETHICK1;//画垂直线
VERTLINE1(BACKSET(ISLASTBAR,SUMBARS(A120||B120,1))&&A120),RGB(168,168,168),LINETHICK1;//画垂直线
//2、BOLL120横线;
X120:=BACKSET(ISLASTBAR,BARSLAST(CROSS(LX120=1,0.5)||CROSS(HX120=1,0.5))+1);
DRAWSL(CROSS(X120,0.5)&&CROSS(LX120=1,0.5),L,0,999,2,RGB(168,168,168)),LINETHICK1;//画横线
DRAWSL(CROSS(X120,0.5)&&CROSS(HX120=1,0.5),H,0,999,2,RGB(168,168,168)),LINETHICK1;//画横线
DRAWTEXT(ISLASTBAR&&BARSLAST(CROSS(LX120=1,0.5))<BARSLAST(CROSS(HX120=1,0.5)), VALUEWHEN(CROSS(LX120=1,0.5),L), ' 线段'),RGB(168,168,168);//标注文字
DRAWTEXT(ISLASTBAR&&BARSLAST(CROSS(LX120=1,0.5))>BARSLAST(CROSS(HX120=1,0.5)), VALUEWHEN(CROSS(HX120=1,0.5),H), ' 线段'),RGB(168,168,168);//标注文字
技术人员回复
日期:2020-10-10 22:04
参考;
MA120:=MA(CLOSE,120),NOTEXT;
标准差120:=STD(CLOSE,120);
上轨120:=MA120+2*标准差120,NOTEXT;
下轨120:=MA120-2*标准差120,NOTEXT;
//////BOLL120划分线段;
NBOLL120:=BARSLAST(CROSSDOWN(L,下轨120))+1;
M120:=BARSLAST(CROSS(H,上轨120))+1;
LLBOLL120:=IF(L<下轨120,L,100000);
HHBOLL120:=IF(H>上轨120,H,0);
LX120:=BACKSET(M120=1&&REF(EXIST(NBOLL120=1,M120),1),REF(LLVBARS(LLBOLL120,M120),1)+2);
HX120:=BACKSET(NBOLL120=1&&REF(EXIST(M120=1,NBOLL120),1),REF(HHVBARS(HHBOLL120,NBOLL120),1)+2);
////、高1级别 (BOLL120)十字分割线,高,1级别笔起点:
//1、BOLL120垂直线;
A120:=CROSS(LX120=1,0.5)&&COUNT(CROSS(LX120=1,0.5),BARSLAST(CROSS(HX120=1,0.5))+1)=1;
B120:=CROSS(HX120=1,0.5)&&COUNT(CROSS(HX120=1,0.5),BARSLAST(CROSS(LX120=1,0.5))+1)=1;
VERTLINE1(BACKSET(ISLASTBAR,SUMBARS(B120||A120,1))&&B120),RGB(168,168,168),LINETHICK1;//画垂直线
VERTLINE1(BACKSET(ISLASTBAR,SUMBARS(A120||B120,1))&&A120),RGB(168,168,168),LINETHICK1;//画垂直线
//2、BOLL120横线;
X120:=BACKSET(ISLASTBAR,BARSLAST(CROSS(LX120=1,0.5)||CROSS(HX120=1,0.5))+1);
DRAWSL(CROSS(X120,0.5)&&CROSS(LX120=1,0.5),L,0,999,2,RGB(168,168,168)),LINETHICK1;//画横线
DRAWSL(CROSS(X120,0.5)&&CROSS(HX120=1,0.5),H,0,999,2,RGB(168,168,168)),LINETHICK1;//画横线
DRAWTEXT(BACKSET(ISLASTBAR,SUMBARS(B120||A120,1))&&A120, REFX1(VALUEWHEN(CROSS(LX120=1,0.5),L),100000), ' 线段'),RGB(168,168,168);//标注文字
DRAWTEXT(BACKSET(ISLASTBAR,SUMBARS(A120||B120,1))&&B120, REFX1( VALUEWHEN(CROSS(HX120=1,0.5),H),100000), ' 线段'),RGB(168,168,168);//标注文字
投资者咨询:[求助]改写指标文字位置 (文华财经)
来源:文华财经 日期:2020-10-10 21:59
技术人员回复
日期:2020-10-15 20:56
调整n大小以控制距离,举例参考;
N:=10;
DRAWTEXT(ISLASTBAR,H,'一');
DRAWTEXT(ISLASTBAR,H+N*MINPRICE,'二');
DRAWTEXT(ISLASTBAR,H+N*2*MINPRICE,'三');
投资者咨询:[求助]改写指标文字位置 (文华财经)
来源:文华财经 日期:2020-10-10 21:59
这是3句话,我现在就是这样写的,想简单点,有没有一句的方法





技术人员回复
日期:2020-10-15 21:04