通达信天倍量到以前大于今天量主图画支撑压力线源码 说明

根据副图原理:
1、当副图开始画横线倍量日,在主图上取上述两点画倍量线,当日起用粉色粗线显示;
2、当副图开始画横线倍量日,在主图当日取两点间当日收盘价和以前大于当日收盘价处画价格线,当日起开始用黄色粗线显示;
3、副图当日向前个大于当日倍量处(横线起点),到当日倍量处均画白色线,两条白色线最高价位置为箱顶,最低价为箱底,自倍量处开始用矩形绿色线显示;
4、倍量线、价格线均对股价构成支撑或压力,股价在箱体里为好;
5、副图使用了未来函数,目的是为了画线,主图里用了画线函数,均不具有未来性质;
6、由于股软的限制,只能显示最后一处画线,即当条件成立时原画线不再显示;
【注】:本指标根据成交量异动原理在主图价格线画支撑、压力线,旨在通过量的变化观察价格的波动。

 

【量价主图】

 
ZF:=C/REF(C,1);
倍量:=V>REF(V,1)*2;
N:=BARSLAST(倍量);
常数:=CONST(IF(N=0,V,REF(V,N)));
备注:=REFX(CROSS(常数,V),1);
最后倍量:=IF(IF(倍量,V,0)=REFX(REF(V,BARSLAST(倍量)),BARSNEXT(ISLASTBAR)),1,0);
GG:=C>O;
阴线:=C<O;
TT:=BARSLAST(备注);
TS:=IF(ISLASTBAR AND 最后倍量,REF(TT,1)+1,TT);
条件:=IF(备注,V,0)=REFX(REF(V,TS),BARSNEXT(倍量));
天数:=BARSLAST(条件),NODRAW;
倍量横线:=DRAWLINE(条件,常数,最后倍量,V,0);

常数1:=CONST(IF(N=0,C,REF(C,N)));
备注1:=REFX(CROSS(常数1,C),1);
最后倍量1:=IF(IF(倍量,C,0)=REFX(REF(C,BARSLAST(倍量)),BARSNEXT(ISLASTBAR)),1,0);
TTT:=BARSLAST(备注1);
TSS:=IF(ISLASTBAR AND 最后倍量1,REF(TTT,1)+1,TTT);
条件1:=IF(备注1,C,0)=REFX(REF(C,TSS),BARSNEXT(倍量));
天1:=BARSLAST(条件1);
倍量横线1:=IF(天1<=REFX(REF(BARSNEXT(最后倍量1),天1),最后倍量1),DRAWLINE(条件1,常数1,ISLASTBAR,常数1,1),DRAWNULL);
天数1:=IF(ISLASTBAR AND 最后倍量1=1,REF(天1,1)+1,IF(倍量横线1,天1,DRAWNULL));

DD1:=IF(BARSLAST(最后倍量=1)>=0,DRAWLINE(天数=0,C,ISLASTBAR,REF(C,BARSLAST(天数=0)),1),DRAWNULL);
DD2:=IF(BARSLAST(最后倍量=1)>=0,DRAWLINE(天数1=0,C,ISLASTBAR,REF(C,BARSLAST(天数1=0)),1),DRAWNULL);
DD3:=IF(BARSLAST(天数=0)=BARSLAST(天数1=0),常数1,DRAWNULL);

箱1:=IF(DD1>DD2,DD1,DD2);
箱2:=IF(DD1<DD2,DD1,IF(BARSLAST(天数=0)=BARSLAST(天数1=0),常数1,DD2));
STICKLINE(最后倍量=1,箱1,箱2,0,-1),COLORGREEN;
STICKLINE(ISLASTBAR,箱1,箱2,0,-1),COLORGREEN;

ZY:=DRAWLINE(天数=0,C,最后倍量=1,C,1);
JG:=DRAWLINE(天数1=0,C,最后倍量1=1,C,1);

DRAWKLINE(HIGH,OPEN,LOW,CLOSE);

