上升黄柱1主这套副图源码做了两层处理:以柱体强弱标识资金进出,再在关键位置打点提醒,共 123 行,复制后重新计算即可出图。同一篇另附 2 套配套公式,主图、副图、选股可分开导入。

指标类型 副图指标 适用软件 通达信
适用周期 日线 / 60分钟 未来函数 无未来函数
加密状态 源码未加密,可修改 源码行数 123
公式套数 3 套 包含 上升黄柱主图(46行) / 上升黄柱副图(40行) / 上升黄柱选股(37行)
一、指标效果截图

效果图 1

二、公式源码
以下源码未加密,复制 → 打开通达信 → Ctrl+F 调出公式管理器 → 新建 → 粘贴 → 测试公式 → 保存即可调用。多套公式请分别新建,名称不要重名。

1. 上升黄柱主图(主图 · 46 行)

MA5:MA(C,5);
MA20:MA(C,20);
MA60:MA(C,60);
TOP1:=CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2);
TOP2:=REF(TOP1,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP3:=REF(TOP2,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOP4:=REF(TOP3,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP5:=REF(TOP4,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOP6:=REF(TOP5,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP7:=REF(TOP6,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOP8:=REF(TOP7,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP9:=REF(TOP8,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOPA:=REF(TOP9,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOPB:=REF(TOPA,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOPC:=REF(TOPB,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOPD:=CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2);
TOPE:=REF(TOPD,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOPF:=REF(TOPE,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP10:=REF(TOPF,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOP11:=REF(TOP10,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP12:=REF(TOP11,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOP13:=REF(TOP12,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP14:=REF(TOP13,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOP15:=REF(TOP14,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP16:=REF(TOP15,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOP17:=REF(TOP16,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP18:=REF(TOP17,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOP19:=REF(TOPD OR TOPE OR TOPF OR TOP10 OR TOP11 OR TOP12 OR TOP13 OR TOP14 OR TOP15 OR TOP16 OR TOP17 OR TOP18,1) AND TOP1;
TOP1A:=REF(TOP1 OR TOP2 OR TOP3 OR TOP4 OR TOP5 OR TOP6 OR TOP7 OR TOP8 OR TOP9 OR TOPA OR TOPB OR TOPC,1) AND TOPD;
X1:=(C+L+H)/3;
BB13:=ATAN(EMA(X1,13)-REF(EMA(X1,13),1))*3.1416*10;
EMA8:=EMA(C,8);
操作线:=MA(C,5);
操盘线:=MA(C,10);
生命线:=MA(CLOSE,30);
趋势线:=MA(C,120);
DRAWTEXT(FILTER(BB13>1 AND XG1 AND EMA(X1,13)>REF(EMA(X1,8),1),10),
STICKLINE(FILTER(BB13>1 AND EMA(X1,13)>REF(EMA(X1,8),1),10),OPEN,CLOSE,3,0),COLORYELLOW;
DRAWICON(FILTER(BB13>1 AND XG1 AND EMA(X1,13)>REF(EMA(X1,8),1),10),L,9);
AAA:=(3*C+H+L+O)/6;
TOP41:=(8*AAA+7*REF(AAA,1)+6*REF(AAA,2)+5*REF(AAA,3)+4*REF(AAA,4)+3*REF(AAA,5)+2*REF(AAA,6)+REF(AAA,8))/36;
TJ1:=VOL=HHV(VOL,10) AND XG1 AND VOL>2*REF(VOL,1) AND CLOSE>TOP41;
立桩量:=FILTER(TJ1,5);
TJ2:=IF(BARSLAST(立桩量)=1 AND XG1 AND CLOSE>REF(HIGH,1),1,IF(BARSLAST(立桩量)=2 AND CLOSE>REF(HIGH,2),1,IF(BARSLAST(立桩量)=3 AND CLOSE>REF(HIGH,3),1,0)));
突破:=TJ2=1;
TJ3:=IF(BARSLAST(立桩量)=1 AND CLOSE>REF(LOW,1),1,IF(BARSLAST(立桩量)=2 AND CLOSE>REF(LOW,2),1,IF(BARSLAST(立桩量)=3 AND CLOSE>REF(LOW,3),1,0)));

2. 上升黄柱副图(副图 · 40 行)

MA5:=MA(C,5);
MA20:=MA(C,20);
MA60:=MA(C,60);
TOP1:=CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2);
TOP2:=REF(TOP1,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP3:=REF(TOP2,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOP4:=REF(TOP3,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP5:=REF(TOP4,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOP6:=REF(TOP5,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP7:=REF(TOP6,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOP8:=REF(TOP7,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP9:=REF(TOP8,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOPA:=REF(TOP9,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOPB:=REF(TOPA,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOPC:=REF(TOPB,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOPD:=CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2);
TOPE:=REF(TOPD,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOPF:=REF(TOPE,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP10:=REF(TOPF,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOP11:=REF(TOP10,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP12:=REF(TOP11,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOP13:=REF(TOP12,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP14:=REF(TOP13,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOP15:=REF(TOP14,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP16:=REF(TOP15,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOP17:=REF(TOP16,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP18:=REF(TOP17,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOP19:=REF(TOPD OR TOPE OR TOPF OR TOP10 OR TOP11 OR TOP12 OR TOP13 OR TOP14 OR TOP15 OR TOP16 OR TOP17 OR TOP18,1) AND TOP1;
TOP1A:=REF(TOP1 OR TOP2 OR TOP3 OR TOP4 OR TOP5 OR TOP6 OR TOP7 OR TOP8 OR TOP9 OR TOPA OR TOPB OR TOPC,1) AND TOPD;
X1:=(C+L+H)/3;
BB13:=ATAN(EMA(X1,13)-REF(EMA(X1,13),1))*3.1416*10;
EMA8:=EMA(C,8);
操作线:=MA(C,5);
操盘线:=MA(C,10);
生命线:=MA(CLOSE,30);
趋势线:=MA(C,120);
CC:=FILTER(BB13>1 AND XG1 AND EMA(X1,13)>REF(EMA(X1,8),1),10);
STICKLINE(CC, 0,10, 0.2, 0),COLORLIMAGENTA;
STICKLINE(CC, 0,5, 0.8, 0),COLORYELLOW;
DRAWTEXT(CC,7.4,'上升柱'),COLORYELLOW;

3. 上升黄柱选股(选股 · 37 行)

MA5:=MA(C,5);
MA20:=MA(C,20);
MA60:=MA(C,60);
TOP1:=CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2);
TOP2:=REF(TOP1,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP3:=REF(TOP2,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOP4:=REF(TOP3,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP5:=REF(TOP4,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOP6:=REF(TOP5,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP7:=REF(TOP6,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOP8:=REF(TOP7,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP9:=REF(TOP8,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOPA:=REF(TOP9,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOPB:=REF(TOPA,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOPC:=REF(TOPB,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOPD:=CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2);
TOPE:=REF(TOPD,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOPF:=REF(TOPE,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP10:=REF(TOPF,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOP11:=REF(TOP10,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP12:=REF(TOP11,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOP13:=REF(TOP12,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP14:=REF(TOP13,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOP15:=REF(TOP14,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP16:=REF(TOP15,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOP17:=REF(TOP16,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP18:=REF(TOP17,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOP19:=REF(TOPD OR TOPE OR TOPF OR TOP10 OR TOP11 OR TOP12 OR TOP13 OR
TOP1A:=REF(TOP1 OR TOP2 OR TOP3 OR TOP4 OR TOP5 OR TOP6 OR TOP7 OR
X1:=(C+L+H)/3;
BB13:=ATAN(EMA(X1,13)-REF(EMA(X1,13),1))*3.1416*10;
EMA8:=EMA(C,8);
操作线:=MA(C,5);
操盘线:=MA(C,10);
生命线:=MA(CLOSE,30);
趋势线:=MA(C,120);
CC:FILTER(BB13>1 AND XG1 AND EMA(X1,13)>REF(EMA(X1,8),1),10);

三、安装与调用
通达信客户端按 Ctrl + F 打开「公式管理器」。
选中对应分组(技术指标公式 → 其他类型 / 条件选股公式),点「新建」。
公式名称填英文或拼音(不含空格、不超过 10 个字符),把源码粘进编辑区。
点「测试公式」,提示编译通过后「确定」保存。
K 线图界面输入公式名称调出;选股公式在「条件选股」里执行。
四、使用提醒
指标本质是把价格与成交量做数学加工,用来辅助判断趋势和买卖时机,不能预测未来。任何公式都有失效区间,请结合大盘环境、板块节奏与仓位管理使用。本文源码仅供学习研究,不构成投资建议。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。