咨詢內容:
這個問題---我不懂,第15行輸出---為什么---不顯示
DP:= DATAPERIOD;
日內均線:=1;
ISNEWDAY:= REF(HOUR,1)=15 AND HOUR<>15;
CNT:= BARSLAST(ISNEWDAY)+1;
DBARS:= SUM(1, CNT);
DVOL:= SUM(VOL, CNT);
DVC:= SUM(VOL*(H+O+L+C)/4, CNT);
DMAC:= DVC/DVOL;
PARTLINE((BETWEEN(DP,0,4) OR DP=13) AND CNT<>1, DMAC);
時間A:60-SECONDOFTIME(CURRENTTIME),NODRAW;
時間B:=(5-MOD(MINUTEOFTIME(CURRENTTIME),5))=1 AND 60-SECONDOFTIME(CURRENTTIME),NODRAW;
時間C:=15-MOD(MINUTEOFTIME(CURRENTTIME),15) AND 60-SECONDOFTIME(CURRENTTIME),NODRAW;
DRAWNUMBER(ISLASTBAR AND DATAPERIOD=1,L-1,時間A,0),COLORGREEN;{能夠顯示}
DRAWNUMBER(ISLASTBAR AND DATAPERIOD=2 AND (5-MOD(MINUTEOFTIME(CURRENTTIME),5))=1,L-1,時間A,0),ALIGN0,COLORGREEN;{能夠顯示}
DRAWNUMBER(ISLASTBAR AND DATAPERIOD=3 AND 15-MOD(MINUTEOFTIME(CURRENTTIME),15)=1,L-1,時間A,0),ALIGN0,COLORGREEN;{為什么----不能顯示???}
?
------1分鐘周期,最后60秒可以顯示。
------5分鐘周期k線,最后60秒可以顯示。?
-----為什么15分鐘周期,最后60秒不顯示?
------或許----我用這個辦法,就不要分鐘函數、秒鐘函數了......
?
?來源:程序化99網( www.tumamayizhan.com )
博易技術人員:
因為你程序編得不對,你判斷條件是15減去一個現在分鐘的余數等于1的時候顯示,那一個小時只有4個時間點能顯示,而且這個判斷是無意義判斷,您拿程序指標的時候最好先研究下這個程序指標的意思。
來源 程序化久久網