[求助]請教版主和各位老師,公式輸出錯誤,麻煩幫我看看代碼,萬分感謝!! [通達信]
-
咨詢內容:
目的:輸出 TS 天內某周期下(主要是日線以下周期,如1分鐘,5分鐘,15分鐘。。。)對應的K線漲幅達到 X 的次數Y。
================================================
{自動獲取系統周期 }
{PERIOD。取得周期類型.結果從0到13,依次分別是1/5/15/30/60分鐘,日/周/月,多分鐘,多日/季/年,5秒線/多秒線,13以上為自定義周期}
{ZQ:輸出對應周期 (如 5,10,15)}
ZQ:=IF(PERIOD=0,'1分線',IF(PERIOD=1,'5分線',IF(PERIOD=2,'15分線',IF(PERIOD=3,'30分線',IF(PERIOD=4,'60分線',IF(PERIOD=5,'日線',IF(PERIOD=6,'周線',IF(PERIOD=7,'月線','其他周期'))))))));
{將設置的天數TS和系統對應的周期換算成要統計的周期數N }
N:=IF(PERIOD=0,240*TS,IF(PERIOD=1,48*TS,IF(PERIOD=2,16*TS,IF(PERIOD=3,8*TS,IF(PERIOD=4,4*TS,IF(PERIOD=5,TS,IF(PERIOD=6,TS,IF(PERIOD=7,TS,TS))))))));
Y:=COUNT( (C-REF(C,1))/REF(C,1)*100 >= X , N );
{DRAWTEXT_FIX(COND,X,Y,TYPE,TEXT),當COND條件滿足時,在當前指標窗口內(X,Y)位置書寫文字TEXT,X,Y為書寫點在窗口中相對于左上角的百分比,TYPE:0為左對齊,1為右對齊。 DRAWNUMBER_FIX(COND,X,Y,TYPE,NUMBER) 輸出數字}
DRAWTEXT_FIX(1,0,0,0,'統計天數(TS):'),COLORYELLOW;
DRAWNUMBER_FIX(1,0.05,0,0,TS),COLORYELLOW;
DRAWTEXT_FIX(1,0,0.03,0,'對應周期數:'),COLORYELLOW;
DRAWNUMBER_FIX(1,0.05,0.03,0,N),COLORYELLOW;
DRAWTEXT_FIX(1,0,0.06,0,ZQ),COLORYELLOW;
DRAWTEXT_FIX(1,0.025,0.06,0,'漲幅'),COLORYELLOW;
DRAWTEXT_FIX(1,0.052,0.06,0,'>='),COLORYELLOW; DRAWNUMBER_FIX(1,0.09,0.06,0,Y),COLORYELLOW;
================================================
以上公式在主圖上輸出不準確,不知道什么原因。
詭異的是,我將代碼改為條件選股公式來篩選,那么篩選出來的結果卻是準確的。
================================================
N:=IF(PERIOD=0,240*TS,IF(PERIOD=1,48*TS,IF(PERIOD=2,16*TS,IF(PERIOD=3,8*TS,IF(PERIOD=4,4*TS,IF(PERIOD=5,TS,IF(PERIOD=6,TS,IF(PERIOD=7,TS,TS))))))));
XG: COUNT( (C-REF(C,1))/REF(C,1)*100 >= X , N ) >= Y;
===============================================
此主題相關圖片如下2018-11-18_212735.png:
此主題相關圖片如下2018-11-18_211712.png:
此主題相關圖片如下2018-11-18_211929.png:
此主題相關圖片如下2018-11-18_04.png:?
?來源:C X H 9 9 .C O M )
-
通達信技術部:
DRAWNUMBER_FIX(1,0.09,0.06,0,Y),COLORYELLOW;
最后一行源碼修改下,可以改為DRAWNUMBER_FIX(1,0.09,0.06,0,CONST(Y)),COLORYELLOW;
?
此主題相關圖片如下論壇.png:
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 或微信:cxhjy888 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容