[求助]请教版主和各位老师,公式输出错误,麻烦帮我看看代码,万分感谢!! [通达信]
-
咨询内容:
目的:输出 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 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容