通达信市场涨跌预测指标(趋势型)指标公式

核心逻辑

这是一个**市场整体走势预测指标**,基于A股市场(沪深两市)的涨跌家数比例和平均股价涨跌幅来判断次日市场方向。 **计算原理:** 1. 获取沪深两市的上涨/下跌家数,计算上涨率(上涨家数占比) 2. 计算A股平均股价的涨跌幅 3. 将涨跌幅和上涨率作为判断依据,通过设定的阈值(涨跌幅13%、净涨率25%)来预测次日是"上涨"、"下跌"还是"平盘" 4. 用历史数据验证预测准确性,并统计准确率

买卖信号

该指标主要用于**判断市场整体趋势方向**,并非传统意义上的买卖点指标: **预测信号:** - **上涨信号**:当平均涨幅>-1.3%且上涨率>25%,或平均涨幅>1.3%且上涨率>75%时,预测次日上涨 - **下跌信号**:当平均涨幅<1.3%且上涨率<75%,或平均涨幅<-1.3%且上涨率<25%时,预测次日下跌 - **平盘信号**:不满足上述条件时 **验证信号(图中圆点/叉点):** - 粉色圆点:预测上涨且实际上涨(预测成功) - 绿色圆点:预测下跌且实际下跌(预测成功) - 红色叉点:预测上涨但实际下跌(预测失败) - 蓝色叉点:预测下跌但实际上涨(预测失败)

用法

1. **查看预测结果**:在图表右下角显示"昨日市场预测"、"昨日预测结果"、"明日市场预测" 2. **观察准确率**:通过准确率指标了解该预测模型的历史表现 3. **辅助决策**:当指标预测上涨且准确率较高时,可考虑增加仓位;预测下跌时减仓 4. **配合其他指标**:建议结合其他技术指标(如MACD、均线等)综合判断

公式源码

{仅供娱乐参考。
指标数值: 100 = 代表"上涨, -100 = 代表"下跌", 0 = 代表"平盘";
粉色"圆点"---- 代表"上涨"预测成功;
绿色"圆点"---- 代表"下跌"预测成功;
红色"叉点"---- 代表"上涨"预测失败;
蓝色"叉点"---- 代表"下跌"预测失败。}					
					涨跌幅:=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;