通达信〖横盘通道突破〗主图+选股公式,捕捉长期横盘后的强势启动信号 本套指标专为通达信用户设计,核心围绕“横盘突破选股公式”与“横盘通道突破主图指标”展开,适合寻找长时间横盘、蓄势后向上突破的个股或指数。
主图部分以10日、20日均线判断短线趋势与强弱分界,结合5日、13日、34日均线构建三层支撑带,并通过模拟成本通道展示平均成本、密集筹码区与核心波动区间,帮助判断当前价格是否处于成本上方。公式还加入KDJ动量、倍量、天量、梯量3等辅助信号,并在最后K线附近标注启动价与止损参考位。
选股公式提取主图中的横盘突破逻辑:先统计近150根K线的高低点,再计算0.618黄金分割位;当收盘价长期低于该位置、横盘天数超过100根,随后重新向上突破时,触发选股信号。
使用方法:
选股后结合主图观察是否放量突破前高,并参考成本通道、均线支撑与止损位进行二次确认。该指标更适合震荡后突破行情,不建议单独作为买卖依据。
横盘通道突破主图源码如下:
主升:EMA(C,10){,PRECISION2,LINEDOT},COLORGREEN,DOTLINE;{10日均线,绿色点线,短线上涨趋势参考线}
强弱分界:EMA(C,20){,PRECISION2,LINEDOT},COLORRED;{20日均线,红色实线,判断整体多空的分界线}
{成本带 - 改编为指数均线带}
CB1:=EMA(C,5);{5日均线}
CB2:=EMA(C,13);{13日均线}
CB3:=EMA(C,34);{34日均线}
CB4:=LLV(CB1,34);{近34天5日均线的最低点}
CB5:=LLV(CB2,34);{近34天13日均线的最低点}
CB6:=LLV(CB3,34);{近34天34日均线的最低点}
CB7:=EMA(C,5);{再次调取5日均线,备用计算}
CB8:=LLV(CB7,34);{近34天5日均线最低值}
一关:IF(CB1>CB4,CB1,CB4){,PRECISION2},COLORBLUE;{5日线站稳阶段低点就显示5日线,否则显示低点,蓝色第一道支撑线}
二关:IF(CB2>CB5,CB2,CB5){,PRECISION2},COLORGREEN;{13日线站稳阶段低点就显示13日线,否则显示低点,绿色第二道支撑}
三关:IF(CB3>CB6,CB3,CB6){,PRECISION2},COLORMAGENTA;{34日线站稳阶段低点就显示34日线,否则显示低点,紫色第三道长线支撑}
冲关:=IF(CB7>CB8,CB7,CB8),COLORF000FF,LINETHICK2;{5日线走强就用5日线,否则用低点,紫色粗线,突破参考线}
{绘制支撑阻力带}DRAWTEXT_FIX(1,0.980,20,1,'公式平台,公式源码 http://www.gspt.com'),COLOR333333;
DRAWBAND(强弱分界,RGB(80,00,20), 主升,RGB(60,60,18));{20日线和10日线之间填充暗红底色}
DRAWBAND(强弱分界,RGB(30,30,0), 三关,RGB(30,30,0));{20日线和34日线之间填充暗黄底色}
DRAWBAND(三关,RGB(60,0,0), 二关,RGB(60,0,0));{34日线和13日线之间填充暗红底色}
DRAWBAND(二关,RGB(90,00,20), 一关,RGB(90,00,20));{13日线和5日线之间填充红棕底色}
{动量与kdj结合信号}
RM3:(REF(MA(C,3),1))*1.007,COLOR00FFFF;{昨日3日均价上浮0.7%,青色参考价位线}
K99:=((EMA(kdj.K,3)-50)*2);{KDJ的K线平滑后偏移计算,放大涨跌动能}
IF(K99>REF(K99,1),RM3,DRAWNULL),COLORF000FF;{动能向上,紫色显示这条价位线}
IF(K99>REF(K99,1),RM3,DRAWNULL),POINTDOT,COLOR0000FF,LINETHICK3;{动能向上,再加蓝色粗点线叠加}
{量能分析 - 适用于指数}
总量:=AMOUNT,volSTICK;{当日成交总金额,正常画成交量柱}
量比:=V/REF(MA(V,5),1),COLORBROWN,NODRAW;{当前成交量÷近5日均量,棕色只计算不画线}
几倍:=1.9;{放量门槛:成交量达到前一天1.9倍}
倍量量王:= 总量 >=REF(总量,1)*几倍 AND (IF(C<O,C>REF(C,1),1)),COLORYELLOW,NODRAW;{放量1.9倍,就算收阴线也要当天比前一日涨,黄色标记,不画线}
天量:=总量=HHV(总量,120), COLORRED;{今日成交额是近120天最高,红色标记}
量王:天量&&倍量量王&&量比>2&&(BARSCOUNT(C)+1)>120,COLORGREEN,NODRAW;{同时满足天量、倍量、量比超2、K线足够多,绿色量王信号,不画线}
STICKLINE(量王,C,O,1,0),COLORGREEN;{出现量王,K线实体画绿色细柱}
{梯量3 - 适用于指数}
涨幅:=(C-REF(C,1))/REF(C,1)*100;{单日涨跌百分比}
梯量3:=EVERY(C>O,3) AND EVERY(C>REF(C,1),2) AND EVERY(V>REF(V,1),2) AND SUM(涨幅,3)<15;{连收3根阳线,连续2天涨、连续2天放量,3天总涨幅不超15%,稳步上}
DRAWTEXT(FILTER(梯量3,2),H,'T3'),COLOR888888;{2天只提示一次稳步上涨,K线上方灰色标注T3}
{关键百分比位}
启432:=DYNAINFO(3)*1.0432;{昨日收盘价上涨4.32%,短线启动参考价位}
STICKLINE(ISLASTBAR,启432,启432,3,1),COLORFF9933;{最后一根K线画橙色横线标注启动价}
DRAWTEXT(ISLASTBAR,启432,STRCAT('? ?',CON2STR(启432,2))),COLORFF9933;{最后K线旁橙色标注启动价格数字}
止432:REF(C,1)*0.9568,NODRAW,COLORFF9933 ;{昨日收盘价跌4.32%,止损参考价,橙色只计算不画线}
STICKLINE(ISLASTBAR,止432,止432,3,1),COLORFF9933;{最后一根K线画橙色横线标注止损价}
DRAWTEXT(ISLASTBAR,止432,STRCAT('??',CON2STR(止432,2))),COLORFF9933;{最后K线旁橙色标注止损价格数字}
{=== 大盘指数模拟成本计算 ===}
{说明:通过历史价量数据加权计算,模拟指数成本分布,避免使用个股COST函数}
N_CY:=60; {分析周期,例如60日}
分析家公式网:=HHV(H, N_CY);{60天最高价}
P_LL:=LLV(L, N_CY);{60天最低价}
{简化模拟核心成本线:使用成交量加权移动平均成本 (VWAP)}
VWAP_SUM:=SUM( REF((H+L)/2, 1) * REF(V, 1), N_CY); {60天:昨日均价 × 昨日成交量全部相加}
V_SUM:=SUM( REF(V, 1), N_CY); {60天总成交量相加}
AVG_COST:=IF(V_SUM>0, VWAP_SUM/V_SUM, (分析家公式网+P_LL)/2); {有成交量就算加权平均成本,没成交量用高低价一半}
{模拟获利比例:极致简化版,避免任何变量定义冲突}
{原理:用收盘价在近期价格区间(P_LL到分析家公式网)中的相对位置,近似估算获利盘比例}
STD_PRICE:=STD(C, N_CY); {60天收盘价波动大小数值,用来画区间通道}
WINNER_SIM: IF(分析家公式网>P_LL, (C-P_LL)/(分析家公式网-P_LL)*100, 50),NODRAW; {价格有波动算相对位置,横盘默认获利50%,不画线}
{输出模拟的核心成本线与成本通道 - 使用RGB值定义颜色}
COST_MID_50: AVG_COST, RGB(0,100,0), LINETHICK2; {模拟半数筹码平均成本,深绿色粗线}
COST_TOP_90: AVG_COST + 1.28*STD_PRICE, RGB(144,238,144), LINETHICK1;{90%筹码上边界,浅绿色细线}
COST_BOTTOM_10: AVG_COST - 1.28*STD_PRICE, RGB(144,238,144), LINETHICK1;{10%筹码下边界,浅绿色细线}
COST_TOP_95: AVG_COST + 1.65*STD_PRICE, RGB(255,0,0), LINETHICK1;{95%筹码上限,红色细线}
COST_BOTTOM_5: AVG_COST - 1.65*STD_PRICE, RGB(255,0,0), LINETHICK1;{5%筹码下限,红色细线}
{绘制成本通道 - 使用浅色RGB值,确保与k线重合时可读}
DRAWBAND(COST_TOP_95, RGB(160, 100, 200), COST_BOTTOM_5, RGB(160, 100, 200));{5%~95%筹码区间填充淡紫底色}
DRAWBAND(COST_TOP_90, RGB(0, 150, 150), COST_BOTTOM_10, RGB(0, 150, 150));{10%~90%密集筹码填充青绿色底色}
{为核心线绘制一个很窄的示意条带}
MID_TOP: AVG_COST * 1.003;{平均成本上浮0.3%}
MID_BOT: AVG_COST * 0.997;{平均成本下浮0.3%}
DRAWBAND(MID_TOP, RGB(200, 255, 200), MID_BOT, RGB(200, 255, 200));{平均成本线上下窄区间填充浅绿,方便看清成本线}
{绘制K线}
DRAWKLINE(H,O,L,C);{正常展示标准K线}
{在图形固定位置标注说明 - 文字颜色与线条主色对应}
DRAWTEXT_FIX(1, 0.02, 0.12, 0, '模拟成本带:'), COLORWHITE;{左上角白色标题文字}
DRAWTEXT_FIX(1, 0.02, 0.15, 0, '红:核心区(5%-95%)'), RGB(255,0,0); {红色文字说明红色区间范围}
DRAWTEXT_FIX(1, 0.02, 0.18, 0, '浅绿:密集区(10%-90%)'), RGB(144,238,144); {浅绿文字说明密集筹码区间}
DRAWTEXT_FIX(1, 0.02, 0.21, 0, '深绿:平均成本(50%)'), RGB(0,100,0); {深绿文字标注平均成本线}
{=== 大盘指数模拟成本计算 结束 ===}
{横盘突破分析}
X_1:=150;{统计最长150根K线}
X_2:=3;{往前多空区间偏移3根K线}
X_3:=REF(HHV(HIGH,X_1),X_2);{往前3根,150周期内的最高价}
X_4:=REF(LLV(LOW,X_1),X_2);{往前3根,150周期内的最低价}
X_5:=X_3-(X_3-X_4)*0.618;{高低点算黄金分割0.618位置,横盘突破参考线}
X_6:=REFDATE(X_5,DATE);{锁定当天的黄金分割价位}
横盘天数:=BARSLASTCOUNT(CLOSE<X_6),COLORGREEN;{统计收盘价一直低于分割线的连续天数,绿色显示数字}
X_7:=CROSS(CLOSE,X_6);{收盘价向上穿过黄金分割线,第一次突破横盘}
X_8:=横盘天数>100;{横盘连续时间超过100根K线,长时间磨盘}
X_9:=REF(X_8,1);{前一天满足长时间横盘}
X_10:=X_9 AND X_7;{长期横盘后当天突破,横盘启动信号}
X11:=BARSLAST(X_10>0);{距离上次横盘突破信号过去了多少根K线}
X12:=REF(H,X11),COLOR0066BB,LINETHICK2;{上次突破那天的最高价,蓝色粗压力线}
X13:=CROSS(C,X12) AND C/REF(C,1)>1.007 AND X11>2;{收盘价突破前期高点,涨幅超0.7%,距离突破日大于2天}
X14:=C>X12 AND REF(L,1)<X12 AND C/REF(C,1)>1.007 AND X11>2;{收盘价站上前高,前一天踩过这个价位,小幅上涨确认}
X15:=X13 OR X14;{两种突破确认满足任意一种即可}
X16:=FILTER(X15,3);{3天只保留一次突破信号,避免重复}
X17:=C>X12 AND C/REF(C,1)>1.009;{站稳前高,单日涨幅超0.9%,更强突破}
X18:=FILTER(X17,20);{强势突破20天只标记一次}
DRAWICON(X_10,L*0.99,16);{长期横盘突破,K线低点画图标16}
STICKLINE(X12,X12,X12,-1,0),COLORGREEN;{把前期高点画整条绿色水平线,方便看压力}
{显示指数信息}
DRAWTEXT_FIX(1,0.01,0.05,0,'指数:'),COLOR0066BB;{左上角蓝色写“指数:”}
DRAWTEXT_FIX(1,0.05,0.05,0,STKNAME),COLOR0066BB;{跟着后面蓝色显示当前指数名称}
![]() ![]() ![]() ![]() ![]() ![]() 附件里的公式如上图,1个主图、1个副图和1个选股公式。
|
- 软件大小:10.0 KB
- 推荐星级:
- 更新时间:2026-11-08 00:15:28
- 软件类别: 国产软件 / 通达信公式
- 软件语言:简体中文
- 授权方式: 分享版
- 联系方式:暂无联系方式
- 官方主页: Home Page
- 点击大图: 【一键转帖到论坛】
- 插件情况:

- 运行环境:Win10/Win9X/Win8/Win2000/WinXP/Win2003/Win7/
- 相关Tags:指标公式 股票软件,公式源码
-
(0)0%(0)0%
评论内容只代表网友观点,与本站立场无关!
本网提供的公式文件说明:
* alg格式飞狐股票公式,可以用飞狐交易师或者交易师软件导入;
* fne和fnc格式大智慧新一代公式指标,可以用大智慧股票软件使用,少部分可以用分析家股票软件引入使用;
* exp格式大智慧经典版股票公式,仅可以用大智慧经典版股票软件引入使用;
* tni和tnc格式通达信股票公式,仅可以用通达信新引入使用,例如可以用通达信股票软件引入使用;
* tne,tn6格式通达信公式,可以用通达信公式编辑器5.0版导入,推荐通达信金融终端版本;
* hxf格式同花顺股票公式,仅可以用同花顺股票软件引入使用。
以上的各种软件都可以在本网股票软件栏目找到!
* 关于股票公式时间限制,如果在引入大智慧公式,交易师公式或者飞狐公式的时候,发现公式名称栏是空白的,这时候调整电脑时间到1997年,又能出现公式名称,并且能正常显示,可能是公式使用期限已过。
* 关于还原公式源码如果你忘记了自己编写的大智慧公式,通达信公式,同花顺公式,操盘手公式,飞狐公式,博易大师公式,金字塔公式,文华公式和交易师公式等等公式的密码,本网可帮恢复源码,有.偿.服.务无意勿扰,点击在线咨询联系我。
* 关于股票公式源码编辑
本网提供的源码,一般都可以编辑成公式,如果不明白公式的编辑,在本页右侧教程录像可参考,或者找公式教程资料学习,请搜索:教程
* 如果您发现软件内容或者链接错误,请点击报告错误谢谢!
* 站内提供的所有软件包含源码均是由网上搜集,若侵犯了你的版权利益,请联系通知我们!









