通达信随心所欲主图指标(趋势型)指标公式

📅 2026-07-14

核心逻辑

这是一个**短期趋势追踪指标**,基于双均线系统(6日EMA和18日EMA)结合波动率分析来捕捉短期交易机会。 **计算原理:** 1. **均线系统**:使用6日EMA和18日EMA构建短期和中期的价格趋势基准 2. **变化率计算**:分别计算短期均线变化率(YF_TDCG)和中期均线变化率(YF_ZFD) 3. **波动分析**:通过JJ02指标衡量价格波动强度,结合价格变化率判断市场状态 4. **持仓周期**:追踪买入信号到卖出信号的周期数(YF_DCG11) **主要用途:** 识别短期价格的涨跌趋势,在趋势启动时买入,在趋势结束时卖出,属于**趋势跟随型**的短线交易指标。

买卖信号

**买入条件(短买入=1):** ``` YF_BDF5 = 1,即同时满足: - 短期变化率 > 0.5% - 波动率 > 0.215% 或 最低价 > 基准价 - 收盘价 >= 开盘价(收阳线) - 价格条件:收盘价>=200 或 (收盘价<200 且 涨幅<11%) ``` **卖出条件(短卖出=1):** ``` YF_DMR = 1,即同时满足: - 短期变化率 < -0.3% - 波动率 > 0.2% 或 最高价 < 基准价 - 开盘价 >= 收盘价(收阴线) 或 跌幅 < -1% ``` **持仓状态:** - 短持股 > 0:表示处于持仓状态 - 短操盘状态:1=买入持有中,2=持仓,9=卖出

用法

1. **信号识别**:出现粉色K线(买入信号)或红色K线(卖出信号),配合图标提示(买7卖8) 2. **持仓观察**:紫色K线表示持仓状态,颜色越深持仓越久 3. **收益计算**:系统自动计算本次交易的收益率(短本次收益) 4. **结合分析**:建议结合大盘走势和成交量综合判断,避免在震荡市中频繁交易

公式源码

YF_DDI:=(AMOUNT / vol);
YF_JJ:=((OPEN + CLOSE) / 2);
YF_DDING:=EMA(CLOSE,6);
YF_MMD:=MA(YF_DDING,1);
YF_XXD:=EMA(CLOSE,18);
YF_YYZ:=REF(YF_MMD,1);
YF_XXD1:=REF(YF_XXD,1);
YF_YYZ1:=BARSCOUNT(CLOSE);
YF_TDCG:=IF((YF_YYZ1 = 1),0,(((YF_MMD - YF_YYZ) / YF_YYZ) * 100));
YF_ZFD:=IF((YF_YYZ1 = 1),0,(((YF_XXD - YF_XXD1) / YF_XXD1) * 100));
YF_JSD2:=REF(CLOSE,1);
CLOSE1:=IF((YF_YYZ1 = 1),0,(((CLOSE - YF_JSD2) / YF_JSD2) * 100));
YF_JZDF:=IF((YF_YYZ1 = 1),((CLOSE + OPEN) / 2),YF_YYZ);
YF_DCGJ:=YF_MMD;
JJ0:=YF_YYZ;
JJ1:=REF(YF_MMD,2);
JJ2:=(((YF_DCGJ + JJ0) + JJ1) / 3);
JJ02:=(((Abs((YF_DCGJ - JJ2)) + ABS((JJ0 - JJ2))) + ABS((JJ1 - JJ2))) / 3);
SS:=REF(YF_TDCG,1);
YF_ZFD1:=REF(YF_TDCG,2);
YF_ZFD2:=IF((YF_YYZ1 < 3),0,((JJ02 / YF_DCGJ) * 100));
YF_DHPXS:=IF((YF_YYZ1 < 3),0,IF((((YF_TDCG < 0) AND (SS < 0)) AND (YF_ZFD1 < 0)),(0 - 1),1));
YF_YZFZ:=IF((((YF_YYZ1 > 11) AND (SS < 0)) AND (YF_TDCG > 0)),1,0);
YF_JSD21:=BARSLAST((YF_YZFZ = 1));
YF_JSD:=REF(YF_JSD21,1);
A:=IF((((YF_YYZ1 > 11) AND (SS < 0)) AND (YF_TDCG > 0)),(YF_JSD + 1),YF_JSD);
YF_PJJ:=IF((((YF_YYZ1 > 11) AND (SS > 0)) AND (YF_TDCG < 0)),1,0);
YF_JSD11:=YF_JZDF;
DMRJ:=YF_JZDF;
DMCJ:=IF(((YF_YYZ1 > 11) AND (YF_JSD11 < OPEN)),OPEN,YF_JZDF);
YF_DMRJ:=IF(((YF_YYZ1 > 11) AND (DMRJ > OPEN)),OPEN,YF_JZDF);
YF_DMCJ:=0;
YF_DCG1:=REF(YF_JZDF,1);
YF_BDF5:=IF(((((YF_TDCG > 0.5) AND ((YF_ZFD2 > 0.215) OR (LOW > YF_JZDF))) AND (CLOSE >= OPEN)) AND ((CLOSE >= 200) OR ((CLOSE < 200) AND (CLOSE1 < 11)))),1,0);
YF_DMR:=IF((((YF_TDCG < (0 - 0.3)) AND ((YF_ZFD2 > 0.2) OR (HIGH < YF_JZDF))) AND ((OPEN >= CLOSE) OR (CLOSE1 < (0 - 1)))),1,0);
YF_DKS1:=BARSSINCE(YF_BDF5);
YF_TDMR:=BARSSINCE(YF_DMR);
YF_DCGJ1:=((COUNT(YF_BDF5,BARSLAST(YF_DMR)) = 1) AND YF_BDF5);
YF_DMRBUY:=((COUNT(YF_DMR,BARSLAST(YF_BDF5)) = 1) AND YF_DMR);
YF_DMCSELL:=BARSLAST(YF_DMRBUY);
YF_DCG10:=BARSLAST(YF_DCGJ1);
YF_DCG11:=((SUM(YF_DMRBUY,YF_DCG10) = 0) * YF_DCG10);
YF_DCGREAL:=REF(DMCJ,YF_DCG11);
YF_DMRJ11:=REF(YF_DCGREAL,1);
YF_DMRJ1:=IF((YF_DCGJ1 = 1),(((CLOSE - DMCJ) / DMCJ) * 100),(((YF_DMRJ - YF_DMRJ11) / YF_DMRJ11) * 100));
YF_DCG:=IF((((YF_DCG11 = 0) AND (YF_DCGJ1 = 0)) AND (YF_DMRBUY = 0)),0,YF_DMRJ1);
短买入:YF_DCGJ1,NODRAW;
短卖出:YF_DMRBUY,NODRAW;
短持股:YF_DCG11,NODRAW;
短持股1:=YF_DCG;
短本次收益:=IF((短买入 = 1),YF_DCGREAL,IF(((短持股 != 0) OR (短卖出 = 1)),YF_DMRJ11,0));
短买价:=IF((短卖出 = 1),YF_DMRJ,0);
STICKLINE((短买入 = 1),OPEN,CLOSE,8,0),COLORFF99FF;
STICKLINE((短买入 = 1),OPEN,CLOSE,6,0),COLORFF00FF;
STICKLINE((短买入 = 1),OPEN,CLOSE,4,0),COLOR9900FF;
STICKLINE((短买入 = 1),OPEN,CLOSE,2,0),COLORFF0000;
STICKLINE((短持股 > 0),OPEN,CLOSE,0,0),COLORFFBBFF;
STICKLINE((短持股 > 0),OPEN,CLOSE,8,0),COLORFF00FF;
STICKLINE((短持股 > 0),OPEN,CLOSE,7,0),COLORFF22FF;
STICKLINE((短持股 > 0),OPEN,CLOSE,6,0),COLORFF44FF;
STICKLINE((短持股 > 0),OPEN,CLOSE,5,0),COLORFF66FF;
STICKLINE((短持股 > 0),OPEN,CLOSE,4,0),COLORFF88FF;
STICKLINE((短持股 > 0),OPEN,CLOSE,3,0),COLORFF99FF;
STICKLINE((短持股 > 0),OPEN,CLOSE,2,0),COLORFFAAFF;
STICKLINE((短持股 > 0),OPEN,CLOSE,1,0),COLORFFBBFF;
STICKLINE((短卖出 = 1),OPEN,CLOSE,0,0),COLORFF0000;
STICKLINE((短卖出 = 1),OPEN,CLOSE,8,0),COLOR880000;
STICKLINE((短卖出 = 1),OPEN,CLOSE,7,0),COLOR990000;
STICKLINE((短卖出 = 1),OPEN,CLOSE,6,0),COLORAA0000;
STICKLINE((短卖出 = 1),OPEN,CLOSE,5,0),COLORBB0000;
STICKLINE((短卖出 = 1),OPEN,CLOSE,4,0),COLORCC0000;
STICKLINE((短卖出 = 1),OPEN,CLOSE,3,0),COLORDD0000;
STICKLINE((短卖出 = 1),OPEN,CLOSE,2,0),COLOREE0000;
STICKLINE((短卖出 = 1),OPEN,CLOSE,1,0),COLORFF0000;
DRAWICON((短买入 = 1),LOW,7);
DRAWICON((短卖出 = 1),HIGH,8);
短操盘状态:IF((短买入 = 1),1,IF((短持股 > 0),2,IF((短卖出 = 1),9,0))),NODRAW;
继续阅读 →

通达信随心MACD指标(MACD类)指标公式

📅 2026-07-14

核心逻辑

这是一个综合型技术指标,主要基于MACD和布林带两大经典指标进行优化。核心逻辑包括: 1. **MACD系统**:通过12日和24日指数移动平均线的差值(DIFF)以及9日DEA来判断趋势方向和动能 2. **布林带系统**:用20日均线和标准差计算上下轨,判断价格波动范围和支撑压力 3. **背离判断**:检测价格与MACD指标的顶部和底部背离,预判趋势反转 4. **成交量分析**:通过天地量(地量<21%、天量>340%)判断资金活跃程度 5. **特殊信号**:结合波谷波峰Bars函数识别必买必卖点

买卖信号

**买入信号**: - 底背离形成(价格新低但MACD未新低,且金叉) - 必买信号:波谷Bars前值为0且当日有实体 - MACD金叉(DIFF上穿DEA) - 价格站上布林带下轨 **卖出信号**: - 顶背离形成(价格新高但MACD未新高,且死叉) - 必卖信号:波峰Bars前值为1 - MACD死叉(DEA上穿DIFF) - 价格跌破布林带上轨

用法

1. **趋势判断**:DIFF在0轴上方为多头趋势,下方为空头;红柱表示多头动能 2. **背离交易**:底背离是重要买入信号,顶背离是重要卖出信号,需结合成交量验证 3. **布林带辅助**:价格触及下轨获支撑可考虑买入,触及上轨遇阻可考虑卖出 4. **必买必卖**:作为辅助确认信号,配合其他条件使用 5. **天地量配合**:地量+底背离可能预示中期底部,天量+顶背离需警惕回调风险

公式源码

