daniel 發表於 12-11-28 17:01

量價趨勢程式碼

各位版大您好~
下面程式碼是網友分享給我的量價趨勢程式碼

LJ:=SUM(V*(C/REF(C,1)-1)/10000,0);
QS:=SMA(FORCAST(LJ,2),2,1);
DX:WMA(QS,1);
CX:WMA(QS,5);
FILLRGN(DX>CX,DX,CX),colorred;
FILLRGN(DX<CX,DX,CX),colorgreen;
CK:MA(QS,5),COLORWHITE,LINETHICK2;

想請教是否能幫我轉換成mc可用的程式碼??
感恩

googleandy 發表於 12-11-28 22:11

我也是初學者, 我試著幫您解譯前半段,後半段我不會;
純為練習, 答案不一定對.

var: LJ(0), QS(0), DX(0), CX(0);

LJ:=Summation(V*(C/C-1)/10000,0);
QS:=SmoothedAverage(FORCAST(LJ,2),2,1);(註: multicharts 好像沒有 FORCAST函數)
DX:WAverage(QS,1);
CX:WAverage(QS,5);


daniel 發表於 12-11-29 21:45

本帖最後由 daniel 於 12-11-29 21:49 編輯

googleandy 發表於 12-11-28 22:11 http://www.coco-in.net/static/image/common/back.gif
我也是初學者, 我試著幫您解譯前半段,後半段我不會;
純為練習, 答案不一定對.



版大您好~
此問題上官網,已有網友為我解決此問題,感謝您
程式碼如下
var:LJ(0),QS(0),DX(0),CX(0),CK(0);
LJ=LJ+ticks*(c/c-1)/10000;
QS=Average(linearregvalue(LJ,2,1),2);
DX=WAverage(QS,1);
CX=WAverage(QS,5);
CK=Average(QS,5);
if DX > CX then begin
plot1(DX,"1",red);
plot2(CX,"2",black);
end;
if DX < CX then begin
plot1(CX,"1",green);
plot2(DX,"2",black);
end;
plot3(CK,"CK");

但唯獨一個缺點就是無法使用填滿的功能,在此請教一下
如果將劃線指令改成PlotPB但化出來的線又覺得怪怪的,您知道該如何修改嗎??

googleandy 發表於 12-11-29 22:22

daniel 發表於 12-11-29 21:45 static/image/common/back.gif
版大您好~
此問題上官網,已有網友為我解決此問題,感謝您
程式碼如下


請先秀出您的圖, 並更詳細說明您想要的, 再一起研究看看.
頁: [1]
查看完整版本: 量價趨勢程式碼