請問均線扣抵執行很慢的問題
以下程序 :
MH:IF(CROSS("MACD.DIFF"(12,26,9),0) OR CROSS(0, "MACD.DIFF"(12,26,9)), H,
REF(H, BARSLAST( CROSS("MACD.DIFF"(12,26,9),0) OR CROSS(0, "MACD.DIFF"(12,26,9))))), COLORYELLOW;
ML:IF(CROSS("MACD.DIFF"(12,26,9),0) OR CROSS(0, "MACD.DIFF"(12,26,9)), L,
REF(L, BARSLAST( CROSS("MACD.DIFF"(12,26,9),0) OR CROSS(0, "MACD.DIFF"(12,26,9))))), COLORYELLOW;
MA30:MA(C,30), COLORBLUE;
MA65:MA(C,65), COLORWHITE;
{裁縫線的紅黑值}
ClosePrice:=if(BarsCount(Close)=1 , (Open+High+Low+Close)/4 , Close) , linethick0;
OpenPrice:=if(BarsCount(Close)=1 , (Open+Close)/2 , Sma(ref(ClosePrice,1),2,1)) , linethick0;
HighPrice:=High , linethick0;
LowPrice:=Low , linethick0;
DRAWICON(OpenPrice<ClosePrice,0,10),align5;
DRAWICON(OpenPrice>ClosePrice,0,11),align5;
DRAWICON(OpenPrice=ClosePrice and ClosePrice>=Ref( ClosePrice , 1 ),0,10),align5;
DRAWICON(OpenPrice=ClosePrice and ClosePrice<=Ref( ClosePrice , 1 ),0,11),align5;
{裁縫線的紅黑值}
{均線扣抵}
drawicon(BARSCOUNT(C)=SYSPARAM(3)-2, 10, 8),align5;
加了最後一行的扣抵,就會很慢, 十字查價線移動都比原來慢一倍(盤後日線),是不是sysparam()很吃資源阿, 好像幾乎每一個指標加這一行就掛, 但是只有寫扣抵又還好..
有沒有大大可以解決這問題
感謝!
|