通达信炫酷布林一主两副套装指标公式源码

 

{使用说明:

绝非华而不实的布林指标一套(一主图两副图),趋势、通道、位置、幅度、方向、级别、粘合、发散、乖离、极限、盘整、突破。}

{主图源码如下}


BOLL0:=MA(CLOSE,10);

UPPER0:=BOLL0+2*STD(CLOSE,10);

LOWER0:=BOLL0-2*STD(CLOSE,10);

DRAWBAND(UPPER0,RGB(100,200,100),BOLL0,0);

DRAWBAND(BOLL0,RGB(50,150,50),LOWER0,0);

BOLL1:=MA(CLOSE,20);

UPPER1:=BOLL1+2*STD(CLOSE,20);

LOWER1:=BOLL1-2*STD(CLOSE,20);

DRAWBAND(UPPER1,RGB(255,220,0),BOLL1,0);

DRAWBAND(BOLL1,RGB(255,160,0),LOWER1,0);

BOLL2:=MA(CLOSE,30);

UPPER2:=BOLL2+2*STD(CLOSE,30);

LOWER2:=BOLL2-2*STD(CLOSE,30);

DRAWBAND(UPPER2,RGB(0,160,255),BOLL2,0);

DRAWBAND(BOLL2,RGB(0,160,255),LOWER2,0);

BOLL3:=MA(CLOSE,60);

UPPER3:=BOLL3+2*STD(CLOSE,60);

LOWER3:=BOLL3-2*STD(CLOSE,60);

DRAWBAND(UPPER3,RGB(200,160,255),BOLL3,0);

DRAWBAND(BOLL3,RGB(150,100,255),LOWER3,0);

BOLL4:=MA(CLOSE,120);

UPPER4:=BOLL4+2*STD(CLOSE,120);

LOWER4:=BOLL4-2*STD(CLOSE,120);

DRAWBAND(UPPER4,RGB(0,100,255),BOLL4,0);

DRAWBAND(BOLL4,RGB(0,100,255),LOWER4,0);

UMID:=(BOLL4+UPPER4)/2;

LMID:=(BOLL4+LOWER4)/2;

DRAWBAND(UMID,RGB(0,170,255),BOLL4,0);

DRAWBAND(BOLL4,RGB(0,140,255),LMID,0);

{-股票公式网站 }

DIF1:=EMA(CLOSE,10)-EMA(CLOSE,120);

DEA1:=EMA(DIF1,9);

MACD1:=(DIF1-DEA1)*2;

STICKLINE(MACD1>0,BOLL4,BOLL4+MACD1,0.35,0),COLORRED;

STICKLINE(MACD1<0,BOLL4,BOLL4+MACD1,0.35,0),COLORBLUE;

MA120:BOLL4,COLORRED,LINETHICK5;

IF(BOLL4<REF(BOLL4,1),BOLL4,DRAWNULL),COLORBLUE,LINETHICK5;

MA60:BOLL3,COLORRED,LINETHICK4;

IF(BOLL3<REF(BOLL3,1),BOLL3,DRAWNULL),COLORBLUE,LINETHICK4;

MA30:BOLL2,COLORRED,LINETHICK3;

IF(BOLL2<REF(BOLL2,1),BOLL2,DRAWNULL),COLORBLUE,LINETHICK3;

MA20:BOLL1,COLORRED,LINETHICK2;

IF(BOLL1<REF(BOLL1,1),BOLL1,DRAWNULL),COLORBLUE,LINETHICK2;

MA10:BOLL0,COLORRED,LINETHICK1;

IF(BOLL0<REF(BOLL0,1),BOLL0,DRAWNULL),COLORBLUE,LINETHICK1;

DRAWKLINE(H,O,L,C);


{副图源码如下}

BOLL0:=MA(CLOSE,10);

UPPER0:=BOLL0+2*STD(CLOSE,10);

LOWER0:=BOLL0-2*STD(CLOSE,10);

BOLL1:=MA(CLOSE,20);

UPPER1:=BOLL1+2*STD(CLOSE,20);

LOWER1:=BOLL1-2*STD(CLOSE,20);

BOLL2:=MA(CLOSE,30);

UPPER2:=BOLL2+2*STD(CLOSE,30);

LOWER2:=BOLL2-2*STD(CLOSE,30);

BOLL3:=MA(CLOSE,60);

UPPER3:=BOLL3+2*STD(CLOSE,60);

LOWER3:=BOLL3-2*STD(CLOSE,60);

BOLL4:=MA(CLOSE,120);

UPPER4:=BOLL4+2*STD(CLOSE,120);

LOWER4:=BOLL4-2*STD(CLOSE,120);

JX4A:=UPPER4-BOLL4;

JX4B:=LOWER4-BOLL4;

DRAWBAND(JX4A,RGB(0,120,255),0,0);

DRAWBAND(0,RGB(0,100,255),JX4B,0);

JX3A:=UPPER3-BOLL3;

