通达信『连板接力共振系统』优化版!全套源码安排!
指标拿过来看了一下,研究了一下!仔细斟酌了一下!然后再顺便修改了一下!
核心逻辑解析:三位一体,降维打击
为什么这套系统要主、副、选三位一体?因为我们要从三个维度锁死大牛股:
大盘择时(环境维):引入了“狩猎期”概念。大盘跌破 5 日线,系统自动提示“休战”,器闭麦。躲过大面,才能吃大肉!
量价突破(主图维):死磕“非一字板”换手龙。量比、实体比例、强度位突破,缺一不可。
筹码锁定(副图维):这是主力的底牌。主力持仓不达标、筹码不密集的突破都是耍流氓。
为什么我这里看胜率和信号显示是0?
第一,它在帮你“锁仓”: 指标内置了实时环境监测。闭市期间大盘数据不跳动,系统默认进入“静默状态”。它是一台需要燃料(实时数据)才能跑的跑车,没开火(开市)的时候,它就静静地待在车库里。
第二,它拒绝“马后炮”: 很多劣质指标闭市后乱出信号,那是马后炮。咱们的指标包含即时动能过滤,只有开盘后的量能承接是真的,闭市后的推演都是虚的。
建议: 想看历史胜率?记得在通达信里点【系统】->【盘后数据】,把最近一个月的日线数据下全了,然后按下 F5 刷新。数据全了,胜率自然就跳出来了。
我在原指标的基础是加了信号统计模块,能显示最近30天信号的成功率
另外添加了市场环境过滤,比如大盘处于下跌趋势时自动降低信号频率
还有很重要的一点就是避免一字板买不进的情况。
{连板接力主图}
{主图源码如下}
{--- 1. 环境择时模块 ---}
DAPANDI:=MA(INDEXC,5);
HJ_SAFE:=INDEXC>DAPANDI;
{--- 2. 基础动能 (数值已固定:量比1.8, 实体3) ---}
V_5:=MA(V,5);
V_10:=MA(V,10);
ST_BL:=(MAX(C,O)-MIN(C,O))/MIN(C,O)*100;
ZF_BL:=(C-REF(C,1))/REF(C,1)*100;
F_YZB:=H>L OR C=O;
KP_CJ:=DYNAINFO(4)>REF(C,1)*0.98;
GJ_DN:=V/REF(MA(V,5),1)>1.8 AND ST_BL>3;
{--- 3. 核心启动逻辑 ---}
A_1:=V>REF(HHV(V,2),1) AND RANGE(V_5,V_10,V) AND UPNDAY(V_5,2);
A_2:=H>REF(HHV(H,2),1) AND C>O;
A_3:=C>REF(HHV(MAX(C,O),2),1);
QD_SIGNAL:=A_1 AND A_2 AND A_3 AND F_YZB AND GJ_DN AND KP_CJ AND HJ_SAFE;
{--- 4. 强度线与接力确认 ---}
A_5:=BARSLAST(QD_SIGNAL=1);
涨停强度:IF(A_5>=0,REF(HHV(H,A_5+1),BARSLAST(QD_SIGNAL)),DRAWNULL),DOTLINE,COLORYELLOW;
JL_QR:=CROSS(C,涨停强度) AND ZF_BL>3 AND F_YZB AND HJ_SAFE;
{--- 5. 胜率统计 (无未来函数,封顶100%) ---}
T_TOTAL:=COUNT(QD_SIGNAL,30);
T_SUCC:=COUNT(QD_SIGNAL AND (REF(H,1)>C*1.05 OR REF(H,2)>C*1.05 OR REF(H,3)>C*1.05),30);
T_RATE:=IF(T_TOTAL>0, (T_SUCC/T_TOTAL)*100, 0);
FINAL_RATE:=IF(T_RATE>100, 100, T_RATE);
{--- 6. 绘图视觉 ---}
STICKLINE(QD_SIGNAL,OPEN,CLOSE,3,0),COLORMAGENTA;
STICKLINE(JL_QR,OPEN,CLOSE,3,0),COLORRED;
DRAWICON(QD_SIGNAL,L*0.98,11);
DRAWICON(JL_QR,L*0.96,9);
DRAWTEXT(QD_SIGNAL,L*0.98,' 预警启动'),COLORYELLOW;
DRAWTEXT(JL_QR,L*0.95,' ★连板接力'),COLORRED;
{--- 7. 信息看板 ---}
DRAWTEXT_FIX(ISLASTBAR,0,0,0,STRCAT('监控周期: ','30 天 (历史实战回测)')),COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR,0,0.05,0,STRCAT('信号总数: ',CON2STR(T_TOTAL,0))),COLORCYAN;
DRAWTEXT_FIX(ISLASTBAR,0,0.10,0,STRCAT('主图胜率: ',STRCAT(CON2STR(FINAL_RATE,2),'%'))),COLORMAGENTA;
DRAWTEXT_FIX(ISLASTBAR,0,0.15,0,STRCAT('环境状态: ',IF(HJ_SAFE,'◆狩猎期(风险低)','◇休战期(风险高)'))),COLORRED;
DRAWTEXT_FIX(1,0,0.02,0,', '),COLOR333333;
{副图源码如下}
{--- 1. 环境择时 ---}
DAPANDI:=MA(INDEXC,5);
HJ_SAFE:=INDEXC>DAPANDI;
{--- 2. 趋势背景 ---}
C_A1:=(CLOSE-MA(CLOSE,55))/MA(CLOSE,55)*100;
T_T:MA(C_A1,20),COLORWHITE,LINETHICK2;
DRAWBAND(C_A1,RGB(150,0,0),T_T,RGB(0,80,0));
{--- 3. 筹码锁定 (数值已固定:密度30, 持仓75) ---}
C_TAB7:=COST(85)-COST(15);
C_TAB8:=(COST(85)+COST(15))/2;
DF_MJ:=C_TAB7/C_TAB8*100 < 30;
B_5:=C/REF(C,1)>1.045;
ZL_CC:=EMA(100*(CLOSE-LLV(LOW,30))/(HHV(HIGH,30)-LLV(LOW,30)),3) >= 75;
{--- 4. 共振爆点 ---}
C_A5:=ABS((CLOSE-MA(CLOSE,7))/MA(CLOSE,7)*100);
QB_TJ:=ZL_CC AND DF_MJ AND WINNER(C)>=0.91 AND B_5;
GZ_BAO:=CROSS(C_A5,10) AND QB_TJ AND HJ_SAFE;
{--- 5. 胜率统计 (封顶100%) ---}
T_TOTAL:=COUNT(GZ_BAO,30);
T_SUCC:=COUNT(GZ_BAO AND (REF(H,1)>C*1.05 OR REF(H,2)>C*1.05 OR REF(H,3)>C*1.05),30);
T_RATE:=IF(T_TOTAL>0, (T_SUCC/T_TOTAL)*100, 0);
FINAL_RATE:=IF(T_RATE>100, 100, T_RATE);
{--- 6. 绘图视觉 ---}
STICKLINE(C_A1-T_T>0,C_A1,T_T,1,0),COLORRED;
STICKLINE(C_A1-T_T<=0,C_A1,T_T,1,0),COLORCYAN;
P_P:MA(C_A1,5),COLORFFFF00,LINETHICK2;
K_K:MA(C_A1,3),COLORWHITE,LINETHICK1;
DRAWICON(GZ_BAO,T_T,34);
DRAWTEXT(GZ_BAO,T_T*1.2,' ★强势共振'),COLORYELLOW;
{--- 7. 看板 ---}
DRAWTEXT_FIX(ISLASTBAR,0.5,0,0,STRCAT('副图胜率: ',STRCAT(CON2STR(FINAL_RATE,2),'%'))),COLORMAGENTA;
DRAWTEXT_FIX(ISLASTBAR,0.5,0.08,0,STRCAT('筹码状态: ',IF(DF_MJ,'◆高度密集','◇筹码分散'))),COLORCYAN;
DRAWTEXT_FIX(ISLASTBAR,0.5,0.16,0,IF(HJ_SAFE,'◆大盘安全','◇大盘风险')),COLORRED;
DRAWTEXT_FIX(1,0,0.02,0,'乐淘,公式源码 '),COLOR333333;
{选股源码如下}
{--- 1. 大盘环境择时 (同步主图) ---}
DAPANDI:=MA(INDEXC,5);
HJ_SAFE:=INDEXC>DAPANDI;
{--- 2. 主图核心启动逻辑 (同步主图数值) ---}
V_5:=MA(V,5);
V_10:=MA(V,10);
ST_BL:=(MAX(C,O)-MIN(C,O))/MIN(C,O)*100;
F_YZB:=H>L OR C=O; {排除一字板}
KP_CJ:=DYNAINFO(4)>REF(C,1)*0.98; {排除大幅低开}
GJ_DN:=V/REF(MA(V,5),1)>1.8 AND ST_BL>3; {量能与实体要求}
A_1:=V>REF(HHV(V,2),1) AND RANGE(V_5,V_10,V) AND UPNDAY(V_5,2);
A_2:=H>REF(HHV(H,2),1) AND C>O;
A_3:=C>REF(HHV(MAX(C,O),2),1);
QD_SIGNAL:=A_1 AND A_2 AND A_3 AND F_YZB AND GJ_DN AND KP_CJ AND HJ_SAFE;
{--- 3. 副图筹码锁定逻辑 ---}
C_TAB7:=COST(85)-COST(15);
C_TAB8:=(COST(85)+COST(15))/2;
DF_MJ:=C_TAB7/C_TAB8*100 < 30; {筹码密集}
ZL_CC:=EMA(100*(CLOSE-LLV(LOW,30))/(HHV(HIGH,30)-LLV(LOW,30)),3) >= 75; {主力持仓}
B_5:=C/REF(C,1)>1.045; {涨幅要求}
QB_TJ:=ZL_CC AND DF_MJ AND WINNER(C)>=0.91 AND B_5;
{--- 4. 二次接力确认逻辑 ---}
A_5:=BARSLAST(QD_SIGNAL=1);
强度位:=REF(HHV(H,A_5+1),1);
JL_QR:=CROSS(C,强度位) AND F_YZB AND HJ_SAFE;
{--- 5. 最终共振输出 ---}
共振选股:(QD_SIGNAL AND QB_TJ) OR JL_QR;
