主图买卖融合
> 本技能由通达信公式文件自动封装,供 WorkBuddy 直接调用以取用源码与导入说明。
公式信息
- 类型:技术指标公式(主图叠加)
- 来源:张帆均线战法·买卖点体系(一手课程提炼 + 真源码内联)
- 性质:AB 融合版 —— 把「主图买卖全谱(A)」与「主图买卖精点(B)/核心6点」
用途 / 适用场景
AB 融合版 —— 把「主图买卖全谱(A)」与「主图买卖精点(B)/核心6点」
参数(导入后在公式参数页填写)
若原文头注释含「参数」段,请按 4 列(名称 / 最小 / 最大 / 缺省)逐项填写;参数名只含字母数字汉字,禁用下划线 _。无参数则跳过。
完整源码
{============================================================
公式名称:主图买卖融合
公式类型:技术指标公式(主图叠加)
版本:v1.0 建立 2026-08-18
------------------------------------------------------------
来源:张帆均线战法·买卖点体系(一手课程提炼 + 真源码内联)
性质:AB 融合版 —— 把「主图买卖全谱(A)」与「主图买卖精点(B)/核心6点」
两套独立体系合并为单一权威公式,从此一根K线只有一套标注。
因 A、B 信号源/信号集合不同(同名“金凤”定义也不同),单独看会不一致,
故做统一融合:以 B/核心6点 为骨架,并入 A 的独有价值信号。
------------------------------------------------------------
买点(K线下方·醒目黄色上箭头 icon1 + 黄字):
核心6点(受 BUYON 控制):
1 腰缠万贯(起爆) 4日增分>=50
2 一穿一托 穿信号+托确认态
3 金凤还巢 近1~3日涨停回踩+三档过滤
4 板后倍量阴 近NB日内涨停后倍量阴回踩
5 不破5 沿5日线爬升+走强
6 六大特征 强势股六特征满足>=MINF条
A独有(受 SWADD 控制):
7 三均会师 均线多头发散(MA5穿多条均线+金叉堆+大阳)
8 建仓 低位横盘建仓启动 / 过年均线
9 天衣无缝 向下跳空后回补缺口
10 七类涨停 涨停性质分类(对倒/拉升/洗盘/锁仓/建仓型,中性偏机会)
卖点(K线上方·绿色下箭头 icon2 + 绿字):
核心3点(受 SELLON 控制):
1 一字断魂刀 早盘异动振幅+低开+涨停基因
2 不该涉足 ST/退市 或(破20日线且首破/中大阴)
3 高压线 哥俩平头(局部双顶) 或 穿头破脚(阴包阳)
A独有(受 SWSELL 控制):
4 折戟 隐形压力(MA180)附近收窄幅受阻
5 自救 空头排列中自救涨停(偏风险)
6 出货 高位放量长上影(出货型涨停)
7 止损 最低价下穿全部均线(破位)
------------------------------------------------------------
配色约定:买=黄(COLORYELLOW)上箭头;卖=绿(COLORGREEN)下箭头。
买卖互斥:同根K线若同时触发卖点,则整组买点抑制不画(风险优先)。
动态栈:同侧多个信号按优先级排成一列,步距固定 0.010 防重叠。
参考线:SWLINES=1 显示 MA180/MA10 参考线(默认0关闭,避免抢K线坐标)。
参数(已内置默认值,导入零配置;想调窗口/阈值/开关改源码顶部即可):
NBW 板后倍量阴窗口 1~5000 缺省5
MUL 倍量倍数 1.5~5 缺省2
BUN 不破5窗口 3~20 缺省8
MINF 六大特征最少条数 1~6 缺省4
SIXN 六大特征涨停窗口 30~250 缺省120
DHN 断魂刀基因窗口 10~250 缺省60
AMPPCT 断魂刀振幅阈值 0.03~0.15 缺省0.07
OPN 断魂刀低开上限 0.00~0.10 缺省0.04
BUYON 核心买点显示开关 0~1 缺省1
SELLON 核心卖点显示开关 0~1 缺省1
SWADD A独有买点显示开关 0~1 缺省1
SWSELL A独有卖点显示开关 0~1 缺省1
SWLINES 参考线开关 0~1 缺省0
SWLBL 标签模式 0~1 缺省1 (1=全名/0=仅编号抗撞车)
用法:Ctrl+F→技术指标公式→新建→类型选“主图叠加”→名称填 主图买卖融合
→粘贴→测试公式→K线图右键“主图指标”→叠加 主图买卖融合
注意:必须“叠加”在主图K线上,切勿设为“主图指标”替换原K线(否则K线消失)。
免责:教学研究用,所有信号基于历史量价,不构成任何投资建议
============================================================}
{==== 通达信·补充用法要点(主图买卖融合)====
· 本公式是【AB融合·单一权威】:买10 卖7,以核心6点为骨架并入A独有信号。
参数 13 个已【内联默认值】,导入零配置;改源码顶部数字即可调。
· 导入(Ctrl+F):公式管理器 → 技术指标公式 → 新建 → 类型【主图叠加】
→ 名称【主图买卖融合】→ 粘贴 → 测试 → 确定。
· 叠加:K线图右键 → 主图指标 → 叠加“主图买卖融合”。【注意】必须“叠加”
在K线上,切勿设为“主图指标”替换原K线(否则K线消失)。
· 配色:买 = 黄色上箭头+黄字(K线下方);卖 = 绿色下箭头+绿字(K线上方)。
黄色在白底主题下也清晰;若想换色改 COLORYELLOW。
· 13 参数速记:NBW/MUL/BUN/MINF/SIXN/DHN/AMPPCT/OPN 为阈值类;
BUYON 核心买点开关 / SELLON 核心卖点开关 / SWADD A独有买点开关 /
SWSELL A独有卖点开关 / SWLINES 参考线 / SWLBL 标签模式(1=全名,0=仅
编号抗撞车)。
· 两个关键机制:
① 买卖互斥:同根K线若同时触发卖点,整组买点抑制不画(风险优先)。
② SWLBL=0 时只标“买1/卖1”编号,密集区标签横向撞车彻底消除。
③ 想收紧精度:把 SWADD=0、SWSELL=0 → 退化为只标核心6买3卖高精档。
· 实战用法:复盘扫全 SWADD=1;临盘只打高确定性 → SWADD=0。综合分
SCOREX 与参考线 MA180/MA10 为 NODRAW 备用,不抢坐标。
· 铁律:UTF-8+CRLF;必须“叠加”不可“替换主图”。}
{==== 默认参数(无需填参数页;想调窗口/阈值/开关,改这里即可)====}
NBW:=5;
MUL:=2;
BUN:=8;
MINF:=4;
SIXN:=120;
DHN:=60;
AMPPCT:=0.07;
OPN:=0.04;
BUYON:=1;
SELLON:=1;
SWADD:=1;
SWSELL:=1;
SWLINES:=0;
SWLBL:=1;
{==== 内联 基石评分(MA250) + 基石涨停v2.0 + 基石量能 ====}
MA5A:=IF(MA(CLOSE,5)=DRAWNULL,0,MA(CLOSE,5));
MA10A:=IF(MA(CLOSE,10)=DRAWNULL,0,MA(CLOSE,10));
MA20A:=IF(MA(CLOSE,20)=DRAWNULL,0,MA(CLOSE,20));
MA60A:=IF(MA(CLOSE,60)=DRAWNULL,0,MA(CLOSE,60));
MA120A:=IF(MA(CLOSE,120)=DRAWNULL,0,MA(CLOSE,120));
MA250A:=IF(MA(CLOSE,250)=DRAWNULL,0,MA(CLOSE,250));
SHUANG:=CODELIKE('300') OR CODELIKE('301') OR CODELIKE('688') OR CODELIKE('689');
BEIJIAO:=CODELIKE('43') OR CODELIKE('83') OR CODELIKE('87') OR CODELIKE('92');
ZFMAX:=IF(BEIJIAO,30,IF(SHUANG,20,10));
ZT:=IF(C>=ZTPRICE(REF(C,1),IF(BEIJIAO,0.3,IF(SHUANG,0.2,0.1))),1,0);
V5B:=MA(VOL,5);
V89B:=MA(VOL,89);
SCORE:=IF(MA5A>REF(MA5A,1),10,0)+IF(MA10A>REF(MA10A,1),10,0)+IF(MA20A>REF(MA20A,1),10,0)+IF(MA60A>REF(MA60A,1),20,0)+IF(MA120A>REF(MA120A,1),20,0)+IF(MA250A>REF(MA250A,1),30,0);
{==== 买1 腰缠万贯(起爆):4日增分>=50 ====}
QB:=SCORE-REF(SCORE,4)>=50;
{==== 买2 一穿一托:穿信号 + 托确认态 ====}
ZDJ:=LLV(LOW,250);
ZGJ:=HHV(HIGH,250);
M5:=MA(CLOSE,5);
M10:=MA(CLOSE,10);
T1C:=M5>M10;
T2C:=CROSS(V5B,V89B);
ZD30:=HHV(CLOSE,30)/LLV(CLOSE,30)<1.3;
T3C:=EXIST(ZT,50);
CHUAN:=T1C AND T2C AND T3C AND BETWEEN(M5,OPEN,CLOSE) AND ZD30 AND CLOSE>OPEN AND CLOSE<(ZDJ+ZGJ)/2 AND BETWEEN(CLOSE/MA250A,1,1.2);
TUO:=EXIST(CHUAN,5) AND BETWEEN(M10,LOW*0.99,CLOSE) AND CLOSE>M10;
{==== 买3 金凤还巢:近1~3日涨停回踩 + 三档过滤 ====}
ZT1:=REF(ZT,1);
ZT2:=REF(ZT,2);
CUSAI:=(ZT1 AND CLOSE<REF(CLOSE,1)) OR (ZT2 AND CLOSE<REF(CLOSE,2));
SBZ:=REF((HIGH+LOW)/2,1);
SBD:=REF(LOW,1);
HTQ:=CLOSE>=SBZ;
BPD:=CLOSE>=SBD;
SLV:=VOL<REF(VOL,1)*0.7;
HTTS:=BARSLAST(ZT1)<=13;
SRCX:=CLOSE>MA(CLOSE,10);
JF:=CUSAI AND HTQ AND BPD AND SLV AND HTTS AND SRCX;
{==== 买4 板后倍量阴:近NB日内涨停后倍量阴回踩 ====}
BBY:=REF(ZT,1)=1 AND CLOSE<OPEN AND VOL>=MUL*REF(VOL,1);
BBYSIG:=EXIST(BBY,NBW);
{==== 买5 不破5:沿5日线爬升 + 走强 ====}
MA5B:=MA(CLOSE,5);
MA10B:=MA(CLOSE,10);
Z5B:=CLOSE>MA5B;
BUPO:=COUNT(CLOSE>MA5B,BUN)>=BUN;
Y2:=CLOSE>OPEN AND CLOSE/REF(CLOSE,1)>1.02;
DJC:=CROSS(MA5B,MA10B);
SHENG:=SCORE>=50 AND REF(SCORE,8)<=20;
BP5:=Z5B AND BUPO AND Y2 AND (SHENG OR DJC);
{==== 买6 六大特征:强势股六特征满足>=MINF条 ====}
F1:=ZT=1 AND CLOSE>MA250A;
F2:=COUNT(ZT,SIXN)>=3;
F3:=COUNT(CLOSE>OPEN,5)>=5;
F4:=COUNT(CLOSE>OPEN,5)>COUNT(CLOSE<OPEN,5);
F5:=CLOSE>MA(CLOSE,120);
F6:=WINNER(CLOSE)>0.8;
SCORE6:=F1+F2+F3+F4+F5+F6;
LIU:=SCORE6>=MINF;
{==== A独有买点(三均会师/建仓/天衣无缝/七类涨停) 共用定义块 ====}
{-- 三均会师 --}
ZHAN5:=CLOSE>MA5A;
DUANZHONG:=IF(CROSS(MA5A,MA10A),1,0)+IF(CROSS(MA5A,MA20A),1,0)+IF(CROSS(MA5A,MA60A),1,0)+IF(CROSS(MA5A,MA120A),1,0)+IF(CROSS(MA5A,MA250A),1,0)+IF(CROSS(MA10A,MA20A),1,0)+IF(CROSS(MA10A,MA60A),1,0)+IF(CROSS(MA10A,MA120A),1,0)+IF(CROSS(MA10A,MA250A),1,0);
CHANGZQ:=IF(CROSS(MA20A,MA60A),1,0)+IF(CROSS(MA20A,MA120A),1,0)+IF(CROSS(MA20A,MA250A),1,0)+IF(CROSS(MA60A,MA120A),1,0)+IF(CROSS(MA60A,MA250A),1,0)+IF(CROSS(MA120A,MA250A),1,0);
JINCHADUI:=DUANZHONG+CHANGZQ;
CHANGJINCHA:=IF(CROSS(MA5A,MA120A),1,0)+IF(CROSS(MA5A,MA250A),1,0)+IF(CROSS(MA10A,MA120A),1,0)+IF(CROSS(MA10A,MA250A),1,0)+IF(CROSS(MA20A,MA120A),1,0)+IF(CROSS(MA20A,MA250A),1,0)+IF(CROSS(MA60A,MA120A),1,0)+IF(CROSS(MA60A,MA250A),1,0)+IF(CROSS(MA120A,MA250A),1,0);
DAYANG:=CLOSE>OPEN AND (CLOSE-OPEN)/OPEN>0.05;
SANHUI:=ZHAN5 AND JINCHADUI>=3 AND DAYANG AND SCORE>30;
{-- 建仓 --}
MA180A:=MA(CLOSE,180);
FANGLIANG:=VOL>V5B*1.5;
LIUTONGYI:=CAPITAL/100000000;
MAICHONG:=VOL>V5B*2;
JIANCANGX:=CLOSE<MA60A AND LIUTONGYI<=3 AND CROSS(MA5A,MA10A) AND CLOSE>MA20A AND MA20A>REF(MA20A,1) AND MAICHONG AND ZT;
GUONIAN:=CROSS(CLOSE,MA250A) AND COUNT(ZT,10)>=1;
JIANCANG:=JIANCANGX OR GUONIAN;
{-- 天衣无缝 --}
QUEKOU:=REF(LOW,1);
XIANGXIATIAO:=OPEN<QUEKOU;
TIAOJU:=BARSLAST(XIANGXIATIAO);
HUITIAN:=TIAOJU>=1 AND TIAOJU<=3 AND CLOSE>QUEKOU;
{-- 七类涨停(买区版:剔除出货/自救类,避免与卖区同根双标) --}
ZF:=(HHV(CLOSE,20)-LLV(CLOSE,20))/LLV(CLOSE,20)*100;
HS:=VOL/CAPITAL*100;
CENGKB:=(HIGH-CLOSE)/CLOSE>0.01;
KONGP:=MA5A<MA10A AND MA10A<MA20A AND MA20A<MA60A;
GAOWEI:=CLOSE>MA60A AND CLOSE>MA120A;
DWEI:=CLOSE<MA60A;
CHUHUO:=ZT AND ZF>30 AND HS>24 AND CENGKB;
ZIJIU7:=ZT AND ZF>50 AND KONGP;
DUIDAO:=ZT AND HS>20;
LASHENG:=ZT AND ZF>50 AND HS>=12 AND HS<=19;
XIPAN:=ZT AND (HIGH-LOW)/REF(CLOSE,1)>0.07 AND NOT(GAOWEI);
SUOCANG:=ZT AND GAOWEI AND HS<REF(HS,1);
JIANCANG7:=ZT AND DWEI;
QI7:=(DUIDAO OR LASHENG OR XIPAN OR SUOCANG OR JIANCANG7) AND NOT(CHUHUO OR ZIJIU7);
{==== 卖1 一字断魂刀:早盘异动振幅 + 低开 + 涨停基因 ====}
AMPV:=(HIGH-LOW)/REF(CLOSE,1)>AMPPCT;
LOWOPEN:=OPEN<REF(CLOSE,1)*(1+OPN);
GENE:=COUNT(ZT,DHN)>=1;
DH:=AMPV AND LOWOPEN AND GENE;
{==== 卖2 不该涉足:ST/退市 或(破20日线且首破/中大阴) ====}
STK:=NAMELIKE('ST') OR NAMELIKE('*ST') OR NAMELIKE('S') OR NAMELIKE('退');
MA20X:=MA(CLOSE,20);
DAKYIN:=OPEN>CLOSE AND (OPEN-CLOSE)/OPEN>0.03;
BHKS:=STK OR (CLOSE<MA20X AND (REF(CLOSE,1)>=REF(MA20X,1) OR DAKYIN));
{==== 卖3 高压线:哥俩平头(局部双顶) 或 穿头破脚(阴包阳) ====}
DING:=ABS(HIGH-REF(HIGH,1))/REF(HIGH,1)<0.02 AND HIGH>=HHV(HIGH,5)*0.98;
CTPK:=OPEN>REF(CLOSE,1) AND CLOSE<REF(OPEN,1) AND CLOSE<REF(CLOSE,1);
GYL:=DING OR CTPK;
{==== A独有卖点(折戟/自救/出货/止损) 共用定义块 ====}
LINJIN:=ABS(CLOSE-MA180A)/MA180A<0.03;
ZHEJI:=LINJIN AND NOT(FANGLIANG);
GAOKAIDIZOU:=OPEN>REF(CLOSE,1) AND CLOSE<OPEN;
ZIJIUX:=KONGP AND REF(ZT,1) AND ZT AND GAOKAIDIZOU;
ZIJIU:=ZIJIUX OR ZIJIU7;
ZUIXIA:=MIN(MIN(MA5A,MA10A),MIN(MA20A,MIN(MA60A,MIN(MA120A,MA250A))));
PODI:=CROSS(ZUIXIA,CLOSE);
{==== 综合分/参考线(备用输出,NODRAW不抢坐标) ====}
SCOREX:SCORE,NODRAW,COLORWHITE;
MA180X:IF(SWLINES=1,MA180A,DRAWNULL),NODRAW;
MA10X:IF(SWLINES=1,MA10A,DRAWNULL),NODRAW;
{==== 开关过滤 ====}
EB1:=QB AND BUYON=1;
EB2:=TUO AND BUYON=1;
EB3:=JF AND BUYON=1;
EB4:=BBYSIG AND BUYON=1;
EB5:=BP5 AND BUYON=1;
EB6:=LIU AND BUYON=1;
EB7:=SANHUI AND SWADD=1;
EB8:=JIANCANG AND SWADD=1;
EB9:=HUITIAN AND SWADD=1;
EB10:=QI7 AND SWADD=1;
ES1:=DH AND SELLON=1;
ES2:=BHKS AND SELLON=1;
ES3:=GYL AND SELLON=1;
ES4:=ZHEJI AND SWSELL=1;
ES5:=ZIJIU AND SWSELL=1;
ES6:=CHUHUO AND SWSELL=1;
ES7:=PODI AND SWSELL=1;
{==== 同侧触发数 + 固定步距(0.010防重叠) ====}
NBUY:=EB1+EB2+EB3+EB4+EB5+EB6+EB7+EB8+EB9+EB10;
NSELL:=ES1+ES2+ES3+ES4+ES5+ES6+ES7;
STPD:=0.010;
STPU:=0.010;
{==== 下侧(买点)行号(累计触发前序) ====}
RB1:=IF(EB1,1,0);
RB2:=IF(EB2,1+EB1,0);
RB3:=IF(EB3,1+EB1+EB2,0);
RB4:=IF(EB4,1+EB1+EB2+EB3,0);
RB5:=IF(EB5,1+EB1+EB2+EB3+EB4,0);
RB6:=IF(EB6,1+EB1+EB2+EB3+EB4+EB5,0);
RB7:=IF(EB7,1+EB1+EB2+EB3+EB4+EB5+EB6,0);
RB8:=IF(EB8,1+EB1+EB2+EB3+EB4+EB5+EB6+EB7,0);
RB9:=IF(EB9,1+EB1+EB2+EB3+EB4+EB5+EB6+EB7+EB8,0);
RB10:=IF(EB10,1+EB1+EB2+EB3+EB4+EB5+EB6+EB7+EB8+EB9,0);
{==== 上侧(卖点)行号(累计触发前序) ====}
RS1:=IF(ES1,1,0);
RS2:=IF(ES2,1+ES1,0);
RS3:=IF(ES3,1+ES1+ES2,0);
RS4:=IF(ES4,1+ES1+ES2+ES3,0);
RS5:=IF(ES5,1+ES1+ES2+ES3+ES4,0);
RS6:=IF(ES6,1+ES1+ES2+ES3+ES4+ES5,0);
RS7:=IF(ES7,1+ES1+ES2+ES3+ES4+ES5+ES6,0);
{==== 买卖互斥:同根K线若同时触发卖点,则整组买点抑制不画(风险优先) ====}
SHOWBUY:=NBUY>0 AND NSELL=0;
GB1:=EB1 AND SHOWBUY;
GB2:=EB2 AND SHOWBUY;
GB3:=EB3 AND SHOWBUY;
GB4:=EB4 AND SHOWBUY;
GB5:=EB5 AND SHOWBUY;
GB6:=EB6 AND SHOWBUY;
GB7:=EB7 AND SHOWBUY;
GB8:=EB8 AND SHOWBUY;
GB9:=EB9 AND SHOWBUY;
GB10:=EB10 AND SHOWBUY;
{==== 下侧绘制(买点:黄色上箭头icon1 + 黄字;SWLBL=0时仅标编号抗撞车;同根有卖则整组抑制) ====}
DRAWICON(GB1,LOW*(0.985-STPD*(RB1-1)),1);
DRAWTEXT(GB1 AND SWLBL=1,LOW*(0.985-STPD*(RB1-1)-0.006),'买1·腰缠万贯'),COLORYELLOW;
DRAWTEXT(GB1 AND SWLBL=0,LOW*(0.985-STPD*(RB1-1)-0.006),'买1'),COLORYELLOW;
DRAWICON(GB2,LOW*(0.985-STPD*(RB2-1)),1);
DRAWTEXT(GB2 AND SWLBL=1,LOW*(0.985-STPD*(RB2-1)-0.006),'买2·一穿一托'),COLORYELLOW;
DRAWTEXT(GB2 AND SWLBL=0,LOW*(0.985-STPD*(RB2-1)-0.006),'买2'),COLORYELLOW;
DRAWICON(GB3,LOW*(0.985-STPD*(RB3-1)),1);
DRAWTEXT(GB3 AND SWLBL=1,LOW*(0.985-STPD*(RB3-1)-0.006),'买3·金凤还巢'),COLORYELLOW;
DRAWTEXT(GB3 AND SWLBL=0,LOW*(0.985-STPD*(RB3-1)-0.006),'买3'),COLORYELLOW;
DRAWICON(GB4,LOW*(0.985-STPD*(RB4-1)),1);
DRAWTEXT(GB4 AND SWLBL=1,LOW*(0.985-STPD*(RB4-1)-0.006),'买4·板后倍量阴'),COLORYELLOW;
DRAWTEXT(GB4 AND SWLBL=0,LOW*(0.985-STPD*(RB4-1)-0.006),'买4'),COLORYELLOW;
DRAWICON(GB5,LOW*(0.985-STPD*(RB5-1)),1);
DRAWTEXT(GB5 AND SWLBL=1,LOW*(0.985-STPD*(RB5-1)-0.006),'买5·不破5'),COLORYELLOW;
DRAWTEXT(GB5 AND SWLBL=0,LOW*(0.985-STPD*(RB5-1)-0.006),'买5'),COLORYELLOW;
DRAWICON(GB6,LOW*(0.985-STPD*(RB6-1)),1);
DRAWTEXT(GB6 AND SWLBL=1,LOW*(0.985-STPD*(RB6-1)-0.006),'买6·六大特征'),COLORYELLOW;
DRAWTEXT(GB6 AND SWLBL=0,LOW*(0.985-STPD*(RB6-1)-0.006),'买6'),COLORYELLOW;
DRAWICON(GB7,LOW*(0.985-STPD*(RB7-1)),1);
DRAWTEXT(GB7 AND SWLBL=1,LOW*(0.985-STPD*(RB7-1)-0.006),'买7·三均会师'),COLORYELLOW;
DRAWTEXT(GB7 AND SWLBL=0,LOW*(0.985-STPD*(RB7-1)-0.006),'买7'),COLORYELLOW;
DRAWICON(GB8,LOW*(0.985-STPD*(RB8-1)),1);
DRAWTEXT(GB8 AND SWLBL=1,LOW*(0.985-STPD*(RB8-1)-0.006),'买8·建仓'),COLORYELLOW;
DRAWTEXT(GB8 AND SWLBL=0,LOW*(0.985-STPD*(RB8-1)-0.006),'买8'),COLORYELLOW;
DRAWICON(GB9,LOW*(0.985-STPD*(RB9-1)),1);
DRAWTEXT(GB9 AND SWLBL=1,LOW*(0.985-STPD*(RB9-1)-0.006),'买9·天衣无缝'),COLORYELLOW;
DRAWTEXT(GB9 AND SWLBL=0,LOW*(0.985-STPD*(RB9-1)-0.006),'买9'),COLORYELLOW;
DRAWICON(GB10,LOW*(0.985-STPD*(RB10-1)),1);
DRAWTEXT(GB10 AND SWLBL=1,LOW*(0.985-STPD*(RB10-1)-0.006),'买10·七类涨停'),COLORYELLOW;
DRAWTEXT(GB10 AND SWLBL=0,LOW*(0.985-STPD*(RB10-1)-0.006),'买10'),COLORYELLOW;
{==== 上侧绘制(卖点:绿色下箭头icon2 + 绿字;SWLBL=0时仅标编号抗撞车) ====}
DRAWICON(ES1,HIGH*(1.015+STPU*(RS1-1)),2);
DRAWTEXT(ES1 AND SWLBL=1,HIGH*(1.015+STPU*(RS1-1)+0.004),'卖1·断魂刀'),COLORGREEN;
DRAWTEXT(ES1 AND SWLBL=0,HIGH*(1.015+STPU*(RS1-1)+0.004),'卖1'),COLORGREEN;
DRAWICON(ES2,HIGH*(1.015+STPU*(RS2-1)),2);
DRAWTEXT(ES2 AND SWLBL=1,HIGH*(1.015+STPU*(RS2-1)+0.004),'卖2·不该涉足'),COLORGREEN;
DRAWTEXT(ES2 AND SWLBL=0,HIGH*(1.015+STPU*(RS2-1)+0.004),'卖2'),COLORGREEN;
DRAWICON(ES3,HIGH*(1.015+STPU*(RS3-1)),2);
DRAWTEXT(ES3 AND SWLBL=1,HIGH*(1.015+STPU*(RS3-1)+0.004),'卖3·高压线'),COLORGREEN;
DRAWTEXT(ES3 AND SWLBL=0,HIGH*(1.015+STPU*(RS3-1)+0.004),'卖3'),COLORGREEN;
DRAWICON(ES4,HIGH*(1.015+STPU*(RS4-1)),2);
DRAWTEXT(ES4 AND SWLBL=1,HIGH*(1.015+STPU*(RS4-1)+0.004),'卖4·折戟'),COLORGREEN;
DRAWTEXT(ES4 AND SWLBL=0,HIGH*(1.015+STPU*(RS4-1)+0.004),'卖4'),COLORGREEN;
DRAWICON(ES5,HIGH*(1.015+STPU*(RS5-1)),2);
DRAWTEXT(ES5 AND SWLBL=1,HIGH*(1.015+STPU*(RS5-1)+0.004),'卖5·自救'),COLORGREEN;
DRAWTEXT(ES5 AND SWLBL=0,HIGH*(1.015+STPU*(RS5-1)+0.004),'卖5'),COLORGREEN;
DRAWICON(ES6,HIGH*(1.015+STPU*(RS6-1)),2);
DRAWTEXT(ES6 AND SWLBL=1,HIGH*(1.015+STPU*(RS6-1)+0.004),'卖6·出货'),COLORGREEN;
DRAWTEXT(ES6 AND SWLBL=0,HIGH*(1.015+STPU*(RS6-1)+0.004),'卖6'),COLORGREEN;
DRAWICON(ES7,HIGH*(1.015+STPU*(RS7-1)),2);
DRAWTEXT(ES7 AND SWLBL=1,HIGH*(1.015+STPU*(RS7-1)+0.004),'卖7·止损'),COLORGREEN;
DRAWTEXT(ES7 AND SWLBL=0,HIGH*(1.015+STPU*(RS7-1)+0.004),'卖7'),COLORGREEN;
导入步骤(通达信电脑版)
- 打开通达信,按
Ctrl+F打开「公式管理器」。 - 选择分类:技术指标公式 → 其他类型 → 主图叠加。
- 公式名称填「主图买卖融合」,把上方「完整源码」整段粘贴。
- 若有参数,在参数页按头注释的 4 列逐项填写。
- 点「测试公式」,通过后「确定」保存。
- 应用:条件选股在「条件选股」界面运行;主图/副图在 K 线图输入公式名调出。
注意事项(工程铁律)
- 源码为 CRLF + UTF-8,粘贴时勿转成纯 LF,否则中文/注释可能错乱。
- 参数名只含字母数字汉字,禁用下划线
_(否则报「参数名称含有…之外的字符」)。 - 条件选股公式手机版通达信不能自建,仅电脑版可运行;手机仅能看主图/副图信号。
- 禁止
X:=X+...递归自赋值;变量名避开 V/C/O/L/H 等内置价量名与函数保留字。 - 内联架构:本公式为自包含版本(基石积木已内嵌),可独立导入,无需先装依赖公式。
- 本公式为教学衍生工具,非投资建议;据此操作风险自担。
公式原文头注释
============================================================
公式名称:主图买卖融合
公式类型:技术指标公式(主图叠加)
版本:v1.0 建立 2026-08-18
------------------------------------------------------------
来源:张帆均线战法·买卖点体系(一手课程提炼 + 真源码内联)
性质:AB 融合版 —— 把「主图买卖全谱(A)」与「主图买卖精点(B)/核心6点」
两套独立体系合并为单一权威公式,从此一根K线只有一套标注。
因 A、B 信号源/信号集合不同(同名“金凤”定义也不同),单独看会不一致,
故做统一融合:以 B/核心6点 为骨架,并入 A 的独有价值信号。
------------------------------------------------------------
买点(K线下方·醒目黄色上箭头 icon1 + 黄字):
核心6点(受 BUYON 控制):
1 腰缠万贯(起爆) 4日增分>=50
2 一穿一托 穿信号+托确认态
3 金凤还巢 近1~3日涨停回踩+三档过滤
4 板后倍量阴 近NB日内涨停后倍量阴回踩
5 不破5 沿5日线爬升+走强
6 六大特征 强势股六特征满足>=MINF条
A独有(受 SWADD 控制):
7 三均会师 均线多头发散(MA5穿多条均线+金叉堆+大阳)
8 建仓 低位横盘建仓启动 / 过年均线
9 天衣无缝 向下跳空后回补缺口
10 七类涨停 涨停性质分类(对倒/拉升/洗盘/锁仓/建仓型,中性偏机会)
卖点(K线上方·绿色下箭头 icon2 + 绿字):
核心3点(受 SELLON 控制):
1 一字断魂刀 早盘异动振幅+低开+涨停基因
2 不该涉足 ST/退市 或(破20日线且首破/中大阴)
3 高压线 哥俩平头(局部双顶) 或 穿头破脚(阴包阳)
A独有(受 SWSELL 控制):
4 折戟 隐形压力(MA180)附近收窄幅受阻
5 自救 空头排列中自救涨停(偏风险)
6 出货 高位放量长上影(出货型涨停)
7 止损 最低价下穿全部均线(破位)
------------------------------------------------------------
配色约定:买=黄(COLORYELLOW)上箭头;卖=绿(COLORGREEN)下箭头。
买卖互斥:同根K线若同时触发卖点,则整组买点抑制不画(风险优先)。
动态栈:同侧多个信号按优先级排成一列,步距固定 0.010 防重叠。
参考线:SWLINES=1 显示 MA180/MA10 参考线(默认0关闭,避免抢K线坐标)。
参数(已内置默认值,导入零配置;想调窗口/阈值/开关改源码顶部即可):
NBW 板后倍量阴窗口 1~5000 缺省5
MUL 倍量倍数 1.5~5 缺省2
BUN 不破5窗口 3~20 缺省8
MINF 六大特征最少条数 1~6 缺省4
SIXN 六大特征涨停窗口 30~250 缺省120
DHN 断魂刀基因窗口 10~250 缺省60
AMPPCT 断魂刀振幅阈值 0.03~0.15 缺省0.07
OPN 断魂刀低开上限 0.00~0.10 缺省0.04
BUYON 核心买点显示开关 0~1 缺省1
SELLON 核心卖点显示开关 0~1 缺省1
SWADD A独有买点显示开关 0~1 缺省1
SWSELL A独有卖点显示开关 0~1 缺省1
SWLINES 参考线开关 0~1 缺省0
SWLBL 标签模式 0~1 缺省1 (1=全名/0=仅编号抗撞车)
用法:Ctrl+F→技术指标公式→新建→类型选“主图叠加”→名称填 主图买卖融合
→粘贴→测试公式→K线图右键“主图指标”→叠加 主图买卖融合
注意:必须“叠加”在主图K线上,切勿设为“主图指标”替换原K线(否则K线消失)。
免责:教学研究用,所有信号基于历史量价,不构成任何投资建议
============================================================
原始公式文件随本技能一同存放(主图买卖融合.txt),可直接复制粘贴。