通达信北沙时空主图指标公式源码

 
HSL:=100*VOL/CAPITAL;
DD:MOD(SUM(HSL,BARSSINCE(C>0)),100),COLORWHITE,NODRAW;
SS:=DD<REF(DD,1);
TS:BARSLAST(SS),NODRAW;
最高价:=IF(SS,MAX(REF(HHV(H,TS),1),MAX(REF(REF(H,TS),1),H)),0);
最低价:=IF(SS,MIN(REF(LLV(L,TS),1),MAX(REF(REF(L,TS),1),L)),0);
G:=IF(SS,REFX(REFX(最高价,BARSNEXT(SS)),1),0);
HG:=IF(SS AND IF(SS,REFX(REFX(C,BARSNEXT(SS)),1),0)>C,G,DRAWNULL);
LG:=IF(SS AND IF(SS,REFX(REFX(C,BARSNEXT(SS)),1),0)<C,G,DRAWNULL);
D:=IF(SS,REFX(REFX(最低价,BARSNEXT(SS)),1),0);
HHH:=DRAWLINE(SS,HG,SS,REF(REF(HG,TS),1),0);
LLH:=DRAWLINE(SS,LG,SS,REF(REF(LG,TS),1),0);
Y:=DRAWLINE(SS,D,SS,REF(REF(D,TS),1),0);
DRAWBAND(HHH,RGB(100,20,100),Y,RGB(100,20,100));
DRAWBAND(LLH,RGB(128,128,128),Y,RGB(128,128,128));
STICKLINE(REFX(SS,1),REF(HHH,1),REF(Y,1),9,0),COLOR641464;
STICKLINE(REFX(SS,1),REF(LLH,1),REF(Y,1),9,0),COLOR808080;
XIA:=SS AND REF(HHH,1);
XZHI:=SS AND REF(LLH,1);
T1:=BARSLAST(XIA=1);
灰止高:=IF(XZHI,HHV(H,T1),0);
灰止低:=IF(XZHI,LLV(L,T1),0);
SHANG:=SS AND REF(LLH,1);
SZHI:=SS AND REF(LLH,1);
T2:=BARSLAST(SHANG=1),NODRAW;
红止高:=IF(SZHI,HHV(H,T2),0);
红止低:=IF(SZHI,LLV(L,T2),0);
STICKLINE(XIA,REFX(灰止高,BARSNEXT(XZHI)),REFX(灰止低,BARSNEXT(XZHI)),0,0),COLORYELLOW;
STICKLINE(XZHI,IF(XZHI,HHV(H,T1),0),IF(XZHI,LLV(L,T1),0),0,0),COLORYELLOW;
下降箱顶:IF(T1>=0 AND T1<=REF(BARSNEXT(XZHI),T1),REFX(灰止高,BARSNEXT(XZHI)),DRAWNULL),COLORYELLOW;
下降箱底:IF(T1>=0 AND T1<=REF(BARSNEXT(XZHI),T1),REFX(灰止低,BARSNEXT(XZHI)),DRAWNULL),COLORYELLOW;
STICKLINE(XZHI,REFX(红止低,BARSNEXT(XIA)),REFX(红止高,BARSNEXT(XIA)),0,0),COLORGREEN;
STICKLINE(XIA,IF(XIA,HHV(H,T2),0),IF(XIA,LLV(L,T2),0),0,0),COLORGREEN;
上升箱顶:IF(T2>=0 AND T2<=REF(BARSNEXT(XIA),T2),REFX(红止高,BARSNEXT(XIA)),DRAWNULL),COLORGREEN;
上升箱底:IF(T2>=0 AND T2<=REF(BARSNEXT(XIA),T2),REFX(红止低,BARSNEXT(XIA)),DRAWNULL),COLORGREEN;
MACD:="MACD.MACD";
VA1:=HHVBARS(MACD,BARSLAST(MACD<0)+1);
QG:=CROSS(BACKSET(CROSS(0,MACD) OR (ISLASTBAR AND MACD>0),REF(VA1,1)+2),0.5);
终点:=IF(ISLASTBAR AND MACD>0 AND MACD=HHV(MACD,BARSLAST(MACD<0)),1,
IF(FILTERX(QG,BARSCOUNT(C)),2,DRAWNULL));
UU:=(终点=1 OR 终点=2) AND MACD>0;
ZZ:=FILTERX(UU,BARSCOUNT(C));
横线:=CONST(REF(MACD,BARSLAST(ZZ)));
WW:=MACD>横线;
起始点:=FILTERX(REFX(BARSLAST(WW),1)=1,BARSCOUNT(C));
顶:=IF(BARSLAST(起始点)>=0,CONST(REF(C,BARSLAST(起始点))),DRAWNULL);
底:=IF(BARSLAST(起始点)>=0,CONST(REF(C,BARSLAST(ZZ))),DRAWNULL);
STICKLINE(ISLASTBAR,顶,底,0,-1),COLORWHITE;
箱顶:顶,COLORWHITE,DOTLINE;
箱底:底,COLORWHITE,DOTLINE;
STICKLINE(起始点,顶,底,0,-1),COLORWHITE;
W1:DRAWTEXT(SS,L*0.98,'*100'),COLORYELLOW;
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);




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

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

