一、指标介绍
还在为复杂数据的波动判断头疼?还在抱怨指标信号杂乱难辨?今天给大家分享一款经过极致优化的通达信指标 ——【极致左侧抄底】,包含 1 个副图指标和 1 个选股指标,无未来函数干扰,手机、电脑端都能直接使用,新手也能轻松看懂!
1、指标概述
这款指标核心聚焦数据短期波动的规律捕捉,通过多层状态判断过滤无效信息,专门识别数据偏离正常区间后的回归趋势。原版指标存在信号过多、干扰性强的问题,优化后大幅精简信号数量,只保留高价值的关键提示,同时保留了 “趋势起始点识别” 的核心逻辑,让数据波动的关键节点一目了然。
指标包含两大核心功能:副图指标可直观展示数据波动轨迹与信号标记,选股指标能快速筛选出符合趋势条件的目标,两者搭配使用,既方便观察过程,又能高效锁定关键机会。
2、设计逻辑
指标的设计围绕 “数据回归 + 趋势确认” 展开,层层递进过滤干扰,具体逻辑如下:
多层状态判断:通过 13 种上涨相关状态、12 种下跌相关状态的组合判断,精准识别数据短期波动模式,避免单一条件误判。
偏离度筛选:结合 13 期均值与 22 期波动区间,捕捉数据严重偏离正常范围的机会,只有当偏离度达到阈值且开始回升时,才触发初步信号。
趋势与量能确认:引入 22 期趋势线与 5 期量能均值,要求数据突破趋势线且量能同步配合,进一步提升信号可靠性。
关键位突破验证:以短期高低点形成的关键价位为参考,只有数据突破该价位,才最终确认信号,过滤虚假波动。
3、使用方法
指标操作简单易懂,无需复杂设置,三步就能上手:
安装方式:复制源码后,在通达信软件中打开 “公式管理器”,新建 “副图指标” 和 “选股指标”,分别粘贴对应源码保存即可。
信号识别:副图中出现 “★极限抄底” 洋红色标记时,即为重点关注信号;选股指标可直接执行筛选,快速获取符合条件的目标。
辅助参考:使用时可结合数据的波动区间与量能变化,信号出现时若量能明显放大,可重点关注;若信号与长期趋势背离,建议谨慎对待。
四、优势分析
信号精准度高:经过极致优化后,无效信号大幅减少,只保留数据回归与趋势共振的高价值提示,避免频繁误触发。
无未来函数:源码全程未使用未来函数,所有信号基于历史数据计算生成,不会出现信号漂移、事后消失的情况,参考价值更高。
跨设备通用:同时适配通达信手机端与电脑端,随时随地都能查看信号,无需单独调整参数。
新手友好:操作步骤简单,信号标记直观,无需专业知识就能快速识别关键信息,不用复杂分析就能 get 核心提示。
5、可提升空间
参数自定义:目前指标参数为固定设置,后续可增加参数调节功能,方便根据不同数据波动特点调整阈值,适配更多场景。
多周期联动:可新增多周期信号确认功能,比如同时满足日线、60 分钟线信号时才提示,进一步降低误判概率。
风险提示补充:可增加辅助提示线,标注数据波动的风险区间,帮助使用者更清晰地把握合理范围。
6、总结
这款【极致左侧抄底】指标,通过多层筛选、多维度验证的设计逻辑,解决了传统指标信号杂乱、精准度低的问题。无未来函数的特性保证了信号的可靠性,手机电脑通用的设计提升了使用便捷性,无论是新手还是有经验的使用者,都能借助它快速捕捉数据波动的关键节点。
二、指标图示







