引用: 最初由 Markchu7 發表
CK:=DATE<>REF(DATE,1);
SP:=BARSLAST(CK)+1;
DT:=DATATYPE;
VERTLINE(CK),LINEDOT,COLORBLACK;
POLYLINE(1,1),LINEDOT,COLORBLACK;
X:=STKINBLOCK(STKLABEL,'上市指數') OR STKINBLOCK(STKLABEL,'上櫃指數');
XA:=VOL;
YA:=AMOUNT/100000000;
成交:IF(X=0,INTPART(XA),YA),LINETHICK,ColorBLUE;
成交力:=sum(成交,barslast(date<>ref(date,1))+1);
DaySP:=IF(DT=1,270,54); //期貨一天60根5分線
五日均累量:=C*0;
for i=1 to 5 do begin
五日均累量:=五日均累量+ref(成交力,DaySP*i);
end;
五日均累量:=五日均累量/5,coloryellow,LINETHICK;
均累量比:成交力/五日均累量,colorRED,LINETHICK2;
預估均衡量:(ref(五日均累量,DaySP-1)*5-ref(成交力,DaySP*6-1)+ref(成交力,DaySP-1))/5-成交力,colorBLACK,LINETHICK;
以上源碼為副圖指標源碼,預估均衡量之數值似乎有些奇怪!
我的需求是:EX:目前為133000則明日090500之成交量為多少可使均累量比=1?(副圖指標卻顯示為-25415.80?)可否請總版主再次指導?
算跨日首根要特別處理一下, 請將:
預估均衡量:(ref(五日均累量,DaySP-1)*5-ref(成交力,DaySP*6-1)+ref(成交力,DaySP-1))/5-成交力,colorBLACK,LINETHICK;
改為
PP:=if(ref(CK,DaySP-1)=1,0,成交力);
預估均衡量:(ref(五日均累量,DaySP-1)*5-ref(成交力,DaySP*6-1)+ref(成交力,DaySP-1))/5-PP,colorBLACK,LINETHICK;
|