来函数检测结果如下:
该公式没有未来函数


涨跌幅:=13;

净涨率:=25;

平均股价C:="880003$C";

均涨幅:(平均股价C/REF(平均股价C,1)-1)*100,NODRAW;

上涨家数:="999999$ADVANCE"+"399001$ADVANCE",NODRAW;

下跌家数:="999999$DECLINE"+"399001$DECLINE",NODRAW;

上涨率:(上涨家数)/(上涨家数+下跌家数)*100,NODRAW;

明预测:=IF((均涨幅>-涨跌幅/10 AND 上涨率>50-净涨率) OR (均涨幅>涨跌幅/10 AND 上涨率>50+净涨率),'上涨',IF((均涨幅<涨跌幅/10 AND 上涨率<50+净涨率) OR (均涨幅<-涨跌幅/10 AND 上涨率<50-净涨率),'下跌','平盘')),NODRAW;

今预测:IF(REF(明预测,1)='上涨',100,IF(REF(明预测,1)='下跌',-100,0)),DOTLINE,COLORLIBLUE;

今实际:IF(均涨幅>0,100,IF(均涨幅<0,-100,0)),COLORLIRED;

NOTEXT1:IF(今实际=今预测 AND 今预测=100,今预测,DRAWNULL),CIRCLEDOT,COLORMAGENTA,LINETHICK4;

NOTEXT2:IF(今实际=今预测 AND 今预测=-100,今预测,DRAWNULL),CIRCLEDOT,COLORGREEN,LINETHICK4;

NOTEXT3:IF(今实际!=今预测 AND 今预测=100,0,DRAWNULL),CROSSDOT,COLORRED,LINETHICK3;

NOTEXT4:IF(今实际!=今预测 AND 今预测=-100,0,DRAWNULL),CROSSDOT,COLORCYAN,LINETHICK3;

今结果:=IF(今实际=今预测,'正确','错误'),NODRAW;

BC:=BARSCOUNT(C),NODRAW;

准确率:SUM(今结果='正确',BC/2)/BC*2*100,COLORYELLOW;

准确率H:HHV(准确率,BC/2),NODRAW;

准确率L:LLV(准确率,BC/2),NODRAW;

准确率A:MA(准确率,BC/2),NODRAW;

上涨准确率占比:SUM(今预测=100 AND 今实际=100,BC)/SUM(今结果='正确',BC)*100,NODRAW;

下跌准确率占比:SUM(今预测=-100 AND 今实际=-100,BC)/SUM(今结果='正确',BC)*100,NODRAW;

DRAWTEXT_FIX(ISLASTBAR,0.99,0.01,1,VARCAT('昨日市场预测: ',REF(明预测,1))),COLORYELLOW;

DRAWTEXT_FIX(ISLASTBAR,0.99,0.12,1,VARCAT('昨日预测结果: ',今结果)),COLORLIRED;

DRAWTEXT_FIX(ISLASTBAR,0.99,0.23,1,VARCAT('明日市场预测: ',明预测)),COLORLIBLUE;

 


原理解析:
涨跌幅赋值:13
净涨率赋值:25
平均股价C赋值:"880003$C"
输出均涨幅:(平均股价C/1日前的平均股价C-1)*100,NODRAW
上涨家数赋值:"999999$ADVANCE"+"399001$ADVANCE",NODRAW
下跌家数赋值:"999999$DECLINE"+"399001$DECLINE",NODRAW
输出上涨率:(上涨家数)/(上涨家数+下跌家数)*100,NODRAW
明预测赋值:IF((均涨幅>-涨跌幅/10 AND 上涨率>50-净涨率) OR (均涨幅>涨跌幅/10 AND 上涨率>50+净涨率),'上涨',IF((均涨幅<涨跌幅/10 AND 上涨率<50+净涨率) OR (均涨幅<-涨跌幅/10 AND 上涨率<50-净涨率),'下跌','平盘')),NODRAW
输出今预测:IF(1日前的明预测='上涨',100,IF(1日前的明预测='下跌',-100,0)),DOTLINE,COLORLIBLUE
输出今实际:IF(均涨幅>0,100,IF(均涨幅<0,-100,0)),COLORLIRED
如果今实际=今预测 AND 今预测=100返回今预测否则返回DRAWNULL
如果今实际=今预测 AND 今预测=-100返回今预测否则返回DRAWNULL
如果今实际!=今预测 AND 今预测=100返回0否则返回DRAWNULL
如果今实际!=今预测 AND 今预测=-100返回0否则返回DRAWNULL
如果今实际=今预测返回'正确'否则返回'错误'
BC赋值:C的有效数据周期数,NODRAW
输出准确率:BC/2的今结果='正确'日累和/BC*2*100,画黄色
准确率H:BC/2日内准确率最高值,NODRAW
准确率L:BC/2日内准确率最低值,NODRAW
准确率A:准确率的BC/2日简单移动平均,NODRAW
上涨准确率占比:BC的今预测=100 AND 今实际=100日累和/BC的今结果='正确'日累和*100,NODRAW
下跌准确率占比:BC的今预测=-100 AND 今实际=-100日累和/BC的今结果='正确'日累和*100,NODRAW
输出DRAWTEXT_FIX(ISLASTBAR,0.99,0.01,1,VARCAT('昨日市场预测: ',1日前的明预测)),画黄色
输出DRAWTEXT_FIX(ISLASTBAR,0.99,0.12,1,VARCAT('昨日预测结果: ',今结果)),COLORLIRED
输出DRAWTEXT_FIX(ISLASTBAR,0.99,0.23,1,VARCAT('明日市场预测: ',明预测)),COLORLIBLUE
 

声明:本站所有资源,均为用户自主上传,仅作为学习交流之用,其版权归原作者或原出版社所有,本站不对所涉及的版权问题负法律责任。如有侵权,请联系我们删除!