咨詢內(nèi)容:
論壇人氣越來(lái)越旺:) 請(qǐng)教編程:添加自定義坐標(biāo)線
其實(shí)要求很簡(jiǎn)單,但我一直沒(méi)想出來(lái)
就是以**M**(假設(shè)為前一天收盤)為基準(zhǔn),每隔**N**(假設(shè)為前一周波幅)價(jià)位畫水平線(不是折線)
**M**和**N**由公式確定 最好還能在邊緣顯示坐標(biāo)值
請(qǐng)高手指點(diǎn),感謝!
?
博易技術(shù)人員:
你好,輸出水平線可以用DRAWSL函數(shù)實(shí)現(xiàn),但是目前沒(méi)有在邊緣顯示坐標(biāo)值的函數(shù)。你可以用以下公式看一下效果。
M:=REF(C,1);
N:=ABS((C-REF(C,5))/C);
DRAWSL(ISLASTBAR,M,0,0,1);
DRAWSL(ISLASTBAR,M*(1+N),0,0,1);
DRAWSL(ISLASTBAR,M*(1+2*N),0,0,1)
也可以在K線圖上點(diǎn)鼠標(biāo)右鍵-指標(biāo)分析-參考線功能,來(lái)實(shí)現(xiàn)自定義坐標(biāo)
不知道是否理解對(duì)你的意思,此處我理解為畫水平線,而不是隔一段周期畫垂直線
M:=REF(C,1);N:=20;
ISNOTINDAY:=DATAPERIOD>5;
DIGIT:=IF(FRACPART(HIGH-LOW)*100>0,2,IF(FRACPART(C)*1000>0,3,0));
DBARS:=IF(MOD(SUM(1,0),N)=0,1,REF(DBARS,1)+1);
CL:=IF(DBARS=1,M,REF(CL,1));
PARTLINE(ISNOTINDAYANDDBARS<>1,CL),COLORYELLOW;
DRAWNUMBER(ISLASTBARANDISNOTINDAY,CL,CL,DIGIT),COLORYELLOW,ALIGN0;