DRAWBAND(ZY,RGB(255,255,255),ZY,RGB(255,0,255));
DRAWBAND(JG,RGB(255,255,255),JG,RGB(255,0,255));
倍量线:IF(BARSLAST(最后倍量=1)>=0,ZY,DRAWNULL),COLORMAGENTA,LINETHICK2;
价格线:IF(BARSLAST(最后倍量=1)>=0,JG,DRAWNULL),COLORYELLOW,LINETHICK2;
【箱顶】:箱1,COLORGREEN;
【箱底】:箱2,COLORWHITE,NODRAW;
DRAWBAND(箱2,RGB(0,255,0),箱2,RGB(0,255,0));

TOTAL:=IF(PERIOD=1,5,IF(PERIOD=2,15,IF(PERIOD=3,30,IF(PERIOD=4,60,IF(PERIOD=5,240,1)))));
MTIME:=MOD(FROMOPEN,TOTAL);
CTIME:=IF(MTIME<0.5,TOTAL,MTIME);
VVOL:=IF(CURRBARSCOUNT=1,VOL*TOTAL/CTIME,DRAWNULL),NODRAW;
STICKLINE(CURRBARSCOUNT=1 AND (SETCODE=0 OR SETCODE=1),VVOL,0,-1,-1),COLOR00C0C0;

AT:=IF(CAPITAL=0,AMOUNT/100000000,(VOL)/CAPITAL*100);
ATM1:=EMA(AT,5);
ATM2:=MA(AT,13);
阶段地量:=AT<REF(LLV(AT,25),1) AND ATM1<ATM2;

XX:=BARSLAST(阶段地量);
II:=DRAWLINE(阶段地量,VOL*5,ISLASTBAR,REF(VOL*5,XX),1);
成交量:VOL,VOLSTICK;

五倍地量:IF(CROSS(COUNT(CROSS(VOL>REF(VOL*5,XX),0.5),XX)=1,0.5),V,0),NODRAW;
STICKLINE(阶段地量,V*(3/10),V*(6/10),1.38,1),COLOR009900;
STICKLINE(阶段地量,V*(3/10),V*(6/10),0.15,0),COLOR00FF00;
五倍地量线:DRAWLINE(五倍地量,II,REF(五倍地量,1),REF(II,1),1),COLORGREEN;
倍量2:=V>REF(V,1)*2;

N2:=BARSLAST(倍量2);
常数2:=CONST(IF(N2=0,V,REF(V,N2)));
GG2:=C>O;
STICKLINE((倍量2 AND GG2) OR (C>REF(C,1) AND C=O AND 倍量2),0,V,0,0),COLORGREEN;
阴线2:=C<O;
STICKLINE((倍量2 AND 阴线2) OR (C<REF(C,1) AND C=O AND 倍量2),0,V,0,0),COLORRED;
STICKLINE(CROSS(COUNT(CROSS(VOL>REF(VOL*5,XX),0.5),XX)=1,0.5),V*(3/10),V*(6/10),1,0),COLORYELLOW;

备注2:=REFX(CROSS(常数2,V),1);
最后倍量2:IF(IF(倍量2,V,0)=REFX(REF(V,BARSLAST(倍量2)),BARSNEXT(ISLASTBAR)),1,0),NODRAW;
TT2:=BARSLAST(备注2);
TS2:=IF(ISLASTBAR AND 最后倍量2,REF(TT2,1)+1,TT2);
条件2:=IF(备注2,V,0)=REFX(REF(V,TS2),BARSNEXT(倍量2));
天2:=BARSLAST(条件2);
倍量横线2:=IF(天2<=REFX(REF(BARSNEXT(最后倍量2),天2),最后倍量2),DRAWLINE(条件2,常数2,ISLASTBAR,常数2,1),DRAWNULL),COLORYELLOW,DOTLINE;
天数2:=IF(ISLASTBAR AND 最后倍量2=1,REF(天2,1)+1,IF(倍量横线2,天2,DRAWNULL)),COLORRED,NODRAW;
DRAWNUMBER(最后倍量2=1,V,天数2);



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

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

