通达信【冲力突破】主图指标公式源码分享

这是一个综合性的技术分析指标,集成了多种技术分析工具。

核心功能:
1. 布林带系统:包含标准布林带(20日均线&177;2倍标准差)和扩展布林带(&177;3倍标准差),通过色带填充直观显示价格通道和波动率变化。
2. 多周期均线系统:叠加了从超短期(5日)到超长期(676日)的多个EMA均线,用于判断不同时间框架的趋势。
3. 多指标共振:整合了KDJ、ROC、DPO、DMI、MACD、CCI等多个经典指标,用于捕捉买卖信号和判断市场状态。
4. 自定义操盘线:通过加权计算生成一条“操盘线”及其“安全线”,用于辅助趋势跟踪和决策。
5. 支撑阻力与突破标记:自动标记基于均线的关键突破位、近期高点和低点,并可视化显示突破状态。
6. 资金与风险监控:显示换手率、价格涨跌幅,并内置了简单的价格异动和破位预警逻辑。

使用要点:
指标信息密集,主要用于中短线趋势跟踪和寻找多指标共振的买卖点。
观察价格与各条均线、布林带通道的相对位置,判断趋势强弱和通道压力支撑。
关注KDJ的J线、ROC、操盘线等指标上穿或走强时,对应均线(如E1,E2)变为红色或黄色的信号,这常作为做多参考。
价格突破“突破”线(紫色粗线)或跌破“B”线(绿色粗线)可作为趋势变化的参考。
“顶”和“底”线标识了近期的高低点区域。
注意指标信号较多,需结合价格行为和其他分析进行综合判断,避免信号冲突。
 



BOLL:=EMA(CLOSE,20),COLORWHITE,LINETHICK1;

UB:=BOLL+2*STD(CLOSE,20),COLORCYAN,LINETHICK2;

LB:=BOLL-2*STD(CLOSE,20),COLORCYAN,LINETHICK2;

XUB:=BOLL+3*STD(CLOSE,20),COLORCYAN,LINETHICK2;

XLB:=BOLL-3*STD(CLOSE,20),COLORCYAN,LINETHICK2;

DRAWBAND(XUB,RGB(111,111,111),XLB,RGB(150,150,150));

XU:=XUB-UB;

XL:=LB-XLB;

IF(XU>REF(XU,1),XUB,DRAWNULL)COLORLIRED;

IF(XL>REF(XL,1),XLB,DRAWNULL)COLORLIRED;

DRAWBAND(UB,RGB(66,66,66),BOLL,RGB(111,111,111));

DRAWBAND(LB,RGB(55,55,75),BOLL,RGB(44,44,44));

RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;

K:=SMA(RSV,3,1);

D:=SMA(K,3,1),COLORYELLOW,LINETHICK2;

J:=3*K-2*D,COLORYELLOW,LINETHICK1;

ROC:=(CLOSE-REF(CLOSE,15))/REF(CLOSE,15)*100,COLORWHITE,DOTLINE;

ROC1:=MA(ROC,5);

DPO:=CLOSE-REF(MA(CLOSE,20),20/2+1),DOTLINE;

MADPO:=MA(DPO,5);

MTR:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),14);

HD:=HIGH-REF(HIGH,1);

LD:=REF(LOW,1)-LOW;

DMP:=SUM(IF(HD>0&&HD>LD,HD,0),14);

DMM:=SUM(IF(LD>0&&LD>HD,LD,0),14);

MDI:=DMM*100/MTR;

PDI:=DMP*100/MTR,DOTLINE;

ADX:=MA(ABS(MDI-PDI)/(MDI+PDI)*100,6);

ADXR:=(ADX+REF(ADX,6))/2;

DIFF:=EMA(CLOSE,10)-EMA(CLOSE,15),DOTLINE;

DEA:=EMA(DIFF,5);

MACD:=2*(DIFF-DEA),COLORSTICK;

TYP:=(HIGH+LOW+CLOSE)/3;

