請問如何給自定義指標里畫的線,標示名字與值
作者:文華財經 來源: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;