请问如何给自定义指标里画的线,标示名字与值
作者:文华财经 来源:cxh99.com 发布时间:2023年05月05日
-
咨询内容:
您好,个人自定义指标中有一条画线,想在盘面中显示横线的名称和值,就显示在横线的左边起始位置,请问怎么解决。谢谢.CC:=BACKSET(ISLASTBAR,DAYBARPOS);CL1:="DAY$1$CLOSE";LW1:="DAY$1$LOW";HG1:="DAY$1$HIGH";CL:IF(CC,CL1,NULL);DRAWHORIZONTALLINE(1,CL,COLORBLACK);LW:IF(CC,LW1,NULL);DRAWHORIZONTALLINE(1,LW,COLORBLACK);HG:IF(CC,HG1,NULL);DRAWHORIZONTALLINE(1,HG,COLORBLACK);PP:=(CL+LW+HG)/4; DRAWHORIZONTALLINE(1,PP,COLORGREEN); //需要显示PP线的名称“PP”,值。 举例,类似“PP:1234”。S1:=3*PP-HG;DRAWHORIZONTALLINE(1,S1,COLORRED); //需要显示S1线的名称“S1”,值R1:=3*PP-LW;DRAWHORIZONTALLINE(1,R1,COLORBLUE); //需要显示R1线的名称“R1”,值S2:=PP-(HG-LW);DRAWHORIZONTALLINE(1,S2,COLORRED);//需要显示S2线的名称“S2”,值R2:=PP+(HG-LW);DRAWHORIZONTALLINE(1,R2,COLORBLUE);//需要显示R2线的名称“R2”,值S3:=LW-3*(HG-PP);DRAWHORIZONTALLINE(1,S3,COLORRED);//需要显示S3线的名称“S3”,值R3:=HG+3*(PP-LW);DRAWHORIZONTALLINE(1,R3,COLORBLUE);//需要显示R3线的名称“R3”,值
来源:程序化99
-
文华技术人员:
参考:
CC:=BACKSET(ISLASTBAR,DAYBARPOS);
CL1:="DAY$1$CLOSE";
LW1:="DAY$1$LOW";
HG1:="DAY$1$HIGH";
CL:IF(CC,CL1,NULL);
DRAWHORIZONTALLINE(1,CL,COLORBLACK);
LW:IF(CC,LW1,NULL);
DRAWHORIZONTALLINE(1,LW,COLORBLACK);
HG:IF(CC,HG1,NULL);
DRAWHORIZONTALLINE(1,HG,COLORBLACK);
PP:=(CL+LW+HG)/4;
DRAWHORIZONTALLINE(1,PP,COLORGREEN); //需要显示PP线的名称“PP”,值。 举例,类似“PP:1234”。
DRAWTEXT(DAYBARPOS=1,PP,'P: ',ALIGN2,COLORGREEN;
DRAWNUMBER(DAYBARPOS=1,PP,PP,0,COLORGREEN),ALIGN2;
S1:=3*PP-HG;
DRAWHORIZONTALLINE(1,S1,COLORRED); //需要显示S1线的名称“PP”,值
DRAWTEXT(DAYBARPOS=1,S1,'1: ',ALIGN2,COLORRED;
DRAWNUMBER(DAYBARPOS=1,S1,S1,0,COLORRED),ALIGN2;
R1:=3*PP-LW;
DRAWHORIZONTALLINE(1,R1,COLORBLUE); //需要显示R1线的名称“PP”,值
DRAWTEXT(DAYBARPOS=1,R1,'1: ',ALIGN2,COLORBLUE;
DRAWNUMBER(DAYBARPOS=1,R1,R1,0,COLORBLUE),ALIGN2;
S2:=PP-(HG-LW);
DRAWHORIZONTALLINE(1,S2,COLORRED);//需要显示S2线的名称“PP”,值
DRAWTEXT(DAYBARPOS=1,S2,'2: ',ALIGN2,COLORRED;
DRAWNUMBER(DAYBARPOS=1,S2,S2,0,COLORRED),ALIGN2;
R2:=PP+(HG-LW);
DRAWHORIZONTALLINE(1,R2,COLORBLUE);//需要显示R2线的名称“PP”,值
DRAWTEXT(DAYBARPOS=1,R2,'2: ',ALIGN2,COLORBLUE;
DRAWNUMBER(DAYBARPOS=1,R2,S2,0,COLORBLUE),ALIGN2;
S3:=LW-3*(HG-PP);
DRAWHORIZONTALLINE(1,S3,COLORRED);//需要显示S3线的名称“PP”,值
DRAWTEXT(DAYBARPOS=1,S3,'3: ',ALIGN2,COLORRED,VALIGN0;
DRAWNUMBER(DAYBARPOS=1,S3,S3,0,COLORRED),ALIGN2,VALIGN0;
R3:=HG+3*(PP-LW);
DRAWHORIZONTALLINE(1,R3,COLORBLUE);//需要显示R3线的名称“PP”,值
DRAWTEXT(DAYBARPOS=1,R3,'3: ',ALIGN2,COLORBLUE;
DRAWNUMBER(DAYBARPOS=1,R3,R3,0,COLORBLUE),ALIGN2;