通达信专发长期研究短线指标公式源码

这是一个综合型通达信指标公式,包含以下功能:
- 庄家成本:基于不同获利比例的平均价加权计算,显示启动点价位。
- 持股成本线:使用DMA函数,结合成交额、成交量与流通股本,反映市场平均持股成本。
- 水平面:89日均线,作为中长期趋势参考。
- BBI:多空指标,由多条均线平均得出,红色表示上升,黄色表示下降。
- MA3、MA24:短期与中期均线,MA3附带角度计算,辅助判断趋势强度。
- 量比柱:当日成交量与昨日对比,放量时显示黄色柱。
- 多空信号:基于EMA、RSI等条件,生成彩色K线柱(如紫色、绿色、红色),提示买卖点。
- 箱体与支撑压力:计算近期高低点、黄金分割位,并标注箱底、买入/卖出线。
- 底部买入信号:结合MTM、KDJ等指标,在特定条件满足时显示买入图标。
使用方法:将代码复制到通达信公式管理器,新建技术指标公式,粘贴后保存即可在K线图上显示。
 

SHORT:=12;
LONG:=26;
N:=9;
M:=9;
M1:=5;
M2:=10;
M3:=20;
M4:=60;
A:=SUMBARS(V,CAPITAL*1);{累计换手=99.99%的周期}
A2:=SUM(COST(20),A)/A;{在A周期里获利20%的平均价}
A10:=SUM(COST(10),A)/A;{在A周期里获利10%的平均价}
A3:=SUM(COST(30),A)/A;{在A周期里获利30%的平均价}
A4:=SUM(COST(40),A)/A;{在A周期里获利40%的平均价}
A5:=SUM(COST(50),A)/A;{在A周期里获利50%的平均价}
E:=LLV(L,250)=L;{一年中最低价的位置}
E1:=BARSLAST(E);{求得一年中最低价的位置到现在的周期}
庄家成本:(5*A10+4*A2+3*A3+2*A4+A5)/15, CIRCLEDOT,COLORRED;{求出启动点的价位}
持股成本线:=DMA(AMOUNT/V/100,V/CAPITAL),COLORRED,LINETHICK2;
水平面:MA(CLOSE,89),COLORFFA2FF;
{MA(CLOSE,321),CIRCLEDOT;}
BBI:(MA(CLOSE,M1)+MA(CLOSE,M2)+MA(CLOSE,M3)+MA(CLOSE,M4))/4;
IF(BBI>REF(BBI,1),BBI,DRAWNULL),COLORRED,LINETHICK2;
IF(BBI<REF(BBI,1),BBI,DRAWNULL),COLORYELLOW,LINETHICK2;
MA3:MA(C,3),COLORBLUE,LINETHICK1;
MA24:MA(CLOSE,24),COLOR00E300,LINETHICK1;
MA3角度:(ATAN((MA3/REF(MA3,1)-1)*100)*180/3.1416),NODRAW;
V2:=IF(CURRBARSCOUNT=1,VOL*240/FROMOPEN/REF(VOL,1)-1,VOL/REF(VOL,1)-1);
STICKLINE(V2>=1,O,C,1.2,0),COLORYELLOW;
MA13:=MA(CLOSE,13);
X1:=(C+L+H)/3;
BB13:=ATAN(EMA(X1,13)-REF(EMA(X1,13),1))*3.1416*10;
EMA8:=EMA(C,8);
A1:=MIN(O,C);
B1:=ABS(O-C);
T1:=FILTER(BB13>1 AND EMA(X1,13)>REF(EMA(X1,8),1),10);
STICKLINE(T1,A1,A1+B1/4,1.5,0),COLOR007575;
STICKLINE(T1,A1+B1/4,A1+B1/2,1.5,0),COLORFF0000;
STICKLINE(T1,A1+B1/2,A1+B1*3/4,1.5,0),COLOR007575;
STICKLINE(T1,A1+B1*3/4,A1+B1,1.5,0),COLORFF0000;
LC:=REF(CLOSE,1);
RSI:=((SMA(MAX((CLOSE - LC),0),3,1) / SMA(ABS((CLOSE - LC)),3,1)) * 100);
FF:=EMA(CLOSE,3);
MA15:=EMA(CLOSE,21);
{DRAWTEXT(CROSS(FF,MA15),(LOW * 0.97),1),COLORA6E500;
DRAWTEXT(CROSS(88,RSI),(HIGH * 1.04),2),COLOR1880FF;}
STICKLINE(CROSS(FF,MA15),A1,A1+B1/2,1.5,0),COLOR7F017F;
STICKLINE(CROSS(88,RSI),A1+B1,A1+B1/2,1.5,0),COLORGREEN;
T2:=COUNT(CROSS(BBI,3),3)=1 AND CROSS(C,BBI);
DRAWTEXT(T2,H*1.05,3),COLORWHITE;
STICKLINE(T2,O,C,1.5,0),COLORRED;
T12:=V2>=1;
T0:=BARSLAST(T12);
L1:=REF(L,T0);
H1:=REF(H,T0);
STICKLINE(REF(T12,1) OR REF(T12,2) OR REF(T12,3),H1,H1,6,-1),COLORWHITE;
STICKLINE(REF(T12,1) OR REF(T12,2) OR REF(T12,3),L1,L1,6,-1),COLORWHITE;
{T11:=REF(T12,3) AND COUNT(L<L1,4)=0 AND COUNT(L>H1,4)>1;
DRAWTEXT(T11,H*1.05,4),COLORWHITE;
STICKLINE(T11,O,C,2,0),COLORFF00FF;}
{(REF(V2>=1,3) OR REF(V2>=1,2) OR REF(V2>=1,1)) };
L11:=MIN(REF(L,1),L);
L10:=MIN(L11,REF(L,2));
L21:=MAX(REF(L,1),L);
L20:=MAX(L21,REF(L,2));
T111:=(REF(V2>=1,3) OR REF(V2>=1,2) OR REF(V2>=1,1)) AND
((L10>L1 AND L20>H1) OR (L11>L1 AND L21>H1));
T11:=T111 AND REF(T111,1)=0;
STICKLINE(T11,O,C,1.5,0),COLORFF00FF;
高:=REF(HHV(H,N),M);
低:REF(LLV(L,N),M),COLORBLUE;
H19:=高-(高-低)*0.191;
H38:=高-(高-低)*0.382;
H中:=高-(高-低)*0.5;
H61:=高-(高-低)*0.618;
H80:高-(高-低)*0.809,COLORMAGENTA;
顶点:REFDATE(高,DATE),POINTDOT,LINETHICK2,COLORWHITE;
低点:REFDATE(低,DATE),POINTDOT,LINETHICK2,COLORWHITE;
DRAWTEXT(ISLASTBAR,顶点,5),COLORWHITE;
DRAWTEXT(ISLASTBAR,低点,6),COLORWHITE;
STICKLINE(T1,A1,A1+B1/2,2,0),COLOR007575;
STICKLINE(T1,A1+B1/2,A1+B1,2,0),COLORBLUE;
STICKLINE(T11 AND T12,A1,A1+B1/2,2,0),COLORFF00FF;
STICKLINE(T11 AND T12,A1+B1/2,A1+B1,1.2,0),COLORYELLOW;
STICKLINE(T1 AND T12,A1+B1/3,A1+B1,1.2,0),COLORYELLOW;
STICKLINE(T1 AND T12,A1,A1+B1/3,2,0),COLOR007575;
STICKLINE(T1 AND T12,A1+B1/3,A1+B1*2/3,2,0),COLORBLUE;
STICKLINE(T2 AND T12,A1+B1/2,A1+B1,2,0),COLORRED;
STICKLINE(T2 AND T12,A1,A1+B1/2,1.2,0),COLORYELLOW;
【箱底】:TROUGH(CLOSE,10,1)*1.02,COLORWHITE;
VAR111:=(C+H+O+L)/4;
卖出:=XMA(VAR111,20)*(1+80/1000),DOTLINE;
买入:=XMA(VAR111,32)*(1-100/1000),DOTLINE;
STICKLINE(买入>LOW AND 买入<HIGH,买入,MIN(MIN(OPEN,CLOSE),买入),1.2,0),COLORMAGENTA;
STICKLINE(买入>MIN(C,O) AND 买入<MAX(C,O),买入,MIN(OPEN,CLOSE),1.3,0),COLORMAGENTA;
STICKLINE(买入>LOW AND 买入<HIGH,买入,LOW,0,0),COLORMAGENTA;
STICKLINE(买入>HIGH,OPEN,CLOSE,1.3,0),COLORMAGENTA;
STICKLINE(买入>HIGH,HIGH,LOW,0,0),COLORMAGENTA;