CCI:=(TYP-MA(TYP,14))*1000/(15*AVEDEV(TYP,14)),DOTLINE;

CCI5:=EMA(CCI,5);

A1:=EMA(C,144);

A2:=EMA(C,169);

A3:=EMA(C,576);

A4:=EMA(C,676);

A5:=EMA(C,25);

A6:=EMA(C,16);

DRAWBAND(A1,RGB(170,55,55),A2,RGB(70,96,96));

E4:=EMA(C,30),COLORGREEN;

E3:=EMA(C,20),COLORGREEN;

E2:EMA(C,10),COLORGREEN;

E1:EMA(C,5),COLORGREEN;

DRAWBAND(E1,RGB(100,55,55),E2,RGB(10,96,96));

IF(ROC>=ROC1,E2,DRAWNULL),COLORYELLOW,LINETHICK1;

IF(ROC>=ROC1 AND ROC>0,E2,DRAWNULL),COLORRED,LINETHICK1;

IF(J>=REF(J,1),E1,DRAWNULL),COLORYELLOW,LINETHICK1;

IF(J>=K AND J>50,E1,DRAWNULL),COLORRED,LINETHICK1;

DRAWKLINE(HIGH,OPEN,LOW,CLOSE);

AA1:=EMA(C,5);

AA2:=EMA(C,10);

突破:=REF(AA2,1),COLORRED,DOTLINE;

AA3:=AA1-突破;

AA4:=((AA3)/突破*100);

A:=IF(AA4>=0,REF(AA2,BARSLAST(CROSS(AA4,0))+1),DRAWNULL);

B:=IF(AA4< 0,REF(AA2,BARSLAST(CROSS(0,AA4))+1),DRAWNULL);

STICKLINE(A,A,A,4,-1)COLORMAGENTA;

STICKLINE(B,B,B,4,-1)COLORGREEN;

顶:=HHV(H,60),COLORFF00FF,DOTLINE;

底:=LLV(L,60),COLORWHITE,DOTLINE;

MA5:=MA(C,5)COLORCYAN;

MA18:=MA(C,18)COLOR0080FF;

MA21:=MA(C,21)COLORYELLOW;

MA35:=MA(C,35)COLOR00FF00;

MA60:=MA(C,35)COLORRED;

盈损线:=MA(MA5,1),LINETHICK1,COLOR00FF00;

IF(盈损线>=REF(盈损线,1),盈损线,DRAWNULL),COLORRED,LINETHICK1,NODRAW;

获利%:=WINNER(C)*100,NODRAW,COLORFF00FF;

XX:=REF(C,1);

ZDF:=(C-XX)/XX*100;

AX:=AMOUNT/V;

BX:=L< AX*0.9;

CX:=(C-REF(C,1))/REF(C,1)*100>1.2;

DZ:=L< MA(C,5)*0.921;

EX:=V< MA(V,5)*1.5;

XA1:=IF(DATE< 99999999,1,DRAWNULL);

MIDP:=(3*CLOSE+LOW+OPEN+HIGH)/6;

MXDP:=IF((DATETODAY(DATE))< 99999999,1,DRAWNULL);

操盘线:=(20*MIDP+19*REF(MIDP,1)+18*REF(MIDP,2)+17*REF(MIDP,3)+16*REF(MIDP,4)+15*REF(MIDP,5)+14*REF(MIDP,6)+13*REF(MIDP,7)+12*REF(MIDP,8)+11*REF(MIDP,9)+10*REF(MIDP,10)+9*REF(MIDP,11)+8*REF(MIDP,12)+7*REF(MIDP,13)+6*REF(MIDP,14)+5*REF(MIDP,15)+4*REF(MIDP,16)+3*REF(MIDP,17)+2*REF(MIDP,18)+REF(MIDP,20))*MXDP/210,COLORLIGREEN;

红操线:=IF(操盘线>REF(操盘线,1),操盘线,DRAWNULL)COLORRED;

安全线:=MA(操盘线,11)*XA1*MXDP,COLORGRAY,LINETHICK1;