ZF赋值:收盘价/1日前的收盘价
倍量赋值:成交量(手)>1日前的成交量(手)*2
N赋值:上次倍量距今天数
常数赋值:如果N=0,返回成交量(手),否则返回N日前的成交量(手)的最后一日取值设为常数
备注赋值:1日后的常数上穿成交量(手)
最后倍量赋值:如果如果倍量,返回成交量(手),否则返回0=下次是否最后一个周期距今天数日后的上次倍量距今天数日前的成交量(手),返回1,否则返回0
GG赋值:收阳线
阴线赋值:收阴线
TT赋值:上次备注距今天数
TS赋值:如果ISLASTBARAND最后倍量,返回1日前的TT+1,否则返回TT
条件赋值:如果备注,返回成交量(手),否则返回0=下次倍量距今天数日后的TS日前的成交量(手)
天数赋值:上次条件距今天数,NODRAW
倍量横线赋值:当满足条件条件时,在常数位置画直线起点,当满足条件最后倍量时,在成交量(手)位置画直线终点,0表示是否延长.
常数1赋值:如果N=0,返回收盘价,否则返回N日前的收盘价的最后一日取值设为常数
备注1赋值:1日后的常数1上穿收盘价
最后倍量1赋值:如果如果倍量,返回收盘价,否则返回0=下次是否最后一个周期距今天数日后的上次倍量距今天数日前的收盘价,返回1,否则返回0
TTT赋值:上次备注1距今天数
TSS赋值:如果ISLASTBARAND最后倍量1,返回1日前的TTT+1,否则返回TTT
条件1赋值:如果备注1,返回收盘价,否则返回0=下次倍量距今天数日后的TSS日前的收盘价
天1赋值:上次条件1距今天数
倍量横线1赋值:如果天1<=最后倍量1日后的天1日前的下次最后倍量1距今天数,返回当满足条件条件1时,在常数1位置画直线起点,当满足条件是否最后一个周期时,在常数1位置画直线终点,1表示是否延长.,否则返回无效数
天数1赋值:如果ISLASTBARAND最后倍量1=1,返回1日前的天1+1,否则返回如果倍量横线1,返回天1,否则返回无效数
DD1赋值:如果上次最后倍量=1距今天数>=0,返回当满足条件天数=0时,在收盘价位置画直线起点,当满足条件是否最后一个周期时,在上次天数=0距今天数日前的收盘价位置画直线终点,1表示是否延长.,否则返回无效数
DD2赋值:如果上次最后倍量=1距今天数>=0,返回当满足条件天数1=0时,在收盘价位置画直线起点,当满足条件是否最后一个周期时,在上次天数1=0距今天数日前的收盘价位置画直线终点,1表示是否延长.,否则返回无效数
DD3赋值:如果上次天数=0距今天数=上次天数1=0距今天数,返回常数1,否则返回无效数
箱1赋值:如果DD1>DD2,返回DD1,否则返回DD2
箱2赋值:如果DD1当满足条件最后倍量=1时,在箱1和箱2位置之间画柱状线,宽度为0,-1不为0则画空心柱.,画绿色
当满足条件是否最后一个周期时,在箱1和箱2位置之间画柱状线,宽度为0,-1不为0则画空心柱.,画绿色
ZY赋值:当满足条件天数=0时,在收盘价位置画直线起点,当满足条件最后倍量=1时,在收盘价位置画直线终点,1表示是否延长.
JG赋值:当满足条件天数1=0时,在收盘价位置画直线起点,当满足条件最后倍量1=1时,在收盘价位置画直线终点,1表示是否延长.
K线
画带状线
画带状线
输出倍量线:如果上次最后倍量=1距今天数>=0,返回ZY,否则返回无效数,画洋红色,线宽为2
输出价格线:如果上次最后倍量=1距今天数>=0,返回JG,否则返回无效数,画黄色,线宽为2
输出【箱顶】:箱1,画绿色
输出【箱底】:箱2,画白色,NODRAW
画带状线
TOTAL赋值:如果周期类型=1,返回5,否则返回如果周期类型=2,返回15,否则返回如果周期类型=3,返回30,否则返回如果周期类型=4,返回60,否则返回如果周期类型=5,返回240,否则返回1
MTIME赋值:当前离开盘分钟数关于TOTAL的模
CTIME赋值:如果MTIME<0.5,返回TOTAL,否则返回MTIME
VVOL赋值:如果到最后交易的周期=1,返回成交量(手)*TOTAL/CTIME,否则返回无效数,NODRAW
当满足条件到最后交易的周期=1AND(市场类型=0ORSETCODE=1)时,在VVOL和0位置之间画柱状线,宽度为-1,-1不为0则画空心柱.,COLOR00C0C0
AT赋值:如果当前流通股本(手)=0,返回成交额(元)/100000000,否则返回(成交量(手))/当前流通股本(手)*100
ATM1赋值:AT的5日指数移动平均
ATM2赋值:AT的13日简单移动平均
阶段地量赋值:AT<1日前的25日内AT的最低值 AND ATM1XX赋值:上次阶段地量距今天数
II赋值:当满足条件阶段地量时,在成交量(手)*5位置画直线起点,当满足条件是否最后一个周期时,在XX日前的成交量(手)*5位置画直线终点,1表示是否延长.
输出成交量:成交量(手),VOLSTICK
输出五倍地量:如果统计XX日中满足成交量(手)>XX日前的成交量(手)*5上穿0.5的天数=1上穿0.5,返回成交量(手),否则返回0,NODRAW
当满足条件阶段地量时,在成交量(手)*(3/10)和成交量(手)*(6/10)位置之间画柱状线,宽度为1.38,1不为0则画空心柱.,COLOR009900
当满足条件阶段地量时,在成交量(手)*(3/10)和成交量(手)*(6/10)位置之间画柱状线,宽度为0.15,0不为0则画空心柱.,COLOR00FF00
输出五倍地量线:当满足条件五倍地量时,在II位置画直线起点,当满足条件1日前的五倍地量时,在1日前的II位置画直线终点,1表示是否延长.,画绿色
倍量2赋值:成交量(手)>1日前的成交量(手)*2
N2赋值:上次倍量2距今天数
常数2赋值:如果N2=0,返回成交量(手),否则返回N2日前的成交量(手)的最后一日取值设为常数
GG2赋值:收阳线
当满足条件(倍量2ANDGG2)OR(收盘价>1日前的收盘价ANDC=OAND倍量2)时,在0和成交量(手)位置之间画柱状线,宽度为0,0不为0则画空心柱.,画绿色
阴线2赋值:收阴线
当满足条件(倍量2AND阴线2)OR(收盘价<1日前的收盘价ANDC=OAND倍量2)时,在0和成交量(手)位置之间画柱状线,宽度为0,0不为0则画空心柱.,画红色
当满足条件统计XX日中满足成交量(手)>XX日前的成交量(手)*5上穿0.5的天数=1上穿0.5时,在成交量(手)*(3/10)和成交量(手)*(6/10)位置之间画柱状线,宽度为1,0不为0则画空心柱.,画黄色
备注2赋值:1日后的常数2上穿成交量(手)
输出最后倍量2:如果如果倍量2,返回成交量(手),否则返回0=下次是否最后一个周期距今天数日后的上次倍量2距今天数日前的成交量(手),返回1,否则返回0,NODRAW
TT2赋值:上次备注2距今天数
TS2赋值:如果ISLASTBARAND最后倍量2,返回1日前的TT2+1,否则返回TT2
条件2赋值:如果备注2,返回成交量(手),否则返回0=下次倍量2距今天数日后的TS2日前的成交量(手)
天2赋值:上次条件2距今天数
倍量横线2赋值:如果天2<=最后倍量2日后的天2日前的下次最后倍量2距今天数,返回当满足条件条件2时,在常数2位置画直线起点,当满足条件是否最后一个周期时,在常数2位置画直线终点,1表示是否延长.,否则返回无效数,画黄色,DOTLINE
天数2赋值:如果ISLASTBARAND最后倍量2=1,返回1日前的天2+1,否则返回如果倍量横线2,返回天2,否则返回无效数,画红色,NODRAW
当满足条件最后倍量2=1时,在成交量(手)位置书写数字
定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


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

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