自十多年前接触1024至今还是新手上路,火烧服务器后抢了一个号,成为发小眼里的1024人士。至今第一次开贴希望各位大神老哥哥们多包涵(抱拳)纯属是因为找不到聊天贴了(汗颜)
年近40,过着老婆孩子单人床的生活。最近不知为何越来越喜欢黑木耳,可能是性癖有变,想请过来人指点一二……
以下是括号(不才,吃喝嫖赌混过不少,第一次是交代给妈妈桑的,涉猎还好,半大小子也长成了中年大叔。这波市场24年再次入A至今4番,欢迎哥哥们指导一二共同探讨。另,堪舆相卜尚可,虽不从事此行,也是家族传承,谨想着传下去就好,如有需要欢迎私信。
扯淡一堆,比不上社区大神哥哥们文字严谨、意境深远、格局宏大。如有违规,还望版主提醒我删除修改,莫关黑屋,拜谢。
九紫离火,切莫言语争先,防火旺、稳情绪、调风水、避冲动、护健康、护贵人、避煞避谶)
P.S.雪峰老师走好
P.P.S.
另附自己做的小胜率的小东西以纕各位大神好汉哥哥们(俺不是程序员):
{
=== 一次与二次回归线指标分析 ===
功能:通过线性回归(一次)和多项式回归(二次)两种模型,计算拟合曲线,用于判断价格的趋势。
一次回归线 FORCAST(C,N) 是内置函数,计算收盘价 C 的 N 日线性回归预测值。
二次回归线通过多元线性回归算法实现,模型为 Y = A + B1*X + B2*X^2,其中 X 是时间序列。
}
{
=== 一次与二次回归线指标分析 ===
功能:通过线性回归(一次)和多项式回归(二次)两种模型,计算拟合曲线,用于判断价格的趋势。
一次回归线 FORCAST(C,N) 是内置函数,计算收盘价 C 的 N 日线性回归预测值。
二次回归线通过多元线性回归算法实现,模型为 Y = A + B1*X + B2*X^2,其中 X 是时间序列。
}
{ --- 参数设置 ---
N: 计算回归线所使用的周期。数值越大,回归线越平滑,对短期波动的反应越迟钝;数值越小,回归线越贴近价格,但可能产生更多噪音。
建议范围: 10-100,可根据交易品种和策略风格调整。
--- }
N:=30;
{ --- 第二步:绘制一次(直线)回归线 ---
FORCAST 是通达信内置函数,用于计算线性回归预测值。
SUM(1,0) 代表从上市第一天到当前周期的总天数,是一个递增的时间序列。
--- }
直线回归线:FORCAST(C,N)DOTLINE; { 绘制 N 日收盘价的线性回归预测值,点划线样式 }
{ --- 第三步:定义二次回归线的输入变量 ---
这是本公式的重点,它将时间序列作为 X 变量,收盘价作为 Y 变量,来拟合一个二次曲线。
--- }
W1:=SUM(1,0); { 1. X 变量:时间序列,从1开始递增的自然数列,代表第1天,第2天... }
{ SUM(1,0) 的结果是不断增长的,例如今天是第100天,它的值就是100。}
W2:=C; { 2. Y 变量:目标序列,即收盘价 C。 }
W3:=W1*W1; { 3. X^2 变量:时间序列的平方。这是二次项的关键,使得模型不再是直线而是曲线。}
{ --- 第四步:计算回归所需的统计量 ---
以下变量是进行多元线性回归 Y = A + B1*X + B2*(X^2) 所必需的统计量。
这里的逻辑与上一版代码相同,但变量含义更明确了:X=W1, Y=W2, Z=W3。
--- }
W4:=MA(W1,N); { 4. 计算 X (时间) 的 N 日均值 }
W5:=MA(W3,N); { 5. 计算 X^2 的 N 日均值 }
W6:=MA(W2,N); { 6. 计算 Y (收盘价) 的 N 日均值 }
W7:=VARP(W1,N)*N; { 7. [SUM((X - X_MEAN)^2)],X 的方差项 }
W8:=VARP(W3,N)*N; { 8. [SUM((X^2 - (X^2)_MEAN)^2)],(X^2) 的方差项 }
W9:=COVAR(W1,W3,N)*(N-1); { 9. [SUM((X - X_MEAN)(X^2 - (X^2)_MEAN))],X 和 X^2 的协方差项 }
W10:=COVAR(W1,W2,N)*(N-1); { 10. [SUM((X - X_MEAN)(Y - Y_MEAN))],X 和 Y 的协方差项 }
W11:=COVAR(W3,W2,N)*(N-1); { 11. [SUM((X^2 - (X^2)_MEAN)(Y - Y_MEAN))],(X^2) 和 Y 的协方差项 }
{ --- 第五步:计算二次回归方程的系数 ---
回归方程的形式为: Y = A + B1*X + B2*(X^2)
通过求解最小二乘法的正规方程组,得到系数 B1 (W14) 和 B2 (W13)。
--- }
W12:=W7*W8-W9*W9; { 12. 计算行列式,用于求解方程组。 }
W13:=(W11*W7-W10*W9)/W12; { 13. 计算二次项系数 B2 }
W14:=(W10*W8-W11*W9)/W12; { 14. 计算一次项系数 B1 }
W15:=W6-W14*W4-W13*W5; { 15. 计算常数项 A }
{ --- 第六步:计算最终的二次回归线值 ---
将当前的 X (W1) 和 X^2 (W3) 代入回归方程 Y = A + B1*X + B2*(X^2),得到拟合的 Y 值。
--- }
二次回归线:W15+W14*W1+W13*W3; { 输出最终的二次回归线值 }
{ --- 第七步:绘制和信号 ---
根据二次回归线的方向和穿越关系绘制图形和图标。
--- }
BBZ:二次回归线,COLORRED,LINETHICK3; { 主图上绘制二次回归线,红色,线宽3 }
{ 绘制绿色下降线:当二次回归线比前一天低时,仅绘制绿色线段,否则不绘制 (DRAWNULL) }
IF(二次回归线<REF(二次回归线,1),二次回归线,DRAWNULL),COLORGREEN,LINETHICK3;
{ 绘制图标:当二次回归线上穿其前一日值时(上升转折点),在回归线上绘制图标42 (向上箭头) }
DRAWICON(CROSS(二次回归线,REF(二次回归线,1)),二次回归线,42);
{ 绘制图标:当二次回归线下穿其前一日值时(下降转折点),在回归线上绘制图标43 (向下箭头) }
DRAWICON(CROSS(REF(二次回归线,1),二次回归线),二次回归线,43);
[ 此貼由下山化缘重新編輯:2026-03-28 03:00 ]
赞(28)