HSL赋值:100*成交量(手)/当前流通股本(手)
输出DD:HSL的首次收盘价>0距今天数日累和关于100的模,画白色,NODRAW
SS赋值:DD<1日前的DD
输出TS:上次SS距今天数,NODRAW
最高价赋值:如果SS,返回1日前的TS日内最高价的最高值和1日前的TS日前的最高价和最高价的较大值的较大值,否则返回0
最低价赋值:如果SS,返回1日前的TS日内最低价的最低值和1日前的TS日前的最低价和最低价的较大值的较小值,否则返回0
G赋值:如果SS,返回1日后的下次SS距今天数日后的最高价,否则返回0
HG赋值:如果SSANDIF(SS,1日后的下次SS距今天数日后的收盘价,0)>收盘价,返回G,否则返回无效数
LG赋值:如果SSANDIF(SS,1日后的下次SS距今天数日后的收盘价,0)<收盘价,返回G,否则返回无效数
D赋值:如果SS,返回1日后的下次SS距今天数日后的最低价,否则返回0
HHH赋值:当满足条件SS时,在HG位置画直线起点,当满足条件SS时,在1日前的TS日前的HG位置画直线终点,0表示是否延长.
LLH赋值:当满足条件SS时,在LG位置画直线起点,当满足条件SS时,在1日前的TS日前的LG位置画直线终点,0表示是否延长.
Y赋值:当满足条件SS时,在D位置画直线起点,当满足条件SS时,在1日前的TS日前的D位置画直线终点,0表示是否延长.
画带状线
画带状线
当满足条件1日后的SS时,在1日前的HHH和1日前的Y位置之间画柱状线,宽度为9,0不为0则画空心柱.,COLOR641464
当满足条件1日后的SS时,在1日前的LLH和1日前的Y位置之间画柱状线,宽度为9,0不为0则画空心柱.,COLOR808080
XIA赋值:SS AND 1日前的HHH
XZHI赋值:SS AND 1日前的LLH
T1赋值:上次XIA=1距今天数
灰止高赋值:如果XZHI,返回T1日内最高价的最高值,否则返回0
灰止低赋值:如果XZHI,返回T1日内最低价的最低值,否则返回0
SHANG赋值:SS AND 1日前的LLH
SZHI赋值:SS AND 1日前的LLH
T2赋值:上次SHANG=1距今天数,NODRAW
红止高赋值:如果SZHI,返回T2日内最高价的最高值,否则返回0
红止低赋值:如果SZHI,返回T2日内最低价的最低值,否则返回0
当满足条件XIA时,在下次XZHI距今天数日后的灰止高和下次XZHI距今天数日后的灰止低位置之间画柱状线,宽度为0,0不为0则画空心柱.,画黄色
当满足条件XZHI时,在如果XZHI,返回T1日内最高价的最高值,否则返回0和如果XZHI,返回T1日内最低价的最低值,否则返回0位置之间画柱状线,宽度为0,0不为0则画空心柱.,画黄色
输出下降箱顶:如果T1>=0ANDT1<=T1日前的下次XZHI距今天数,返回下次XZHI距今天数日后的灰止高,否则返回无效数,画黄色
输出下降箱底:如果T1>=0ANDT1<=T1日前的下次XZHI距今天数,返回下次XZHI距今天数日后的灰止低,否则返回无效数,画黄色
当满足条件XZHI时,在下次XIA距今天数日后的红止低和下次XIA距今天数日后的红止高位置之间画柱状线,宽度为0,0不为0则画空心柱.,画绿色
当满足条件XIA时,在如果XIA,返回T2日内最高价的最高值,否则返回0和如果XIA,返回T2日内最低价的最低值,否则返回0位置之间画柱状线,宽度为0,0不为0则画空心柱.,画绿色
输出上升箱顶:如果T2>=0ANDT2<=T2日前的下次XIA距今天数,返回下次XIA距今天数日后的红止高,否则返回无效数,画绿色
输出上升箱底:如果T2>=0ANDT2<=T2日前的下次XIA距今天数,返回下次XIA距今天数日后的红止低,否则返回无效数,画绿色
MACD赋值:"MACD.MACD"
VA1赋值:上次MACD<0距今天数+1日内MACD距今天数
QG赋值:若0上穿MACDOR(ISLASTBARANDMACD>0)则将最近1日前的VA1+2周期置为1上穿0.5
终点赋值:如果ISLASTBARANDMACD>0ANDMACD=上次MACD<0距今天数日内MACD的最高值,返回1,否则返回如果QG的收盘价的有效数据周期数日反向过滤,返回2,否则返回无效数
UU赋值:(终点=1 OR 终点=2) AND MACD>0
ZZ赋值:UU的收盘价的有效数据周期数日反向过滤
横线赋值:上次ZZ距今天数日前的MACD的最后一日取值设为常数
WW赋值:MACD>横线
起始点赋值:1日后的上次WW距今天数=1的收盘价的有效数据周期数日反向过滤
顶赋值:如果上次起始点距今天数>=0,返回上次起始点距今天数日前的收盘价的最后一日取值设为常数,否则返回无效数
底赋值:如果上次起始点距今天数>=0,返回上次ZZ距今天数日前的收盘价的最后一日取值设为常数,否则返回无效数
当满足条件是否最后一个周期时,在顶和底位置之间画柱状线,宽度为0,-1不为0则画空心柱.,画白色
输出箱顶:顶,画白色,DOTLINE
输出箱底:底,画白色,DOTLINE
当满足条件起始点时,在顶和底位置之间画柱状线,宽度为0,-1不为0则画空心柱.,画白色
输出W1:当满足条件SS时,在最低价*0.98位置书写文字,画黄色
K线
定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


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

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