通达信〖趋势回归〗摒弃单一均线改用二次多项式拟合算法源码

这是一款基于通达信平台、不含未来函数的趋势回归指标。它摒弃了传统单一均线的构造方式,改用二次多项式拟合算法,并结合30个周期的量价协方差计算,生成一条动态回归线。相比普通均线,它能有效削弱滞后性,也减少了震荡行情中反复出现虚假信号的问题。
在副图中,趋势方向以粗线颜色清晰表达:红色粗线代表上升趋势,绿色粗线代表下行趋势。同时,当趋势拐头启动时,指标会以42号笑脸图标给出直观标记,便于用户快速锁定中期趋势的方向转折点。
实际运用时,可先通过趋势回归副图查看个股近30日的走势状态,重点关注红线上翘刚出现拐头、但股价仍处于相对低位的标的。每日盘后,运行趋势回归公式,即可从全市场批量筛选出当日刚刚触发趋势拐头向上的个股。在此基础上,进一步叠加股价站上20日均线、量比大于1.2等条件进行二次过滤。对于入选品种,次日回踩二次回归线支撑时可择机介入,并以拐头信号当日的低点为止盈止损参照。持仓过程中,保持顺势持有,直到趋势线由红转绿再执行离场,以此有效提升波段操作的成功率。
趋势回归副图如下:
 


{副图源码如下}

回归线:FORCAST(C,30),DOTLINE;{30周期线性预测基准回归线}

S1:=SUM(1,0);{基础常数序列}

S3:=S1*S1;{常数序列平方项}

M1:=MA(S1,30);{基础序列30周期均值}

M3:=MA(S3,30);{平方序列30周期均值}

MA30:=MA(CLOSE,30);

VAR_P1:=VARP(S1,30)*30;

网:=VARP(S3,30)*30;

ZBGS13:=COVAR(S1,S3,30)*(30-1);{两组序列协方差修正}

ZBGS1C:=COVAR(S1,CLOSE,30)*(30-1);

ZBGS3C:=COVAR(S3,CLOSE,30)*(30-1);{平方序列与收盘价协方差}

方差分母:=VAR_P1*网-ZBGS13*ZBGS13;

系数A:=(ZBGS3C*VAR_P1-ZBGS1C*ZBGS13)/方差分母;

系数B:=(ZBGS1C*网-ZBGS3C*ZBGS13)/方差分母;

常数项:=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);{趋势拐头向下}







{选股源码如下}

{二次回归线趋势向上拐头选股公式}
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;
ZBGS13:=COVAR(S1,S3,30)*(30-1);
ZBGS1C:=COVAR(S1,CLOSE,30)*(30-1);
ZBGS3C:=COVAR(S3,CLOSE,30)*(30-1);
方差分母:=VAR_P1*网-ZBGS13*ZBGS13;
系数A:=(ZBGS3C*VAR_P1-ZBGS1C*ZBGS13)/方差分母;
系数B:=(ZBGS1C*网-ZBGS3C*ZBGS13)/方差分母;
常数项:=MA30-系数B*M1-系数A*M3;
二次回归线:=常数项+系数B*S1+系数A*S3;

{选股条件:二次回归线上穿其昨日值(趋势拐头向上)}
上穿:=CROSS(二次回归线,REF(二次回归线,1));
上穿;






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

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


输出回归线:收盘价的30日线性回归预测值,DOTLINE
S1赋值:1的历史累和
S3赋值:S1*S1
M1赋值:S1的30日简单移动平均
M3赋值:S3的30日简单移动平均
MA30赋值:收盘价的30日简单移动平均
VAR_P1赋值:S1的30日总体样本方差*30
网赋值:S3的30日总体样本方差*30
ZBGS13赋值:S1和S330周期的协方差*(30-1)
ZBGS1C赋值:S1和收盘价30周期的协方差*(30-1)
ZBGS3C赋值:S3和收盘价30周期的协方差*(30-1)
方差分母赋值:VAR_P1*网-ZBGS13*ZBGS13
系数A赋值:(ZBGS3C*VAR_P1-ZBGS1C*ZBGS13)/方差分母
系数B赋值:(ZBGS1C*网-ZBGS3C*ZBGS13)/方差分母
常数项赋值:MA30-系数B*M1-系数A*M3
输出二次回归线:常数项+系数B*S1+系数A*S3
输出BBZ:二次回归线,画红色,线宽为3
如果二次回归线<1日前的二次回归线,返回二次回归线,否则返回无效数,画绿色,线宽为3
当满足条件二次回归线上穿1日前的二次回归线时,在二次回归线位置画42号图标
当满足条件1日前的二次回归线上穿二次回归线时,在二次回归线位置画43号图标
S1赋值:1的历史累和
S3赋值:S1*S1
M1赋值:S1的30日简单移动平均
M3赋值:S3的30日简单移动平均
MA30赋值:收盘价的30日简单移动平均
VAR_P1赋值:S1的30日总体样本方差*30
网赋值:S3的30日总体样本方差*30
ZBGS13赋值:S1和S330周期的协方差*(30-1)
ZBGS1C赋值:S1和收盘价30周期的协方差*(30-1)
ZBGS3C赋值:S3和收盘价30周期的协方差*(30-1)
方差分母赋值:VAR_P1*网-ZBGS13*ZBGS13
系数A赋值:(ZBGS3C*VAR_P1-ZBGS1C*ZBGS13)/方差分母
系数B赋值:(ZBGS1C*网-ZBGS3C*ZBGS13)/方差分母
常数项赋值:MA30-系数B*M1-系数A*M3
二次回归线赋值:常数项+系数B*S1+系数A*S3
上穿赋值:二次回归线上穿1日前的二次回归线
上穿
定制指标公式、软件联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


指标安装下载帮助  -   联系我们  -  乐淘公式网  -  公式网   -  指标公式  -   免责声明  -   隐私政策  -   加入收藏   

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