JX3B:=LOWER3-BOLL3;

DRAWBAND(JX3A,RGB(200,160,255),0,0);

DRAWBAND(0,RGB(150,100,255),JX3B,0);

JX2A:=UPPER2-BOLL2;

JX2B:=LOWER2-BOLL2;

DRAWBAND(JX2A,RGB(0,200,255),0,0);

DRAWBAND(0,RGB(0,160,255),JX2B,0);

JX1A:=UPPER1-BOLL1;

JX1B:=LOWER1-BOLL1;

DRAWBAND(JX1A,RGB(255,220,0),0,0);

DRAWBAND(0,RGB(255,160,0),JX1B,0);

JX0A:=UPPER0-BOLL0;

JX0B:=LOWER0-BOLL0;

DRAWBAND(JX0A,RGB(100,200,100),0,0);

{-股票公式网站 }

DRAWBAND(0,RGB(50,150,50),JX0B,0);

GL0:C-BOLL0,COLORRED,LINETHICK1;

GL1:C-BOLL1,COLORRED,LINETHICK2;

GL2:C-BOLL2,COLORRED,LINETHICK3;

GL3:C-BOLL3,COLORRED,LINETHICK4;

GL4:C-BOLL4,COLORRED,LINETHICK5;

IF(GL0<0,GL0,DRAWNULL),COLORBLUE,LINETHICK1;

IF(GL1<0,GL1,DRAWNULL),COLORBLUE,LINETHICK2;

IF(GL2<0,GL2,DRAWNULL),COLORBLUE,LINETHICK3;

IF(GL3<0,GL3,DRAWNULL),COLORBLUE,LINETHICK4;

IF(GL4<0,GL4,DRAWNULL),COLORBLUE,LINETHICK5;




{S-BOLL副图2}


DRAWBAND(100,RGB(0,140,255),0,0);

DRAWBAND(0,RGB(0,100,255),-100,0);

JC:0,NODRAW;

ST:50,POINTDOT,COLORWHITE;

SW:-50,POINTDOT,COLORWHITE;

VAR10:=MA(CLOSE,10);

BB10:=50*(CLOSE-VAR10)/STD(CLOSE,10);

VAR20:=MA(CLOSE,20);

BB20:=50*(CLOSE-VAR20)/STD(CLOSE,20);

VAR60:=MA(CLOSE,60);

BB60:=60*(CLOSE-VAR60)/STD(CLOSE,60);

VAR120:=MA(CLOSE,120);

{-股票公式网站 }

BB120:=50*(CLOSE-VAR120)/STD(CLOSE,120);

BBJX:(BB10+BB20+BB60+BB120)/4,COLORWHITE;

BBK1:EMA(BBJX,5),COLORRED;

BBK2:EMA(BBK1,5),COLORRED,LINETHICK2;

BBK3:EMA(BBK2,5),COLORRED,LINETHICK3;

IF(BBK1<REF(BBK1,1),BBK1,DRAWNULL),COLORBLUE;

IF(BBK2<REF(BBK2,1),BBK2,DRAWNULL),COLORBLUE,LINETHICK2;

IF(BBK3<REF(BBK3,1),BBK3,DRAWNULL),COLORBLUE,LINETHICK3;





来函数检测结果如下
该公式没有未来函数


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