UPD:COUNT(C>=O OR C>=REF(C,1),8) NODRAW;
CM60:BARSLAST(LONGcrOSS(C,MA(C,60),8))+1 NODRAW COLORRED;
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,24);
DEA:=EMA(DIFF,9);
ADIF:ATAN((DIFF/REF(DIFF,1)-1)*100)*180/3.1416 NODRAW;
RADIF:REF(ADIF,1) NODRAW;
C2:=IF(V>MA(V,150)*0.98,0.1,-0.1);
C1:=IF(V<MA(V,150)*0.98,-0.1,0.1);
B2:=EMA(CLOSE,55)-MA(CLOSE,60) DOTLINE COLORGREEN;
B3:=EMA(B2,9) DOTLINE COLORCYAN;
DRAWBAND(B2,RGB(120,50,50),B3,RGB(50,120,50));
macd:=2*(DIFF-DEA), STICK,LINETHICK1 COLORCYAN;
N:=20;
MID:=MA(C,20);
VART1:=POW((C-MID),2);
VART2:=MA(VART1,N);
VART3:=SQRT(VART2);
UPPER:=MID+2*VART3;
LOWER:=MID-2*VART3;
boll:=REF(MID,1),COLORGREEN;
UB:=REF(UPPER,1),COLOR00FFFF;
LB:=REF(LOWER,1),COLOR00FFFF NODRAW;
BLTJ:=REF(L,1)<REF(LB,1) AND L>LB;
BLLDT:BARSLAST(BLTJ ) NODRAW;
JCCOUNT:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>=0));
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1)) COLORRED  NODRAW;
底背离:REF(CLOSE,A1+1)>CLOSE AND DIFF>REF(DIFF,A1+1) AND CROSS(DIFF,DEA) NODRAW;
STICKLINE(底背离,0,0.03,1.2,1),COLOR00FF00;
{底背:DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORRED,LINETHICK2 CROSSDOT;}
DRAWTEXT(底背离,0.1,' 底背离'),COLORFF00FF;
A2:=BARSLAST(REF(CROSS(DEA,DIFF),1))    ;
顶背离:REF(CLOSE,A2+1)<CLOSE AND REF(DIFF,A2+1)>DIFF AND CROSS(DEA,DIFF) CROSSDOT COLORRED NODRAW;
{顶背:DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORBLUE,LINETHICK2 CROSSDOT;}
底背D:BARSLAST(底背离)+1 NODRAW COLORRED;
顶背D:A2+1 COLORGREEN NODRAW;
{判断天地量}
AA:=SUMBARS(vol,CAPITAL);
地量:=VOL<MA(VOL,AA)*21/100 AND VOL>0;
天量:=VOL>MA(VOL,AA)*34/10 ;
MACDA:2*(DIFF-DEA), STICK,LINETHICK1 COLORCYAN;
NOTEXT3:IF(地量 AND PERIOD>4,MACD*1.5,DRAWNULL) STICK LINETHICK6 COLORYELLOW;
NOTEXT4:IF(天量 AND PERIOD>4,MACD*1.5,DRAWNULL) STICK LINETHICK6 COLORAAAAFF;
NOTEXT5:IF(V<=MA(V,5)*0.22,MACD,DRAWNULL) STICK LINETHICK4 COLORBLUE;
NOTEXT:IF(REF(MACD,1)<=MACD,MACD,DRAWNULL) STICK COLORRED;
NOTEXT1:0 LINETHICK3 COLORGRAY;
NOTEXT8:IF(V>MA(V,150)*0.98,0,DRAWNULL) COLORRED LINETHICK2 CIRCLEDOT ;
DEAA:DEA COLORYELLOW;
DIFA:DIFF COLORWHITE ;
DIFF1:EMA(CLOSE,12)-EMA(CLOSE,26) DOTLINE COLORGREEN NODRAW;
DEA1:EMA(DIFF1,9) DOTLINE COLORCYAN NODRAW;
底背:DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORRED,LINETHICK2 CROSSDOT;
顶背:DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORBLUE,LINETHICK2 CROSSDOT;
强:IF(DIFF>MA(DIFF,2),DIFF,DRAWNULL),COLORRED LINETHICK2;
弱:IF(DEA>MA(DEA,2),DEA,DRAWNULL),COLORMAGENTA LINETHICK2;
必买: DRAWICON(REF(TROUGHBARS(3,15,1),1)=0 AND HIGH>LOW,0,25),COLORRED ,LINETHICK4;
必卖: DRAWICON(REF(PEAKBARS(3,15,1),1)=1,0,27),COLORRED,LINETHICK8;
B1:A1 NODRAW;
TOP:A2  NODRAW;
bsR:((BIDORDERVOL-BIDCANCELVOL)/(OFFERORDERVOL-OFFERCANCELVOL)-1)*10 NODRAW;
NOTEXTBRS:IF(BSR>0,DEA,DRAWNULL) COLORFFFFFF LINETHICK2 CIRCLEDOT;
HSJ:=BARSLAST(CROSS(DIFF,0) AND DIFF>=0 )+1 NODRAW;
LSJ:=BARSLAST(CROSS(0,DIFF) AND DIFF<0 )+1 NODRAW;
T:IF(DIFF>0,HSJ,LSJ) NODRAW;
IF(T=1,ABS(MACD),0) STICK LINETHICK2 COLORMAGENTA;
IF(CROSS(DEA,0),ABS(MACD),0) STICK LINETHICK2 COLORYELLOW;
S:IF(HSJ>1,SUM(ABS(MACD),T),DRAWNULL) NODRAW ;
DRAWNUMBER(ISLASTBAR ,ABS(MACD*1.02),S) COLORYELLOW;
DRAWNUMBER(T=1 ,ABS(MACD*1.02),REF(S,1)) ;
T2:REF(T,T)+T NODRAW;
Q1S:REF(S,T) NODRAW;
Q2S:=REF(S,T2) NODRAW;
BL:=Q1S/Q2S NODRAW;
{E2T:BARSLAST(CROSS(DIF,DEA) AND FILTER(CROSS(DIF,DEA) ,5) )+1 NODRAW;
E6T:BARSLAST(CROSS(DEA,DIF) AND FILTER(CROSS(DEA,DIF) ,5)   )+1 NODRAW;
ET:IF(DIF>=DEA,E2T,E6T) NODRAW;
ES:SUM(ABS(DIF-DEA),ET) NODRAW;
BZ:=MAX(ABS(DEA),ABS(DIF));
XS:=IF(DIF<0,-1,1);
IF(ET=1,DIF,DRAWNULL) CIRCLEDOT LINETHICK2;
DRAWNUMBER(ISLASTBAR ,DIF*1.05,ES) COLORYELLOW;
DRAWNUMBER(ET=1 ,BZ*XS*1.05,REF(ES,1)) COLORYELLOW;};
TTJ:=IF(BARSLAST(顶背离=1)+1=144 OR BARSLAST(顶背离=1)+1=89 OR BARSLAST(顶背离=1)+1=13 OR BARSLAST(顶背离=1)+1=47 OR BARSLAST(顶背离=1)+1=1 OR BARSLAST(顶背离=1)+1=8 OR BARSLAST(顶背离=1)+1=21 OR BARSLAST(顶背离=1)+1=34 OR BARSLAST(顶背离=1)+1=55,1,O) ;         
TTJA:=IF( BARSLAST(底背离=1)+1=144 OR BARSLAST(底背离=1)+1=89 OR BARSLAST(底背离=1)+1=8 OR BARSLAST(底背离=1)+1=1 OR BARSLAST(底背离=1)+1=47  OR BARSLAST(底背离=1)+1=13 OR BARSLAST(底背离=1)+1=21 OR BARSLAST(底背离=1)+1=34 OR BARSLAST(底背离=1)+1=55,1,O)  ;         
DRAWNUMBER((BARSLAST(顶背离=1)+1<144 AND TTJ=1  AND CURRBARSCOUNT<233) OR ISLASTBAR,MIN(DIFF,DEA)*0.98,BARSLAST(顶背离=1)+1) COLORGREEN;
DRAWNUMBER((BARSLAST(底背离=1)+1<144  AND TTJA=1 AND CURRBARSCOUNT<233)OR ISLASTBAR,0,BARSLAST(底背离=1)+1) COLORYELLOW;
继续阅读 →

通达信随时启动指标(趋势型)指标公式

📅 2026-07-14

核心逻辑

这是一个综合性的“庄家建仓启动”指标。核心原理是通过计算价格在近期波动区间中的相对位置(类似于KDJ的原理),然后进行多次平滑处理得到“庄家轨迹”线。具体来说: 1. 先计算收盘价在34日高低点区间中的相对位置,再进行13日EMA平滑得到A6 2. 对A6再次平滑得到A7,最后对A7进行移动平均得到红色的“庄家轨迹” 3. 通过比较短期均价(A18)、长期均价(A19)、均线位置(A20/A21)等关系,判断是否形成“突破形态” 4. 用STICKLINE在图中区分多头(红色)和空头(绿色)区域

买卖信号

**买入信号(出现红色箭头和“准备启动”文字):** - A28条件:满足(A18>=A19)且(A21=A20)且(收盘价较昨日涨幅>=7%)且(当前处于突破后30天内)且(收盘价<=特定价位) - A31条件:与A28类似但涨幅要求>=3.5%(更宽松) - 出现图标“26”和“准备启动”文字时表示准备启动 **卖出信号:** - 公式中未设置明确的卖出条件,主要用于捕捉启动点

用法

1. **时间限制**:该公式设计用于2012年8月15日之前的行情,之后可能需要调整A1的时间判断 2. **信号观察**:当出现红色箭头图标和“准备启动”文字时,表示股票可能即将启动上涨,是潜在买入点 3. **配合分析**:建议结合成交量和其他趋势指标综合判断,避免在下跌趋势中盲目买入 4. **STICKLINE**:红色区域表示多方占优,绿色区域表示空方占优

公式源码

A1:=IF(DATE>=11208015,0,1);{这是时间限制}
A2:=(5);
A3:=(((2*CLOSE)+HIGH)+LOW)/4;
A4:=LLV(LOW,34);
A5:=HHV(HIGH,34);
A6:=EMA((((A3-A4)/(A5-A4))*100),13);
A7:=(EMA(((0.667*(REF(A6,1)))+(0.333*A6)),2))*A1;
庄家轨迹:(EMA(A7,A2))*A1,COLORRED;
A8:=(HHV(HIGH,9))-(LLV(LOW,9));
A9:=(HHV(HIGH,9))-CLOSE;
A10:=CLOSE-(LLV(LOW,9));
A11:=((A9/A8)*100)-70;
A12:=((CLOSE-(LLV(LOW,60)))/((HHV(HIGH,60))-(LLV(LOW,60))))*100;
A13:=SMA(((A10/A8)*100),3,1);
A14:=(SMA(A13,3,1))-(SMA(A11,9,1));
A15:=IF((A14>100),(A14-100),0);
A16:=(EMA((((A3-A4)/(A5-A4))*100),8))*A1;
A17:=(EMA(A16,5))*A1;
STICKLINE(((A16-A17)>0 AND A1),A16,A17,3,1),COLORFFAA18;
STICKLINE(((A16-A17)<0 AND A1),A16,A17,3,0),COLORGREEN;
A18:=(EMA(CLOSE,2))*A1;
A19:=(EMA((((SLOPE(CLOSE,21))*20)+CLOSE),42))*A1;
A20:=(HHV((MA(HIGH,13)),13))*A1;
A21:=(LLV((MA(HIGH,13)),1))*A1;
A22:=(EMA(CLOSE,4))*A1;
A23:=((((A18>=A19) AND (A21=A20)) AND (A18>A22)) AND (CLOSE>A21)) AND ((REF(A21,1))<(REF(A20,1)));
A24:=BARSLAST(A23)+1;
A25:=(LLV(LOW,A24))*1.3;
A26:=(LLV(LOW,20))*1.418;
A27:=(((((A18>=A19) AND (A21=A20)) AND ((CLOSE/(REF(CLOSE,1)))>=1.07)) AND (A24<=30)) AND (CLOSE<=A25)) AND (CLOSE<=A26);
A28:=A27 AND (FILTER(A27,A24));
{A29:=(STRFIND(STKNAME,'ST',1)) > 0;}
A30:=((((((A18>=A19) AND (A21=A20)) AND ((CLOSE/(REF(CLOSE,1)))>=1.035)) AND (A24<=30)) AND (CLOSE<=A25)) AND (CLOSE<=A26)) ;
A31:=A30 AND (FILTER(A30,20));
DRAWICON((A28 OR A31),庄家轨迹,26);
DRAWTEXT((A28 OR A31),庄家轨迹,'←准备启动'),COLORRED;
继续阅读 →

通达信随时见底指标(其他)指标公式

📅 2026-07-14

核心逻辑

这是一个**多维度综合技术分析指标**,核心原理是通过比较当前价格与多条均线的偏离程度来捕捉市场超买超卖状态。具体包含三个层面: 1. **价格偏离度(E值)**:用当前价格减去55日、21日、34日三条均线的平均值,再除以3日均线的偏离程度,转换为便于观察的500倍数值 2. **MACD类指标(NN、MM)**:12日与26日指数移动平均线的差值及9日信号线,反映中短期动量变化 3. **波动率指标(W、WW、MC)**:基于价格与均线的标准差计算,反映价格波动程度 **用途**:通过正负偏离度识别价格的极端状态,正值过大表示超买(风险累积),负值过大表示超卖(机会显现)

买卖信号

**卖出信号:** - 随时见顶:CC>20(偏离度为正且大于20) - 顶部区域:2日累计CC>78 - 再上一层楼:4日累计CC>275(连续超买) - VAR6:7日RSI类指标下穿79(FILTER(CROSS(79,VAR5),4)) - VAR7:价格上穿20日均线的2倍标准差通道上轨 **买入信号:** - 随时见底:DD<-40(偏离度为负且小于-40) - 底部区域:2日累计DD<-90 - 再到地下层:4日累计DD<-290(连续超卖) - VAR10:VAR8从90以上回落后的买入信号 - VAR61/VAR77:7日RSI类指标上穿-79,或价格下穿20日均线的2倍标准差通道下轨

用法

1. **观察偏离度数值**:正值区域(CC)越大表示超买越严重,负值区域(DD)越小表示超卖越严重 2. **结合MACD验证**:NN与MM的差值(RR)可辅助判断动量方向 3. **等待信号确认**:出现"减"字(VAR6/VAR7)或"增"字(VAR61/VAR77)时操作 4. **使用文字信号**:出现"减"时减仓

公式源码

N:=4;M:=9;
Z:=MA(C,55);
T:=MA(C,21);
Q:=MA(C,34);
E:=(C-(Z+T+Q)/3)/MA(C,3)*500,volSTICK;
CC:=IF(E>0,E,0);
DD:=IF(E<0,E,0);
NN:=(EMA(C,12)-EMA(C,26))*20,COLORFF3870;
MM:=EMA(NN,9),COLORRED;
RR:=2*(NN-MM)*30,STICK;
A:=(H+L+C*2)/4;
B:=EMA(A,8);
D:=STD(A,8);
W:=(A-B)/D*100;
WW:=EMA(W,8);
MC:=EMA(WW,N),COLORRED,LINETHICK2;
EE:=EMA(MC,M),COLORWHITE,LINETHICK1;
随时见顶:(CC>20)*140,COLORGREEN,CIRCLEDOT;
顶部区域:(SUM(CC,2)>78)*155,CIRCLEDOT,COLORYELLOW;
再上一层楼:FILTER((SUM(CC,4)>275),10)*170,COLORFF00FF,CIRCLEDOT;
VAR4:=REF(C,1);
VAR5:=SMA(MAX(C-VAR4,0),7,1)/SMA(Abs(C-VAR4),7,1)*100;
VAR6:=FILTER(crOSS(79,VAR5),4)*190;
DRAWTEXT(VAR6,100,'减'),COLORFF00CC;
VAR2:=(REF(H,1)+REF(L,1))/2;
VAR3:=MA(C,20)+2*STD(C,20);
VAR7:=FILTER(CROSS(VAR2,VAR3),4);
DRAWTEXT(VAR7,100,'减'),COLORWHITE;
VAR8:=3*SMA((C-LLV(L,27))/(HHV(H,27)-LLV(L,27))*100,5,1)
-2*SMA(SMA((C-LLV(L,27))/(HHV(H,27)-LLV(L,27))*100,5,1),3,1);
QQ:=FILTER(CROSS(VAR8,13),4)*-200;
VAR9:=IF(VAR8>90,50,100);
VAR10:=FILTER(CROSS(VAR9,VAR8),4);
DRAWTEXT(VAR10,130,'$入袋为安'),COLORRED;
VAR51:=SMA(MIN(C-VAR4,0),7,1)/SMA(ABS(C-VAR4),7,1)*100;
VAR61:=FILTER(CROSS(VAR51,-79),4)*-190;
VAR33:=MA(C,20)-2*STD(C,20);
VAR77:=FILTER(CROSS(VAR33,VAR2),4);
随时见底:(DD<-40)*-160,COLORGREEN,CIRCLEDOT;
底部区域:(SUM(DD,2)<-90)*-175,CIRCLEDOT,COLORYELLOW;
再到地下层:FILTER((SUM(DD,4)<-290),10)*-190,COLORFF00FF,CIRCLEDOT;
DRAWTEXT(VAR61,-100,'增'),COLORFF00CC;
DRAWTEXT(VAR77,-100,'增'),COLORWHITE;
DRAWTEXT(QQ,-130,'$祝你好运'),COLORRED;
E2:(C-(Z+T+Q)/3)/MA(C,3)*500,VOLSTICK;
RR2:2*(NN-MM)*30,STICK,COLORFFFFFF;
MCC:EMA(WW,N),COLORRED,LINETHICK1;
IF(MCC<=REF(MCC,1),MCC,DRAWNULL),COLORGREEN,LINETHICK1;
继续阅读 →