三、指标源码
{左侧极限抄底副图}
ZBXQ1:=SMA(SMA(SMA(MA(C,1),2,1),2,1),2,1);
ZBXQ2:=((C>REF(C,1)) AND (C>REF(C,2)));
ZBXQ3:=((REF(ZBXQ2,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
ZBXQ4:=((REF(ZBXQ3,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
ZBXQ5:=((REF(ZBXQ4,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
ZBXQ6:=((REF(ZBXQ5,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
ZBXQ7:=((REF(ZBXQ6,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
ZBXQ8:=((REF(ZBXQ7,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
ZBXQ9:=((REF(ZBXQ8,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
ZBXQ10:=((REF(ZBXQ9,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
ZBXQ11:=((REF(ZBXQ10,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
ZBXQ12:=((REF(ZBXQ11,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
ZBXQ13:=((REF(ZBXQ12,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
ZBXQ14:=((C<REF(C,1)) AND (C<REF(C,2)));
ZBXQ15:=((REF(ZBXQ14,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
ZBXQ16:=((REF(ZBXQ15,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
ZBXQ17:=((REF(ZBXQ16,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
ZBXQ18:=((REF(ZBXQ17,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
ZBXQ19:=((REF(ZBXQ18,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
ZBXQ20:=((REF(ZBXQ19,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
ZBXQ21:=((REF(ZBXQ20,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
ZBXQ22:=((REF(ZBXQ21,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
ZBXQ23:=((REF(ZBXQ22,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
ZBXQ24:=((REF(ZBXQ23,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
ZBXQ25:=((REF(ZBXQ24,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
ZBXQ26:=(((ZBXQ14 OR ZBXQ15) OR ZBXQ16) OR ZBXQ17);
ZBXQ27:=(((ZBXQ26 OR ZBXQ18) OR ZBXQ19) OR ZBXQ20);
ZBXQ28:=(((ZBXQ27 OR ZBXQ21) OR ZBXQ22) OR ZBXQ23);
ZBXQ29:=(REF(((ZBXQ28 OR ZBXQ24) OR ZBXQ25),1) AND ZBXQ2);
ZBXQ30:=(((ZBXQ2 OR ZBXQ3) OR ZBXQ4) OR ZBXQ5);
ZBXQ31:=(((ZBXQ30 OR ZBXQ6) OR ZBXQ7) OR ZBXQ8);
ZBXQ32:=(((ZBXQ31 OR ZBXQ9) OR ZBXQ10) OR ZBXQ11);
ZBXQ33:=(REF(((ZBXQ32 OR ZBXQ12) OR ZBXQ13),1) AND ZBXQ14);
ZBXQ34:=CROSS((MA((H+L)/5,4))-(MA((H+L)/5,34)),0);
ZBXQ35:=CROSS(0,(MA((H+L)/5,4))-(MA((H+L)/5,34)));
ZBXQ36:=BARSLAST(REF(ZBXQ34,1));
ZBXQ37:=BARSLAST(REF(ZBXQ35,1));
ZBXQ38:=IF((ZBXQ36<ZBXQ37),(REF((HHV(H,2)),ZBXQ36)),(REF((LLV(L,2)),ZBXQ37)));
ZBXQ39:=(((REF(C,1))<=(REF(ZBXQ38,1))) AND (C>ZBXQ38)) AND (BARSLAST(ZBXQ34)<BARSLAST(ZBXQ35));
ZBXQ40:=(((REF(C,1))>=(REF(ZBXQ38,1))) AND (C<ZBXQ38)) AND (BARSLAST(ZBXQ35)<BARSLAST(ZBXQ34));
ZBXQ41:=ZBXQ39 AND ((COUNT(ZBXQ39,BARSLAST(ZBXQ34)))=1);
ZBXQ42:=ZBXQ40 AND ((COUNT(ZBXQ40,BARSLAST(ZBXQ35)))=1);
ZBXQ43:=ZBXQ41 AND ((REF(BARSLAST(ZBXQ42),1))<(REF(BARSLAST(ZBXQ41),1)));
ZBXQ44:=(C-MA(AMOUNT/(V),13))/(MA(AMOUNT/(V),13))*100;
ZBXQ45:=MA(C,22)+2*STD(C,22);
ZBXQ46:=MA(C,22)-2*STD(C,22);
ZBXQ86:=(C-ZBXQ46)/(ZBXQ45-ZBXQ46);
ZBXQ88:=(REF(ZBXQ44,1)<-15 AND REF(ZBXQ86,1)<0 AND ZBXQ44>REF(ZBXQ44,1));
MA22 := MA(C,22);
TREND_UP := C > MA22 AND MA22 > REF(MA22,1);
VOLUME_BOOST := V > MA(V,5) * 0.1;
BREAK_KEY := C > ZBXQ38;
选股条件: (BARSLASTCOUNT(ZBXQ88>0)=2 OR BARSLASTCOUNT(COUNT(ZBXQ88>0,5)=2)=1) AND TREND_UP AND VOLUME_BOOST AND BREAK_KEY COLORMAGENTA;
DRAWTEXT(选股条件 ,0.75,' ★极限抄底'),COLORMAGENTA;
{左侧极限抄底选股}
ZBXQ1:=SMA(SMA(SMA(MA(C,1),2,1),2,1),2,1);
ZBXQ2:=((C>REF(C,1)) AND (C>REF(C,2)));
ZBXQ3:=((REF(ZBXQ2,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
ZBXQ4:=((REF(ZBXQ3,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
ZBXQ5:=((REF(ZBXQ4,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
ZBXQ6:=((REF(ZBXQ5,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
ZBXQ7:=((REF(ZBXQ6,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
ZBXQ8:=((REF(ZBXQ7,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
ZBXQ9:=((REF(ZBXQ8,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
ZBXQ10:=((REF(ZBXQ9,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
ZBXQ11:=((REF(ZBXQ10,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
ZBXQ12:=((REF(ZBXQ11,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
ZBXQ13:=((REF(ZBXQ12,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
ZBXQ14:=((C<REF(C,1)) AND (C<REF(C,2)));
ZBXQ15:=((REF(ZBXQ14,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
ZBXQ16:=((REF(ZBXQ15,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
ZBXQ17:=((REF(ZBXQ16,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
ZBXQ18:=((REF(ZBXQ17,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
ZBXQ19:=((REF(ZBXQ18,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
ZBXQ20:=((REF(ZBXQ19,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
ZBXQ21:=((REF(ZBXQ20,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
ZBXQ22:=((REF(ZBXQ21,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
ZBXQ23:=((REF(ZBXQ22,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
ZBXQ24:=((REF(ZBXQ23,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
ZBXQ25:=((REF(ZBXQ24,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
ZBXQ26:=(((ZBXQ14 OR ZBXQ15) OR ZBXQ16) OR ZBXQ17);
ZBXQ27:=(((ZBXQ26 OR ZBXQ18) OR ZBXQ19) OR ZBXQ20);
ZBXQ28:=(((ZBXQ27 OR ZBXQ21) OR ZBXQ22) OR ZBXQ23);
ZBXQ29:=(REF(((ZBXQ28 OR ZBXQ24) OR ZBXQ25),1) AND ZBXQ2);
ZBXQ30:=(((ZBXQ2 OR ZBXQ3) OR ZBXQ4) OR ZBXQ5);
ZBXQ31:=(((ZBXQ30 OR ZBXQ6) OR ZBXQ7) OR ZBXQ8);
ZBXQ32:=(((ZBXQ31 OR ZBXQ9) OR ZBXQ10) OR ZBXQ11);
ZBXQ33:=(REF(((ZBXQ32 OR ZBXQ12) OR ZBXQ13),1) AND ZBXQ14);
ZBXQ34:=CROSS((MA((H+L)/5,4))-(MA((H+L)/5,34)),0);
ZBXQ35:=CROSS(0,(MA((H+L)/5,4))-(MA((H+L)/5,34)));
ZBXQ36:=BARSLAST(REF(ZBXQ34,1));
ZBXQ37:=BARSLAST(REF(ZBXQ35,1));
ZBXQ38:=IF((ZBXQ36<ZBXQ37),(REF((HHV(H,2)),ZBXQ36)),(REF((LLV(L,2)),ZBXQ37)));
ZBXQ39:=(((REF(C,1))<=(REF(ZBXQ38,1))) AND (C>ZBXQ38)) AND (BARSLAST(ZBXQ34)<BARSLAST(ZBXQ35));
ZBXQ40:=(((REF(C,1))>=(REF(ZBXQ38,1))) AND (C<ZBXQ38)) AND (BARSLAST(ZBXQ35)<BARSLAST(ZBXQ34));
ZBXQ41:=ZBXQ39 AND ((COUNT(ZBXQ39,BARSLAST(ZBXQ34)))=1);
ZBXQ42:=ZBXQ40 AND ((COUNT(ZBXQ40,BARSLAST(ZBXQ35)))=1);
ZBXQ43:=ZBXQ41 AND ((REF(BARSLAST(ZBXQ42),1))<(REF(BARSLAST(ZBXQ41),1)));
ZBXQ44:=(C-MA(AMOUNT/(V),13))/(MA(AMOUNT/(V),13))*100;
ZBXQ45:=MA(C,22)+2*STD(C,22);
ZBXQ46:=MA(C,22)-2*STD(C,22);
ZBXQ86:=(C-ZBXQ46)/(ZBXQ45-ZBXQ46);
ZBXQ88:=(REF(ZBXQ44,1)<-15 AND REF(ZBXQ86,1)<0 AND ZBXQ44>REF(ZBXQ44,1));
MA22 := MA(C,22);
TREND_UP := C > MA22 AND MA22 > REF(MA22,1);
VOLUME_BOOST := V > MA(V,5) * 0.1;
BREAK_KEY := C > ZBXQ38;
选股条件: (BARSLASTCOUNT(ZBXQ88>0)=2 OR BARSLASTCOUNT(COUNT(ZBXQ88>0,5)=2)=1) AND TREND_UP AND VOLUME_BOOST AND BREAK_KEY;

