通达信〖趋势回归〗通过最小二乘回归生成一条抛物线型二次趋势线源码
指标构成与原理
该指标以历史收盘价为样本,通过最小二乘回归生成一条抛物线型二次趋势线;同时辅以一条线性回归虚线,作为基础参照。与常规均线相比,它额外纳入了“价格加速度”这一维度,因而能更敏锐地呈现趋势的弯折与转向。
趋势与颜色
回归线默认以红色表示上行。若最新读数低于前一日,则颜色切换为绿色,表示趋势转弱或下行。
信号识别
当线上出现笑脸标记,且回归线由绿转红并拐头向上时,可视为潜在买入或止跌提示;当出现哭脸标记,且回归线由红转绿并拐头向下时,则可视为潜在卖出或见顶警示。
适用场景
该指标更偏向中长线波段操作,适用于趋势明确时捕捉主升段或规避顶部。不过在震荡行情中,信号可能频繁反复,建议与成交量、MACD等指标配合,形成共振后再作确认。
回归线:FORCAST(C,30),DOTLINE;
S1:=SUM(1,0);
S3:=S1*S1;
M1:=MA(S1,30);
M3:=MA(S3,30);
MA30:=MA(CLOSE,30);
VAR_P1:=VARP(S1,30)*30;
指标平台:=VARP(S3,30)*30;
HG13:=COVAR(S1,S3,30)*(30-1);
HG1C:=COVAR(S1,CLOSE,30)*(30-1);
HG3C:=COVAR(S3,CLOSE,30)*(30-1);
方差分母:=VAR_P1*指标平台-HG13*HG13;
系数A:=(HG3C*VAR_P1-HG1C*HG13)/方差分母;
系数B:=(HG1C*指标平台-HG3C*HG13)/方差分母;
常数项:=MA30-系数B*M1-系数A*M3;
二次回归线:常数项+系数B*S1+系数A*S3;
BBZ:二次回归线,COLORRED,LINETHICK3;
IF(二次回归线< REF(二次回归线,1),二次回归线,DRAWNULL),COLORGREEN,LINETHICK3;
DRAWICON(CROSS(二次回归线,REF(二次回归线,1)),二次回归线,42);
DRAWICON(CROSS(REF(二次回归线,1),二次回归线),二次回归线,43);
未来函数检测结果
输出回归线:收盘价的30日线性回归预测值,DOTLINE
S1赋值:1的历史累和
S3赋值:S1*S1
M1赋值:S1的30日简单移动平均
M3赋值:S3的30日简单移动平均
MA30赋值:收盘价的30日简单移动平均
VAR_P1赋值:S1的30日总体样本方差*30
指标平台赋值:S3的30日总体样本方差*30
HG13赋值:S1和S330周期的协方差*(30-1)
HG1C赋值:S1和收盘价30周期的协方差*(30-1)
HG3C赋值:S3和收盘价30周期的协方差*(30-1)
方差分母赋值:VAR_P1*指标平台-HG13*HG13
系数A赋值:(HG3C*VAR_P1-HG1C*HG13)/方差分母
系数B赋值:(HG1C*指标平台-HG3C*HG13)/方差分母
常数项赋值:MA30-系数B*M1-系数A*M3
输出二次回归线:常数项+系数B*S1+系数A*S3
输出BBZ:二次回归线,画红色,线宽为3
如果二次回归线<1日前的二次回归线,返回二次回归线,否则返回无效数,画绿色,线宽为3
当满足条件二次回归线上穿1日前的二次回归线时,在二次回归线位置画42号图标
当满足条件1日前的二次回归线上穿二次回归线时,在二次回归线位置画43号图标
- QQ:88652583
- 邮箱:88652583@qq.com
- 工作时间:7:30-21:00
- 微信:88652583或扫描如下二维码
sitemap站点地图