通达信随机正数指标(其他)指标公式

📅 2026-07-13

核心逻辑

该指标的核心逻辑是:首先计算收盘价与均价(C+H+L)/3的5日均线的差值(G_C),当差值大于0时生成一个随机信号(S_A),然后分别计算这个信号的5日均线和13日均线,并对其进行平方处理。 简单来说,这是一个基于价格偏离程度的随机波动指标,通过平方运算放大波动效果,用于捕捉价格的异常波动。

买卖信号

该公式本身没有明确的买卖条件语句,但可以参考以下信号: - **买入信号**:短期均线M_5上穿长期均线M_13,或P_M1上穿P_M2 - **卖出信号**:短期均线M_5下穿长期均线M_13,或P_M1下穿P_M2

用法

1. 观察P_M1和P_M2的交叉情况,当P_M1上穿P_M2时可能产生买入机会 2. 结合G_C的正负判断价格相对位置,G_C>0表示价格高于均价 3. 由于使用了RAND随机函数,该指标具有较大的随机性,建议结合其他指标(如均线、MACD等)综合使用 4. 可调整N和N1参数适应不同周期的交易需求

公式源码

N:=5;N1:=13;
G_C:=C-MA((C+H+L)/3,5);
S_A:RAND(G_C AND G_C>0);
M_5:=MA(S_A,N);
P_M1:POW(M_5,2);
M_13:=MA(S_A,N1);
P_M2:POW(M_13,2);
继续阅读 →

通达信随机波段指标(超买超卖型)指标公式

📅 2026-07-13

核心逻辑

该指标由两部分组成: 1. **MACD变形指标(V1-V4)**:通过计算加权价格的短期和长期指数移动平均差值,生成类似MACD柱状图的指标,用于判断市场趋势方向(红柱为多头,绿柱为空头)。 2. **KDJ指标(K、D线)**:通过计算短期内的最高价和最低价比例,得出随机指标,用于判断市场的超买超卖状态和短期动能。

买卖信号

- **买1(红色信号)**:AA指标今日值大于昨日(多头趋势形成)AND K值小于80(未超买)AND K线上穿D线(金叉)→ 买入信号 - **买2(黄色信号)**:BB指标今日值大于昨日(空头趋势中的反弹)AND K线上穿D线(金叉)→ 买入信号

用法

1. 观察AA和BB柱状图判断当前趋势方向(红柱看多,绿柱看空) 2. 当出现买1信号时(红柱上升+金叉+K<80),是较强的买入时机 3. 当出现买2信号时(绿柱上升+金叉),是反弹或谨慎买入信号 4. 可结合K值位置判断:K<80相对安全,K>80需注意风险

公式源码

V1:=(C*2+H+L)/4*10;
V2:=EMA(V1,13)-EMA(V1,34);
V3:=EMA(V2,5);
V4:=2*(V2-V3)*5.5;
AA:IF(V4>=0,V4,0),COLORFF00FF,LINETHICK2;
BB:IF(V4<=0,V4,0),COLOR00FF00,LINETHICK2;
RSV:=(CLOSE-LLV(LOW,5))/(HHV(HIGH,5)-LLV(LOW,5))*100;
K:SMA(RSV,2,1);
D:SMA(K,2,1);
买1:IF(AA>REF(AA,1) AND K<80 AND crOSS(K,D),80,0),COLORRED,LINETHICK2,STICK;
买2:IF(BB>REF(BB,1) AND CROSS(K,D),50,0),COLORYELLOW,LINETHICK2,STICK;
继续阅读 →

通达信随波逐流指标(MACD类)指标公式

📅 2026-07-13

核心逻辑

这是一个基于MACD指标的增强版抄底系统。核心原理是: - **DIF(快线)**:12日EMA减去26日EMA,相当于短期趋势线 - **DEA(慢线)**:DIF的9日EMA,作为信号线 - **MACD柱**:DIF与DEA的差值,反映多空力量对比 公式在标准MACD基础上增加了多个辅助判断: - **抄底信号**:当DEA<-0.07且出现金叉时,视为超跌反弹信号 - **低位金叉**:DIF<-0.1时的金叉,代表超卖区域的金叉 - **二次金叉**:连续两次金叉(21天内),增强信号可靠性 - **背离判断**:比较股价与MACD的走势背离,识别趋势转折 - **黄金坑**:基于27日均线的偏离度判断超跌机会

买卖信号

**买入信号:** 1. 低位金叉(DIF<-0.1时金叉)——黄色柱子显示 2. 二次金叉(21天内第二次金叉)——粉色柱子显示 3. 底背离——绿色柱子显示 4. 抄底(C底)——出现"抄底"文字提示 5. 黄金坑——黄色粗柱子 6. "三全项"同时满足以上三个条件 **卖出信号:** - 顶背离(绿色线)——提示趋势可能反转

用法

1. **基础用法**:关注DIF上穿DEA的金叉(买入),DIF下穿DEA的死叉(卖出) 2. **增强用法**: - 在超卖区域(DIF<-0.1)的金叉信号更可靠 - 二次金叉比一次金叉更可信 - 底背离+金叉同时出现是较强的买入信号 - "三全项"同时出现时,信号最强 3. **抄底用法**:当出现"C底"信号或"黄金坑"时,考虑逢低买入 4. **风险提示**:需结合顶背离信号注意高位风险

公式源码

1.趋势判断用DIF和DEA,0轴相当于72天均线,DIF相当于6均线;DEA相当于10均线。                                   
2.看柱子,0轴相当于13天均线,红柱子:股价站上10天均线,绿柱子:股价跌破10天均线。					
					DIF:EMA(CLOSE,12)-EMA(CLOSE,26),COLORLIBLUE;
DEA:EMA(DIF,9),COLORBLUE;
macd:(DIF-DEA)*2,COLORSTICK;
STICKLINE(MACD<REF(MACD,1) AND MACD>0,0,MACD,1,0),COLORLIBLUE;
STICKLINE(MACD>REF(MACD,1) AND MACD<0,0,MACD,1,0),COLORFF00FF;
IF(DEA<DIF,DEA,DRAWNULL),COLORRED;
IF(DIF>=REF(DIF,1),DIF,DRAWNULL),COLORBLACK;
C底:Abs((crOSS("MACD.DIF","MACD.DEA")
&&"MACD.DEA"<=-0.07)*"MACD.DIF")*1.50,COLORLIMAGENTA; 
DRAWTEXT(ABS(C底)>0,C底*1.30,' 抄底'),COLORRED;
DRAWICON(ABS(C底)>0,C底*1.10,4);
{低位金叉,二次金叉,背离}
低位金叉:=CROSS(DIF,DEA) AND DIF<-0.1; 
STICKLINE(低位金叉,0,0.3,2,0),COLORYELLOW; 
DRAWTEXT(低位金叉,0.16,' 低位金叉'),COLORBLACK; 
JCCOUNT:=COUNT(CROSS(DIF,DEA),BARSLAST(DEA>=0));
二次金叉:=CROSS(DIF,DEA) AND DEA<0 AND COUNT(JCCOUNT=2,21)=1; 
STICKLINE(二次金叉,0,0.2,2,0),COLORFF00FF;
DRAWICON(二次金叉,DEA*0.9,1) ; 
DRAWTEXT(二次金叉,0.2,' 二次金叉'),COLORYELLOW; 
A1:=BARSLAST(REF(CROSS(DIF,DEA),1)); 
底背离:=REF(CLOSE,A1+1)>CLOSE AND DIF>REF(DIF,A1+1) AND CROSS(DIF,DEA); 
STICKLINE(底背离,0,0.1,2,0),COLOR00FF00; 
底背:DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORRED,LINETHICK2; 
DRAWTEXT(底背离,0.12,' 底背离'),COLORFF00FF; 
A2:=BARSLAST(REF(CROSS(DEA,DIF),1)); 
顶背离:=REF(CLOSE,A2+1)<CLOSE AND REF(DIF,A2+1)> DIF AND CROSS(DEA,DIF); 
顶背:DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORGREEN,LINETHICK2; 
DRAWTEXT(低位金叉 AND 二次金叉 AND 底背离,0.25,'三全项'),COLOR0000FF,LINETHICK2;
{黄金坑}
RR8:=MA(CLOSE,27);
RR9:=(CLOSE-RR8)/RR8;
RRA:=MA(RR9,2);
RRB:=BARSLAST(CROSS(-0.1,RRA)=1);
RRD:=RRA<-0.1 AND RRB>0.3; 
黄金坑:IF(RRD,-0.15,DRAWNULL),COLORYELLOW,STICK,LINETHICK3;
继续阅读 →

通达信算盘K线主图指标(超买超卖型)指标公式

📅 2026-07-13

核心逻辑

这是一个结合“毁三观”波段理论的短线追涨指标。其核心原理是:通过追踪最近7个“安静期”(DOPEN/DHIGH/DLOW/DCLOSE连续不变)的加权均价,找出这些波段中的最高价(波段MAX2)和最低价(波段MIN),用于判断多空力量。当股价放量向上突破波段MAX2且满足趋势向上的条件时,视为强势启动信号。同时叠加了常规条件(近期有涨停或5日内涨幅>10%,且34日内不是最高点)和量能条件(当日成交量放大),以过滤假突破。

买卖信号

**买入条件**(满足任一即可,公式中为OR关系): 1. D条件A:收盘上涨+波段趋势向上+快速K线突破+近期有调整(4日内有阴线)+常规条件A+常规条件B 2. D条件B:4日涨幅超过20%(D条件B>20且形成金叉) **卖出信号**:公式中未明确给出卖出条件,仅作为买入指标使用。

用法

1. **预警设置**:将公式加入预警系统,当出现“买入”信号时关注; 2. **信号验证**:出现信号后,需结合大盘环境和个股基本面判断; 3. **仓位控制**:该指标属于追涨型策略,建议轻仓操作,严格止损; 4. **配合使用**:可结合均线、MACD等趋势指标确认趋势方向,避免在震荡市中使用。

公式源码

N:=14;
{常规条件}
常规条件A:=((EXIST(CLOSE/REF(CLOSE,1)>1.095 AND CLOSE=HIGH,13) OR EXIST(((CLOSE-LLV(CLOSE,5))/LLV(CLOSE,5)*100)>10,13))) AND HHV(HIGH,34)!=HIGH;
常规条件B:=IF(BARSTATUS=2,vol/FROMOPEN>(REF(VOL,1)+REF(VOL,2))/480,VOL>(REF(VOL,1)+REF(VOL,2))/2);
{毁三观指标}
DD:=BARSLAST(DOPEN=REF(DOPEN,1) AND DHIGH=REF(DHIGH,1) AND DLOW=REF(DLOW,1) AND DCLOSE=REF(DCLOSE,1));
DDT1:=BARSLAST(DD=1);
现重:SUM(AMOUNT,DDT1+1)/SUM(VOL,DDT1+1)/100,NODRAW; 
前重:REF(现重,DDT1+1),NODRAW;
前2重:REF(前重,DDT1+1),NODRAW;
前3波:=REF(前2重,DDT1+1);
前4波:=REF(前3波,DDT1+1);
前5波:=REF(前4波,DDT1+1);
前6波:=REF(前5波,DDT1+1);
前7波:=REF(前6波,DDT1+1);
波段MAX:=MAX(前重,MAX(前2重,MAX(前3波,MAX(前4波,MAX(前5波,MAX(前6波,前7波))))));
BB1:=波段MAX=前重;
BB2:=波段MAX=前2重;
BB3:=波段MAX=前3波;
BB4:=波段MAX=前4波;
BB5:=波段MAX=前5波;
BB6:=波段MAX=前6波;
BB7:=波段MAX=前7波;
AA1:=IF(BB1=1,0,前重);
AA2:=IF(BB2=1,0,前2重);
AA3:=IF(BB3=1,0,前3波);
AA4:=IF(BB4=1,0,前4波);
AA5:=IF(BB5=1,0,前5波);
AA6:=IF(BB6=1,0,前6波);
AA7:=IF(BB7=1,0,前7波);
波段MAX2:=MAX(AA1,MAX(AA2,MAX(AA3,MAX(AA4,MAX(AA5,MAX(AA6,AA7))))));
波段MIN:=MIN(前重,MIN(前2重,MIN(前3波,前4波)));
波段趋势:=(((前重>前2重)+(前2重>前3波)+(前3波>前4波))>=2 AND DLOW>波段MIN) OR DHIGH>波段MAX2;
快速k线:=HIGH>波段MAX2;
{指标预警}
D条件A:=CLOSE>OPEN AND DCLOSE>DOPEN AND 波段趋势=1 AND 快速K线 AND (EXIST(DCLOSE<DOPEN,4) OR EXIST(CLOSE<OPEN,4)) AND 常规条件A AND 常规条件B;
D条件B:=(DCLOSE-REF(CLOSE,4))/REF(CLOSE,4)*100;
警X: D条件A OR crOSS(D条件B,20),COLORYELLOW,NODRAW;
{画K线};
DRAWKLINE(DHIGH,OPEN,DLOW,CLOSE);
STICKLINE(波段趋势=1,前重,前重,10,0),COLOR00FFFF;
DRAWTEXT(D条件A OR CROSS(D条件B,20),DLOW*0.97,'↖买入 '),COLORYELLOW;
继续阅读 →

