通达信〖量价突破〗三线合一后再放量用来捕捉主升浪启动点源码
在通达信均线粘合类公式中,“三线合一后再放量”常被用来捕捉主升浪启动点。下面这套“量价突破”指标将主图、副图与条件选股源码整合在一起,以均线粘合信号叠加放量突破信号形成双共振,适用于短线起爆点的量价突破指标预警。
### 信号逻辑
四段公式采用同一套判断内核,均以 MA5、MA10、MA20 三条均线为基准,构造两组信号。
均线粘合信号:先用 BARSLAST(CROSS()) 分别统计 MA5 上穿 MA10、MA5 上穿 MA20、MA10 上穿 MA20 到当前的周期数,记为指标1、2、3。当三者相等,或相邻差值只有1时,可视为三条均线几乎同步金叉,即均线粘合;同时要求两根周期前为空头排列(MA5放量突破信号:由多项条件共同构成。DYNAINFO(4)>0 用于确认当日正常交易;HHV(HIGH,10)/LLV(LOW,10)<1.25 将10日振幅限制在25%以内,筛出窄幅横盘;REF(CLOSE,1) 处于15日区间85%分位以下,说明突破前位置相对偏低;再要求 CLOSE>OPEN(收阳)且 CLOSE>=HHV(HIGH,10)(收盘创10日新高),形成放量突破新高。两组信号同时成立,即为“量价突破”买点。
### 公式分工
- 主图公式(量价突破Z):在主图绘制三色均线;信号触发时,用黄色柱体、文字“量价突破”及图标直接在K线上标注,便于识别。
- 副图公式①(量价突破1):将同一信号转换为0~1的红黄柱状提示,方便与成交量等副图叠加观察。
- 副图公式②(量价突破2):仅输出0/1的双信号共振数值,用于验证信号是否触发。
- 条件公式:保留双信号共振输出,可放入通达信条件选股或预警,实现均线粘合放量突破公式的批量筛股。
### 使用方法
1. 打开通达信 → 公式管理器 → 新建,按“主图叠加”“副图”“条件”类型分别粘贴对应源码并保存。
2. 将主图、副图公式加载到相应窗口;条件公式用于条件选股,或设为盘中预警。
3. 信号出现后,建议结合量能是否同步放大、是否处于底部盘整末端进行二次确认,避免追高。
### 使用提醒
该模型属于“横盘蓄势后放量突破”的短线思路,信号较严格,出票数量不会多;若出现假突破,应及时以跌破突破阳线实体或 MA10 作为止损参考。任何指标公式都只是辅助工具,仍需结合大盘环境和个股基本面综合判断。
通达信 量价突破Z 主图 源码
{主图源码如下}
MA5 := MA(CLOSE,5);
MA10 := MA(CLOSE,10);
MA20 := MA(CLOSE,20);
MA5,COLORWHITE;
MA10,COLORYELLOW;
MA20,COLORMAGENTA;
指标1 := BARSLAST(CROSS(MA5, MA10));
指标2 := BARSLAST(CROSS(MA5, MA20));
指标3 := BARSLAST(CROSS(MA10, MA20));
YJZZ := (指标1 = 指标2 AND 指标2 = 指标3 OR (指标1 - 指标2 = 1 OR 指标2 - 指标3 = 1)) AND REF(MA5, 2) < REF(MA10, 2) AND REF(MA10, 2) < REF(MA20, 2) AND MA5 > MA10 AND MA10 > MA20;
YJZZ1 := 指标1 = 指标2 AND 指标2 = 指标3 AND MA5 > MA10 AND MA10 > MA20 AND 指标1 = 1;
粘合 := YJZZ OR YJZZ1;
放量突破 := DYNAINFO(4)>0 AND HHV(HIGH,10)/LLV(LOW,10) < 1.25 AND REF(CLOSE,1) < (LLV(LOW,15) + (HHV(HIGH,15) - LLV(LOW,15)) * 0.85) AND CLOSE > OPEN AND CLOSE >= HHV(HIGH,10);
共振选股 := 粘合 AND 放量突破;
STICKLINE(共振选股,OPEN,CLOSE,3,0),COLORYELLOW;
STICKLINE(共振选股,HIGH,LOW,0.5,0),COLORYELLOW;
DRAWTEXT(共振选股,LOW*0.98,' 量价突破'),COLORYELLOW;
DRAWICON(共振选股,LOW*0.96,1);
{副图源码如下}
MA5 := MA(CLOSE,5);
MA10 := MA(CLOSE,10);
MA20 := MA(CLOSE,20);
指标1 := BARSLAST(CROSS(MA5, MA10));
指标2 := BARSLAST(CROSS(MA5, MA20));
指标3 := BARSLAST(CROSS(MA10, MA20));
YJZZ := (指标1 = 指标2 AND 指标2 = 指标3 OR (指标1 - 指标2 = 1 OR 指标2 - 指标3 = 1)) AND REF(MA5, 2) < REF(MA10, 2) AND REF(MA10, 2) < REF(MA20, 2) AND MA5 > MA10 AND MA10 > MA20;
YJZZ1 := 指标1 = 指标2 AND 指标2 = 指标3 AND MA5 > MA10 AND MA10 > MA20 AND 指标1 = 1;
粘合 := YJZZ OR YJZZ1;
放量突破 := DYNAINFO(4)>0 AND HHV(HIGH,10)/LLV(LOW,10) < 1.25 AND REF(CLOSE,1) < (LLV(LOW,15) + (HHV(HIGH,15) - LLV(LOW,15)) * 0.85) AND CLOSE > OPEN AND CLOSE >= HHV(HIGH,10);
双信号共振选股 := 粘合 AND 放量突破;
STICKLINE(双信号共振选股,0,1,8,0),COLORRED;
STICKLINE(双信号共振选股,0,1.1,2,0),COLORYELLOW;
STICKLINE(双信号共振选股,0,0.9,2,0),COLORLIRED;
DRAWTEXT(双信号共振选股,0.5,' 量价突破'),COLORYELLOW;
DRAWICON(双信号共振选股,1.2,1);
{选股源码如下}
MA5 := MA(CLOSE,5);
MA10 := MA(CLOSE,10);
MA20 := MA(CLOSE,20);
指标1 := BARSLAST(CROSS(MA5, MA10));
指标2 := BARSLAST(CROSS(MA5, MA20));
指标3 := BARSLAST(CROSS(MA10, MA20));
YJZZ := (指标1 = 指标2 AND 指标2 = 指标3 OR (指标1 - 指标2 = 1 OR 指标2 - 指标3 = 1)) AND REF(MA5, 2) < REF(MA10, 2) AND REF(MA10, 2) < REF(MA20, 2) AND MA5 > MA10 AND MA10 > MA20;
YJZZ1 := 指标1 = 指标2 AND 指标2 = 指标3 AND MA5 > MA10 AND MA10 > MA20 AND 指标1 = 1;
粘合 := YJZZ OR YJZZ1;
放量突破 := DYNAINFO(4)>0 AND HHV(HIGH,10)/LLV(LOW,10) < 1.25 AND REF(CLOSE,1) < (LLV(LOW,15) + (HHV(HIGH,15) - LLV(LOW,15)) * 0.85) AND CLOSE > OPEN AND CLOSE >= HHV(HIGH,10);
双信号共振选股 : 粘合 AND 放量突破;

未来函数检测结果
定制指标公式、软件请联系QQ或微信同号:88652583
赋值: 收盘价的5日简单移动平均
赋值: 收盘价的10日简单移动平均
赋值: 收盘价的20日简单移动平均
MA5,画白色
MA10,画黄色
MA20,画洋红色
赋值: 上次MA5上穿MA10距今天数
赋值: 上次MA5上穿MA20距今天数
赋值: 上次MA10上穿MA20距今天数
赋值: (指标1 = 指标2 AND 指标2 = 指标3 OR (指标1 - 指标2 = 1 OR 指标2 - 指标3 = 1)) AND 2日前的MA5 < 2日前的MA10 AND 2日前的MA10 < 2日前的MA20 AND MA5 > MA10 AND MA10 > MA20
赋值: 指标1 = 指标2 AND 指标2 = 指标3 AND MA5 > MA10 AND MA10 > MA20 AND 指标1 = 1
赋值: YJZZ OR YJZZ1
赋值: 开盘价>0 AND 10日内最高价的最高值/10日内最低价的最低值 < 1.25 AND 1日前的收盘价 < (15日内最低价的最低值 + (15日内最高价的最高值 - 15日内最低价的最低值) * 0.85) AND 收阳线ANDSE 收盘价 >= 10日内最高价的最高值
赋值: 粘合 AND 放量突破
当满足条件共振选股时,在开盘价和收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画黄色
当满足条件共振选股时,在最高价和最低价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,画黄色
当满足条件共振选股时,在最低价*0.98位置书写文字,画黄色
当满足条件共振选股时,在最低价*0.96位置画1号图标
赋值: 收盘价的5日简单移动平均
赋值: 收盘价的10日简单移动平均
赋值: 收盘价的20日简单移动平均
赋值: 上次MA5上穿MA10距今天数
赋值: 上次MA5上穿MA20距今天数
赋值: 上次MA10上穿MA20距今天数
赋值: (指标1 = 指标2 AND 指标2 = 指标3 OR (指标1 - 指标2 = 1 OR 指标2 - 指标3 = 1)) AND 2日前的MA5 < 2日前的MA10 AND 2日前的MA10 < 2日前的MA20 AND MA5 > MA10 AND MA10 > MA20
赋值: 指标1 = 指标2 AND 指标2 = 指标3 AND MA5 > MA10 AND MA10 > MA20 AND 指标1 = 1
赋值: YJZZ OR YJZZ1
赋值: 开盘价>0 AND 10日内最高价的最高值/10日内最低价的最低值 < 1.25 AND 1日前的收盘价 < (15日内最低价的最低值 + (15日内最高价的最高值 - 15日内最低价的最低值) * 0.85) AND 收阳线ANDSE 收盘价 >= 10日内最高价的最高值
赋值: 粘合 AND 放量突破
当满足条件双信号共振选股时,在0和1位置之间画柱状线,宽度为8,0不为0则画空心柱.,画红色
当满足条件双信号共振选股时,在0和1.1位置之间画柱状线,宽度为2,0不为0则画空心柱.,画黄色
当满足条件双信号共振选股时,在0和0.9位置之间画柱状线,宽度为2,0不为0则画空心柱.,画淡红色
当满足条件双信号共振选股时,在0.5位置书写文字,画黄色
当满足条件双信号共振选股时,在1.2位置画1号图标
赋值: 收盘价的5日简单移动平均
赋值: 收盘价的10日简单移动平均
赋值: 收盘价的20日简单移动平均
赋值: 上次MA5上穿MA10距今天数
赋值: 上次MA5上穿MA20距今天数
赋值: 上次MA10上穿MA20距今天数
赋值: (指标1 = 指标2 AND 指标2 = 指标3 OR (指标1 - 指标2 = 1 OR 指标2 - 指标3 = 1)) AND 2日前的MA5 < 2日前的MA10 AND 2日前的MA10 < 2日前的MA20 AND MA5 > MA10 AND MA10 > MA20
赋值: 指标1 = 指标2 AND 指标2 = 指标3 AND MA5 > MA10 AND MA10 > MA20 AND 指标1 = 1
赋值: YJZZ OR YJZZ1
赋值: 开盘价>0 AND 10日内最高价的最高值/10日内最低价的最低值 < 1.25 AND 1日前的收盘价 < (15日内最低价的最低值 + (15日内最高价的最高值 - 15日内最低价的最低值) * 0.85) AND 收阳线ANDSE 收盘价 >= 10日内最高价的最高值
输出双信号共振选股 : 粘合 AND 放量突破