乐于分享
好东西不私藏

通达信公式源码分享|三阶抄底副图

通达信公式源码分享|三阶抄底副图

公式功能

核心逻辑

  1. 多周期支撑压力:整合485/222/96日三个周期的高低点,构建动态支撑带

  2. 超跌识别:当价格跌破30日低点且波动率放大时,生成买点值

  3. 分级预警:根据买点强度数值分三级提示,数值越大底部越可靠

  4. 辅助验证:结合”骤雨初晴”指标(超跌+筹码)进行共振确认

使用建议

  • 参数N=1:敏感度极高,信号频繁,需配合其他指标过滤

  • 信号叠加:当三级信号连续出现时,可靠性最高

  • 适用场景:适合捕捉超跌反弹阶段性底部,在震荡市和熊市末期效果较好

  • 风险提示:”倾家荡产买”命名暗示极端行情,需结合基本面和大盘环境使用

源码

{N: 取值在【1, 100】, 默认为3}

N:=3;

{═══════════════════════════════════════════════════════════════}

{                    多周期支撑压力与超跌买点系统                  }

{═══════════════════════════════════════════════════════════════}

{────────────────── 第一部分:多周期高低点均线 ──────────────────}

{计算长中短三个周期的高低点均线,构建动态支撑压力通道}

VAR1:=MA(HHV(HIGH,485),17);     {485日(约2年)最高价均线,长期压力}

VAR2:=MA(HHV(HIGH,222),17);     {222日(约1年)最高价均线,中期压力}

VAR3:=MA(HHV(HIGH,96),17);      {96日(约4个月)最高价均线,短期压力}

VAR4:=MA(LLV(LOW,485),17);      {485日最低价均线,长期支撑}

VAR5:=MA(LLV(LOW,222),17);      {222日最低价均线,中期支撑}

VAR6:=MA(LLV(LOW,96),17);       {96日最低价均线,短期支撑}

{────────────────── 第二部分:加权支撑压力带 ──────────────────}

{通过不同系数加权,计算三条动态支撑压力线}

VAR7:=MA((VAR4*0.96+VAR5*0.96+VAR6*0.96+VAR1*0.558+VAR2*0.558+VAR3*0.558)/6,17);

                                {保守支撑线:低点系数0.96压缩,高点系数0.558弱化}

VAR8:=MA((VAR4*1.25+VAR5*1.23+VAR6*1.2+VAR1*0.55+VAR2*0.55+VAR3*0.65)/6,17);

                                {标准支撑线:低点系数1.2-1.25放大,高点系数0.55-0.65}

VAR9:=MA((VAR4*1.3+VAR5*1.3+VAR6*1.3+VAR1*0.68+VAR2*0.68+VAR3*0.68)/6,17);

                                {强势支撑线:低点系数1.3放大,高点系数0.68}

VARA:=MA((VAR7*3+VAR8*2+VAR9)/6*1.738,17);

                                {综合加权支撑带:VAR7权重3,VAR8权重2,VAR9权重1,总放大1.738倍}

{────────────────── 第三部分:动态调整与波动率 ────────────────}

VARB:=IF(DATE<=1050531,VARA,VARA*DAY);

                                {日期兼容性处理:2015年5月31日前用原值,之后乘以日期数值}

VARC:=LOW;                      {当前最低价}

VARD:=REF(LOW,1);               {昨日最低价}

VARE:=SMA(ABS(VARC-VARD),3,1)/SMA(MAX(VARC-VARD,0),N,1)*100;

                                {波动率指标:类似RSI算法,计算价格变动幅度比率}

VARF:=MA(IF(CLOSE*1.35<=VARB,VARE*10,VARE/10),N);

                                {波动率放大器:当股价低于支撑带35%时,波动率放大10倍;否则缩小10倍}

VAR10:=LLV(LOW,30);             {30日最低价,用于判断短期新低}

VAR11:=HHV(VARF,30);            {30日波动率最大值}

VAR12:=2990831;                 {历史日期阈值:2012年9月8日}

{────────────────── 第四部分:核心买点计算 ─────────────────────}

绝佳买点:=IF(DATE<=VAR12,MA(IF(LOW<=VAR10,(VARF+VAR11*2)/2,0),N),100000000);

                                {买点强度计算:创30日新低时,取波动率与最大波动率的加权平均;历史日期后固定大值}

{────────────────── 第五部分:辅助验证指标 ────────────────────}

I:=IF(CLOSE<REF(CLOSE,1),VOL/CAPITAL*10053,0);

                                {下跌日换手率:仅计算下跌日,放大10053倍}

骤雨初晴:=ABS(EMA(I,13.3)-18)/WINNER(CLOSE)*IF((CLOSE-MA(CLOSE,6))/MA(CLOSE,6)<-0.04,1,0);

                                {超跌反弹指标:结合13.3日换手EMA、筹码获利盘(WINNER)、6日乖离率<-4%}

{────────────────── 第六部分:分级输出信号 ────────────────────}

短线买:IF(绝佳买点>500 AND 绝佳买点>2500,1,0),COLORYELLOW,LINETHICK1;

                                {短线买点:买点值>2500,黄色细线,数值1}

中线买:IF(绝佳买点>10000 AND 绝佳买点>20000,2,0),COLORFF00FF,LINETHICK2;

                                {中线买点:买点值>20000,洋红色中线,数值2}

倾家荡产买:IF(绝佳买点>30000 AND 绝佳买点>30000,3,0),COLORRED,LINETHICK3;

                                {全仓买点:买点值>30000,红色粗线,数值3,信号最强};