‹ 返回

许散

通达信许散主图指标公式-通达信公式 | 查看原文 ↗
⚠️ 真·A股专属(涨停板/龙虎榜——核心靠A股制度,别处搬不动)
周期:短线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 许散 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持) 
🧩 这个指标拆开看 = 哪些"积木"组合的
① 定方向(趋势)
均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
② 验量能(量价)
成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
③ 抓买卖点(择时摆动)
动量类 MTM/ROC/TRIX — 价格惯性/变动率,测动能强弱
④ 触发(信号扳机)
突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件
HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点
画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)
涨停/跌停板 — A股涨跌停板逻辑(打板/首板/连板)——核心靠涨停制度,别处没有
代码/板块/题材 — 按代码段、行业、概念、龙头筛选(A股特有)
去ST/风险股 — 剔除A股ST风险股
组合思路:用均线/MACD 定方向,再用量能验证真假,再用摆动指标抓超买超卖,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。
📷 指标截图(源图较小,点图可打开原图放大看)

指标公式

X_1:=HHV(HIGH,20);
X_2:=LLV(LOW,20);
X_3:=REF((X_1/X_2-1)*100 =30,1);
X_4:=CLOSE*
vol
;
X_5:=EMA((
expma
(X_4,23)/EXPMA(
VOL
,23)+EXPMA(X_4,54)/EXPMA(VOL,54)+EXPMA(X_4,108)/EXPMA(VOL,108)+EXPMA(X_4,316)/EXPMA(VOL,316))/4,34);
X_6:=1.0668*X_5;
X_7:=
cr
OSS(CLOSE,X_6) AND REF(CLOSE,1)*1.05-CLOSE 0.005 AND CLOSE OPEN*0.5;
X_8:=VOL;
X_9:=X_8 MA(VOL,89);
X_10:=EXPMA(CLOSE,5);
X_11:=EXPMA(CLOSE,29);
X_12:=X_10 X_11;
X_13:=REF(CLOSE,1);
X_14:=SMA(MAX(CLOSE-X_13,0),12,1)/SMA(A
bs
(CLOSE-X_13),12,1)*100;
X_15:=SMA(MAX(CLOSE-X_13,0),56,1)/SMA(ABS(CLOSE-X_13),56,1)*100;
X_16:=X_14 X_15 AND X_12 AND X_9 AND CLOSE REF(HHV(HIGH,40),1);
DRAWTEXT(X_7 AND X_16 AND X_3,LOW*0.97,27),COLORYELLOW;
X_17:=MA(CLOSE,5);
X_18:=MA(CLOSE,10);
X_19:=MA(CLOSE,20);
X_20:=MA(CLOSE,30);
X_21:=MA(CLOSE,55);
X_22:=OPEN X_17 AND OPEN X_18 AND OPEN X_19 AND LOW X_20 AND LOW X_21;
X_23:=CLOSE X_17 AND CLOSE X_18 AND HIGH X_19 AND HIGH X_20 AND HIGH X_21;
X_24:=X_22 AND X_23;
DRAWTEXT(X_24,LOW*0.94,28),COLORYELLOW;
DRAWTEXT(HIGH=ZTPRICE(REF(CLOSE,1),0.2) AND CLOSE ZTPRICE(REF(CLOSE,1),0.2),HIGH,29),COLORGREEN;
DRAWTEXT(HIGH=ZTPRICE(REF(CLOSE,1),0.1) AND CLOSE ZTPRICE(REF(CLOSE,1),0.1),HIGH,29),COLORGREEN;
DRAWTEXT(LOW=DTPRICE(REF(CLOSE,1),0.1) AND CLOSE DTPRICE(REF(CLOSE,1),0.1),LOW,30),COLORYELLOW;
DRAWTEXT(LOW=DTPRICE(REF(CLOSE,1),0.2) AND CLOSE DTPRICE(REF(CLOSE,1),0.2),LOW,30),COLORYELLOW;
X_25:=DYNAINFO(3);
均价
:AMOUNT/(VOL*100),POINTDOT,COLORWHITE,LINETHICK2;
X_26:=IF(NAMELIKE(31) OR NAMELIKE(32),0.05,IF(CODELIKE(33) OR CODELIKE(12),0.2,0.1));
X_27:=CLOSE =ZTPRICE(REF(CLOSE,1),X_26) AND CLOSE=HIGH;
X_28:=REF(CLOSE,1);
X_29:=(CLOSE-X_28)/X_28;
X_30:=IF((CLOSE-X_28)/X_28 =(-0.095),1,0);
涨停
周期
:BARSLAST(X_27),NODRAW,COLORYELLOW;
X_31:=DATE =13181231;
M5:MA(CLOSE,5),COLOR0099CC;
M10:MA(CLOSE,10)*X_31,COLORYELLOW;
M20:MA(CLOSE,20),COLOR0099CC;
M30:MA(CLOSE,30);
M6:MA(CLOSE,60);
KB:IF(M5 =REF(M5,1),M5,DRAWNULL),CIRCLEDOT,COLORRED;
KS:IF(M5 REF(M5,1),M5,DRAWNULL),CIRCLEDOT,COLORLIBLUE;
十:IF(M10 =REF(M10,1),M10,DRAWNULL),COLORYELLOW,LINETHICK2;
二:IF(M20 =REF(M20,1),M20,DRAWNULL),COLORMAGENTA,LINETHICK2;
X_32:=CLOSE;
X_33:=EMA(CLOSE,2);
X_34:=IF(X_33 REF(X_33,1) AND REF(X_33,2) REF(X_33,1),CLOSE,0);
X_35:=(CLOSE-HHV(X_34,BARSLAST(X_34 1)+1))/HHV(X_34,BARSLAST(X_34 1)+1)*100;
X_36:=(LOW-HHV(X_34,BARSLAST(X_34 1)+1))/HHV(X_34,BARSLAST(X_34 1)+1)*100;
X_37:=(HIGH-HHV(X_34,BARSLAST(X_34 1)+1))/HHV(X_34,BARSLAST(X_34 1)+1)*100;
X_38:=IF(X_33 =REF(X_33,1),X_33,DRAWNULL);
X_39:=IF(X_33 REF(X_33,1) AND REF(X_33,2) REF(X_33,1),X_35,0);
X_40:=IF(X_39 0,X_35,0);
X_41:=IF(X_39 0,X_35,0);
DRAWTEXT(PERIOD=3 AND TIME=1500 AND (CLOSE-REF(CLOSE,8))/REF(CLOSE,8) 0.095,HIGH*1.03,39),COLORYELLOW;
DRAWTEXT(PERIOD=2 AND TIME=1500 AND (CLOSE-REF(CLOSE,16))/REF(CLOSE,16) 0.095,HIGH*1.03,39),COLORYELLOW;
X_42:=REF(HIGH,2)=HHV(HIGH,2*2+1);
X_43:=FILTER(X_42,2);
X_44:=BACKSET(X_43,2+1);
X_45:=FILTER(X_44,2);
X_46:=REF(LOW,2)=LLV(LOW,2*2+1);
X_47:=FILTER(X_46,2);
X_48:=BACKSET(X_47,2+1);
X_49:=FILTER(X_48,2);
X_50:=(REF(LLV(LOW,2*2),1)+REF(HHV(HIGH,2*2),1))/2;
X_51:=(HIGH+LOW)/2;
X_52:=X_45 AND NOT(X_49 AND X_50 =X_51) OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
X_53:=X_49 AND NOT(X_45 AND X_50 X_51);
X_54:=X_45 AND NOT(X_49 AND X_50 =X_51);
X_55:=REF(BARSLAST(X_52),1)+1;
X_56:=BACKSET(X_52 AND COUNT(X_53,X_55) 0,LLVBARS(IF(X_53,LOW,10000),X_55));
X_57:=X_56 REF(X_56,1);
X_58:=BACKSET(X_57,2);
X_59:=X_58 REF(X_58,1);
X_60:=X_59 OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
X_61:=REF(BARSLAST(X_60),1)+1;
X_62:=BACKSET(X_60 AND COUNT(X_54,X_61) 0,HHVBARS(IF(X_54,HIGH,0),X_61));
X_63:=X_62 REF(X_62,1);
X_64:=BACKSET(X_63,2);
X_65:=X_64 REF(X_64,1);
X_66:=IF(X_59=1,LOW,0);
升幅:(HIGH-HHV(X_66,BARSLAST(X_66 1)+1))/HHV(X_66,BARSLAST(X_66 1)+1)*100,NODRAW,COLORMAGENTA;
X_67:=ROUND(升幅);
X_68:=IF(X_65=1,HIGH,0);
跌幅
:(LOW-HHV(X_68,BARSLAST(X_68 1)+1))/HHV(X_68,BARSLAST(X_68 1)+1)*100,NODRAW,COLORMAGENTA;
X_69:=ROUND(跌幅);
DRAWNUMBER(ISLASTBAR,IF(BARSLAST(X_65) =BARSLAST(X_59),HIGH,LOW),IF(BARSLAST(X_65) =BARSLAST(X_59),升幅,跌幅)),COLORGREEN;
X_70:=BACKSET(ISLASTBAR,MIN(BARSLAST(X_65),BARSLAST(X_59))+1);
X_71:=X_70 REF(X_70,1);
DRAWNUMBER(X_59=1,LOW*0.97,LOW),COLORWHITE,LINETHICK9;
DRAWNUMBER(X_65=1,HIGH,HIGH),COLORWHITE,LINETHICK9;
X_72:=HIGH REF(HIGH,REF(BARSLAST(X_65),1)+1);
X_73:=REF(HIGH,REF(BARSLAST(X_65),1)+1) REF(HIGH,REF(BARSLAST(X_65),1)+2+REF(BARSLAST(X_65),REF(BARSLAST(X_65),1)+2));
X_74:=X_72 AND X_73 AND X_65;
X_75:=BACKSET(X_74,REF(BARSLAST(X_65),1)+2);
X_76:=X_75 REF(X_75,1);
X_77:=LOW REF(LOW,REF(BARSLAST(X_59),1)+1);
X_78:=REF(LOW,REF(BARSLAST(X_59),1)+1) REF(LOW,REF(BARSLAST(X_59),1)+2+REF(BARSLAST(X_59),REF(BARSLAST(X_59),1)+2));
X_79:=X_77 AND X_78 AND X_59;
X_80:=BACKSET(X_79,REF(BARSLAST(X_59),1)+2);
X_81:=X_80 REF(X_80,1);
X_82:=X_76 OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
X_83:=REF(BARSLAST(X_82),1)+1;
X_84:=BACKSET(X_82 AND COUNT(X_81,X_83) 0,LLVBARS(IF(X_81,LOW,POW(10,20)),X_83));
X_85:=X_84 REF(X_84,1);
X_86:=BACKSET(X_85,2);
X_87:=X_86 REF(X_86,1);
X_88:=X_87 OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
X_89:=REF(BARSLAST(X_88),1)+1;
X_90:=BACKSET(X_88 AND COUNT(X_76,X_89) 0,HHVBARS(IF(X_76,HIGH,-POW(10,20)),X_89));
X_91:=X_90 REF(X_90,1);
X_92:=BACKSET(X_91,2);
X_93:=X_92 REF(X_92,1);
X_94:=BACKSET(ISLASTBAR,MIN(BARSLAST(X_93),BARSLAST(X_87))+1);
X_95:=X_94 REF(X_94,1);
DRAWLINE(X_93,HIGH,X_87,LOW,0),NODRAW,COLORGREEN;
DRAWLINE(X_87,LOW,X_93,HIGH,0),NODRAW,COLORGREEN;
DRAWLINE(X_95,IF(X_93,HIGH,LOW),ISLASTBAR,CLOSE,0),NODRAW,COLORGREEN;
X_96:=BACKSET(ISLASTBAR,BARSLAST(X_59)+1);
X_97:=X_96 REF(X_96,1);
X_98:=BACKSET(X_97,REF(BARSLAST(X_59),1)+2);
X_99:=X_98 REF(X_98,1);
X_100:=BACKSET(ISLASTBAR,BARSLAST(X_65)+1);
X_101:=X_100 REF(X_100,1);
X_102:=BACKSET(X_101,REF(BARSLAST(X_65),1)+2);
X_103:=X_102 REF(X_102,1);
DRAWLINE(X_99,LOW,X_97,LOW,1),NODRAW,COLORMAGENTA;
DRAWLINE(X_103,HIGH,X_101,HIGH,1),NODRAW,COLORMAGENTA;
X_104:=REF(LOW,BARSLAST(X_99));
X_105:=REF(LOW,BARSLAST(X_97));
X_106:=REF(HIGH,BARSLAST(X_103));
X_107:=REF(HIGH,BARSLAST(X_101));
X_108:=REF(HIGH,BARSLAST(X_101));
X_109:=REF(LOW,BARSLAST(X_97));
X_110:=(CLOSE-X_109)/(X_108-X_109);
DRAWNUMBER(ISLASTBAR,X_104,REF(LOW,BARSLAST(X_99))),NODRAW,COLORFF66FF;
DRAWNUMBER(ISLASTBAR,X_105,REF(LOW,BARSLAST(X_97))),NODRAW,COLOR99FF66;
DRAWNUMBER(ISLASTBAR,X_107,REF(HIGH,BARSLAST(X_101))),NODRAW,COLOR99FF66;
DRAWNUMBER(ISLASTBAR,X_106,REF(HIGH,BARSLAST(X_103))),NODRAW,COLORFF66FF;
DRAWLINE(X_59,LOW,X_65,HIGH,0),NODRAW,COLORRED;
DRAWLINE(X_65,HIGH,X_59,LOW,0),NODRAW,COLORGREEN;
DRAWLINE(X_71,IF(X_65,HIGH,LOW),ISLASTBAR,IF(BARSLAST(X_65) BARSLAST(X_59),HIGH,LOW),0),DOTLINE,COLORWHITE;
X_111:=DRAWTEXT(WEE
kd
AY=1,LOW,8);
X_112:=DRAWTEXT(DAY=1,LOW,9);
X_113:=WEEKDAY=1;
X_114:=BARSLAST(X_113);
X_115:=REF(OPEN,REF(X_114,1)+1);
X_116:=REF(CLOSE,REF(X_114,1)+1);
X_117:=REF(CLOSE,1);
X_118:=IF(X_113 AND (X_115 X_116 AND X_115 X_117 OR (X_115 X_116 AND X_115 X_117)),1,0);
X_119:=SUM(X_118,250);
X_120:=X_119/SUM(X_113,250);
X_121:=FINANCE(34);
X_122:=FINANCE(20);
X_123:=FINANCE(21);
X_124:=(FINANCE(37) =(-20))*FINANCE(37)+(FINANCE(37) (-20))*(-20);
X_125:=(FINANCE(18) 0.01)*FINANCE(18)+(FINANCE(18) 0.01)*0.01;
X_126:=(FINANCE(32) =(-2.5))*FINANCE(32)+(FINANCE(32) (-2.5))*(-2.5);
X_127:=FINANCE(1);
X_128:=(FINANCE(19) =0)*FINANCE(19)+(FINANCE(19) 0)*0.01;
X_129:=CLOSE;
X_
130
:=DYNAINFO(39);
X_131:=1/(X_126/CLOSE+1);
X_132:=0.2/(X_121/X_129+2)+1;
X_133:=3/(X_124+21)+1;
X_134:=X_129/X_125*0.01+1;
X_
135
:=1/(X_123/X_122+1);
X_136:=X_127/X_128+1;
X_137:=1/(X_130*X_131*X_132*X_133*X_134*X_135*X_136)*1000;
X_138:=X_130;
X_139:=X_123/X_122*100;
X_140:=CLOSE/X_121;
X_141:=X_127/X_128*100;
X_142:=FINANCE(8);
X_143:=FINANCE(34);
X_144:=FINANCE(25)/FINANCE(1);
X_145:=FINANCE(15)/FINANCE(1);
X_146:=FINANCE(31)/FINANCE(1);
X_147:=FINANCE(18);
X_148:=FINANCE(21)/FINANCE(20)*100;
X_149:=STRCAT(40,CON2STR(FINANCE(38),2));
X_150:=STRCAT(41,CON2STR(FINANCE(30)/FINANCE(19)*100,1));
X_151:=STRCAT(42,CON2STR(FINANCE(30)/100000000,1));
X_152:=STRCAT(43,CON2STR(FINANCE(43),1));
X_153:=FINANCE(30)/FINANCE(19)*100;
X_154:=STRCAT(STRCAT(44,CON2STR(TOTALCAPITAL/1000000,2)),45);
X_155:=STRCAT(STRCAT(46,CON2STR(CAPITAL/1000000,2)),45);
X_156:=STRCAT(47,CON2STR(CAPITAL/1000000/(TOTALCAPITAL/1000000),2));
X_157:=STRCAT(STRCAT(48,CON2STR(CAPITAL/1000000*CLOSE,2)),45);
X_158:=STRCAT(3,CON2STR(FINANCE(42),0));
X_159:=STRCAT(49,CON2STR(HHV((BARSCOUNT(CLOSE)=0)*(DATE+19000000),0),0));
X_160:=STRCAT(21,STRCAT(X_157,X_158));
X_161:=(FINANCE(11)-FINANCE(15))/FINANCE(10)*1.2;
X_162:=(FINANCE(31)+FINANCE(17))/FINANCE(10)*1.4;
X_163:=FINANCE(23)/FINANCE(10)*3.3;
X_164:=FINANCE(19)/FINANCE(15)*0.6;
X_165:=FINANCE(20)/FINANCE(15)*0.999;
X_166:=X_161+X_162+X_163+X_164+X_165;
X_167:=IF(X_166 1.2,50,IF(X_166 =1.2 AND X_166 2.6,51,52));
X_168:=STRCAT(53,STRCAT(X_167,STRCAT(54,CON2STR(X_166,3))));
X_169:=STRCAT(55,STRCAT(X_167,56));
X_170:=STRCAT(57,CON2STR((FINANCE(19)-FINANCE(22)-FINANCE(27))/FINANCE(19),2));
X_171:=STRCAT(58,CON2STR(FINANCE(25)/FINANCE(15),3));
X_172:=STRCAT(59,STRCAT(STRCAT(X_169,X_170),X_171));
X_173: