通达信擒龙起爆主图指标公式源码
发布日期: 2025-07-13 | 阅读量:10
大盘高 := INDEXH;
大盘开 := INDEXO;
大盘低 := INDEXL;
大盘收 := INDEXC;
大盘量 := INDEXV;
综合价 := (3*C + H + L + O)/6;
{ 长期中枢 }
长期中枢 := EMA(综合价,35);
{ 极值平均 }
上轨组 := (HHV(长期中枢,5) + HHV(长期中枢,15) + HHV(长期中枢,30)) / 3;
下轨组 := (LLV(长期中枢,5) + LLV(长期中枢,15) + LLV(长期中枢,30)) / 3;
{ 程序化指标 }
程序化指标 := (HHV(上轨组,5) + HHV(上轨组,15) + HHV(上轨组,30)) / 3, COLORRED;
{ 中轨支持 }
中轨组 := (LLV(下轨组,5) + LLV(下轨组,15) + LLV(下轨组,30)) / 3;
大盘中线 := EMA(EMA(C,120) * (大盘收 / EMA(大盘收,120)), 2), COLORBLUE;
{ 状态判断 }
状态1 := 综合价 >= 程序化指标 AND 综合价 >= 大盘中线; { 强势区 }
状态2 := 综合价 < 程序化指标 AND 综合价 >= 大盘中线 AND 程序化指标 > 大盘中线; { 回调但支撑 }
状态3 := 综合价 <= 大盘中线 OR (综合价 >= 程序化指标 AND 综合价 < 大盘中线 AND 程序化指标 < 大盘中线); { 弱势或反转 }
{ 绘图部分 - K线颜色 }
STICKLINE(状态1, H, L, 3, 1), COLORYELLOW;
STICKLINE(状态1, O, C, 3, 0), COLORYELLOW;
STICKLINE(状态2, H, L, 3, 1), COLORMAGENTA;
STICKLINE(状态2, O, C, 3, 0), COLORMAGENTA;
STICKLINE(状态3, H, L, 3, 1), COLORGREEN;
STICKLINE(状态3, O, C, 3, 0), COLORGREEN;
{ 做多条件 }
WU := C > MA(C,60);
DIF := EMA(C,12) - EMA(C,26);
DEA := EMA(DIF,9);
MACD := (DIF - DEA) * 2;
趋势做多 := MACD > 0;
{ 擒龙起爆点 }
擒龙 := BARSLASTCOUNT(状态1 AND WU AND 趋势做多) = 1;
DRAWICON(擒龙, H, 25);
DRAWTEXT(擒龙, H, '★起爆点'), COLORLIRED;
{ 输出变量 - 用于其他策略调用 }
NSYJ := IF(状态1, 1, -1), NODRAW, COLORLIGRAY;
NS := IF(NSYJ = 1 AND REF(NSYJ,1) = -1, 1, 0), NODRAW, COLORLICYAN;
大盘开 := INDEXO;
大盘低 := INDEXL;
大盘收 := INDEXC;
大盘量 := INDEXV;
综合价 := (3*C + H + L + O)/6;
{ 长期中枢 }
长期中枢 := EMA(综合价,35);
{ 极值平均 }
上轨组 := (HHV(长期中枢,5) + HHV(长期中枢,15) + HHV(长期中枢,30)) / 3;
下轨组 := (LLV(长期中枢,5) + LLV(长期中枢,15) + LLV(长期中枢,30)) / 3;
{ 程序化指标 }
程序化指标 := (HHV(上轨组,5) + HHV(上轨组,15) + HHV(上轨组,30)) / 3, COLORRED;
{ 中轨支持 }
中轨组 := (LLV(下轨组,5) + LLV(下轨组,15) + LLV(下轨组,30)) / 3;
大盘中线 := EMA(EMA(C,120) * (大盘收 / EMA(大盘收,120)), 2), COLORBLUE;
{ 状态判断 }
状态1 := 综合价 >= 程序化指标 AND 综合价 >= 大盘中线; { 强势区 }
状态2 := 综合价 < 程序化指标 AND 综合价 >= 大盘中线 AND 程序化指标 > 大盘中线; { 回调但支撑 }
状态3 := 综合价 <= 大盘中线 OR (综合价 >= 程序化指标 AND 综合价 < 大盘中线 AND 程序化指标 < 大盘中线); { 弱势或反转 }
{ 绘图部分 - K线颜色 }
STICKLINE(状态1, H, L, 3, 1), COLORYELLOW;
STICKLINE(状态1, O, C, 3, 0), COLORYELLOW;
STICKLINE(状态2, H, L, 3, 1), COLORMAGENTA;
STICKLINE(状态2, O, C, 3, 0), COLORMAGENTA;
STICKLINE(状态3, H, L, 3, 1), COLORGREEN;
STICKLINE(状态3, O, C, 3, 0), COLORGREEN;
{ 做多条件 }
WU := C > MA(C,60);
DIF := EMA(C,12) - EMA(C,26);
DEA := EMA(DIF,9);
MACD := (DIF - DEA) * 2;
趋势做多 := MACD > 0;
{ 擒龙起爆点 }
擒龙 := BARSLASTCOUNT(状态1 AND WU AND 趋势做多) = 1;
DRAWICON(擒龙, H, 25);
DRAWTEXT(擒龙, H, '★起爆点'), COLORLIRED;
{ 输出变量 - 用于其他策略调用 }
NSYJ := IF(状态1, 1, -1), NODRAW, COLORLIGRAY;
NS := IF(NSYJ = 1 AND REF(NSYJ,1) = -1, 1, 0), NODRAW, COLORLICYAN;

指标公式逻辑介绍
1. 核心中枢体系
1.1 综合价格计算
综合价:(3*收盘+最高+最低+开盘)/6
长期中枢:35日EMA(趋势基准线)
大盘中线:120日EMA与大盘联动的动态均线
1.2 三轨系统
上轨组:5/15/30日最高中枢的三重平均
下轨组:5/15/30日最低中枢的三重平均
程序化指标:上轨组的二次极值平均(红色线)
中轨组:下轨组的二次极值平均(支撑基准)
2. 三态交易模型
2.1 强势区(黄色K线)
条件:
综合价≥程序化指标
综合价≥大盘中线
策略:主升浪持股阶段
2.2 回调区(品红K线)
条件:
综合价<程序化指标
综合价≥大盘中线
程序化指标>大盘中线
策略:回调低吸机会
2.3 弱势区(绿色K线)
条件:
综合价≤大盘中线
或假突破程序化指标但未站稳大盘中线
策略:观望或短线反弹
3. 趋势确认系统
3.1 MACD趋势
DIF:12-26日EMA差
DEA:DIF的9日EMA
MACD柱:(DIF-DEA)*2
做多条件:MACD>0且价格>60日均线
3.2 擒龙信号
触发条件:
处于强势区(状态1)
价格>60日均线
MACD正向
首次满足条件
标记:25号图标+红色"★起爆点"文字
趋势跟踪
黄色K线出现建仓50%
"起爆点"信号加仓30%
MACD死叉减仓50%
转绿色K线清仓
回调交易
品红色K线+量缩至13日均量下建仓
触碰中轨组加仓
突破前高再加
跌破大盘中线止损