通达信“连线双板”战法指标源码视频精讲:涨停突破+回调确认的双重过滤机制


合规提示:本文内容为通达信公式编写技术的交流分享,所有代码仅用于学习研究,不构成任何投资建议。股市有风险,投资需谨慎。请务必在模拟环境中充分验证后再考虑实盘应用。
在形态识别类指标中,“涨停突破+回调确认”是一种经典的强势股回调再启动模式。今天我们来编写一个“连线双板”战法——捕捉股价第一次涨停突破250日均线后,经过短暂回调(不超过40个交易日),再次以涨停形式确认突破的买点信号。我们将从逻辑拆解到代码实现,逐一剖析其中的关键技巧。
一、战法逻辑:两个涨停,一条均线
“连线双板”的核心是捕捉这样的结构:
- 第一个涨停:股价从250日均线下方直接涨停突破,收盘站上均线(代表趋势启动)。
- 回调确认:此后股价在均线上方整理,但回调最低点不跌破第一个涨停的开盘价(代表强势调整)。
- 第二个涨停:在40个交易日内再次出现涨停,且当天开盘价在均线下方、收盘价站上均线(代表二次突破)。
这个组合的本质是:强势股首次突破后,主力洗盘不破关键位,再次放量启动。下面我们一步步把它写成通达信公式。
二、核心源码逐行解析(含编写技巧)
1. 定义250日均线
MA250:=MA(CLOSE,250);
编写技巧①:均线参数化 250日线是常用牛熊分界线,也可以设为参数,方便在不同周期下测试。
2. 智能识别涨停板(区分板块)
涨停:=IF(INBLOCK('创业板') OR INBLOCK('科创板'), CLOSE/REF(CLOSE,1)>1.195, CLOSE/REF(CLOSE,1)>1.095);
编写技巧②:用INBLOCK函数自动适应板块INBLOCK('创业板') 返回当前股票是否属于创业板板块,科创板同理。根据板块自动选择20%或10%涨停阈值,无需手动修改。注意:创业板和科创板的涨停阈值实际为19.5%(考虑四舍五入),这里用1.195;主板用1.095(9.5%以上即可,排除ST)。
3. 定位前一个涨停突破点
前涨停距离:=BARSLAST(涨停 AND OPEN<MA250 AND CLOSE>MA250);有效周期:=前涨停距离<=40;
编写技巧③:BARSLAST的精确定位BARSLAST(条件) 返回上一次条件成立到当前的周期数。这里条件限定为“涨停且开盘在250日线下方、收盘在上方”,即第一次突破涨停。前涨停距离 就是这个突破点到当前的天数。有效周期<=40 确保回调时间不超过40个交易日。
注意:BARSLAST 返回0表示当天条件成立,所以当第二次涨停出现时,前涨停距离 会变成0,需要结合其他条件区分两个涨停。我们会在买点信号中处理。
4. 回调强度验证:不破前涨停开盘价
低点确认:=LLV(LOW,前涨停距离)>REF(OPEN,前涨停距离+1);
编写技巧④:LLV与REF结合验证低点
LLV(LOW,前涨停距离)
表示从第一个涨停突破到当前(不含当天)的最低价。 REF(OPEN,前涨停距离+1)
表示第一个涨停当天的开盘价(因为 前涨停距离是距离天数,加1就是那天)。
要求回调期间的最低价大于第一个涨停的开盘价,意味着洗盘没有击穿启动位,结构强势。
注意:当前涨停距离=0(即当天就是第一个涨停)时,LLV(LOW,0) 返回无效,所以买点信号必须是在第二个涨停时,前涨停距离 至少为1。
5. 买点信号组合
买点信号: 涨停 AND CROSS(CLOSE,MA250) AND OPEN<MA250 AND 有效周期 AND 低点确认;
编写技巧⑤:组合条件的顺序 先写最基础的形态条件(涨停、均线突破),再叠加上周期和回调验证。这样逻辑清晰,也方便调试。
注意:这里 CROSS(CLOSE,MA250) 确保当日收盘价上穿250日线,与OPEN<MA250 形成“开盘在均线下,收盘在均线上”的突破形态。同时用有效周期和低点确认确保前导涨停存在且回调健康。
6. 可视化输出
DRAWICON(买点信号, LOW, 1);
编写技巧⑥:信号图标选最低价 将买点图标画在当日最低价位置,避免遮挡K线实体。
三、参数优化:让指标更灵活
可以将关键数值参数化,方便不同市况调整:
|
|
|
|
|
|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
在通达信公式管理器中可将这些设为参数,公式更通用。
四、增强过滤条件:量能与趋势验证
为了提高信号胜率,可以加入额外的过滤条件:
|
|
|
|
|---|---|---|
|
|
VOL>MA(VOL,20) |
|
|
|
MA250>REF(MA250,20) |
|
建议将这些过滤器作为独立变量,组合到最终信号中:
量能验证:=VOL>MA(VOL,20);趋势过滤:=MA250>REF(MA250,20);最终信号:=买点信号 AND 量能验证 AND 趋势过滤;
附:完整公式源码(可直接复制)
{连线双板战法指标公式}{仅供技术交流,不构成投资建议}MA250:=MA(CLOSE,250);{智能涨停识别}涨停:=IF(INBLOCK('创业板') OR INBLOCK('科创板'), CLOSE/REF(CLOSE,1)>1.195, CLOSE/REF(CLOSE,1)>1.095);{定位前一个涨停突破点(涨停且站上250日线)}前涨停距离:=BARSLAST(涨停 AND OPEN<MA250 AND CLOSE>MA250);有效周期:=前涨停距离<=40;{回调确认:回调最低点不破前涨停开盘价}低点确认:=LLV(LOW,前涨停距离)>REF(OPEN,前涨停距离+1);{买点信号}买点信号: 涨停 AND CROSS(CLOSE,MA250) AND OPEN<MA250 AND 有效周期 AND 低点确认;{可选过滤}量能验证:=VOL>MA(VOL,20);趋势过滤:=MA250>REF(MA250,20);最终信号:=买点信号 AND 量能验证 AND 趋势过滤;{画图}DRAWICON(买点信号, LOW, 1);
五、止损策略:风控是盈利的前提
任何战法都必须配套止损规则:
- 动态止损:以买点当日最低价为基准,跌破3%~5%即离场。
- 形态失效止损:若后续收盘价跌破第一个涨停的开盘价,说明回调确认失败,应立即止损。
在通达信中可使用条件预警自动监控,但人工纪律更为关键。
六、总结:从逻辑到代码,构建双重过滤机制
回顾这个“连线双板”战法的编写过程,我们可以提炼出几个通用思路:
第一,用BARSLAST精准定位历史事件。 很多形态需要“前一个涨停”“前一个金叉”之类的参照点,BARSLAST 就是连接过去和现在的桥梁。结合REF可以提取那个时间点的价格数据,实现回调确认、量价对比等高级逻辑。
第二,用INBLOCK自动适应板块规则。 不同板块涨跌幅不同,手动修改阈值容易出错。INBLOCK 让公式自动识别股票属性,一次编写,多市场通用。
第三,回调验证的核心是“不破关键位”。 文中用 LLV 取区间最低价,与 REF(OPEN, 前涨停距离+1) 比较,精确验证了回调强度。这种“比较区间极值与特定点”的思路,可以移植到很多形态中,比如“回踩不破前低”“洗盘不破涨停开盘价”等。
第四,条件组合时注意时间轴顺序。BARSLAST 返回的距离在公式中是一个变量,用它在 LLV 中动态取区间,需要确保区间有效(比如当距离为0时,LLV 会出错)。我们通过 有效周期 限制,并在买点信号中隐含了“必须存在前一个涨停”的条件,从而避免边界错误。
最后想说:公式只是实现策略的工具,真正的价值在于你对市场本质的理解。写完之后,务必用历史数据回测,观察它在不同行情下的表现,再逐步优化。没有万能的指标,只有不断打磨的交易系统。
合规提示(重申):本文所有内容仅为技术交流,不构成投资建议。股市有风险,投资需谨慎。请在使用公式前进行充分的历史回测和模拟验证,切勿盲目实盘。



夜雨聆风