✦ 点击上方蓝色字“竹源投资小助手”加关注加星标 获得更多精品 ✦
温馨提醒:公众号素材来源于网络、付费、原创,仅供粉丝朋友们学习交流和技术理论探讨之用,请勿用作法律禁止之外用途!若有侵权,请联系删除
股市有风险,入市需谨慎,不保证任何效果,不作任何投资建议。



各位粉丝朋友,今天我们来拆解一个近期在短线圈流传甚广的通达信系统——「墨守攻防」。
单看名字就知道,这是一个典型的“龙头断板反包”或“弱转强”博弈模型。它不追首板,也不打加速,而是在强势股首次分歧或调整时,寻找“攻守转换”的临界点介入。
下面我为大家逐层剥开这套代码的底层逻辑,看看它到底在捕捉什么样的机会。
📈 一、 策略核心定位
这是一套针对沪深主板(60/00)及创业板(30)非ST股的超短打板/半路系统。核心思想是:在情绪分歧日,寻找承接有力、即将再次转强的龙头标的。
🛠️ 二、 基础环境搭建(前置过滤)
代码前半部分做了非常严格的筛选,确保我们在“正确的池塘里钓鱼”:
市场筛选 (
FW):只做60(沪市)、00(深市)、30(创板),剔除科创板(68)和北交所(4/8),这是为了控制波动性和流动性风险。排雷机制 (
QST):坚决剔除ST、*ST等风险警示股。动态涨停价 (
ZTJ):根据板块自动匹配10%或20%的涨停价计算规则。
🔥 三、 关键变量定义(读懂主力行为)
作者定义了几个非常精妙的微观变量,这是理解该系统的关键:
JZF(竞价涨幅):开盘相对于昨日收盘的涨幅。这是本系统的灵魂,用来判断资金的态度。SYX(上影线):盘中冲高回落的幅度。XYX(下影线):盘中探底回升的幅度。ST(实体涨幅):K线实体的强弱。ZB(炸板):当天触及涨停但未封住。SB(首板):10天内第一次涨停。
🕵️ 四、 核心逻辑解析(墨守攻防的奥义)
1. 防守端 (T2系列 & P系列)
代码中的 P1到 P18是一系列的“排除法”条件。作者花了大量笔墨去规避以下几种陷阱:
高位滞涨:如
P1检测前一日是否冲高回落且未创新高。获利盘抛压:如
P2、P10检测是否高开低走的大阴线。连续缩量:如
P8警惕流动性枯竭。异常形态:如
P15排除那种已经连续一字板(5连板)且没有换手的票。
简而言之,“墨守”就是守住底线,不接飞刀,不碰见顶信号。
2. 进攻端 (TJX& TJDK)
真正的买点信号 墨守攻防主要由以下几个复杂的复合条件触发:
T2(昨日基因):昨天必须是一个放量分歧的走势(上影线大于5%,实体涨幅不大,且不是单纯的一字板)。这意味着昨天有资金进场换手,也有资金离场,留下了痕迹。
TJDK(今日低开):今日开盘往往是低开 (
JZF<0)。这是最考验人性的时刻,很多人会割肉。但代码要求这种低开不能破坏整体结构(如不能有连续5天的跌停等极端情况)。TJMM1/TJMM2(反包确认):这是两种具体的反包模式:
模式一:昨天假阴线(高开低走但收盘仍红),今天低开后企稳。
模式二:昨天炸板回落,今天超预期高开或平开后拉升。
3. 终极买点 (墨守攻防)
当昨日的分歧 (T2) + 今日的低位承接 (TJDK) + 排除所有顶部风险 (P系列) 同时成立时,系统发出信号。
翻译成大白话:
寻找一只昨天涨停后炸板或冲高回落(主力试盘/洗盘),今天早盘低开或下杀(制造恐慌),但在关键位置获得支撑且量能健康的股票,博弈其再次拉升封板。
💡 五、 辅助神器:竞价量能 (JZB)
代码最后给出了一个极具价值的数值 JZB:“竞价金额/昨日总成交额”的百分比。
在公众号里我反复强调过,竞价量能决定了当天的上限。
如果
JZB数值较大(通常创业板>3%~5%,主板>2%),说明资金承接意愿极强,配合信号出现,成功率会显著提升。
⚠️ 六、 博主实战建议
周期适配性:这套系统在情绪退潮期后的修复期或震荡期表现最佳。在单边下跌市中,容易遭遇补跌。
买点确认:信号出现时,往往股价还在水下游荡。激进者可在翻红瞬间跟随,稳健者最好等待股价突破分时均线或昨日均价时介入。
止损纪律:既然是“攻防”,防守至关重要。如果买入后有效跌破今日开盘价或信号最低点,必须果断止损。
仓位管理:这属于龙头反包战法,波动极大,建议单笔仓位不超过2成。
📝 总结
「墨守攻防」是一套逻辑严密的分歧转一致量化模型。它试图通过复杂的数学语言,把游资在弱转强节点上的心理博弈具象化。对于喜欢做龙头二波或反包模式的朋友,这套公式提供了非常好的复盘和筛选工具。
记住:公式是辅助,理解背后的资金逻辑才是盈利的根本。
{微信公众号:竹源投资小助手}
YK:=CODELIKE('00') OR CODELIKE('60');
AU:=CODELIKE('30') OR CODELIKE('68');
AIK:=CODELIKE('4') OR CODELIKE('8');
QW:=IF(YK,0.1,IF(AU,0.2,IF(AIK,0.3,100)));
KH:=CODELIKE('60')||CODELIKE('00')||CODELIKE('30');
TKH:=NAMELIKE('ST')=0 AND NAMELIKE('*ST')=0 AND NAMELIKE('AIKT')=0 AND NAMELIKE('S*ST')=0;
WF:=KH AND TKH;
JJH:=ZTPRICE(REF(C,1),QW);
TZ:=C=H AND C>=JJH;
DT:=C=L AND C<=DTPRICE(REF(C,1),0.1);
ZB:=C<H AND H>=JJH;
JEJE:=TZ AND COUNT(TZ,10)=1;
OWIUW:=BARSLASTCOUNT(TZ);
QKYY:=100*(H-MAX(C,O))/REF(C,1);
ST:=100*ABS(C-O)/REF(C,1);
JHJ:=100*(MIN(C,O)-L)/REF(C,1);
AAS:=100*(O-REF(C,1))/REF(C,1);
ZF:=100*(C-REF(C,1))/REF(C,1);
VJ:=V<REF(V,1);
T1:=COUNT(TZ,2)>0;
JBTA:=QKYY>5 AND C>O AND JHJ<3 AND QKYY>ST;
JBTB:=IF(REF(TZ AND AAS>5 AND ST>3 AND L/REF(H,1)>1.03,1),ZB=0 AND AU AND REF(TZ,2) AND L/REF(H,1)<1.03,1);
JBTC:=IF(REF(TZ AND COUNT(TZ,20)=1 AND L/REF(H,1)>1.01,2),REF((AAS<5 AND AAS>0 AND ZF<0) OR (JHJ>4 AND C>O),1)=0,1);
JBT:=REF(T1,1) AND WF AND JBTA AND JBTB AND JBTC;
P1:=MAX(C,O)<=REF(MAX(C,O),1) AND MIN(C,O)>=REF(MIN(C,O),1) AND REF(TZ,2) AND REF(C<O AND C>REF(C,1),1);
P2:=QKYY>5 AND ST>5 AND AAS<-2 AND REF(JEJE,1);
P3:=REF(JEJE,2) AND EVERY(C>O AND QKYY>3 AND C>REF(C,1) AND H>REF(H,1) AND ST<2,2);
P4:=ST>3 AND ST<4 AND H/REF(C,1)>1.09 AND JHJ<1.3 AND REF(JEJE AND COUNT(TZ,20)=1 AND AAS<3,1);
P5:=ST>3 AND ST<4 AND H/REF(C,1)>1.09 AND JHJ<1.3 AND REF(TZ AND ST>10 AND AU,1);
P6:=QKYY>2 AND JHJ>2 AND QKYY>JHJ;
P7:=MAX(C,O)<=REF(MAX(C,O),1) AND MIN(C,O)>=REF(MIN(C,O),1) AND REF(TZ,2) AND V>REF(V,1) AND COUNT(TZ,10)<2;
P8:=EVERY(VJ,2) AND REF(TZ,2);
P9:=REF(JEJE,1) AND AAS>0 AND AAS<2 AND ST<2 AND ST>1 AND ZB=0;
P10:=ST>4 AND AAS<-2 AND REF(JEJE AND AAS>2,1);
P11:=COUNT(JBT,10)>1 AND REF(TZ,1);
P12A:=AAS<-4.1 AND O<REF(O,1) AND REF(ZB AND C>O AND O/REF(C,1)>1.01,1);
P12:=P12A AND REF(TZ AND O/REF(C,1)>1.01,2) AND REF(C>O,3);
P13:=REF(ST>10 AND COUNT(TZ,20)=1,2) AND REF(QKYY>9,1) AND YK;
P14:=REF(C<REF(C,1) AND O>REF(O,1) AND ST>2 AND REF(ST>11,1),1);
P15:=HHV(OWIUW,20)>5 AND EVERY(AAS<-9,2)=0;
P16:=REF(TZ AND ST>9,2) AND REF(AAS<-2 AND C>O AND C>REF(C,1),1) AND AAS<-8;
P17:=REF(AAS>7 AND ST>2 AND JHJ>5,2) AND REF(ZB AND C<O AND AAS>7,3) AND REF(JEJE,4);
P18A:=REF(JEJE AND ST>9 AND V>2*REF(V,1),2) AND REF(QKYY>6 AND ZB=0 AND BETWEEN(AAS,0,-3.1),1);
P18:=P18A AND ((AU AND REF(ST<6,1)) OR (YK AND (JHJ>1 AND QKYY<7)=0));
TJ1:=IF(ZB,AAS>=0,ZB=0) AND ST>0.4;
TJ2:=IF(JHJ=0,ST>6,JHJ>0);
TJ3:=IF(ZB,AAS>9.5,ZB=0) AND COUNT(EVERY(ZB,2),5)=0 AND NOT(TZ AND C=O);
TA:=REF(TJ1 AND TJ2 AND P1=0 AND P2=0 AND P3=0 AND P4=0 AND P5=0 AND P7=0
AND P8=0 AND P9=0 AND P10=0 AND P11=0 AND P15=0,1);
TB:=REF(TJ3 AND P6=0,2);
TJP1:=P12=0 AND P13=0 AND P14=0 AND P16=0 AND P17=0 AND P18=0;
TJDK:=AAS<0 AND COUNT(OWIUW=5,60)<2 AND TJP1 AND TA AND TB;
TJMA:=REF(AAS>5 AND C<REF(C,1) AND QKYY>3 AND ST>5 AND ZF>-3,1);
TJMM1:=AAS<5 AND AAS>0 AND O<REF(O,1) AND TJMA AND REF(EVERY(H=L,OWIUW),2);
TJMB:=ZB AND C>O AND ST>4 AND QKYY>4 AND JHJ<1 AND QKYY=HHV(QKYY,20) AND V>2*REF(HHV(V,20),1);
AAJJ:=COUNT(TZ,20)=0 AND COUNT(ZB,20)=1 AND COUNT(DT,20)=1;
TJMM2:=AAS<0 AND O>1.01*REF(O,1) AND REF(TJMB AND AAJJ,1);
GQWA:=C>O AND ST>0.5 AND ST<1.5 AND REF(TZ AND ST>8 AND COUNT(TZ,5)=1 AND JHJ=0,1);
GQW:=IF(GQWA,COUNT(TZ,10)=1 AND (ZB OR (AAS<0 AND C>REF(C,1))),GQWA=0);
TJX:=(REF(JBT,1) AND TJDK) OR TJMM1 OR TJMM2;
MSGF:=TJX AND REF(GQW AND NOT(ST<1 AND C>O AND C<REF(L,1) AND REF(ST>5 AND AAS>3,1)),1);
JV:=IF(CURRBARSCOUNT=1,DYNAINFO(15)/O/100,GPJYVALUE(25,1,2));
开盘涨幅:AAS,NODRAW;
低吸指数:IF(MSGF,10000*JV*O/REF(AMO,1),0)NODRAW;
{微信公众号:竹源投资小助手}
SH:=CODELIKE('00') OR CODELIKE('60');
SZ:=CODELIKE('30') OR CODELIKE('68');
SS:=CODELIKE('4') OR CODELIKE('8');
只做:=CODELIKE('60')||CODELIKE('00')||CODELIKE('30');
QST:=NAMELIKE('ST')=0 AND NAMELIKE('*ST')=0 AND NAMELIKE('SST')=0 AND NAMELIKE('S*ST')=0;
FW:=只做 AND QST;
X1:=IF(SH,0.1,IF(SZ,0.2,IF(SS,0.3,100)));
ZTJ:=ZTPRICE(REF(C,1),X1);
ZT:=C=H AND C>=ZTJ;
DT:=C=L AND C<=DTPRICE(REF(C,1),0.1);
ZB:=C<H AND H>=ZTJ;
SB:=ZT AND COUNT(ZT,10)=1;
LBTS:=BARSLASTCOUNT(ZT);
SYX:=100*(H-MAX(C,O))/REF(C,1);
ST:=100*ABS(C-O)/REF(C,1);
XYX:=100*(MIN(C,O)-L)/REF(C,1);
JZF:=100*(O-REF(C,1))/REF(C,1);
ZF:=100*(C-REF(C,1))/REF(C,1);
VJ:=V<REF(V,1);
T1:=COUNT(ZT,2)>0;
T2A:=SYX>5 AND C>O AND XYX<3 AND SYX>ST;
T2B:=IF(REF(ZT AND JZF>5 AND ST>3 AND L/REF(H,1)>1.03,1),ZB=0 AND SZ AND REF(ZT,2) AND L/REF(H,1)<1.03,1);
T2C:=IF(REF(ZT AND COUNT(ZT,20)=1 AND L/REF(H,1)>1.01,2),REF((JZF<5 AND JZF>0 AND ZF<0) OR (XYX>4 AND C>O),1)=0,1);
T2:=REF(T1,1) AND FW AND T2A AND T2B AND T2C;
P1:=MAX(C,O)<=REF(MAX(C,O),1) AND MIN(C,O)>=REF(MIN(C,O),1) AND REF(ZT,2) AND REF(C<O AND C>REF(C,1),1);
P2:=SYX>5 AND ST>5 AND JZF<-2 AND REF(SB,1);
P3:=REF(SB,2) AND EVERY(C>O AND SYX>3 AND C>REF(C,1) AND H>REF(H,1) AND ST<2,2);
P4:=ST>3 AND ST<4 AND H/REF(C,1)>1.09 AND XYX<1.3 AND REF(SB AND COUNT(ZT,20)=1 AND JZF<3,1);
P5:=ST>3 AND ST<4 AND H/REF(C,1)>1.09 AND XYX<1.3 AND REF(ZT AND ST>10 AND SZ,1);
P6:=SYX>2 AND XYX>2 AND SYX>XYX;
P7:=MAX(C,O)<=REF(MAX(C,O),1) AND MIN(C,O)>=REF(MIN(C,O),1) AND REF(ZT,2) AND V>REF(V,1) AND COUNT(ZT,10)<2;
P8:=EVERY(VJ,2) AND REF(ZT,2);
P9:=REF(SB,1) AND JZF>0 AND JZF<2 AND ST<2 AND ST>1 AND ZB=0;
P10:=ST>4 AND JZF<-2 AND REF(SB AND JZF>2,1);
P11:=COUNT(T2,10)>1 AND REF(ZT,1);
P12A:=JZF<-4.1 AND O<REF(O,1) AND REF(ZB AND C>O AND O/REF(C,1)>1.01,1);
P12:=P12A AND REF(ZT AND O/REF(C,1)>1.01,2) AND REF(C>O,3);
P13:=REF(ST>10 AND COUNT(ZT,20)=1,2) AND REF(SYX>9,1) AND SZ;
P14:=REF(C<REF(C,1) AND O>REF(O,1) AND ST>2 AND REF(ST>11,1),1);
P15:=HHV(LBTS,20)>5 AND EVERY(JZF<-9,2)=0;
P16:=REF(ZT AND ST>9,2) AND REF(JZF<-2 AND C>O AND C>REF(C,1),1) AND JZF<-8;
P17:=REF(JZF>7 AND ST>2 AND XYX>5,2) AND REF(ZB AND C<O AND JZF>7,3) AND REF(SB,4);
P18A:=REF(SB AND ST>9 AND V>2*REF(V,1),2) AND REF(SYX>6 AND ZB=0 AND BETWEEN(JZF,0,-3.1),1);
P18:=P18A AND ((SZ AND REF(ST<6,1)) OR (SH AND (XYX>1 AND SYX<7)=0));
TJ1:=IF(ZB,JZF>=0,ZB=0) AND ST>0.4;
TJ2:=IF(XYX=0,ST>6,XYX>0);
TJ3:=IF(ZB,JZF>9.5,ZB=0) AND COUNT(EVERY(ZB,2),5)=0 AND NOT(ZT AND C=O);
TA:=REF(TJ1 AND TJ2 AND P1=0 AND P2=0 AND P3=0 AND P4=0 AND P5=0 AND P7=0
AND P8=0 AND P9=0 AND P10=0 AND P11=0 AND P15=0,1);
TB:=REF(TJ3 AND P6=0,2);
TJP1:=P12=0 AND P13=0 AND P14=0 AND P16=0 AND P17=0 AND P18=0;
TJDK:=JZF<0 AND COUNT(LBTS=5,60)<2 AND TJP1 AND TA AND TB;
TJMA:=REF(JZF>5 AND C<REF(C,1) AND SYX>3 AND ST>5 AND ZF>-3,1);
TJMM1:=JZF<5 AND JZF>0 AND O<REF(O,1) AND TJMA AND REF(EVERY(H=L,LBTS),2);
TJMB:=ZB AND C>O AND ST>4 AND SYX>4 AND XYX<1 AND SYX=HHV(SYX,20) AND V>2*REF(HHV(V,20),1);
TJMC:=COUNT(ZT,20)=0 AND COUNT(ZB,20)=1 AND COUNT(DT,20)=1;
TJMM2:=JZF<0 AND O>1.01*REF(O,1) AND REF(TJMB AND TJMC,1);
GX1A:=C>O AND ST>0.5 AND ST<1.5 AND REF(ZT AND ST>8 AND COUNT(ZT,5)=1 AND XYX=0,1);
GX1:=IF(GX1A,COUNT(ZT,10)=1 AND (ZB OR (JZF<0 AND C>REF(C,1))),GX1A=0);
TJX:=(REF(T2,1) AND TJDK) OR TJMM1 OR TJMM2;
墨守攻防:=TJX AND REF(GX1 AND NOT(ST<1 AND C>O AND C<REF(L,1) AND REF(ST>5 AND JZF>3,1)),1);
STICKLINE(墨守攻防,0,0.6,3,1)COLORYELLOW;
DRAWICON(墨守攻防,0.1,25);
DRAWICON(墨守攻防,0.2,25);
DRAWICON(墨守攻防,0.3,25);
DRAWICON(墨守攻防,0.4,25);
DRAWICON(墨守攻防,0.5,25);
DRAWICON(墨守攻防,0.6,25);
JV:=IF(CURRBARSCOUNT=1,DYNAINFO(15)/O/100,GPJYVALUE(25,1,2));
JZB:=10000*JV*O/REF(AMO,1);
STICKLINE(墨守攻防,0.15,0.3,9,1)COLOR00FF80;
DRAWNUMBER(墨守攻防,0.25,JZB),COLORRED;
{微信公众号:竹源投资小助手}
SH:=CODELIKE('00') OR CODELIKE('60');
SZ:=CODELIKE('30') OR CODELIKE('68');
SS:=CODELIKE('4') OR CODELIKE('8');
只做:=CODELIKE('60')||CODELIKE('00')||CODELIKE('30');
QST:=NAMELIKE('ST')=0 AND NAMELIKE('*ST')=0 AND NAMELIKE('SST')=0 AND NAMELIKE('S*ST')=0;
FW:=只做 AND QST;
X1:=IF(SH,0.1,IF (SZ,0.2,IF(SS,0.3,100)));
ZZBQML:=ZTPRICE(REF(C,1),X1);
ZT:=C=H AND C>=ZZBQML;
DT:=C=L AND C<=DTPRICE(REF(C,1),0.1);
ZB:=C<H AND H>=ZZBQML;
SB:=ZT AND COUNT(ZT,10)=1;
LBTS:=BARSLASTCOUNT(ZT);
SYX:=100*(H-MAX(C,O))/REF(C,1);
ST:=100*ABS(C-O)/REF(C,1);
XYX:=100*(MIN(C,O)-L)/REF(C,1);
JZF:=100*(O-REF(C,1))/REF(C,1);
ZF:=100*(C-REF(C,1))/REF(C,1);
VJ:=V<REF(V,1);
T1:=COUNT(ZT,2)>0;
T2A:=SYX>5 AND C>O AND XYX<3 AND SYX>ST;
T2B:=IF(REF(ZT AND JZF>5 AND ST>3 AND L/REF(H,1)>1.03,1),ZB=0 AND SZ AND REF(ZT,2) AND L/REF(H,1)<1.03,1);
T2C:=IF(REF(ZT AND COUNT(ZT,20)=1 AND L/REF(H,1)>1.01,2),REF((JZF<5 AND JZF>0 AND ZF<0) OR (XYX>4 AND C>O),1)=0,1);
T2:=REF(T1,1) AND FW AND T2A AND T2B AND T2C;
P1:=MAX(C,O)<=REF(MAX(C,O),1) AND MIN(C,O)>=REF(MIN(C,O),1) AND REF(ZT,2) AND REF(C<O AND C>REF(C,1),1);
P2:=SYX>5 AND ST>5 AND JZF<-2 AND REF(SB,1);
P3:=REF(SB,2) AND EVERY(C>O AND SYX>3 AND C>REF(C,1) AND H>REF(H,1) AND ST<2,2);
P4:=ST>3 AND ST<4 AND H/REF(C,1)>1.09 AND XYX<1.3 AND REF(SB AND COUNT(ZT,20)=1 AND JZF<3,1);
P5:=ST>3 AND ST<4 AND H/REF(C,1)>1.09 AND XYX<1.3 AND REF(ZT AND ST>10 AND SZ,1);
P6:=SYX>2 AND XYX>2 AND SYX>XYX;
P7:=MAX(C,O)<=REF(MAX(C,O),1) AND MIN(C,O)>=REF(MIN(C,O),1) AND REF(ZT,2) AND V>REF(V,1) AND COUNT(ZT,10)<2;
P8:=EVERY(VJ,2) AND REF(ZT,2);
P9:=REF(SB,1) AND JZF>0 AND JZF<2 AND ST<2 AND ST>1 AND ZB=0;
P10:=ST>4 AND JZF<-2 AND REF(SB AND JZF>2,1);
P11:=COUNT(T2,10)>1 AND REF(ZT,1);
P12A:=JZF<-4.1 AND O<REF(O,1) AND REF(ZB AND C>O AND O/REF(C,1)>1.01,1);
P12:=P12A AND REF(ZT AND O/REF(C,1)>1.01,2) AND REF(C>O,3);
P13:=REF(ST>10 AND COUNT(ZT,20)=1,2) AND REF(SYX>9,1) AND SH;
P14:=REF(C<REF(C,1) AND O>REF(O,1) AND ST>2 AND REF(ST>11,1),1);
P15:=HHV(LBTS,20)>5 AND EVERY(JZF<-9,2)=0;
P16:=REF(ZT AND ST>9,2) AND REF(JZF<-2 AND C>O AND C>REF(C,1),1) AND JZF<-8;
P17:=REF(JZF>7 AND ST>2 AND XYX>5,2) AND REF(ZB AND C<O AND JZF>7,3) AND REF(SB,4);
P18A:=REF(SB AND ST>9 AND V>2*REF(V,1),2) AND REF(SYX>6 AND ZB=0 AND BETWEEN(JZF,0,-3.1),1);
P18:=P18A AND ((SZ AND REF(ST<6,1)) OR (SH AND (XYX>1 AND SYX<7)=0));
ZBQML1:=IF(ZB,JZF>=0,ZB=0) AND ST>0.4;
ZBQML2:=IF(XYX=0,ST>6,XYX>0);
ZBQML3:=IF(ZB,JZF>9.5,ZB=0) AND COUNT(EVERY(ZB,2),5)=0 AND NOT(ZT AND C=O);
TA:=REF(ZBQML1 AND ZBQML2 AND P1=0 AND P2=0 AND P3=0 AND P4=0 AND P5=0 AND P7=0
AND P8=0 AND P9=0 AND P10=0 AND P11=0 AND P15=0,1);
TB:=REF(ZBQML3 AND P6=0,2);
ZBQMLP1:=P12=0 AND P13=0 AND P14=0 AND P16=0 AND P17=0 AND P18=0;
ZBQMLDK:=JZF<0 AND COUNT(LBTS=5,60)<2 AND ZBQMLP1 AND TA AND TB;
ZBQMLMA:=REF(JZF>5 AND C<REF(C,1) AND SYX>3 AND ST>5 AND ZF>-3,1);
ZBQMLMM1:=JZF<5 AND JZF>0 AND O<REF(O,1) AND ZBQMLMA AND REF(EVERY(H=L,LBTS),2);
ZBQMLMB:=ZB AND C>O AND ST>4 AND SYX>4 AND XYX<1 AND SYX=HHV(SYX,20) AND V>2*REF(HHV(V,20),1);
ZBQMLMC:=COUNT(ZT,20)=0 AND COUNT(ZB,20)=1 AND COUNT(DT,20)=1;
ZBQMLMM2:=JZF<0 AND O>1.01*REF(O,1) AND REF(ZBQMLMB AND ZBQMLMC,1);
GX1A:=C>O AND ST>0.5 AND ST<1.5 AND REF(ZT AND ST>8 AND COUNT(ZT,5)=1 AND XYX=0,1);
GX1:=IF(GX1A,COUNT(ZT,10)=1 AND (ZB OR (JZF<0 AND C>REF(C,1))),GX1A=0);
ZBQMLX:=(REF(T2,1) AND ZBQMLDK) OR ZBQMLMM1 OR ZBQMLMM2;
攻防:ZBQMLX AND REF(GX1 AND NOT(ST<1 AND C>O AND C<REF(L,1) AND REF(ST>5 AND JZF>3,1)),1);
● 文中的指标公式已测试,指标公式正确无误。
● 复制上方代码,在通达信的公式管理器中创建。
▶ 往期精品推荐 ◀
“天衣爆量模式”:首板/反包涨停复盘与“一进二”打板决策全解析
关键词:"墨守攻防",获取下载链接。
由于关键词词库容量问题下载链接保存150天
如果你觉得这篇文章对你有帮助
夜雨聆风