通达信算八字指标(其他)指标公式

📅 2026-07-13

核心逻辑

这是一个融合了易经八卦、梅花易数、六神和八字信息的综合信息展示指标。其核心原理是: 1. **八字计算**:根据当前日期计算年干支、月干支、日干支,以及旬空信息 2. **梅花易数起卦**:使用收盘价(或开盘价/最高价/最低价,可通过参数选择)的数字进行特定运算,得到上卦、下卦和动爻 3. **六神排布**:根据日辰的天干(K1值)按固定顺序排列六神(青龙、白虎、朱雀、玄武、勾陈、腾蛇) 4. **数据展示**:在界面中以表格形式展示最近9个交易日的开高低收价格,以及对应的八卦、六神和日辰信息

买卖信号

该指标**不包含明确的买入/卖出信号条件**。它是一个纯信息展示型指标,主要用于: - 展示当前日期对应的八卦卦象(六十四卦之一) - 展示动爻位置 - 展示六神排布 - 展示八字信息 - 展示历史9天的价格数据

用法

1. **参数设置**:通过"高低开收"参数(默认=4)选择使用什么价格计算卦象:1=最高价,2=最低价,3=开盘价,4=收盘价 2. **观察卦象**:上卦和下卦组合形成六十四卦之一,结合动爻位置进行易经解读 3. **六神参考**:根据当日六神位置(青龙、白虎等)辅助判断市场情绪 4. **八字结合**:参考当日八字信息与传统易学分析 5. **历史对比**:查看最近9天的卦象变化,寻找规律 注意:公式作者在注释中提到该指标对大盘指数末尾为0的情况处理不完善,需注意此局限性。

公式源码

