通达信明日市场涨跌预测副图指标公式源码

该指标是一个市场预测系统,主要用于判断次日市场整体(上涨/下跌/平盘)的走势,并对预测结果进行跟踪和统计。

核心逻辑与用法:

1. 数据基础:指标首先计算市场的“平均股价”及其“均涨幅”,以及沪深两市的“上涨家数”与“下跌家数”,并由此得出“上涨率”。

2. 预测模型:
使用两个可调参数:`涨跌幅` 和 `净涨率`。
通过将“均涨幅”与“上涨率”进行组合判断,生成“明预测”信号。其逻辑是结合市场整体价格变动幅度与上涨个股的广度来预测次日走势。
输出结果为文字:“上涨”、“下跌”或“平盘”。

3. 信号展示与验证:
今预测:将前一天的“明预测”文字结果转化为数值信号(上涨=100,下跌=-100,平盘=0),并以虚线显示。这代表“基于昨日数据对今日的预测”。
今实际:根据今日真实的“均涨幅”生成实际走势信号(上涨=100,下跌=-100,平盘=0),并以实色显示。
信号标记:通过四种不同的点状图标,直观对比“预测”与“实际”是否一致。
紫色/绿色实心圆点:预测正确(紫色对应预测上涨且实际上涨,绿色对应预测下跌且实际下跌)。
红色/青色叉状点:预测错误(红色对应预测上涨但实际未上涨,青色对应预测下跌但实际未下跌)。

4. 绩效统计:
准确率:动态计算并显示历史预测的总准确率。
准确率极值与均值:统计准确率的历史最高值、最低值和平均值。
多空准确占比:分别统计在所有正确预测中,预测上涨正确和预测下跌正确各自所占的比例。

5. 固定文字显示:在图形右上角固定位置显示关键信息,包括昨日对今日的预测、昨日预测的结果(正确/错误)以及根据今日数据对明日的预测。

使用要点:
该指标主要用于副图,观察预测信号与实际市场的对比,以及准确率的长期变化。
参数 `涨跌幅` 和 `净涨率` 可用于微调预测模型的敏感度。
“准确率”曲线是评估该预测系统有效性的核心参考。可以结合其历史均值和当前值来判断模型当前阶段的预测效能。
右上角的文字信息提供了最直接、最新的预测结论和结果反馈。
 
平均股价C:='880003$C';
均涨幅:(平均股价C/REF(平均股价C,1)-1)*100,NODRAW;
上涨家数:='999999$ADVANCE'+'399001$ADVANCE',NODRAW;
下跌家数:='999999$DECLINE'+'399001$DECLINE',NODRAW;
上涨率:(上涨家数)/(上涨家数+下跌家数)*100,NODRAW;


涨跌幅:=2.0;
净涨率:=10;

明预测:=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);
准确率: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,'昨日市场预测: '+REF(明预测,1)),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.99,0.12,1,'昨日预测结果: '+今结果),COLORLIRED;
DRAWTEXT_FIX(ISLASTBAR,0.99,0.23,1,'明日市场预测: '+明预测),COLORLIBLUE;


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


定制、编写指标公式请联系QQ或微信同号:88652583

平均股价C赋值:'880003$收盘价'
输出均涨幅:(平均股价C/1日前的平均股价C-1)*100,NODRAW
上涨家数赋值:'999999$上涨家数'+'399001$上涨家数',NODRAW
下跌家数赋值:'999999$下跌家数'+'399001$下跌家数',NODRAW
输出上涨率:(上涨家数)/(上涨家数+下跌家数)*100,NODRAW
涨跌幅赋值:2.0
净涨率赋值:10
明预测赋值:如果(均涨幅>-涨跌幅/10AND上涨率>50-净涨率)OR(均涨幅>涨跌幅/10AND上涨率>50+净涨率),返回'上涨',否则返回如果(均涨幅<涨跌幅/10AND上涨率<50+净涨率)OR(均涨幅<-涨跌幅/10AND上涨率<50-净涨率),返回'下跌',否则返回'平盘',NODRAW
输出今预测:如果1日前的明预测='上涨',返回100,否则返回如果1日前的明预测='下跌',返回-100,否则返回0,DOTLINE,画淡蓝色
输出今实际:如果均涨幅>0,返回100,否则返回如果均涨幅<0,返回-100,否则返回0,画淡红色
输出NOTEXT1:如果今实际=今预测AND今预测=100,返回今预测,否则返回无效数,CIRCLEDOT,画洋红色,线宽为4
输出NOTEXT2:如果今实际=今预测AND今预测=-100,返回今预测,否则返回无效数,CIRCLEDOT,画绿色,线宽为4
输出NOTEXT3:如果今实际不等于今预测AND今预测=100,返回0,否则返回无效数,CROSSDOT,画红色,线宽为3
输出NOTEXT4:如果今实际不等于今预测AND今预测=-100,返回0,否则返回无效数,CROSSDOT,画青色,线宽为3
今结果赋值:如果今实际=今预测,返回'正确',否则返回'错误',NODRAW
BC赋值:收盘价的有效数据周期数
输出准确率:今结果='正确'的BC/2日累和/BC*2*100,画黄色
输出准确率H:BC/2日内准确率的最高值,NODRAW
输出准确率L:BC/2日内准确率的最低值,NODRAW
输出准确率A:准确率的BC/2日简单移动平均,NODRAW
输出上涨准确率占比:今预测=100AND今实际=100的BC日累和/今结果='正确'的BC日累和*100,NODRAW
输出下跌准确率占比:今预测=-100AND今实际=-100的BC日累和/今结果='正确'的BC日累和*100,NODRAW
当满足条件是否最后一个周期时,在横轴0.99纵轴0.01位置书写文字,画黄色
当满足条件是否最后一个周期时,在横轴0.99纵轴0.12位置书写文字,画淡红色
当满足条件是否最后一个周期时,在横轴0.99纵轴0.23位置书写文字,画淡蓝色
定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


指标安装下载帮助  |   联系我们  |  指标公式网  |  指标网   |  指标公式  |   加入收藏   

@2005-2023 粤ICP备2025457605号-1 指标公式网别名指标网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:指标公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图