BOLL0赋值:收盘价的10日简单移动平均
UPPER0赋值:BOLL0+2*收盘价的10日估算标准差
LOWER0赋值:BOLL0-2*收盘价的10日估算标准差
画带状线
画带状线
BOLL1赋值:收盘价的20日简单移动平均
UPPER1赋值:BOLL1+2*收盘价的20日估算标准差
LOWER1赋值:BOLL1-2*收盘价的20日估算标准差
画带状线
画带状线
BOLL2赋值:收盘价的30日简单移动平均
UPPER2赋值:BOLL2+2*收盘价的30日估算标准差
LOWER2赋值:BOLL2-2*收盘价的30日估算标准差
画带状线
画带状线
BOLL3赋值:收盘价的60日简单移动平均
UPPER3赋值:BOLL3+2*收盘价的60日估算标准差
LOWER3赋值:BOLL3-2*收盘价的60日估算标准差
画带状线
画带状线
BOLL4赋值:收盘价的120日简单移动平均
UPPER4赋值:BOLL4+2*收盘价的120日估算标准差
LOWER4赋值:BOLL4-2*收盘价的120日估算标准差
画带状线
画带状线
UMID赋值:(BOLL4+UPPER4)/2
LMID赋值:(BOLL4+LOWER4)/2
画带状线
画带状线
DIF1赋值:收盘价的10日指数移动平均-收盘价的120日指数移动平均
DEA1赋值:DIF1的9日指数移动平均
MACD1赋值:(DIF1-DEA1)*2
当满足条件MACD1>0时,在BOLL4和BOLL4+MACD1位置之间画柱状线,宽度为0.35,0不为0则画空心柱.,画红色
当满足条件MACD1<0时,在BOLL4和BOLL4+MACD1位置之间画柱状线,宽度为0.35,0不为0则画空心柱.,画蓝色
输出MA120:BOLL4,画红色,线宽为5
如果BOLL4<1日前的BOLL4,返回BOLL4,否则返回无效数,画蓝色,线宽为5
输出MA60:BOLL3,画红色,线宽为4
如果BOLL3<1日前的BOLL3,返回BOLL3,否则返回无效数,画蓝色,线宽为4
输出MA30:BOLL2,画红色,线宽为3
如果BOLL2<1日前的BOLL2,返回BOLL2,否则返回无效数,画蓝色,线宽为3
输出MA20:BOLL1,画红色,线宽为2
如果BOLL1<1日前的BOLL1,返回BOLL1,否则返回无效数,画蓝色,线宽为2
输出MA10:BOLL0,画红色,线宽为1
如果BOLL0<1日前的BOLL0,返回BOLL0,否则返回无效数,画蓝色,线宽为1
K线
BOLL0赋值:收盘价的10日简单移动平均
UPPER0赋值:BOLL0+2*收盘价的10日估算标准差
LOWER0赋值:BOLL0-2*收盘价的10日估算标准差
BOLL1赋值:收盘价的20日简单移动平均
UPPER1赋值:BOLL1+2*收盘价的20日估算标准差
LOWER1赋值:BOLL1-2*收盘价的20日估算标准差
BOLL2赋值:收盘价的30日简单移动平均
UPPER2赋值:BOLL2+2*收盘价的30日估算标准差
LOWER2赋值:BOLL2-2*收盘价的30日估算标准差
BOLL3赋值:收盘价的60日简单移动平均
UPPER3赋值:BOLL3+2*收盘价的60日估算标准差
LOWER3赋值:BOLL3-2*收盘价的60日估算标准差
BOLL4赋值:收盘价的120日简单移动平均
UPPER4赋值:BOLL4+2*收盘价的120日估算标准差
LOWER4赋值:BOLL4-2*收盘价的120日估算标准差
JX4A赋值:UPPER4-BOLL4
JX4B赋值:LOWER4-BOLL4
画带状线
画带状线
JX3A赋值:UPPER3-BOLL3
JX3B赋值:LOWER3-BOLL3
画带状线
画带状线
JX2A赋值:UPPER2-BOLL2
JX2B赋值:LOWER2-BOLL2
画带状线
画带状线
JX1A赋值:UPPER1-BOLL1
JX1B赋值:LOWER1-BOLL1
画带状线
画带状线
JX0A赋值:UPPER0-BOLL0
JX0B赋值:LOWER0-BOLL0
画带状线
画带状线
输出GL0:收盘价-BOLL0,画红色,线宽为1
输出GL1:收盘价-BOLL1,画红色,线宽为2
输出GL2:收盘价-BOLL2,画红色,线宽为3
输出GL3:收盘价-BOLL3,画红色,线宽为4
输出GL4:收盘价-BOLL4,画红色,线宽为5
如果GL0<0,返回GL0,否则返回无效数,画蓝色,线宽为1
如果GL1<0,返回GL1,否则返回无效数,画蓝色,线宽为2
如果GL2<0,返回GL2,否则返回无效数,画蓝色,线宽为3
如果GL3<0,返回GL3,否则返回无效数,画蓝色,线宽为4
如果GL4<0,返回GL4,否则返回无效数,画蓝色,线宽为5
画带状线
画带状线
输出JC:0,NODRAW
输出ST:50,POINTDOT,画白色
输出SW:-50,POINTDOT,画白色
VAR10赋值:收盘价的10日简单移动平均
BB10赋值:50*(收盘价-VAR10)/收盘价的10日估算标准差
VAR20赋值:收盘价的20日简单移动平均
BB20赋值:50*(收盘价-VAR20)/收盘价的20日估算标准差
VAR60赋值:收盘价的60日简单移动平均
BB60赋值:60*(收盘价-VAR60)/收盘价的60日估算标准差
VAR120赋值:收盘价的120日简单移动平均
BB120赋值:50*(收盘价-VAR120)/收盘价的120日估算标准差
输出BBJX:(BB10+BB20+BB60+BB120)/4,画白色
输出BBK1:BBJX的5日指数移动平均,画红色
输出BBK2:BBK1的5日指数移动平均,画红色,线宽为2
输出BBK3:BBK2的5日指数移动平均,画红色,线宽为3
如果BBK1<1日前的BBK1,返回BBK1,否则返回无效数,画蓝色
如果BBK2<1日前的BBK2,返回BBK2,否则返回无效数,画蓝色,线宽为2
如果BBK3<1日前的BBK3,返回BBK3,否则返回无效数,画蓝色,线宽为3
定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


指标安装下载帮助  |   热门标签  | 联系我们  |  股朋指标网  |  指标网   |  指标公式网  |  加入收藏   

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