最近在写一个抓"小阳逼大阳"形态的公式。这个形态的核心特征是:连续多天收阳,但每天开盘都低于前一天收盘价——也就是每天都是低开高走。主力用这种方式每天给你"要跌了"的错觉,但每天都能拉回去,6天下来筹码高度集中,往往紧接着就是一根大阳线。
记录一下编写过程和几个关键函数的用法。
一、形态拆解
要把"小阳逼大阳"量化,需要同时满足三层条件:
① 连续N天收盘价上涨:用 |
三层条件同时满足,说明:每天都是阳线(多头控盘)+ 每天低开(故意制造恐慌)+ 每天收盘更高(有人在接)。
二、函数讲解
UPNDAY(X,N):连续N日X上涨。这个函数很实用,但要注意它比较的是"今天>昨天",不是"今天>前N天"。如果想表达"N日内整体上涨",需要配合其他条件。
EVERY(COND,N):连续N日条件COND都为真。比写 COND AND REF(COND,1) AND REF(COND,2)... 简洁太多。但注意N不能太大(建议≤10),否则信号会极稀少。
为什么选6天?——3天太少(随机波动也能满足),10天太多(信号几乎不出现)。6天是一个平衡点:足够过滤掉噪音,又不会稀缺到没用。你可以根据自己复盘经验调成5或7。
三、完整源码
{小阳逼大阳·连阳逼仓 · 选股} XG:=UPNDAY(C,6) AND EVERY(C>O,6) AND EVERY(O<REF(C,1),6); XG; Ctrl+A 全选复制 → 通达信公式管理器 → 条件选股 → 新建 |
四、主图+副图配套思路
选股只是第一步,配合主副图可以更直观地理解"逼仓"过程:
主图:信号日(第6天)用黄色高亮K线,前5天逐日加粗亮青色,底部用阶梯连线标注连续过程。视觉上能直接看到"一天比一天紧"的递进感。
副图:逐日标注数字1~6(阶梯柱递增高度),信号日标"6"+"★小阳逼大阳"。方便快速数出当前处于第几天。
配色:亮青+冰蓝为主(COLOR00FFFF / COLOR00BFFF),信号日用黄色(COLORYELLOW)突出。黑底终端上辨识度高。
主图/副图完整代码已整理,需要的话留言区说一声。
五、参数可调项
· 天数:6天是默认值,短线选手可改5,波段选手可改7~8 |
📌 本期要点回顾:① UPNDAY+EVERY组合可以精确描述"连续N日满足某条件" ② 低开高走用 |
—— 通达信公式编写笔记 · 第119期 · 技术交流 ——




