波段主图:把K线形态交替结构 + 均线金叉死叉周期统计 + 布林类轨道(上下阻力)+ 量能爆发标记 + 双均线潜牛信号 + 成本偏离,多模块拼接在一起。
✅ 无未来函数,盘中信号不漂移。可放心跟踪参考!
本文仅分享通达信公式源码,下面图中所提示个股仅作技术复盘、量化学习使用,不荐股。不构成任何投资建议,股市有风险,入市需谨慎。
波段主图源码:
波段致胜:=SMA(SMA(SMA(MA(C,1),2,1),2,1),2,1);
持续上涨2T:=((C>REF(C,1)) AND (C>REF(C,2)));
CHBKJ1T:=((REF(持续上涨2T,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
CHBKJ2T:=((REF(CHBKJ1T,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
CHBKJ3T:=((REF(CHBKJ2T,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
CHBKJ4T:=((REF(CHBKJ3T,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
CHBKJ5T:=((REF(CHBKJ4T,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
CHBKJ6T:=((REF(CHBKJ5T,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
CHBKJ7T:=((REF(CHBKJ6T,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
CHBKJ8T:=((REF(CHBKJ7T,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
CHBKJ9T:=((REF(CHBKJ8T,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
CHBKJ10T:=((REF(CHBKJ9T,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
CHBKJ11T:=((REF(CHBKJ10T,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
持续超跌2T:=((C<REF(C,1)) AND (C<REF(C,2)));
CHBKJ_1T:=((REF(持续超跌2T,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
CHBKJ_2T:=((REF(CHBKJ_1T,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
CHBKJ_3T:=((REF(CHBKJ_2T,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
CHBKJ_4T:=((REF(CHBKJ_3T,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
CHBKJ_5T:=((REF(CHBKJ_4T,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
CHBKJ_6T:=((REF(CHBKJ_5T,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
CHBKJ_7T:=((REF(CHBKJ_6T,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
CHBKJ_8T:=((REF(CHBKJ_7T,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
CHBKJ_9T:=((REF(CHBKJ_8T,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
CHBKJ_10T:=((REF(CHBKJ_9T,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
CHBKJ_11T:=((REF(CHBKJ_10T,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
超跌见底1:=(((持续超跌2T OR CHBKJ_1T) OR CHBKJ_2T) OR CHBKJ_3T);
超跌见底2:=(((超跌见底1 OR CHBKJ_4T) OR CHBKJ_5T) OR CHBKJ_6T);
超跌见底3:=(((超跌见底2 OR CHBKJ_7T) OR CHBKJ_8T) OR CHBKJ_9T);
反转拐点:=(REF(((超跌见底3 OR CHBKJ_10T) OR CHBKJ_11T),1) AND 持续上涨2T);
上涨行情1:=(((持续上涨2T OR CHBKJ1T) OR CHBKJ2T) OR CHBKJ3T);
上涨行情2:=(((上涨行情1 OR CHBKJ4T) OR CHBKJ5T) OR CHBKJ6T);
上涨行情3:=(((上涨行情2 OR CHBKJ7T) OR CHBKJ8T) OR CHBKJ9T);
上涨见顶:=(REF(((上涨行情3 OR CHBKJ10T) OR CHBKJ11T),1) AND 持续超跌2T);
金叉启动:=CROSS((MA((H+L)/5,4))-(MA((H+L)/5,34)),0);
死叉出货:=CROSS(0,(MA((H+L)/5,4))-(MA((H+L)/5,34)));
主升周期:=BARSLAST(REF(金叉启动,1));
主跌周期:=BARSLAST(REF(死叉出货,1));
高低切换:=IF((主升周期<主跌周期),(REF((HHV(H,2)),主升周期)),(REF((LLV(L,2)),主跌周期)));
题材信号:=(((REF(C,1))<=(REF(高低切换,1))) AND (C>高低切换)) AND (BARSLAST(金叉启动)<BARSLAST(死叉出货));
情绪信号:=(((REF(C,1))>=(REF(高低切换,1))) AND (C<高低切换)) AND (BARSLAST(死叉出货)<BARSLAST(金叉启动));
题材新旧:=题材信号 AND ((COUNT(题材信号,BARSLAST(金叉启动)))=1);
主力出货:=情绪信号 AND ((COUNT(情绪信号,BARSLAST(死叉出货)))=1);
题材情绪:=题材新旧 AND ((REF(BARSLAST(主力出货),1))<(REF(BARSLAST(题材新旧),1)));
主力成本:=(C-MA(AMOUNT/(V),13))/(MA(AMOUNT/(V),13))*100;
上行阻力:=MA(C,22)+2*STD(C,22);
下行阻力:=MA(C,22)-2*STD(C,22);
中轨数值:=(C-下行阻力)/(上行阻力-下行阻力);
反转升力:=(REF(主力成本,1)<-15 AND REF(中轨数值,1)<0 AND 主力成本>REF(主力成本,1));
市场合力:IF(LLV(MA(波段致胜,8),3)<波段致胜,LLV(MA(波段致胜,8),3),波段致胜),LINETHICK2;
IF(波段致胜>MA(波段致胜,3),波段致胜,DRAWNULL),COLORRED,LINETHICK2;
IF(波段致胜<MA(波段致胜,3),波段致胜,DRAWNULL),COLORGREEN,LINETHICK2;
主力异动:=HHV(MA(波段致胜,1),13),COLORYELLOW;
STICKLINE(主力异动>波段致胜 AND 波段致胜>MA(波段致胜,3),主力异动,波段致胜,0,1),COLOR00FF00;
STICKLINE(主力异动>MA(波段致胜,3) AND 波段致胜<MA(波段致胜,3),主力异动,MA(波段致胜,3),0,1),COLOR00FF00;
DRAWTEXT(题材情绪,MA(波段致胜,3)*0.99,’ 波段启动’)COLORWHITE;
DRAWKLINE(H,O,L,C);
MA5:=MA(C,5);
MA10:=MA(C,10);
MA20:=MA(C,20);
MA30:=MA(C,30);
MA60:=MA(C,60);
MA120:=MA(C,120);
条件:=CROSS(MA5,MA10);
多方:=条件 AND MA5>MA30 AND MA10>MA30 AND MA10>REF(MA10,1);
STICKLINE(多方,O,C,2.8,0),COLORYELLOW;
DRAWICON(多方,C*0.977,23);
DRAWTEXT(多方,C*0.972,’ 主力出击’),COLORYELLOW;
指标:=V/REF(V,1)>=2;
CXSSB:=SUMBARS(指标,1) ;
画线:STICKLINE(CXSSB,REF(L,CXSSB-1)*1.002,REF(L,CXSSB-1),2,0),COLORYELLOW;
SS:=EMA(CLOSE,13);
YPJ:=SS;
BPJ:=EMA(SS,8);
潜牛:=CROSS(YPJ,BPJ);
DRAWICON(潜牛,L*0.999,48);
DRAWTEXT(潜牛,L*0.992,’ 主力潜伏’),COLORFF00FF;
主力潜伏选股源码:2个版本
{1.主力潜伏·原始版选股}
SS:=EMA(CLOSE,13);
BPJ:=EMA(SS,8);
XG:CROSS(SS,BPJ);
{2.主力潜伏·增强过滤选股}
SS:=EMA(CLOSE,13);
BPJ:=EMA(SS,8);
信号:=CROSS(SS,BPJ);
{过滤1:非ST}
非ST:=NOT(NAMELIKE(‘ST’) OR NAMELIKE(‘*ST’));
{过滤2:中期趋势未坏,20日均线走平或向上}
趋势:=MA(C,20)>=REF(MA(C,20),3);
{过滤3:当日温和放量,剔除无量假突破}
放量:=V>REF(V,1) AND V>MA(V,5);
{过滤4:剔除高位——股价未远离60日均线超过50%,回避追高}
非高位:=C<MA(C,60)*1.5;
XG:信号 AND 非ST AND 趋势 AND 放量 AND 非高位;
主力出击选股源码:2个版本
{1.主力出击|精简原版}
MA5:=MA(C,5);
MA10:=MA(C,10);
MA30:=MA(C,30);
条件:=CROSS(MA5,MA10);
多方:=条件 AND MA5>MA30 AND MA10>MA30 AND MA10>REF(MA10,1);
XG:多方;
{2.主力出击增强过滤选股}
MA5:=MA(C,5);
MA10:=MA(C,10);
MA30:=MA(C,30);
条件:=CROSS(MA5,MA10);
多方:=条件 AND MA5>MA30 AND MA10>MA30 AND MA10>REF(MA10,1);
非ST:=NOT(NAMELIKE(‘ST’) OR NAMELIKE(‘*ST’));
非北证:=CODELIKE(’60’) OR CODELIKE(’00’) OR CODELIKE(’30’);
放量:=V>MA(V,5);
非高位:=C<MA(C,60)*1.4;
XG:多方 AND 非ST AND 非北证 AND 放量 AND 非高位;
选股使用方法:最佳选股时间:尾盘30分 或 盘后选股,次日交易。低吸,勿追高!设好止损,放量破出信号的最低点,果断离场!
不要单一依靠选股指标做买卖决策它属于辅助筛选工具。实盘一定要结合成交量、K线形态、均线、板块热点共振使用,才能提高胜率。
重要的事情说一遍:没有百分之百的公式能保证盈利,公式是否有用,全在于你的应用。任何时候都不能重仓一只股,行情不好,轻仓操作,善于止盈,果断止损。
风险提示⚠️
本文所介绍【主力潜伏+主力出击选股】源码仅为行情数据量化学习工具,无证券投资咨询资质,不构成任何股票买卖建议。A股短线交易波动极大,存在本金亏损风险,所有操作请结合自身风险承受能力自主决策,谨慎参与。文中策略、图中个股,以及参数仅为技术逻辑分享,过往市场表现不代表未来收益。