红安线:=IF(安全线>REF(安全线,1),安全线,DRAWNULL)COLORRED;

TC:=突破-盈损线;

STICKLINE(AA4>=0,A,A-TC,0.5,0)COLORMAGENTA;

STICKLINE(TC< REF(TC,1),A-TC,REF(A-TC,1),0.5,0)COLORYELLOW;

STICKLINE(AA4< 0,B,B-TC,0.5,0)COLORGREEN;

DRAWNUMBER(AA4>=0,A,INTPART(VOL/CAPITAL*100)),COLORLIRED;

DRAWNUMBER(AA4< 0,B*1.02,INTPART(VOL/CAPITAL*100)),COLORLIRED;

DRAWTEXT_FIX(ISLASTBAR,0,0,0,MOREHYBLOCK);










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

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

BOLL赋值:收盘价的20日指数移动平均,画白色,线宽为1
UB赋值:BOLL+2*收盘价的20日估算标准差,画青色,线宽为2
LB赋值:BOLL-2*收盘价的20日估算标准差,画青色,线宽为2
XUB赋值:BOLL+3*收盘价的20日估算标准差,画青色,线宽为2
XLB赋值:BOLL-3*收盘价的20日估算标准差,画青色,线宽为2
画带状线
XU赋值:XUB-UB
XL赋值:LB-XLB
如果XU>1日前的XU,返回XUB,否则返回无效数画淡红色
如果XL>1日前的XL,返回XLB,否则返回无效数画淡红色
画带状线
画带状线
RSV赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
K赋值:RSV的3日[1日权重]移动平均
D赋值:K的3日[1日权重]移动平均,画黄色,线宽为2
J赋值:3*K-2*D,画黄色,线宽为1
ROC赋值:(收盘价-15日前的收盘价)/15日前的收盘价*100,画白色,DOTLINE
ROC1赋值:ROC的5日简单移动平均
DPO赋值:收盘价-20/2+1日前的收盘价的20日简单移动平均,DOTLINE
MADPO赋值:DPO的5日简单移动平均
MTR赋值:最高价-最低价和最高价-1日前的收盘价的绝对值的较大值和1日前的收盘价-最低价的绝对值的较大值的14日累和
HD赋值:最高价-1日前的最高价
LD赋值:1日前的最低价-最低价
DMP赋值:如果HD>0并且HD>LD,返回HD,否则返回0的14日累和
DMM赋值:如果LD>0并且LD>HD,返回LD,否则返回0的14日累和
MDI赋值:DMM*100/MTR
PDI赋值:DMP*100/MTR,DOTLINE
ADX赋值:MDI-PDI的绝对值/(MDI+PDI)*100的6日简单移动平均
ADXR赋值:(ADX+6日前的ADX)/2
DIFF赋值:收盘价的10日指数移动平均-收盘价的15日指数移动平均,DOTLINE
DEA赋值:DIFF的5日指数移动平均
MACD赋值:2*(DIFF-DEA),COLORSTICK
TYP赋值:(最高价+最低价+收盘价)/3
CCI赋值:(TYP-TYP的14日简单移动平均)*1000/(15*TYP的14日平均绝对偏差),DOTLINE
CCI5赋值:CCI的5日指数移动平均
A1赋值:收盘价的144日指数移动平均
A2赋值:收盘价的169日指数移动平均
A3赋值:收盘价的576日指数移动平均
A4赋值:收盘价的676日指数移动平均
A5赋值:收盘价的25日指数移动平均
A6赋值:收盘价的16日指数移动平均
画带状线
E4赋值:收盘价的30日指数移动平均,画绿色
E3赋值:收盘价的20日指数移动平均,画绿色
输出E2:收盘价的10日指数移动平均,画绿色
输出E1:收盘价的5日指数移动平均,画绿色
画带状线
如果ROC>=ROC1,返回E2,否则返回无效数,画黄色,线宽为1
如果ROC>=ROC1ANDROC>0,返回E2,否则返回无效数,画红色,线宽为1
如果J>=1日前的J,返回E1,否则返回无效数,画黄色,线宽为1
如果J>=KANDJ>50,返回E1,否则返回无效数,画红色,线宽为1
K线
AA1赋值:收盘价的5日指数移动平均
AA2赋值:收盘价的10日指数移动平均
突破赋值:1日前的AA2,画红色,DOTLINE
AA3赋值:AA1-突破
AA4赋值:((AA3)/突破*100)
A赋值:如果AA4>=0,返回上次AA4上穿0距今天数+1日前的AA2,否则返回无效数
B赋值:如果AA4<0,返回上次0上穿AA4距今天数+1日前的AA2,否则返回无效数
当满足条件A时,在A和A位置之间画柱状线,宽度为4,-1不为0则画空心柱.画洋红色
当满足条件B时,在B和B位置之间画柱状线,宽度为4,-1不为0则画空心柱.画绿色
顶赋值:60日内最高价的最高值,COLORFF00FF,DOTLINE
底赋值:60日内最低价的最低值,画白色,DOTLINE
MA5赋值:收盘价的5日简单移动平均画青色
MA18赋值:收盘价的18日简单移动平均COLOR0080FF
MA21赋值:收盘价的21日简单移动平均画黄色
MA35赋值:收盘价的35日简单移动平均COLOR00FF00
MA60赋值:收盘价的35日简单移动平均画红色
盈损线赋值:MA5的1日简单移动平均,线宽为1,COLOR00FF00
如果盈损线>=1日前的盈损线,返回盈损线,否则返回无效数,画红色,线宽为1,NODRAW
获利%赋值:以收盘价计算的获利盘比例*100,NODRAW,COLORFF00FF
XX赋值:1日前的收盘价
ZDF赋值:(收盘价-XX)/XX*100
AX赋值:成交额(元)/成交量(手)
BX赋值:最低价< AX*0.9
CX赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100>1.2
DZ赋值:最低价< 收盘价的5日简单移动平均*0.921
EX赋值:成交量(手)< 成交量(手)的5日简单移动平均*1.5
XA1赋值:如果日期<99999999,返回1,否则返回无效数
MIDP赋值:(3*收盘价+最低价+开盘价+最高价)/6
MXDP赋值:如果(日期对应的转换天数)<99999999,返回1,否则返回无效数
操盘线赋值:(20*MIDP+19*1日前的MIDP+18*2日前的MIDP+17*3日前的MIDP+16*4日前的MIDP+15*5日前的MIDP+14*6日前的MIDP+13*7日前的MIDP+12*8日前的MIDP+11*9日前的MIDP+10*10日前的MIDP+9*11日前的MIDP+8*12日前的MIDP+7*13日前的MIDP+6*14日前的MIDP+5*15日前的MIDP+4*16日前的MIDP+3*17日前的MIDP+2*18日前的MIDP+20日前的MIDP)*MXDP/210,画淡绿色
红操线赋值:如果操盘线>1日前的操盘线,返回操盘线,否则返回无效数画红色
安全线赋值:操盘线的11日简单移动平均*XA1*MXDP,画深灰色,线宽为1
红安线赋值:如果安全线>1日前的安全线,返回安全线,否则返回无效数画红色
TC赋值:突破-盈损线
当满足条件AA4>=0时,在A和A-TC位置之间画柱状线,宽度为0.5,0不为0则画空心柱.画洋红色
当满足条件TC<1日前的TC时,在A-TC和1日前的A-TC位置之间画柱状线,宽度为0.5,0不为0则画空心柱.画黄色
当满足条件AA4<0时,在B和B-TC位置之间画柱状线,宽度为0.5,0不为0则画空心柱.画绿色
当满足条件AA4>=0时,在A位置书写数字,画淡红色
当满足条件AA4<0时,在B*1.02位置书写数字,画淡红色
当满足条件是否最后一个周期时,在横轴0纵轴0位置书写文字
定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


指标安装下载帮助  |   联系我们  |  乐淘公式网  |  公式网   |  指标公式  |  加入收藏   

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