VAR1:=(CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2));
VARD:=(CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2));
VARE:=(REF(VARD,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VARF:=(REF(VARE,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VAR10:=(REF(VARF,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VAR11:=(REF(VAR10,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VAR12:=(REF(VAR11,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VAR13:=(REF(VAR12,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VAR14:=(REF(VAR13,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VAR15:=(REF(VAR14,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VAR16:=(REF(VAR15,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VAR17:=(REF(VAR16,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VAR18:=(REF(VAR17,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
MTM:=C-REF(C,1);
DX:=100*EMA(EMA(MTM,6),6)/EMA(EMA(ABS(MTM),6),6);
YXF:=IF(LLV(DX,2)=LLV(DX,7) AND COUNT(DX<0,2) AND CROSS(DX,MA(DX,2)),1,0);
RSV9:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K1:=SMA(RSV9,3,1);
DK1:=K1-REF(K1,1);
买:=IF(DK1>7 AND REF(DK1,1)<0 AND (DK1-REF(DK1,1))>9,50,0);
DRAWICON(买=50 AND (FILTER(YXF=1,5) ) AND ((REF(VARD OR VARE OR VARF OR VAR10 OR VAR11 OR VAR12 OR VAR13 OR VAR14 OR VAR15 OR VAR16 OR VAR17 OR VAR18,1)) AND VAR1)
OR (REF("KDJ.J",1)<0 AND "KDJ.J">0) AND (FILTER(YXF=1,5) ) AND ((REF(VARD OR VARE OR VARF OR VAR10 OR VAR11 OR VAR12 OR VAR13 OR VAR14 OR VAR15 OR VAR16 OR VAR17 OR VAR18,1)) AND VAR1)
,L*0.98,1);








来函数检测结果如下
该公式包含未来函数:TROUGH
该公式包含未来函数:COST
该公式包含未来函数:CAPITAL
该公式包含未来函数:XMA

定制、编写公式指标请联系QQ或微信同号:88652583


SHORT赋值:12
LONG赋值:26
N赋值:9
M赋值:9
M1赋值:5
M2赋值:10
M3赋值:20
M4赋值:60
A赋值:成交量(手)累加至当前流通股本(手)*1的天数
A2赋值:获利盘为20%的成本分布的A日累和/A
A10赋值:获利盘为10%的成本分布的A日累和/A
A3赋值:获利盘为30%的成本分布的A日累和/A
A4赋值:获利盘为40%的成本分布的A日累和/A
A5赋值:获利盘为50%的成本分布的A日累和/A
E赋值:250日内最低价的最低值=最低价
E1赋值:上次E距今天数
输出庄家成本:(5*A10+4*A2+3*A3+2*A4+A5)/15, CIRCLEDOT,画红色
持股成本线赋值:以成交量(手)/当前流通股本(手)为权重成交额(元)/成交量(手)/100的动态移动平均,画红色,线宽为2
输出水平面:收盘价的89日简单移动平均,COLORFFA2FF
输出多空均线:(收盘价的M1日简单移动平均+收盘价的M2日简单移动平均+收盘价的M3日简单移动平均+收盘价的M4日简单移动平均)/4
如果BBI>1日前的BBI,返回BBI,否则返回无效数,画红色,线宽为2
如果BBI<1日前的BBI,返回BBI,否则返回无效数,画黄色,线宽为2
输出MA3:收盘价的3日简单移动平均,画蓝色,线宽为1
输出MA24:收盘价的24日简单移动平均,COLOR00E300,线宽为1
输出MA3角度:((MA3/1日前的MA3-1)*100的反正切*180/3.1416),NODRAW
V2赋值:如果到最后交易的周期=1,返回成交量(手)*240/当前离开盘分钟数/1日前的成交量(手)-1,否则返回成交量(手)/1日前的成交量(手)-1
当满足条件V2>=1时,在开盘价和收盘价位置之间画柱状线,宽度为1.2,0不为0则画空心柱.,画黄色
MA13赋值:收盘价的13日简单移动平均
X1赋值:(收盘价+最低价+最高价)/3
BB13赋值:X1的13日指数移动平均-1日前的X1的13日指数移动平均的反正切*3.1416*10
EMA8赋值:收盘价的8日指数移动平均
A1赋值:开盘价和收盘价的较小值
B1赋值:开盘价-收盘价的绝对值
T1赋值:BB13>1ANDEMA(X1,13)>1日前的X1的8日指数移动平均的10日过滤
当满足条件T1时,在A1和A1+B1/4位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLOR007575
当满足条件T1时,在A1+B1/4和A1+B1/2位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLORFF0000
当满足条件T1时,在A1+B1/2和A1+B1*3/4位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLOR007575
当满足条件T1时,在A1+B1*3/4和A1+B1位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLORFF0000
LC赋值:1日前的收盘价
RSI赋值:(((收盘价-LC)和0的较大值的3日[1日权重]移动平均 / (收盘价-LC)的绝对值的3日[1日权重]移动平均) * 100)
FF赋值:收盘价的3日指数移动平均
MA15赋值:收盘价的21日指数移动平均
当满足条件FF上穿MA15时,在A1和A1+B1/2位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLOR7F017F
当满足条件88上穿RSI时,在A1+B1和A1+B1/2位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,画绿色
T2赋值:统计3日中满足BBI上穿3的天数=1 AND 收盘价上穿BBI
当满足条件T2时,在最高价*1.05位置书写文字,画白色
当满足条件T2时,在开盘价和收盘价位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,画红色
T12赋值:V2>=1
T0赋值:上次T12距今天数
L1赋值:T0日前的最低价
H1赋值:T0日前的最高价
当满足条件1日前的T12ORREF(T12,2)ORREF(T12,3)时,在H1和H1位置之间画柱状线,宽度为6,-1不为0则画空心柱.,画白色
当满足条件1日前的T12ORREF(T12,2)ORREF(T12,3)时,在L1和L1位置之间画柱状线,宽度为6,-1不为0则画空心柱.,画白色

L11赋值:1日前的最低价和最低价的较小值
L10赋值:L11和2日前的最低价的较小值
L21赋值:1日前的最低价和最低价的较大值
L20赋值:L21和2日前的最低价的较大值
T111赋值:(3日前的V2>=1 OR 2日前的V2>=1 OR 1日前的V2>=1) AND ((L10>L1 AND L20>H1) OR (L11>L1 AND L21>H1))
T11赋值:T111 AND 1日前的T111=0
当满足条件T11时,在开盘价和收盘价位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLORFF00FF
高赋值:M日前的N日内最高价的最高值
输出 低:M日前的N日内最低价的最低值,画蓝色
H19赋值:高-(高-低)*0.191
H38赋值:高-(高-低)*0.382
H中赋值:高-(高-低)*0.5
H61赋值:高-(高-低)*0.618
输出 H80:高-(高-低)*0.809,画洋红色
输出顶点:日期日高,POINTDOT,线宽为2,画白色
输出低点:日期日低,POINTDOT,线宽为2,画白色
当满足条件是否最后一个周期时,在顶点位置书写文字,画白色
当满足条件是否最后一个周期时,在低点位置书写文字,画白色
当满足条件T1时,在A1和A1+B1/2位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR007575
当满足条件T1时,在A1+B1/2和A1+B1位置之间画柱状线,宽度为2,0不为0则画空心柱.,画蓝色
当满足条件T11ANDT12时,在A1和A1+B1/2位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORFF00FF
当满足条件T11ANDT12时,在A1+B1/2和A1+B1位置之间画柱状线,宽度为1.2,0不为0则画空心柱.,画黄色
当满足条件T1ANDT12时,在A1+B1/3和A1+B1位置之间画柱状线,宽度为1.2,0不为0则画空心柱.,画黄色
当满足条件T1ANDT12时,在A1和A1+B1/3位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR007575
当满足条件T1ANDT12时,在A1+B1/3和A1+B1*2/3位置之间画柱状线,宽度为2,0不为0则画空心柱.,画蓝色
当满足条件T2ANDT12时,在A1+B1/2和A1+B1位置之间画柱状线,宽度为2,0不为0则画空心柱.,画红色
当满足条件T2ANDT12时,在A1和A1+B1/2位置之间画柱状线,宽度为1.2,0不为0则画空心柱.,画黄色
输出【箱底】:收盘价10%之字转向的前1个波谷值*1.02,画白色
VAR111赋值:(收盘价+最高价+开盘价+最低价)/4
卖出赋值:VAR111的20日偏移移动平均*(1+80/1000),DOTLINE
买入赋值:VAR111的32日偏移移动平均*(1-100/1000),DOTLINE
当满足条件买入>LOWAND买入<最高价时,在买入和开盘价和收盘价的较小值和买入的较小值位置之间画柱状线,宽度为1.2,0不为0则画空心柱.,画洋红色
当满足条件买入>收盘价和开盘价的较小值AND买入<收盘价和开盘价的较大值时,在买入和开盘价和收盘价的较小值位置之间画柱状线,宽度为1.3,0不为0则画空心柱.,画洋红色
当满足条件买入>LOWAND买入<最高价时,在买入和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,画洋红色
当满足条件买入>最高价时,在开盘价和收盘价位置之间画柱状线,宽度为1.3,0不为0则画空心柱.,画洋红色
当满足条件买入>最高价时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,画洋红色
VAR1赋值:(收盘价>1日前的收盘价 AND 收盘价>2日前的收盘价)
VARD赋值:(收盘价<1日前的收盘价 AND 收盘价<2日前的收盘价)
VARE赋值:(1日前的VARD AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价)
VARF赋值:(1日前的VARE AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价)
VAR10赋值:(1日前的VARF AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价)
VAR11赋值:(1日前的VAR10 AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价)
VAR12赋值:(1日前的VAR11 AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价)
VAR13赋值:(1日前的VAR12 AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价)
VAR14赋值:(1日前的VAR13 AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价)
VAR15赋值:(1日前的VAR14 AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价)
VAR16赋值:(1日前的VAR15 AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价)
VAR17赋值:(1日前的VAR16 AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价)
VAR18赋值:(1日前的VAR17 AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价)
MTM赋值:收盘价-1日前的收盘价
DX赋值:100*MTM的6日指数移动平均的6日指数移动平均/MTM的绝对值的6日指数移动平均的6日指数移动平均
YXF赋值:如果2日内DX的最低值=7日内DX的最低值ANDCOUNT(DX<0,2)ANDCROSS(DX,DX的2日简单移动平均),返回1,否则返回0
RSV9赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
K1赋值:RSV9的3日[1日权重]移动平均
DK1赋值:K1-1日前的K1
买赋值:如果DK1>7ANDREF(DK1,1)<0AND(DK1-1日前的DK1)>9,返回50,否则返回0
当满足条件买=50AND(YXF=1的5日过滤)AND((1日前的VARDORVAREORVARFORVAR10ORVAR11ORVAR12ORVAR13ORVAR14ORVAR15ORVAR16ORVAR17ORVAR18)ANDVAR1)OR(1日前的"KDJ的J"<0AND"KDJ的J">0)AN时,在(YXF=1的5日过滤)AND((1日前的VARDORVAREORVARFORVAR10ORVAR11ORVAR12ORVAR13ORVAR14ORVAR15ORVAR16ORVAR17ORVAR18)ANDVAR1)位置画最低价*0.98号图标
定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


指标安装下载帮助  -   联系我们  -  乐淘公式网  -  公式网   -  指标公式  -   免责声明  -   隐私政策  -   加入收藏   

@2005-2025 粤ICP备2025457605号-2 乐淘公式网公式网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:乐淘公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图