⚠️ 风险提示(文首置顶):本内容仅为技术指标研发手记,公式仅做形态识别演示,不构成任何投资建议、不承诺收益。信号基于历史行情统计,不代表未来走势。股市存在风险,请勿直接照搬用于实盘,交易决策请独立审慎判断。 |
三阳破阴模型:120日趋势打底+连续三阴后阳线收复+量能放大,识别止跌回势的观察窗口
120日均线|连续三阴|阳线收复|量能放大|无未来函数
核心概念:把"先跌后收"这件事拆成趋势、形态、量能三段,只有三段同时对上,才标记一个止跌回势的观察点
它的思路不复杂:先确认大方向没坏(价格还在120日均线上方),再等一段连续的阴线调整把浮筹晃出去,最后用一根收复失地的阳线配合放量,作为调整告一段落、价格重新转强的参考。
为什么参考窗口要往前挪一天?
素材里写的是"连续三阴调整、随后阳线收复"。如果那个"三连阴"把当天也算进去,就会和"今日收阳"直接打架——同一天不可能既收阴又收阳。所以研发时把三阴的统计窗口整体前移一天:昨天往前数三天是阴线,今天才是阳线。这不是取巧,是把形态的先后顺序写进公式里。
结构:
├─ 趋势打底:收盘价站上120日均线
├─ 调整形态:前3个交易日连续收阴
│ └─ 统计窗口取 REF(…,1) 前移,避免与"今日阳线"自相矛盾
├─ 转势信号:今日收阳,且收盘收复前两日收盘位
└─ 量能确认:今日量能大于昨日
⚠️ 源码仅供学习通达信公式语法使用,请勿直接用于实盘。下方代码已逐行核对,可直接复制。 |
源码:
{三阳破阴模型·选股·120316}; {大趋势:收盘站上120日均线|趋势过滤|无未来}大趋势:=C>MA(C,120); {前3个交易日连续收阴|形态|无未来}三连阴:=REF(COUNT(C<O,3),1)=3; {今日收阳线|形态|无未来}止跌阳:=C>O; {收盘收复前两日收盘位|形态|无未来}收复失地:=C>REF(C,2); {今日量能大于昨日|量能|无未来}量能放大:=V>REF(V,1); {ST类标的标记|过滤|无未来}ST股:=NAMELIKE('ST') OR NAMELIKE('*ST'); XG:大趋势 AND 三连阴 AND 止跌阳 AND 收复失地 AND 量能放大 AND NOT(ST股); 💡 点击源码区域,Ctrl+A 全选复制 |
参数说明:输出行名用了 XG 便于直接建选股条件;"三连阴"写成 REF(COUNT(C<O,3),1)=3,把窗口整体前移一天,这是本模型最关键的一处取舍。NAMELIKE 是通达信内置的名称匹配函数,个别老版本若不支持,可改用平台的板块排除功能替代。想更严格可要求三根阴线累计跌幅超过某个值。
指标失效场景
三根小阴线也能满足条件:如果三阴幅度都很浅,"调整"的洗盘意味很弱,形态意义被稀释;
放量口径过于宽松:V>REF(V,1) 只要求比昨天多一点点,缩量后的微增也会被算作放量,容易多报信号;
120日均线滞后:这条线拐头很慢,在长期下跌后首次站上时,趋势仍有反复的可能。
参数调优建议:
嫌信号太杂,把放量改成 V>REF(V,1)*1.3,并要求今日阳线实体大于3%;嫌信号太少,可把"收复前两日"放宽为只收复前一日收盘。验证时别只看命中,重点统计信号出现后5日的最大回撤和10日的历史表现分布。
实战碎感:这类"先抑后扬"的形态识别,最容易犯的错是把统计窗口和当天混在一起。写公式时先问一句"这些条件描述的是同一天还是不同天",很多逻辑自相矛盾就出在这一步。另外分母加一个极小的保护值,是处理一字形态除零的老习惯,值得保留。
📋 诚实声明 |
⚠️ 再次提示(文末重申):本指标为形态识别工具,信号出现不代表必然转强。实盘需结合大盘环境、板块轮动综合审慎判断。股市有风险,交易需谨慎。 |
—— 通达信公式技术笔记 · 仅供学习交流 · 来源120316 ——