高低开收:=4;
DRAwrECTREL(0,900,356,1000,RGB(80,80,80));
DA:=YEAR AND MONTH AND DAY;
AAA:=STRCAT(CON2STR(YEAR,0),'年');
AAB:=STRCAT(CON2STR(MONTH,0),'月');
AA33:=STRCAT(CON2STR(DAY,0),'日');
AA4:=STRCAT('【',IF(WEEkdAY=1,'星期一',IF(WEEKDAY=2,'星期二',IF(WEEKDAY=3,'星期三',IF(WEEKDAY=4,'星期四',IF(WEEKDAY=5,'星期五',IF(WEEKDAY=6,'六','日')))))));
AA:=STRCAT(STRCAT(STRCAT(AAA,AAB),STRCAT(AA33,AA4)),'】');
DRAWTEXT_FIX(DA,0.21,0.97,0,AA),COLORRED;
K1:=MOD(DATETODAY(DATE),10);{1990年12月19日是戊午日,纳甲序数55,再过6天就是甲子,减掉的数值越大,前面的盲区越远,如果不想留下盲区可以不减,只是从K=0开始,第一位就是戊午了}
K2:=MOD(DATETODAY(DATE),12);{1990年12月19日是戊午日,纳甲序数55,再过6天就是甲子,减掉的数值越大,前面的盲区越远,如果不想留下盲区可以不减,只是从K=0开始,第一位就是戊午了}
TXT1:=IF(K1=0,'戊',IF(K1=1,'己',IF(K1=2,'庚',IF(K1=3,'辛',IF(K1=4,'壬',IF(K1=5,'癸',IF(K1=6,'甲',IF(K1=7,'乙',IF(K1=8,'丙',IF(K1=9,'丁',''))))))))));
TXT2:=IF(K2=0,'午日',IF(K2=1,'未日',IF(K2=2,'申日',IF(K2=3,'酉日',IF(K2=4,'戌日',IF(K2=5,'亥日',IF(K2=6,'子日',IF(K2=7,'丑日',IF(K2=8,'寅日',IF(K2=9,'卯日',IF(K2=10,'辰日',IF(K2=11,'巳日',''))))))))))));
{算八字原理:干支从1开始,从1970到1900天数25567+1 ,通达信数据是从1990.12.19开始,到1900的天数33224+1,0.375是收盘修正}
距日:=DATETODAY(DATE)+33225-0.375+1,NODRAW;
流年:=INTPART(DATE/10000),NODRAW;
流月:=(MOD(INTPART(DATE/100),100)-1)*2,NODRAW;
积日:=365.242*流年+6.15+15.2226*流月-1.9*SIN(0.262*流月),NODRAW;
立春:=365.242*流年+6.15+15.2226*2-1.9*SIN(0.262*2),NODRAW;
年干:MOD(流年-(距日<立春)+6,10)+1,NODRAW;
年支:MOD(流年-(距日<立春)+12,12)+1,NODRAW;
月干:MOD(流年*12+MOD(INTPART(DATE/100),100)-(距日<积日)+2,10)+1,NODRAW;
月支:MOD(流年*12+MOD(INTPART(DATE/100),100)-(距日<积日),12)+1,NODRAW;
TXT3:=IF(月干=5,'戊',IF(月干=6,'己',IF(月干=7,'庚',IF(月干=8,'辛',IF(月干=9,'壬',IF(月干=10,'癸',IF(月干=1,'甲',IF(月干=2,'乙',IF(月干=3,'丙',IF(月干=4,'丁',''))))))))));
TXT4:=IF(月支=7,'午月',IF(月支=8,'未月',IF(月支=9,'申月',IF(月支=10,'酉月',IF(月支=11,'戌月',IF(月支=12,'亥月',IF(月支=1,'子月',IF(月支=2,'丑月',IF(月支=3,'寅月',IF(月支=4,'卯月',IF(月支=5,'辰月',IF(月支=6,'巳月',''))))))))))));
TXT5:=IF(年干=5,'戊',IF(年干=6,'己',IF(年干=7,'庚',IF(年干=8,'辛',IF(年干=9,'壬',IF(年干=10,'癸',IF(年干=1,'甲',IF(年干=2,'乙',IF(年干=3,'丙',IF(年干=4,'丁',''))))))))));
TXT6:=IF(年支=7,'午年',IF(年支=8,'未年',IF(年支=9,'申年',IF(年支=10,'酉年',IF(年支=11,'戌年',IF(年支=12,'亥年',IF(年支=1,'子年',IF(年支=2,'丑年',IF(年支=3,'寅年',IF(年支=4,'卯年',IF(年支=5,'辰年',IF(年支=6,'巳年',''))))))))))));
{旬空}
KK:=MOD(DATETODAY(DATE)-6,60);
X:=INTPART(KK/10);
旬空:=IF(X=0,11,IF(X=1,9,IF(X=2,7,IF(X=3,5,IF(X=4,3,IF(X=5,1,DRAWNULL)))))),NODRAW;
TXT7:=IF(X=0,'戌亥空',IF(X=1,'申酉空',IF(X=2,'午未空',IF(X=3,'辰巳空',IF(X=4,'寅卯空',IF(X=5,'子丑空',''))))));
BZ:=STRCAT(STRCAT(STRCAT(STRCAT(TXT5,TXT6),', '),STRCAT(STRCAT(STRCAT(TXT3,TXT4),'; '),STRCAT(STRCAT(TXT1,TXT2),', '))),TXT7);
DRAWTEXT_FIX(ISLASTBAR,0.03,0.97,0,BZ),COLORYELLOW;
{本指标价格计算没有解决大盘指数末尾为0的情况,还需要细化修正,并且引用的是即时行情数据而不是成交列表数值,一定要注意。比如:2017年5月11日收盘3061.50点应该是天水讼却变成天山遁,动爻也不对。}
JG:=IF(高低开收=1,H,IF(高低开收=2,L,IF(高低开收=3,O,IF(高低开收=4,C,DRAWNULL))));
位数上:=IF(JG>=10000,INTPART(JG/100),IF(JG>=1000 AND JG<10000,INTPART(JG/10),IF(JG>=100 AND JG<1000,INTPART(JG/10),IF(JG>=10 AND JG<100,INTPART(JG),IF(JG>=10 AND JG<100,INTPART(JG),IF(JG<10,INTPART(JG),DRAWNULL))))));
位数下:=IF(JG>=10000,FRACPART(JG/100)*10000,IF(JG>=1000 AND JG<10000,FRACPART(JG/10)*1000,IF(JG>=100 AND JG<1000,FRACPART(JG/10)*1000,IF(JG>=10 AND JG<100,FRACPART(JG)*100,IF(JG<10,FRACPART(JG)*100,DRAWNULL)))));
W1:=IF(位数上>=1000,INTPART(位数上/1000)+(INTPART(位数上/100)-INTPART(位数上/1000)*10)+(INTPART(位数上/10)-INTPART(位数上/100)*10)+(位数上-INTPART(位数上/10)*10),IF(位数上>=100 AND 位数上<1000,INTPART(位数上/100)+(INTPART(位数上/10)-INTPART(位数上/100)*10)+(位数上-INTPART(位数上/10)*10),IF(位数上>=10 AND 位数上<100,INTPART(位数上/10)+(位数上-INTPART(位数上/10)*10),IF(位数上<10,位数上,DRAWNULL))));
W2:=IF(位数下>=1000,INTPART(位数下/1000)+(INTPART(位数下/100)-INTPART(位数下/1000)*10)+(INTPART(位数下/10)-INTPART(位数下/100)*10)+(位数下-INTPART(位数下/10)*10),IF(位数下>=100 AND 位数下<1000,INTPART(位数下/100)+(INTPART(位数下/10)-INTPART(位数下/100)*10)+(位数下-INTPART(位数下/10)*10),IF(位数下>=10 AND 位数下<100,INTPART(位数下/10)+(位数下-INTPART(位数下/10)*10),IF(位数下<10,位数下,DRAWNULL))));
上卦:IF(MOD(W1,8)=0,8,MOD(W1,8))COLORWHITE,NODRAW;
下卦:IF(MOD(W2,8)=0,8,MOD(W2,8))COLORWHITE,NODRAW;
动爻:IF(MOD(W1+W2,6)=0,6,MOD(W1+W2,6)),COLORCYAN,NODRAW;{指标编写重点在于把前面一位数乘以10,然后去掉。只有这种起卦方法才与传统梅花易数的方法接近。本指标适合万点级别指数显示。}
{图片保存的格式必须是:BMP或者PNG,单引号加图片名称是一种引用格式,如果是通过内部计算得数的变量就要把单引号去掉。定点文字也是同样的逻辑。但是他们的缺点就是只有最后一个数据有效};
DRAWGBK(ISLASTBAR,0,0,0,CON2STR(INTPART(上卦*100+下卦*10+动爻),0),0);
{六神:青龙、白虎、朱雀、玄武、勾陈、腾蛇}
{DRAWTEXT_FIX(K1=0,0.39,0.90,0,'勾陈'),COLORYELLOW;}
DRAWRECTREL(357,210,386,880,RGB(50,60,60));
TXTA:=IF(K1=0,'勾陈',IF(K1=1,'腾蛇',IF(K1=2 OR K1=3,'白虎',IF(K1=4 OR K1=5,'玄武',IF(K1=6 OR K1=7,'青龙',IF(K1=8 OR K1=9,'朱雀',''))))));
DRAWTEXT_FIX(ISLASTBAR,0.36,0.78,0,TXTA),COLORGREEN;{必须与TXTA同时出现才行};
TXTB:=IF(K1=0,'腾蛇',IF(K1=1,'白虎',IF(K1=2 OR K1=3,'玄武',IF(K1=4 OR K1=5,'青龙',IF(K1=6 OR K1=7,'朱雀',IF(K1=8 OR K1=9,'勾陈',''))))));
DRAWTEXT_FIX(ISLASTBAR,0.36,0.67,0,TXTB),COLORMAGENTA;{必须与TXTB同时出现才行};
TXTC:=IF(K1=0,'白虎',IF(K1=1,'玄武',IF(K1=2 OR K1=3,'青龙',IF(K1=4 OR K1=5,'朱雀',IF(K1=6 OR K1=7,'勾陈',IF(K1=8 OR K1=9,'腾蛇',''))))));
DRAWTEXT_FIX(ISLASTBAR,0.36,0.56,0,TXTC),COLORYELLOW;{必须与TXTC同时出现才行};
TXTD:=IF(K1=0,'玄武',IF(K1=1,'青龙',IF(K1=2 OR K1=3,'朱雀',IF(K1=4 OR K1=5,'勾陈',IF(K1=6 OR K1=7,'腾蛇',IF(K1=8 OR K1=9,'白虎',''))))));
DRAWTEXT_FIX(ISLASTBAR,0.36,0.45,0,TXTD),COLORCYAN;{必须与TXTD同时出现才行};
TXTE:=IF(K1=0,'青龙',IF(K1=1,'朱雀',IF(K1=2 OR K1=3,'勾陈',IF(K1=4 OR K1=5,'腾蛇',IF(K1=6 OR K1=7,'白虎',IF(K1=8 OR K1=9,'玄武',''))))));
DRAWTEXT_FIX(ISLASTBAR,0.36,0.34,0,TXTE),COLORWHITE;{必须与TXTE同时出现才行};
TXTF:=IF(K1=0,'朱雀',IF(K1=1,'勾陈',IF(K1=2 OR K1=3,'腾蛇',IF(K1=4 OR K1=5,'白虎',IF(K1=6 OR K1=7,'玄武',IF(K1=8 OR K1=9,'青龙',''))))));
DRAWTEXT_FIX(ISLASTBAR,0.36,0.23,0,TXTF),COLORBLUE;{必须与TXTF同时出现才行};
{===表格竖线===}
DRAWRECTREL(388,0,999,990,RGB(50,100,140));{充当“表格底色”}
{DRAWRECTREL(73,0,131,990,RGB(50,50,50));
DRAWRECTREL(189,0,247,990,RGB(50,50,50));
DRAWRECTREL(305,0,388,990,RGB(50,50,50));}
DRAWRECTREL(388,0,471,990,RGB(50,50,50));
DRAWRECTREL(471,0,529,990,RGB(50,78,250));
DRAWRECTREL(587,0,645,990,RGB(250,78,50));
DRAWRECTREL(703,0,761,990,RGB(50,78,50));
DRAWRECTREL(817,0,867,990,RGB(250,100,140));
DRAWRECTREL(916,0,960,990,RGB(50,100,250));
{==表格横线==};
DRAWRECTREL(388,90,999,90,RGB(250,250,250));
DRAWRECTREL(388,190,999,190,RGB(250,250,250));
DRAWRECTREL(388,290,999,290,RGB(250,250,250));
DRAWRECTREL(388,390,999,390,RGB(250,250,250));
DRAWRECTREL(388,490,999,490,RGB(250,250,250));
DRAWRECTREL(388,590,999,590,RGB(250,250,250));
DRAWRECTREL(388,690,999,690,RGB(250,250,250));
DRAWRECTREL(388,790,999,790,RGB(250,250,250));
DRAWRECTREL(388,890,999,890,RGB(250,250,250));
AX1:=STRCAT(STRCAT(STRCAT(STRCAT('日      期' ,'                  开') ,'                  高') ,'                 低') ,'                  收');
DRAWTEXT_FIX(C>0,0.4,0.015,0,AX1),COLORYELLOW;
{AX2:=STRCAT(STRCAT('摇头   ','        摆尾'),'             翻身');
DRAWTEXT_FIX(C>0,0.765,0.015,0,AX2),COLORWHITE;
AX3:=STRCAT(STRCAT('小差','       中差'),'     大差');
DRAWTEXT_FIX(C>0,0.885,0.015,0,AX3),COLORRED;
{====}
AA2:=STRCAT(CON2STR(DAY,0),'日');
DRAWTEXT_FIX(C>0,0.425,0.91,0,AA2),COLORYELLOW;
BB1:=STRCAT(CON2STR(REF(MONTH,1),0),'月');
BB2:=STRCAT(CON2STR(REF(DAY,1),0),'日');
BB3:=STRCAT(BB1,BB2);
DRAWTEXT_FIX(C>0,0.4,0.81,0,BB3),COLORYELLOW;
CC2:=STRCAT(CON2STR(REF(DAY,2),0),'日');
CC3:=STRCAT(BB1,CC2);
DRAWTEXT_FIX(C>0,0.4,0.71,0,CC3),COLORYELLOW;
DD2:=STRCAT(CON2STR(REF(DAY,3),0),'日');
DD3:=STRCAT(BB1,DD2);
DRAWTEXT_FIX(C>0,0.4,0.61,0,DD3),COLORYELLOW;
EE2:=STRCAT(CON2STR(REF(DAY,4),0),'日');
EE3:=STRCAT(BB1,EE2);
DRAWTEXT_FIX(C>0,0.4,0.51,0,EE3),COLORYELLOW;
FF2:=STRCAT(CON2STR(REF(DAY,5),0),'日');
FF3:=STRCAT(BB1,FF2);
DRAWTEXT_FIX(C>0,0.4,0.41,0,FF3),COLORYELLOW;
GG2:=STRCAT(CON2STR(REF(DAY,6),0),'日');
GG3:=STRCAT(BB1,GG2);
DRAWTEXT_FIX(C>0,0.4,0.31,0,GG3),COLORYELLOW;
HH2:=STRCAT(CON2STR(REF(DAY,7),0),'日');
HH3:=STRCAT(BB1,HH2);
DRAWTEXT_FIX(C>0,0.4,0.21,0,HH3),COLORYELLOW;
YY2:=STRCAT(CON2STR(REF(DAY,8),0),'日');
YY3:=STRCAT(BB1,YY2);
DRAWTEXT_FIX(C>0,0.4,0.11,0,YY3),COLORYELLOW;
DRAWTEXT_FIX(C>0,0.4,0.91,0,'今日'),COLORRED;
{因为大小数据平铺后所占的空间不同,所以区分为“高中低价与指数”4类};
低价1:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(O,2),'             '),STRCAT(CON2STR(H,2),'             ')),       STRCAT(CON2STR(L,2),'              ')),CON2STR(C,2)) ;
低价2:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,1),2),'            '),STRCAT(CON2STR(REF(H,1),2),'             ')),STRCAT(CON2STR(REF(L,1),2),'              ')),CON2STR(REF(C,1),2)) ;
低价3:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,2),2),'            '),STRCAT(CON2STR(REF(H,2),2),'             ')),STRCAT(CON2STR(REF(L,2),2),'              ')),CON2STR(REF(C,2),2)) ;
低价4:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,3),2),'            '),STRCAT(CON2STR(REF(H,3),2),'             ')),STRCAT(CON2STR(REF(L,3),2),'              ')),CON2STR(REF(C,3),2)) ;
低价5:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,4),2),'            '),STRCAT(CON2STR(REF(H,4),2),'             ')),STRCAT(CON2STR(REF(L,4),2),'              ')),CON2STR(REF(C,4),2)) ;
低价6:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,5),2),'            '),STRCAT(CON2STR(REF(H,5),2),'             ')),STRCAT(CON2STR(REF(L,5),2),'              ')),CON2STR(REF(C,5),2)) ;
低价7:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,6),2),'            '),STRCAT(CON2STR(REF(H,6),2),'             ')),STRCAT(CON2STR(REF(L,6),2),'              ')),CON2STR(REF(C,6),2)) ;
低价8:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,7),2),'            '),STRCAT(CON2STR(REF(H,7),2),'             ')),STRCAT(CON2STR(REF(L,7),2),'              ')),CON2STR(REF(C,7),2)) ;
低价9:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,8),2),'            '),STRCAT(CON2STR(REF(H,8),2),'             ')),STRCAT(CON2STR(REF(L,8),2),'              ')),CON2STR(REF(C,8),2)) ;
中价1:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(O,2),'             '),STRCAT(CON2STR(H,2),'         ')),STRCAT(CON2STR(L,2),'          ')),CON2STR(C,2)) ;
中价2:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,1),2),'             '),STRCAT(CON2STR(REF(H,1),2),'         ')),STRCAT(CON2STR(REF(L,1),2),'          ')),CON2STR(REF(C,1),2)) ;
中价3:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,2),2),'             '),STRCAT(CON2STR(REF(H,2),2),'         ')),STRCAT(CON2STR(REF(L,2),2),'          ')),CON2STR(REF(C,2),2)) ;
中价4:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,3),2),'             '),STRCAT(CON2STR(REF(H,3),2),'         ')),STRCAT(CON2STR(REF(L,3),2),'          ')),CON2STR(REF(C,3),2)) ;
中价5:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,4),2),'             '),STRCAT(CON2STR(REF(H,4),2),'         ')),STRCAT(CON2STR(REF(L,4),2),'          ')),CON2STR(REF(C,4),2)) ;
中价6:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,5),2),'             '),STRCAT(CON2STR(REF(H,5),2),'         ')),STRCAT(CON2STR(REF(L,5),2),'          ')),CON2STR(REF(C,5),2)) ;
中价7:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,6),2),'             '),STRCAT(CON2STR(REF(H,6),2),'         ')),STRCAT(CON2STR(REF(L,6),2),'          ')),CON2STR(REF(C,6),2)) ;
中价8:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,7),2),'             '),STRCAT(CON2STR(REF(H,7),2),'         ')),STRCAT(CON2STR(REF(L,7),2),'          ')),CON2STR(REF(C,7),2)) ;
中价9:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,8),2),'             '),STRCAT(CON2STR(REF(H,8),2),'         ')),STRCAT(CON2STR(REF(L,8),2),'          ')),CON2STR(REF(C,8),2)) ;
高价1:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(O,2),'         '),STRCAT(CON2STR(H,2),'      ')),       STRCAT(CON2STR(L,2),'       ')),CON2STR(C,2)) ;
高价2:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,1),2),'         '),STRCAT(CON2STR(REF(H,1),2),'      ')),STRCAT(CON2STR(REF(L,1),2),'       ')),CON2STR(REF(C,1),2)) ;
高价3:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,2),2),'         '),STRCAT(CON2STR(REF(H,2),2),'      ')),STRCAT(CON2STR(REF(L,2),2),'       ')),CON2STR(REF(C,2),2)) ;
高价4:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,3),2),'         '),STRCAT(CON2STR(REF(H,3),2),'      ')),STRCAT(CON2STR(REF(L,3),2),'       ')),CON2STR(REF(C,3),2)) ;
高价5:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,4),2),'         '),STRCAT(CON2STR(REF(H,4),2),'      ')),STRCAT(CON2STR(REF(L,4),2),'       ')),CON2STR(REF(C,4),2)) ;
高价6:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,5),2),'         '),STRCAT(CON2STR(REF(H,5),2),'      ')),STRCAT(CON2STR(REF(L,5),2),'       ')),CON2STR(REF(C,5),2)) ;
高价7:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,6),2),'         '),STRCAT(CON2STR(REF(H,6),2),'      ')),STRCAT(CON2STR(REF(L,6),2),'       ')),CON2STR(REF(C,6),2)) ;
高价8:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,7),2),'         '),STRCAT(CON2STR(REF(H,7),2),'      ')),STRCAT(CON2STR(REF(L,7),2),'       ')),CON2STR(REF(C,7),2)) ;
高价9:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,8),2),'         '),STRCAT(CON2STR(REF(H,8),2),'      ')),STRCAT(CON2STR(REF(L,8),2),'       ')),CON2STR(REF(C,8),2)) ;
指数1:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(O,2),'    '),STRCAT(CON2STR(H,2),'     ')),  STRCAT(CON2STR(L,2),'     ')),       CON2STR(C,2)) ;
指数2:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,1),2),'    '),STRCAT(CON2STR(REF(H,1),2),'     ')),STRCAT(CON2STR(REF(L,1),2),'     ')),CON2STR(REF(C,1),2)) ;
指数3:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,2),2),'    '),STRCAT(CON2STR(REF(H,2),2),'     ')),STRCAT(CON2STR(REF(L,2),2),'     ')),CON2STR(REF(C,2),2)) ;
指数4:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,3),2),'    '),STRCAT(CON2STR(REF(H,3),2),'     ')),STRCAT(CON2STR(REF(L,3),2),'     ')),CON2STR(REF(C,3),2)) ;
指数5:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,4),2),'    '),STRCAT(CON2STR(REF(H,4),2),'     ')),STRCAT(CON2STR(REF(L,4),2),'     ')),CON2STR(REF(C,4),2)) ;
指数6:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,5),2),'    '),STRCAT(CON2STR(REF(H,5),2),'     ')),STRCAT(CON2STR(REF(L,5),2),'     ')),CON2STR(REF(C,5),2)) ;
指数7:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,6),2),'    '),STRCAT(CON2STR(REF(H,6),2),'     ')),STRCAT(CON2STR(REF(L,6),2),'     ')),CON2STR(REF(C,6),2)) ;
指数8:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,7),2),'    '),STRCAT(CON2STR(REF(H,7),2),'     ')),STRCAT(CON2STR(REF(L,7),2),'     ')),CON2STR(REF(C,7),2)) ;
指数9:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,8),2),'    '),STRCAT(CON2STR(REF(H,8),2),'     ')),STRCAT(CON2STR(REF(L,8),2),'     ')),CON2STR(REF(C,8),2)) ;
QQ1:=IF(CONST(H)<10,低价1,IF(CONST(H)<100,中价1,IF(CONST(H)<1000,高价1,指数1)));
QQ2:=IF(CONST(REF(H,1))<10,低价2,IF(CONST(REF(H,1))<100,中价2,IF(CONST(REF(H,1))<1000,高价2,指数2)));
QQ3:=IF(CONST(REF(H,2))<10,低价3,IF(CONST(REF(H,2))<100,中价3,IF(CONST(REF(H,2))<1000,高价3,指数3)));
QQ4:=IF(CONST(REF(H,3))<10,低价4,IF(CONST(REF(H,3))<100,中价4,IF(CONST(REF(H,3))<1000,高价4,指数4)));
QQ5:=IF(CONST(REF(H,4))<10,低价5,IF(CONST(REF(H,4))<100,中价5,IF(CONST(REF(H,4))<1000,高价5,指数5)));
QQ6:=IF(CONST(REF(H,5))<10,低价6,IF(CONST(REF(H,5))<100,中价6,IF(CONST(REF(H,5))<1000,高价6,指数6)));
QQ7:=IF(CONST(REF(H,6))<10,低价7,IF(CONST(REF(H,6))<100,中价7,IF(CONST(REF(H,6))<1000,高价7,指数7)));
QQ8:=IF(CONST(REF(H,7))<10,低价8,IF(CONST(REF(H,7))<100,中价8,IF(CONST(REF(H,7))<1000,高价8,指数8)));
QQ9:=IF(CONST(REF(H,8))<10,低价9,IF(CONST(REF(H,8))<100,中价9,IF(CONST(REF(H,8))<1000,高价9,指数9)));
DRAWTEXT_FIX(C>0,0.478,0.91,0,QQ1);
DRAWTEXT_FIX(C>0,0.478,0.81,0,QQ2);
DRAWTEXT_FIX(C>0,0.478,0.71,0,QQ3);
DRAWTEXT_FIX(C>0,0.478,0.61,0,QQ4);
DRAWTEXT_FIX(C>0,0.478,0.51,0,QQ5);
DRAWTEXT_FIX(C>0,0.478,0.41,0,QQ6);
DRAWTEXT_FIX(C>0,0.478,0.31,0,QQ7);
DRAWTEXT_FIX(C>0,0.478,0.21,0,QQ8);
DRAWTEXT_FIX(C>0,0.478,0.11,0,QQ9);
SGX:=IF(上卦=1,'天',IF(上卦=2,'泽',IF(上卦=3,'火',IF(上卦=4,'雷',IF(上卦=5,'风',IF(上卦=6,'水',IF(上卦=7,'山',IF(上卦=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.71,0.91,0,SGX),COLOR00FFFF;
XGX:=IF(下卦=1,'天',IF(下卦=2,'泽',IF(下卦=3,'火',IF(下卦=4,'雷',IF(下卦=5,'风',IF(下卦=6,'水',IF(下卦=7,'山',IF(下卦=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.73,0.91,0,XGX),COLOR00FFFF;
SGX1:=IF(REF(上卦,1)=1,'天',IF(REF(上卦,1)=2,'泽',IF(REF(上卦,1)=3,'火',IF(REF(上卦,1)=4,'雷',IF(REF(上卦,1)=5,'风',IF(REF(上卦,1)=6,'水',IF(REF(上卦,1)=7,'山',IF(REF(上卦,1)=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.71,0.81,0,SGX1),COLOR80FFFF;
XGX1:=IF(REF(下卦,1)=1,'天',IF(REF(下卦,1)=2,'泽',IF(REF(下卦,1)=3,'火',IF(REF(下卦,1)=4,'雷',IF(REF(下卦,1)=5,'风',IF(REF(下卦,1)=6,'水',IF(REF(下卦,1)=7,'山',IF(REF(下卦,1)=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.73,0.81,0,XGX1),COLOR80FFFF;
SGX2:=IF(REF(上卦,2)=1,'天',IF(REF(上卦,2)=2,'泽',IF(REF(上卦,2)=3,'火',IF(REF(上卦,2)=4,'雷',IF(REF(上卦,2)=5,'风',IF(REF(上卦,2)=6,'水',IF(REF(上卦,2)=7,'山',IF(REF(上卦,2)=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.71,0.71,0,SGX2),COLOR80FFFF;
XGX2:=IF(REF(下卦,2)=1,'天',IF(REF(下卦,2)=2,'泽',IF(REF(下卦,2)=3,'火',IF(REF(下卦,2)=4,'雷',IF(REF(下卦,2)=5,'风',IF(REF(下卦,2)=6,'水',IF(REF(下卦,2)=7,'山',IF(REF(下卦,2)=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.73,0.71,0,XGX2),COLOR80FFFF;
SGX3:=IF(REF(上卦,3)=1,'天',IF(REF(上卦,3)=2,'泽',IF(REF(上卦,3)=3,'火',IF(REF(上卦,3)=4,'雷',IF(REF(上卦,3)=5,'风',IF(REF(上卦,3)=6,'水',IF(REF(上卦,3)=7,'山',IF(REF(上卦,3)=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.71,0.61,0,SGX3),COLOR80FFFF;
XGX3:=IF(REF(下卦,3)=1,'天',IF(REF(下卦,3)=2,'泽',IF(REF(下卦,3)=3,'火',IF(REF(下卦,3)=4,'雷',IF(REF(下卦,3)=5,'风',IF(REF(下卦,3)=6,'水',IF(REF(下卦,3)=7,'山',IF(REF(下卦,3)=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.73,0.61,0,XGX3),COLOR80FFFF;
SGX4:=IF(REF(上卦,4)=1,'天',IF(REF(上卦,4)=2,'泽',IF(REF(上卦,4)=3,'火',IF(REF(上卦,4)=4,'雷',IF(REF(上卦,4)=5,'风',IF(REF(上卦,4)=6,'水',IF(REF(上卦,4)=7,'山',IF(REF(上卦,4)=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.71,0.51,0,SGX4),COLOR80FFFF;
XGX4:=IF(REF(下卦,4)=1,'天',IF(REF(下卦,4)=2,'泽',IF(REF(下卦,4)=3,'火',IF(REF(下卦,4)=4,'雷',IF(REF(下卦,4)=5,'风',IF(REF(下卦,4)=6,'水',IF(REF(下卦,4)=7,'山',IF(REF(下卦,4)=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.73,0.51,0,XGX4),COLOR80FFFF;
SGX5:=IF(REF(上卦,5)=1,'天',IF(REF(上卦,5)=2,'泽',IF(REF(上卦,5)=3,'火',IF(REF(上卦,5)=4,'雷',IF(REF(上卦,5)=5,'风',IF(REF(上卦,5)=6,'水',IF(REF(上卦,5)=7,'山',IF(REF(上卦,5)=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.71,0.41,0,SGX5),COLOR80FFFF;
XGX5:=IF(REF(下卦,5)=1,'天',IF(REF(下卦,5)=2,'泽',IF(REF(下卦,5)=3,'火',IF(REF(下卦,5)=4,'雷',IF(REF(下卦,5)=5,'风',IF(REF(下卦,5)=6,'水',IF(REF(下卦,5)=7,'山',IF(REF(下卦,5)=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.73,0.41,0,XGX5),COLOR80FFFF;
SGX6:=IF(REF(上卦,6)=1,'天',IF(REF(上卦,6)=2,'泽',IF(REF(上卦,6)=3,'火',IF(REF(上卦,6)=4,'雷',IF(REF(上卦,6)=5,'风',IF(REF(上卦,6)=6,'水',IF(REF(上卦,6)=7,'山',IF(REF(上卦,6)=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.71,0.31,0,SGX6),COLOR80FFFF;
XGX6:=IF(REF(下卦,6)=1,'天',IF(REF(下卦,6)=2,'泽',IF(REF(下卦,6)=3,'火',IF(REF(下卦,6)=4,'雷',IF(REF(下卦,6)=5,'风',IF(REF(下卦,6)=6,'水',IF(REF(下卦,6)=7,'山',IF(REF(下卦,6)=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.73,0.31,0,XGX6),COLOR80FFFF;
SGX7:=IF(REF(上卦,7)=1,'天',IF(REF(上卦,7)=2,'泽',IF(REF(上卦,7)=3,'火',IF(REF(上卦,7)=4,'雷',IF(REF(上卦,7)=5,'风',IF(REF(上卦,7)=6,'水',IF(REF(上卦,7)=7,'山',IF(REF(上卦,7)=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.71,0.21,0,SGX7),COLOR80FFFF;
XGX7:=IF(REF(下卦,7)=1,'天',IF(REF(下卦,7)=2,'泽',IF(REF(下卦,7)=3,'火',IF(REF(下卦,7)=4,'雷',IF(REF(下卦,7)=5,'风',IF(REF(下卦,7)=6,'水',IF(REF(下卦,7)=7,'山',IF(REF(下卦,7)=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.73,0.21,0,XGX7),COLOR80FFFF;
SGX8:=IF(REF(上卦,8)=1,'天',IF(REF(上卦,8)=2,'泽',IF(REF(上卦,8)=3,'火',IF(REF(上卦,8)=4,'雷',IF(REF(上卦,8)=5,'风',IF(REF(上卦,8)=6,'水',IF(REF(上卦,8)=7,'山',IF(REF(上卦,8)=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.71,0.11,0,SGX8),COLOR80FFFF;
XGX8:=IF(REF(下卦,8)=1,'天',IF(REF(下卦,8)=2,'泽',IF(REF(下卦,8)=3,'火',IF(REF(下卦,8)=4,'雷',IF(REF(下卦,8)=5,'风',IF(REF(下卦,8)=6,'水',IF(REF(下卦,8)=7,'山',IF(REF(下卦,8)=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.73,0.11,0,XGX8),COLOR80FFFF;
DRAWTEXT_FIX(ISLASTBAR,0.71,0.01,0,'上下卦爻'),COLORYELLOW;
动爻0:=IF(动爻=1,'初',IF(动爻=2,'二',IF(动爻=3,'三',IF(动爻=4,'四',IF(动爻=5,'五',IF(动爻=6,'上',''))))));
DRAWTEXT_FIX(ISLASTBAR,0.745,0.91,0,动爻0),COLOR8000FF;
动爻1:=IF(REF(动爻,1)=1,'初',IF(REF(动爻,1)=2,'二',IF(REF(动爻,1)=3,'三',IF(REF(动爻,1)=4,'四',IF(REF(动爻,1)=5,'五',IF(REF(动爻,1)=6,'上',''))))));
DRAWTEXT_FIX(ISLASTBAR,0.745,0.81,0,动爻1),COLOR8000FF;
动爻2:=IF(REF(动爻,2)=1,'初',IF(REF(动爻,2)=2,'二',IF(REF(动爻,2)=3,'三',IF(REF(动爻,2)=4,'四',IF(REF(动爻,2)=5,'五',IF(REF(动爻,2)=6,'上',''))))));
DRAWTEXT_FIX(ISLASTBAR,0.745,0.71,0,动爻2),COLOR8000FF;
动爻3:=IF(REF(动爻,3)=1,'初',IF(REF(动爻,3)=2,'二',IF(REF(动爻,3)=3,'三',IF(REF(动爻,3)=4,'四',IF(REF(动爻,3)=5,'五',IF(REF(动爻,3)=6,'上',''))))));
DRAWTEXT_FIX(ISLASTBAR,0.745,0.61,0,动爻3),COLOR8000FF;
动爻4:=IF(REF(动爻,4)=1,'初',IF(REF(动爻,4)=2,'二',IF(REF(动爻,4)=3,'三',IF(REF(动爻,4)=4,'四',IF(REF(动爻,4)=5,'五',IF(REF(动爻,4)=6,'上',''))))));
DRAWTEXT_FIX(ISLASTBAR,0.745,0.51,0,动爻4),COLOR8000FF;
动爻5:=IF(REF(动爻,5)=1,'初',IF(REF(动爻,5)=2,'二',IF(REF(动爻,5)=3,'三',IF(REF(动爻,5)=4,'四',IF(REF(动爻,5)=5,'五',IF(REF(动爻,5)=6,'上',''))))));
DRAWTEXT_FIX(ISLASTBAR,0.745,0.41,0,动爻5),COLOR8000FF;
动爻6:=IF(REF(动爻,6)=1,'初',IF(REF(动爻,6)=2,'二',IF(REF(动爻,6)=3,'三',IF(REF(动爻,6)=4,'四',IF(REF(动爻,6)=5,'五',IF(REF(动爻,6)=6,'上',''))))));
DRAWTEXT_FIX(ISLASTBAR,0.745,0.31,0,动爻6),COLOR8000FF;
动爻7:=IF(REF(动爻,7)=1,'初',IF(REF(动爻,7)=2,'二',IF(REF(动爻,7)=3,'三',IF(REF(动爻,7)=4,'四',IF(REF(动爻,7)=5,'五',IF(REF(动爻,7)=6,'上',''))))));
DRAWTEXT_FIX(ISLASTBAR,0.745,0.21,0,动爻7),COLOR8000FF;
动爻8:=IF(REF(动爻,8)=1,'初',IF(REF(动爻,8)=2,'二',IF(REF(动爻,8)=3,'三',IF(REF(动爻,8)=4,'四',IF(REF(动爻,8)=5,'五',IF(REF(动爻,8)=6,'上',''))))));
DRAWTEXT_FIX(ISLASTBAR,0.745,0.11,0,动爻8),COLOR8000FF;
DRAWTEXT_FIX(ISLASTBAR,0.778,0.01,0,'日辰'),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.77,0.91,0,STRCAT(TXT1,TXT2)),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.77,0.81,0,STRCAT(REF(TXT1,1),REF(TXT2,1))),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.77,0.71,0,STRCAT(REF(TXT1,2),REF(TXT2,2))),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.77,0.61,0,STRCAT(REF(TXT1,3),REF(TXT2,3))),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.77,0.51,0,STRCAT(REF(TXT1,4),REF(TXT2,4))),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.77,0.41,0,STRCAT(REF(TXT1,5),REF(TXT2,5))),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.77,0.31,0,STRCAT(REF(TXT1,6),REF(TXT2,6))),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.77,0.21,0,STRCAT(REF(TXT1,7),REF(TXT2,7))),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.77,0.11,0,STRCAT(REF(TXT1,8),REF(TXT2,8))),COLORYELLOW;
继续阅读 →

通达信速战速决指标(趋势型)指标公式

📅 2026-07-13

核心逻辑

该指标通过计算15日EMA与5日EMA的差值(s)来判断短期趋势强弱,并结合波谷函数捕捉股价刚创出5日内最低点的买入时机。s>=0表示短期均线在长期均线上方,属于多头排列;TROUGHBARS(3,5,1)=0表示当前周期正好是近5天的最低点,即刚创新低后可能即将反弹。

买卖信号

- **买入信号**:当股价创出5日内新低(TROUGHBARS=0),且短期EMA高于长期EMA(s>=0)时,显示黄色粗线为买入信号 - **卖出信号**:该指标不提供卖出信号,仅作为买入参考

用法

1. 当出现黄色粗线信号时,可考虑买入 2. 该指标适合短线操作,侧重于捕捉短期反弹机会 3. 建议结合成交量和其他趋势指标综合判断,避免盲目追单 4. 由于只有买入条件,需自行设置止盈止损位

公式源码

s:=EMA(CLOSE,15)-EMA(CLOSE,5);
买入有赚就走:if(TROUGHBARS(3,5,1)=0 and s>=0,1,0),STICK,COLORf0f000, linethick4;
继续阅读 →

通达信后点火雨指标(其他)指标公式

📅 2026-07-13

核心逻辑

这是一个综合型趋势买入指标,通过6个技术指标的多头共振来判断买入时机。公式综合了MACD、KDJ、RSI、威廉指标、BBI和动量指标6个维度,只有当所有指标同时满足多头条件时才会产生信号。此外,还设置了多个"点火"信号来捕捉强势股的启动点,包括MACD金叉、均线多头排列、量价配合等多种技术形态的组合。

买卖信号

**买入信号:** 1. **涨买入**:6个指标(A1-A6)同时满足多头条件,且前一根K线不满足 2. **最强点火**:MACD金叉 + 均线多头排列 + 涨买入 + 价格突破30日高点15% 3. **强火1**:MACD金叉 + 均线多头排列 + 涨买入 4. **强火2**:小牛涨大(跳空高开突破压力位)+ MACD金叉 + 涨买入 5. **强火3**:大胆搏(涨幅>

用法

公式源码

去停牌:=DYNAINFO(13)>0;
DIFF:=EMA(CLOSE,8)-EMA(CLOSE,13);  
DEA:=EMA(DIFF,5);
A1:=DIFF>DEA;
RSV1:=(CLOSE-LLV(LOW,8))/(HHV(HIGH,8)-LLV(LOW,8))*100;
K:=SMA(RSV1,3,1);
D:=SMA(K,3,1);
A2:=K>D;
LC:=REF(CLOSE,1);
rsi1:=(SMA(MAX(CLOSE-LC,0),5,1))/(SMA(Abs(CLOSE-LC),5,1))*100;
RSI2:=(SMA(MAX(CLOSE-LC,0),13,1))/(SMA(ABS(CLOSE-LC),13,1))*100;
A3:=RSI1>RSI2;
RSV:=-(HHV(HIGH,13)-CLOSE)/(HHV(HIGH,13)-LLV(LOW,13))*100;
Lwr1:=SMA(RSV,3,1);
LWR2:=SMA(LWR1,3,1);
A4:=LWR1>LWR2;
bbi:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
A5:=CLOSE>BBI;
mtm:=CLOSE-REF(CLOSE,1);
mms:=100*EMA(EMA(MTM,5),3)/EMA(EMA(ABS(MTM),5),3);
MMM:=100*EMA(EMA(MTM,13),8)/EMA(EMA(ABS(MTM),13),8);
A6:=MMS>MMM;
涨买入:=(A1 AND A2 AND A3 AND A4 AND A5 AND A6) AND REF(A1 AND A2 AND A3 AND A4 AND A5 AND A6,1)=0;
上涨:=A1 AND A2 AND A3 AND A4 AND A5 AND A6;
HM:=MA(HIGH,30)*(1+15/100);
M1:=MA(C,5);
M2:=MA(C,10);
M3:=MA(C,20);
M4:=MA(C,60);
AAA:=(C>M1)AND(M1>M2)AND(M2>M3);
{AND(M1/M4<1.35)AND(M1>REF(M1,1))AND(M2>REF(M2,1))AND(M3>REF(M3,1))}
DIFF1:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA1  := EMA(DIFF1,9);
macd1 := 2*(DIFF1-DEA1);
MACDH:=crOSS(MACD1,0);
DIFF22:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA22:=EMA(DIFF22,9);
JJ :=(C*3+H+L+O)/6;SK := EMA(JJ,13) - EMA(JJ,21);
SD := EMA(SK,3);
SP := EMA(SK,10);
AAA1:=EMA(C,7)-EMA(C,21);
B1:=EMA((0.668*REF
(AAA1,1)+0.333*AAA1),1);
X1:=V/SUM(V,13);
X2:=DMA(C,X1);
X3:=(C-X2)/X2*40;
L2:=MA(AMOUNT/(100*V),13);
CYS13:= (C-L2)/L2*100;
XDFHTH:=REF(AAA1,1)<=REF(B1,1) ;
点火:=cys13>4.5 AND DIFF22>DEA22 AND C>=EMA(C,5)  AND AAA1-B1>0;
MA5:=MA(C,5);
压力:=HHV(MA5,60);  
小牛涨大:=O>REF(C,1)*1.02 AND C>O AND C>=压力 AND 压力>=REF(C,1)  AND MA5>REF(MA5,1) AND 去停牌 ;       
VAR3AA:=IF((CLOSE>REF(CLOSE,1)),88,0);
VAR4AA:=IF(((CLOSE)/(REF(CLOSE,1))>1.05) AND ((HIGH)/(CLOSE)<1.01) AND (VAR3AA>0),91,0);
大胆搏:=FILTER((VAR4AA>90),45);{,(LOW)*(0.93),'←---大胆搏 '),COLORYELLOW;};
最强火:=CROSS(MACD1,0) AND AAA AND 涨买入 AND C>=HM ;
DRAWTEXT(最强火,0.78,'●最强点火'), COLORRED;
DRAWICON(最强火,最强火,9);
强火1:MACDH AND AAA AND 涨买入;
DRAWTEXT(强火1,0.58,'●强火'), COLORRED;
DRAWICON(强火1,强火1,9);
强火2:小牛涨大 AND MACDH AND  涨买入;
DRAWTEXT(强火2,0.48,'●早盘强火'), COLORRED;
DRAWICON(强火2,强火2,9);
强火3:大胆搏 AND 点火 AND 涨买入 OR (大胆搏 AND 点火 AND 小牛涨大);
DRAWTEXT(强火3,0.38,'●盘中强火'), COLORRED;
DRAWICON(强火3,强火3,9);
继续阅读 →

通达信速率涨停指标(趋势型)指标公式

📅 2026-07-13

核心逻辑

该指标是一个**相对强度指标**,用于衡量个股相对于所在行业的超额收益能力。具体计算方式为: 1. **计算个股涨跌幅**:分别计算个股在3、5、8、13、21日周期的收盘价变化率 2. **计算行业涨跌幅**:使用HY_INDEXC(沪深行业指数)计算相同周期的行业指数变化率 3. **求相对强度**:用个股涨幅减去行业涨幅,得到超额收益(RS3-RS21) 4. **加权汇总**:对不同周期的超额收益进行加权平均(近期权重更大),得到综合相对强度 本质上是衡量个股在行业中相对强弱程度的指标,属于**相对强度分析**范畴。

买卖信号

- **买入条件**: - 总强度上穿强度速率120或强度速率5(形成金叉) - 同时满足:总强度 >= 强度速率5 且 总强度 >= 强度速率120 - 并且当日出现涨停(H > 前收盘 * 涨幅阈值,且C >= H) - **可视化信号**:满足上述条件时显示绿色柱状线

用法

1. **强势股筛选**:总强度持续向上且位于零轴上方时,表示该股相对行业整体走强 2. **突破信号**:当总强度向上突破历史高点(强度速率120或强度速率5)时,可能预示加速上涨 3. **结合涨停**:公式特别强调涨停+强度共振,代表资金强烈看好 4. **行业对比**:通过相对强度避免只涨指数不涨个股的问题,聚焦真正强于行业的标的

公式源码

GG0:=(CLOSE-REF(CLOSE,3))/REF(CLOSE,3);
GG5:=(CLOSE-REF(CLOSE,5))/REF(CLOSE,5);
GG8:=(CLOSE-REF(CLOSE,8))/REF(CLOSE,8);
GG13:=(CLOSE-REF(CLOSE,13))/REF(CLOSE,13);
GG21:=(CLOSE-REF(CLOSE,21))/REF(CLOSE,21);
DP0:=(HY_INDEXC-REF(HY_INDEXC,3))/REF(HY_INDEXC,3);
DP5:=(HY_INDEXC-REF(HY_INDEXC,5))/REF(HY_INDEXC,5);
DP8:=(HY_INDEXC-REF(HY_INDEXC,8))/REF(HY_INDEXC,8);
DP13:=(HY_INDEXC-REF(HY_INDEXC,13))/REF(HY_INDEXC,13);
DP21:=(HY_INDEXC-REF(HY_INDEXC,21))/REF(HY_INDEXC,21);
RS3:=GG0-DP0;
RS5:=GG5-DP5;
RS8:=GG8-DP8;
RS13:=GG13-DP13;
RS21:=GG21-DP21;
总强度:(5*RS3+4*RS5+3*RS8+2*RS13+RS21)/15,LINETHICK2,COLORRED;
强度速率5:REF(HHV(RS5,60),1),DOTLINE,COLORCYAN;
强度速率120:REF(HHV(总强度,120),1),DOTLINE,COLORMAGENTA;
KCB:=IF(CODELIKE('68') OR CODELIKE('30'),1,0);
ZF:=IF(KCB=1,1.195,1.093);
涨停:=H>REF(C,1)*ZF AND C>=H;
强度:=(crOSS(总强度,强度速率120) OR CROSS(总强度,强度速率5) ) AND 总强度>=强度速率5 AND 总强度>=强度速率120;
STICKLINE(强度 AND 涨停,0,总强度,2,0),COLORGREEN;
继续阅读 →

通达信速率空间指标(趋势型)指标公式

📅 2026-07-13

核心逻辑

这是一个基于价格波动幅度对比的动量指标。简单来说: - **瞬时速度**:用当日最高价+最低价的和,与24日前的同样数值对比,反映当前价格波动相对于历史的强弱程度 - **加权速度**:对瞬时速度进行12日移动平均平滑处理,消除短期杂讯 - **均线能量**:结合近期价格波动空间和速度变化,衡量市场动能的积聚程度 本质上是测量市场波动率的变化趋势,并试图捕捉波动率加速或减速的转折点。

买卖信号

公式本身**没有明确的买入卖出条件语句**,主要是提供参考数值。但可以结合以下逻辑推断信号: - **买入参考**:加权速度2(EMA)上穿加权速度(MA),或均线能量由负转正 - **卖出参考**:加权速度2下穿加权速度,或均线能量由正转负 - **强势信号**:均线能量持续放大 - **弱势信号**:均线能量持续缩小甚至为负

用法

1. 观察**加权速度**与**加权速度2**的交叉情况,EMA上穿MA视为多头信号 2. 配合**均线能量**判断趋势强度,能量为正且增大时趋势较强 3. 可结合其他趋势指标(如均线、MACD)共振使用,提高信号可靠性 4. N和M参数可根据个股特性调整,默认N=24(一个月),M=12(半月)

公式源码

N:=24;
M:=12;
瞬时速度:(H+L)/REF(H+L,N);
加权速度:MA(瞬时速度,M);
加权速度2:EMA(瞬时速度,M),DOTLINE;
均线空间:(HHV(H-MA(C,N),M)-LLV(MA(C,N)-L,M))/100,NODRAW;
均线能量:均线空间*(加权速度2-加权速度),NODRAW;
继续阅读 →

通达信速率5指标(资金型)指标公式

📅 2026-07-13

核心逻辑

该指标是一个**资金流向分析指标**,主要用于判断主力资金的动向。原理是将成交量按价格区间进行分解,计算买入和卖出量,进而得出主力资金(大单)的净流入流出情况。具体通过以下步骤: 1. **分解成交量**:将每日的成交量按价格变动分配到不同区间(上涨买入、下跌卖出等) 2. **计算资金流向**:区分主动买入(流入)和主动卖出(流出) 3. **识别主力资金**:通过大单金额计算,筛选出机构/主力的操作 4. **多周期统计**:计算3日、5日、10日、20日的主力资金累计情况

买卖信号

该公式本身**没有明确的买入卖出条件语句**,主要是资金监控和可视化展示。观察方法: - **红色彩柱(流入)**:大单金额 > 0,表示主力资金买入 - **青/橙色彩柱(流出)**:大单金额 < 0,表示主力资金卖出 - **净流**:流入+流出,正值表示净流入,负值表示净流出

用法

1. **观察单日资金动向**:红色柱表示当日主力买入,绿色柱表示当日主力卖出 2. **多日资金累计**:查看主力3日/5日/10日/20日的累计金额,判断资金趋势 3. **对比分析**:将大单金额与股价走势对比,判断资金是否在配合上涨/下跌 4. **总比指标**:大单金额占市值的比例,越大说明主力参与度越高 5. **配合股价**:在低位出现持续红柱流入可能预示上涨,在高位出现持续绿柱流出可能预示下跌

公式源码

N:=5;
AA:=vol/((HIGH-LOW)*2-Abs(CLOSE-OPEN));
买量:=IF(CLOSE>OPEN,AA*(HIGH-LOW),IF(CLOSE<OPEN,AA*((HIGH-OPEN)+(CLOSE-LOW)),VOL/2)),LINETHICK0,COLORRED;
卖量:=IF(CLOSE>OPEN,0-AA*((HIGH-CLOSE)+(OPEN-LOW)),IF(CLOSE<OPEN,0-AA*(HIGH-LOW),0-VOL/2)),LINETHICK0,COLORCYAN;
WJ:=(H+L+C)/3;
V1:=IF(H=L,1,H-MAX(O,C));
V2:=IF(H=L,1,MAX(C,O)-WJ);
V3:=IF(H=L,1,MIN(O,C)-L);
V4:=IF(H=L,1,WJ-MIN(C,O));
V5:=AMOUNT/IF(H=L,4,H-L)/10000;
市值:=FINANCE(40)/10000,NODRAW;
V6:=(V1*V5);
V7:=(V2*V5);
V8:=(V3*V5);
V9:=(V4*V5);
总万:=V9+V8+V6+V7,NODRAW;
流入:=(V9+V8),NODRAW;
流出:=-(V6+V7),NODRAW;
净流:流入+流出,NODRAW;
大单金额:IF(C=O,净流*0.6,(买量+卖量)/400*DYNAINFO(7)),NODRAW;
流入率:大单金额/流入,NODRAW;
率5:SUM(流入率,5),NODRAW;
率10:SUM(流入率,10),NODRAW;
散户:(净流-大单金额),NODRAW;
主力3日:SUM(大单金额,3),NODRAW;
主力5日:SUM(大单金额,N),NODRAW;
主力10日:SUM(大单金额,10),NODRAW;
主力20日:SUM(大单金额,20),NODRAW;
总比:大单金额/FINANCE(40)*100000,NODRAW;
总比3日:主力3日/FINANCE(40)*100000,NODRAW;
总比5日:主力5日/FINANCE(40)*100000,NODRAW;
STICKLINE(大单金额<0,0,大单金额,3,0),COLORFF6600;
STICKLINE(大单金额<0,0,大单金额,2,0),COLORFF9900;
STICKLINE(大单金额<0,0,大单金额,1.5,0),COLORFFCC00;
STICKLINE(大单金额<0,0,大单金额,0.5,0),COLORCYAN;
STICKLINE(大单金额>0,0,大单金额,3,0),COLOR000099;
STICKLINE(大单金额>0,0,大单金额,2,0),COLOR0000CC;
STICKLINE(大单金额>0,0,大单金额,1.5,0),COLOR0000FF;
STICKLINE(大单金额>0,0,大单金额,0.5,0),COLORCC66FF;
继续阅读 →

通达信速度阻力线主图指标(其他)指标公式

📅 2026-07-13

核心逻辑

这是一个基于黄金分割原理的支撑压力位指标。它使用34天周期内的前一个高点(PEAK)和前一个低点(TROUGH),计算两者之间的涨跌幅度,然后在此区间内画出多条黄金分割位的水平线。 具体来说: - 从前一个高点画到前一个低点,分别在低点上方的1/3、2/3位置画线(用于上涨目标位) - 从前一个低点画到前一个高点,分别在高点下方的1/3、2/3位置画线(用于下跌目标位) 这些线将作为价格的支撑位和压力位参考。

买卖信号

本公式为画线指标,**不包含具体的买入卖出信号**。它主要用于显示支撑压力位: - 绿色线:前高到前低的直接连线(原始区间) - 黄色线:1/3黄金分割位 - 彩色线:2/3黄金分割位

用法

1. **压力位参考**:当价格上涨到黄色或彩色线位置时,可能遇到压力,是潜在的卖出参考点 2. **支撑位参考**:当价格下跌到黄色或彩色线位置时,可能获得支撑,是潜在的买入参考点 3. **趋势判断**:观察价格在这些线附近的反应,判断趋势的强弱 4. **止损止盈**:可作为止损位或止盈位的参考设置点

公式源码

X:=34;Y:=34; 
DRAWLINE(H=PEAK(1 ,X ,1 ) ,H ,L=TROUGH(2 ,X ,1 ) ,L , 1),COLOR00FF00; 
DRAWLINE(H=PEAK(1 ,X ,1 ) ,H ,L=TROUGH(2 ,X ,1 ) , 
L+(PEAK(1 ,X ,1 )-TROUGH(2 ,X ,1 ))/3 , 1),COLORYELLOW; 
DRAWLINE(H=PEAK(1 ,X ,1 ) ,H ,L=TROUGH(2 ,X ,1 ) , 
L+(PEAK(1 ,X ,1 )-TROUGH(2 ,X ,1 ))/3*2 , 1),COLOR66BB00; 
DRAWLINE(L=TROUGH(2 ,Y,1 ) ,L ,H=PEAK(1 ,Y,1 ) ,H ,1 ),COLOR00FF00; 
DRAWLINE(L=TROUGH(2 ,Y,1 ) ,L ,H=PEAK(1 ,Y,1 ) , 
H-(PEAK(1 ,Y ,1 )-TROUGH(2 , Y,1 ))/3*2 ,1 ),COLORRED; 
DRAWLINE(L=TROUGH(2 ,Y,1 ) ,L ,H=PEAK(1 ,Y,1 ) , 
H-(PEAK(1 ,Y ,1 )-TROUGH(2 , Y,1 ))/3 ,1 ),COLORYELLOW;
继续阅读 →

通达信速度空间指标(趋势型)指标公式

📅 2026-07-13

核心逻辑

该指标通过计算当前交易日最高价与最低价之和,除以N日前(5日前)的最高价与最低价之和,得到“瞬时速度”,用于衡量当前价格区间相对前期价格区间的变化程度。然后对瞬时速度分别进行简单移动平均(MA)和指数移动平均(EMA)处理,形成两条曲线,通过比较它们的差异来判断价格变动的加速度。进一步结合均线空间(近期波动幅度)和能量指标,综合评估市场 momentum 的变化。

买卖信号

公式中未设置明确的买入/卖出条件语句,仅包含计算过程。该指标需结合图形自行判断: - 加权速度上穿加权速度2(MA向上突破EMA)可能为买入信号 - 加权速度下穿加权速度2(MA向下突破EMA)可能为卖出信号 - 均线能量由负转正可能为买入信号,由正转负可能为卖出信号

用法

1. 观察“瞬时速度”数值变化,数值大于1表示当前价格区间扩大,小于1表示收窄 2. 对比“加权速度”(实线)和“加权速度2”(虚线)的走势关系 3. 可将“均线能量”作为辅助判断趋势强弱的参考,正值表示多头能量较强 4. 建议结合其他技术指标或均线系统综合使用,避免单独依赖此指标下单

公式源码

N:=5;
M:=20;
瞬时速度:(H+L)/REF(H+L,N);
加权速度:MA(瞬时速度,M);
加权速度2:EMA(瞬时速度,M),DOTLINE;
均线空间:(HHV(H-MA(C,N),M)-LLV(MA(C,N)-L,M))/100,NODRAW;
均线能量:均线空间*(加权速度2-加权速度),NODRAW;
继续阅读 →

通达信速成选股指标(选股型)指标公式

📅 2026-07-13

核心逻辑

这是一个**多指标组合选股公式**,综合运用了BBI(多空指数)、MACD和KDJ三个经典技术指标。具体原理如下: 1. **BBI指标**:计算3日、6日、12日、24日四条均线的平均值,作为多空分界线 2. **MACD指标**:用5日EMA减去26日EMA得到DIF,再计算DIF的3日EMA得到DEA,用于判断趋势方向和动能 3. **KDJ指标**:基于21日周期计算的随机指标,用于判断短期超买超卖状态 该公式通过四个条件同时满足来筛选股票,属于**复合型选股指标**。

买卖信号

**买入条件**(XG信号,满足以下全部条件): - CLOSE上穿BBI(价格突破多空线) - BBI大于前一天BBI(多空线向上运行) - DIF上穿DEA(MACD金叉) - K上穿D(KDJ金叉) **卖出条件**:无(该公式仅为选股指标,不包含卖出条件)

用法

1. **选股使用**:将公式作为选股公式使用,当出现XG信号时表示符合条件的股票 2. **综合判断**:该指标同时满足四个金叉条件,说明股票处于短期强势状态 3. **配合其他分析**:建议结合成交量、大盘环境等因素综合判断,提高选股准确率 4. **注意事项**:四个条件同时满足的概率较低,信号较为严格,可适当调整参数以提高选股范围

公式源码

bbi:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
DIF:=EMA(CLOSE,5)-EMA(CLOSE,26);
DEA:=EMA(DIF,3),LINETHICK1;
RSV:=(CLOSE-LLV(LOW,21))/(HHV(HIGH,21)-LLV(LOW,21))*100;
K:=SMA(RSV,7,1);
D:=SMA(K,3,1);
XG:crOSS(CLOSE,BBI) AND BBI>REF(BBI,1) AND CROSS(DIF,DEA) AND CROSS(K,D);
继续阅读 →

通达信速成炒股MACD指标(MACD类)指标公式

📅 2026-07-13

核心逻辑

这是一个基于MACD指标的改进版本。通过计算短期(5日)和长期(26日)指数移动平均线的差值(DIF),再对DIF进行平滑处理得到DEA,最后用2倍的两者差值绘制MACD柱状线。该指标用于判断价格动能的强弱和趋势方向,红色柱状线表示多头动能,绿色柱状线表示空头动能,同时用黄色警示柱状线提示可能的背离信号。

买卖信号

- **买入信号**:当DIF线上穿DEA线(金叉),且DIF值小于0.3时,形成买入信号,公式中用蓝色柱状线(0到-0.38区间)标识 - **卖出信号**:未在公式中明确设置卖出条件,但通过MACD柱状线的变化可辅助判断(MACD柱状线由红转绿或由高变低时可能暗示调整)

用法

1. 当出现蓝色买入信号(金叉且DIF<0.3)时,可考虑买入 2. 红色柱状线持续放大表示多头趋势延续,可持有 3. 当MACD柱状线开始缩小(尤其是在高位时),可能预示趋势即将反转 4. 黄色柱状线出现时(MACD背离),需警惕趋势可能反转 5. DIF线在0轴上方时代表多头趋势,下方代表空头趋势

公式源码

DIF:EMA(CLOSE,5)-EMA(CLOSE,26);
DEA:EMA(DIF,3),LINETHICK1;
macd:=2*(DIF-DEA);
STICKLINE(MACD>=0,MACD,0,0,0),COLORF00FF0;
STICKLINE(MACD<0,MACD,0,0,0),COLORF00FF0;
STICKLINE(MACD<REF(MACD,1)AND MACD>0,0,MACD,0,0 ),COLORFFFF00;
STICKLINE(MACD<=REF(MACD,1)AND MACD<0,0,MACD,0,0 ),COLORFFFF00; 
IF(DIF<0,DIF,0),COLORRED,LINETHICK1;
IF(DIF<0,0,DIF),COLORRED,LINETHICK1;
IF(DIF<DEA,DIF,DEA),COLOR00FF00,LINETHICK1;
IF(DIF>DEA,DEA,DEA),COLORWHITE,LINETHICK1;
金叉:=crOSS(DIF,DEA) AND DIF<0.3;
STICKLINE(金叉,0,-0.38,3,0),COLOR0000FF;
继续阅读 →

通达信速成炒股KDJ指标(KDJ类)指标公式

📅 2026-07-13

核心逻辑

这是一个基于KDJ指标原理的变体指标。它使用21日周期计算RSV(未成熟随机值),然后对RSV进行7日平滑得到K线,再对K线进行3日平滑得到D线,最后用3K-2D计算得出J线。指标通过比较当前值与前一日值的关系,用颜色区分走势方向:红色代表上升,绿色代表下降,黄色代表走平。

买卖信号

- **买入信号**:K、D、J线从低位向上金叉(特别是J线从下向上穿越K、D线) - **卖出信号**:K、D、J线从高位向下死叉(特别是J线从上向下穿越K、D线) - **超买信号**:J线>100时可能存在超买风险 - **超卖信号**:J线<0时可能存在超卖机会 - **背离信号**:价格创新低但指标未创新低,可能产生底背离;价格创新高但指标未创新高,可能产生顶背离

用法

1. **常规用法**:关注K、D、J三线的交叉点,金叉买入,死叉卖出 2. **超买超卖**:J线>80考虑卖出,J线<20考虑买入 3. **趋势判断**:K、D、J同时向上运行表示多头趋势,同时向下表示空头趋势 4. **背离分析**:结合价格走势判断指标与价格的背离情况 5. **颜色辅助**:红色区域可持股,绿色区域可持币

公式源码

RSV:=(CLOSE-LLV(LOW,21))/(HHV(HIGH,21)-LLV(LOW,21))*100;
K:SMA(RSV,7,1);
D:SMA(K,3,1);
J:3*K-2*D;
VARK:K,COLORWHITE;
上升K:IF(VARK>REF(VARK,1),VARK,DRAWNULL),COLORRED;
走平K:IF(VARK=REF(VARK,1),VARK,DRAWNULL),COLORFFFFCC;
下降K:IF(VARK<REF(VARK,1),VARK,DRAWNULL),COLORGREEN;
VARD:D,COLORWHITE;
上升D:IF(VARD>REF(VARD,1),VARD,DRAWNULL),COLORRED;
走平D:IF(VARD=REF(VARD,1),VARD,DRAWNULL),COLORFFFFCC;
下降D:IF(VARD<REF(VARD,1),VARD,DRAWNULL),COLORGREEN;
VARJ:J,COLORWHITE;
上升J:IF(VARJ>REF(VARJ,1),VARJ,DRAWNULL),COLORRED;
走平J:IF(VARJ=REF(VARJ,1),VARJ,DRAWNULL),COLORFFFFCC;
下降J:IF(VARJ<REF(VARJ,1),VARJ,DRAWNULL),COLORGREEN;
继续阅读 →

通达信速成炒股BBI主图指标(趋势型)指标公式

📅 2026-07-13

核心逻辑

这是一个结合**BBI多空指数**与**支撑压力位**的综合指标。BBI通过计算3日、6日、12日、24日均线的平均值来判断市场多空趋势,红色表示上涨趋势,绿色表示下跌趋势。同时使用10日最高价和最低价的SMA分别作为**卖出参考价**和**补仓参考价**,相当于动态的阻力位和支撑位。

买卖信号

- **买入/补仓信号**:股价下跌至VARA13(绿色线)附近时,可考虑补仓 - **卖出信号**:股价上涨至VARA12(红色线)附近时,可考虑卖出 - **趋势判断**:BBI变红(上升)看多,变绿(下降)看空

用法

1. 观察BBI颜色判断大势:红线持股,绿线持币 2. 当股价接近红色线(VARA12)时注意卖出获利 3. 当股价接近绿色线(VARA13)时考虑逢低吸纳 4. 可结合BBI趋势和价位的双重信号进行操作

公式源码

bbi:(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
上升:IF(BBI>REF(BBI,1),BBI,DRAWNULL),COLORRED;
下降:IF(BBI<REF(BBI,1),BBI,DRAWNULL),COLORGREEN;
VARA12:=SMA(H,10,9);
VARA13:=SMA(L,10,9);
卖出价参考:VARA12,COLORRED,NODRAW;
补仓价参考:VARA13,COLORGREEN,NODRAW;
继续阅读 →