通达信多空双通道主图指标源码同时适用于股票和期货

短上轨,短下轨
这是多空双通道,通道类公式,同时适用于股票和期货

 
{公式名称: 多空通道}
X_1:=STRCAT(HYBLOCK,1);
X_2:=STRCAT(X_1,DYBLOCK);
X_3:=STRCAT(X_2,1);
DRAWTEXT_FIX(ISLASTBAR,0,0,0,STRCAT(X_3,GNBLOCK)),COLORRED;
短上轨:EMA(HIGH,T),COLORRED;
短下轨:EMA(LOW,T),COLORGREEN;
NOTEXT短下轨0:IF(CLOSE>短下轨,短下轨,DRAWNULL),COLORRED;
NOTEXT短上轨0:IF(CLOSE>短上轨,短上轨,DRAWNULL),COLORRED;
NOTEXT短下轨1:IF(CLOSE<短下轨,短下轨,DRAWNULL),COLORGREEN;
NOTEXT短上轨1:IF(CLOSE<短上轨,短上轨,DRAWNULL),COLORGREEN;
STICKLINE(CLOSE>短上轨,短上轨,短下轨,0,0),COLORRED;
STICKLINE(CLOSE<短下轨,短上轨,短下轨,0,0),COLORGREEN;
X_4:=短上轨-短下轨;
长上轨:EMA(HIGH,TT),COLORMAGENTA;
长下轨:EMA(LOW,TT),COLORBLUE;
NOTEXT长上轨0:IF(CLOSE>长上轨,长上轨,DRAWNULL),COLORMAGENTA;
NOTEXT长下轨0:IF(CLOSE>长下轨,长下轨,DRAWNULL),COLORMAGENTA;
NOTEXT长下轨1:IF(CLOSE<长下轨,长下轨,DRAWNULL),COLORBLUE;
NOTEXT长上轨1:IF(CLOSE<长上轨,长上轨,DRAWNULL),COLORBLUE;
STICKLINE(CLOSE>长上轨,长上轨,长下轨,0,0),COLORMAGENTA;
STICKLINE(CLOSE<长下轨,长上轨,长下轨,0,0),COLORBLUE;
X_5:=长上轨-长下轨;
DRAWTEXT(REF(CLOSE,3)<REF(短下轨,3) OR REF(CLOSE,3)<REF(短上轨,3) AND (REF(CLOSE,2)<REF(短下轨,2) OR REF(CLOSE,2)<REF(短上轨,2)) AND (REF(CLOSE,1)<REF(短下轨,1) OR REF(CLOSE,1)<REF(短上轨,1)) AND CLOSE>短上轨 AND 短上轨<长下轨 AND COUNT(CLOSE<短下轨,6)>0,LOW*0.96,37),COLORMAGENTA;
DRAWTEXT(REF(CLOSE,3)<REF(短下轨,3) OR REF(CLOSE,3)<REF(短上轨,3) AND (REF(CLOSE,2)<REF(短下轨,2) OR REF(CLOSE,2)<REF(短上轨,2)) AND (REF(CLOSE,1)<REF(短下轨,1) OR REF(CLOSE,1)<REF(短上轨,1)) AND CLOSE>短上轨 AND CLOSE>长上轨 AND COUNT(CLOSE<短下轨,6)>0,LOW*0.96,38),COLORMAGENTA;
DRAWTEXT(REF(CLOSE,3)<REF(长下轨,3) OR REF(CLOSE,3)<REF(长上轨,3) AND (REF(CLOSE,2)<REF(长下轨,2) OR REF(CLOSE,2)<REF(长上轨,2)) AND (REF(CLOSE,1)<REF(长下轨,1) OR REF(CLOSE,1)<REF(长上轨,1)) AND CLOSE>长上轨 AND CLOSE>短上轨 AND COUNT(CLOSE<长下轨,6)>0,LOW*0.96,38),COLORMAGENTA;
DRAWTEXT(REF(CLOSE,3)>REF(短上轨,3) OR REF(CLOSE,3)>REF(短下轨,3) AND (REF(CLOSE,2)>REF(短上轨,2) OR REF(CLOSE,2)>REF(短下轨,2)) AND (REF(CLOSE,1)>REF(短上轨,1) OR REF(CLOSE,1)>REF(短下轨,1)) AND CLOSE<短下轨 AND 短上轨>长上轨 AND CLOSE>长下轨 AND COUNT(CLOSE>短上轨,6)>0,HIGH*1.04,39),COLORMAGENTA;
DRAWTEXT(REF(CLOSE,3)>REF(短上轨,3) OR REF(CLOSE,3)>REF(短下轨,3) AND (REF(CLOSE,2)>REF(短上轨,2) OR REF(CLOSE,2)>REF(短下轨,2)) AND (REF(CLOSE,1)>REF(短上轨,1) OR REF(CLOSE,1)>REF(短下轨,1)) AND CLOSE<短下轨 AND 短下轨<长下轨 AND COUNT(CLOSE>短上轨,6)>0,HIGH*1.04,40),COLORMAGENTA;
DRAWTEXT(REF(CLOSE,3)>REF(长上轨,3) OR REF(CLOSE,3)>REF(长下轨,3) AND (REF(CLOSE,2)>REF(长上轨,2) OR REF(CLOSE,2)>REF(长下轨,2)) AND (REF(CLOSE,1)>REF(长上轨,1) OR REF(CLOSE,1)>REF(长下轨,1)) AND CLOSE<长下轨 AND CLOSE<短下轨 AND COUNT(CLOSE>长上轨,6)>0,HIGH*1.04,40),COLORMAGENTA;
X_6:=CLOSE>REF(CLOSE,4);
X_7:=BARSLASTCOUNT(X_6);
X_8:=X_7=9;
X_9:=ISLASTBAR AND BETWEEN(X_7,1,8);
X_10:=(BACKSET(X_8>0,9) OR BACKSET(X_9>0,X_7))*X_7;
DRAWTEXT(X_10>0,HIGH*1.001,VAR2STR(X_10,0)),COLORWHITE;
DRAWTEXT(X_7=9,HIGH*1.001,6),COLORMAGENTA;
X_11:=CLOSE<REF(CLOSE,4);
X_12:=BARSLASTCOUNT(X_11);
X_13:=X_12=9;
X_14:=ISLASTBAR AND BETWEEN(X_12,1,8);
X_15:=(BACKSET(X_13>0,9) OR BACKSET(X_14>0,X_12))*X_12;
DRAWTEXT(X_15>0,LOW*0.998,VAR2STR(X_15,0)),COLORWHITE;
DRAWTEXT(X_12=9,LOW*0.998,6),COLORMAGENTA;
X_16:=TOPRANGE(HIGH);
X_17:=LOWRANGE(LOW);
X_18:=LLVBARS(HIGH,X_16);
X_19:=LLVBARS(LOW,X_16);
X_20:=HHVBARS(LOW,X_17);
X_21:=HHVBARS(HIGH,X_17);
X_22:=HHV(LOW,X_18+1)>LLV(HIGH,X_18+1);
X_23:=HHV(LOW,X_20+1)>LLV(HIGH,X_20+1);
X_24:=COUNT(LOW>=REF(LOW,1),X_19)>2 AND COUNT(HIGH>=REF(HIGH,1),X_18)>2;
X_25:=COUNT(HIGH<=REF(HIGH,1),X_21)>2 AND COUNT(LOW<=REF(LOW,1),X_20)>2;
X_26:=X_16 AND X_22 AND X_24 AND X_19>3;
X_27:=X_17 AND X_23 AND X_25 AND X_21>3;
X_28:=BARSLAST(X_26);
X_29:=BARSLAST(X_27);
X_30:=IF(X_28=0,X_29,X_28)>=3;
X_31:=X_26 AND X_30 AND HIGH=HHV(HIGH,BARSLAST(X_27));
X_32:=X_27 AND X_30 AND LOW=LLV(LOW,BARSLAST(X_26));
NOTEXT上笔划线:DRAWLINE(X_32,LOW,X_31,HIGH,0),DOTLINE,COLORYELLOW;
NOTEXT下笔划线:DRAWLINE(X_31,HIGH,X_32,LOW,0),DOTLINE,COLORYELLOW;
X_33:=NOTEXT上笔划线 AND NOTEXT下笔划线;
X_34:=IF(PERIOD=11,0.02,IF(PERIOD=10,0.02,IF(PERIOD=9,0.02,IF(PERIOD=8,0.001,IF(PERIOD=7,0.02,IF(PERIOD=6,0.01,IF(PERIOD=5,0.005,IF(PERIOD=4,0.002,IF(PERIOD=3,0.001,IF(PERIOD=2,0.001,IF(PERIOD=1,0.0003,IF(PERIOD=0,0.0002,0))))))))))));
涨家数:INDEXADV,NODRAW,COLOR0080FF;
跌家数:INDEXDEC,NODRAW,COLORGREEN;
X_35:=(HIGH+LOW+CLOSE)/3;
X_36:=IF(HIGH=LOW,1,HIGH-MAX(OPEN,CLOSE));
X_37:=IF(HIGH=LOW,1,MAX(CLOSE,OPEN)-X_35);
X_38:=IF(HIGH=LOW,1,MIN(OPEN,CLOSE)-LOW);
X_39:=IF(HIGH=LOW,1,X_35-MIN(CLOSE,OPEN));
X_40:=VOL/IF(HIGH=LOW,4,HIGH-LOW);
X_41:=X_36*X_40+X_37*X_40;
X_42:=X_38*X_40+X_39*X_40;
X_43:=DYNAINFO(23);
X_44:=DYNAINFO(22);
X_45:=IF(ISLASTBAR,X_42*240/FROMOPEN,X_42);
X_46:=IF(ISLASTBAR,X_41*240/FROMOPEN,X_41);
X_47:=IF(ISLASTBAR AND PERIOD=5,X_43,X_45);
X_48:=IF(ISLASTBAR AND PERIOD=5,X_44,X_46);
当日净买量:X_47-X_48,NODRAW,COLORRED;



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


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


X_1赋值:字符串相加
X_2赋值:字符串相加
X_3赋值:字符串相加
当满足条件是否最后一个周期时,在横轴0纵轴0位置书写文字,画红色
输出短上轨:最高价的T日指数移动平均,画红色
输出短下轨:最低价的T日指数移动平均,画绿色
输出NOTEXT短下轨0:如果收盘价>短下轨,返回短下轨,否则返回无效数,画红色
输出NOTEXT短上轨0:如果收盘价>短上轨,返回短上轨,否则返回无效数,画红色
输出NOTEXT短下轨1:如果收盘价<短下轨,返回短下轨,否则返回无效数,画绿色
输出NOTEXT短上轨1:如果收盘价<短上轨,返回短上轨,否则返回无效数,画绿色
当满足条件收盘价>短上轨时,在短上轨和短下轨位置之间画柱状线,宽度为0,0不为0则画空心柱.,画红色
当满足条件收盘价<短下轨时,在短上轨和短下轨位置之间画柱状线,宽度为0,0不为0则画空心柱.,画绿色
X_4赋值:短上轨-短下轨
输出长上轨:最高价的TT日指数移动平均,画洋红色
输出长下轨:最低价的TT日指数移动平均,画蓝色
输出NOTEXT长上轨0:如果收盘价>长上轨,返回长上轨,否则返回无效数,画洋红色
输出NOTEXT长下轨0:如果收盘价>长下轨,返回长下轨,否则返回无效数,画洋红色
输出NOTEXT长下轨1:如果收盘价<长下轨,返回长下轨,否则返回无效数,画蓝色
输出NOTEXT长上轨1:如果收盘价<长上轨,返回长上轨,否则返回无效数,画蓝色
当满足条件收盘价>长上轨时,在长上轨和长下轨位置之间画柱状线,宽度为0,0不为0则画空心柱.,画洋红色
当满足条件收盘价<长下轨时,在长上轨和长下轨位置之间画柱状线,宽度为0,0不为0则画空心柱.,画蓝色
X_5赋值:长上轨-长下轨
当满足条件3日前的收盘价<3日前的短下轨ORREF(收盘价,3)<3日前的短上轨AND(2日前的收盘价<2日前的短下轨ORREF(收盘价,2)<2日前的短上轨)AND(1日前的收盘价<1日前的短下轨ORREF(收盘价,1)短上轨AND短上轨<长下轨ANDCOUNT(收盘价<短下轨,6)>0位置书写文字,画洋红色
当满足条件3日前的收盘价<3日前的短下轨ORREF(收盘价,3)<3日前的短上轨AND(2日前的收盘价<2日前的短下轨ORREF(收盘价,2)<2日前的短上轨)AND(1日前的收盘价<1日前的短下轨ORREF(收盘价,1)短上轨ANDCLOSE>长上轨ANDCOUNT(收盘价<短下轨,6)>0位置书写文字,画洋红色
当满足条件3日前的收盘价<3日前的长下轨ORREF(收盘价,3)<3日前的长上轨AND(2日前的收盘价<2日前的长下轨ORREF(收盘价,2)<2日前的长上轨)AND(1日前的收盘价<1日前的长下轨ORREF(收盘价,1)长上轨ANDCLOSE>短上轨ANDCOUNT(收盘价<长下轨,6)>0位置书写文字,画洋红色
当满足条件3日前的收盘价>3日前的短上轨ORREF(收盘价,3)>3日前的短下轨AND(2日前的收盘价>2日前的短上轨ORREF(收盘价,2)>2日前的短下轨)AND(1日前的收盘价>1日前的短上轨ORREF(收盘价,1)>R时,在F(短下轨,1))ANDCLOSE<短下轨AND短上轨>长上轨ANDCLOSE>长下轨ANDCOUNT(收盘价>短上轨,6)>0位置书写文字,画洋红色
当满足条件3日前的收盘价>3日前的短上轨ORREF(收盘价,3)>3日前的短下轨AND(2日前的收盘价>2日前的短上轨ORREF(收盘价,2)>2日前的短下轨)AND(1日前的收盘价>1日前的短上轨ORREF(收盘价,1)>R时,在F(短下轨,1))ANDCLOSE<短下轨AND短下轨<长下轨ANDCOUNT(收盘价>短上轨,6)>0位置书写文字,画洋红色
当满足条件3日前的收盘价>3日前的长上轨ORREF(收盘价,3)>3日前的长下轨AND(2日前的收盘价>2日前的长上轨ORREF(收盘价,2)>2日前的长下轨)AND(1日前的收盘价>1日前的长上轨ORREF(收盘价,1)>R时,在F(长下轨,1))ANDCLOSE<长下轨ANDCLOSE<短下轨ANDCOUNT(收盘价>长上轨,6)>0位置书写文字,画洋红色
X_6赋值:收盘价>4日前的收盘价
X_7赋值:条件连续成立次数
X_8赋值:X_7=9
X_9赋值:是否最后一个周期 AND X_7位于1和8之间
X_10赋值:(若X_8>0则将最近9周期置为1 OR 若X_9>0则将最近X_7周期置为1)*X_7
当满足条件X_10>0时,在最高价*1.001位置书写文字,画白色
当满足条件X_7=9时,在最高价*1.001位置书写文字,画洋红色
X_11赋值:收盘价<4日前的收盘价
X_12赋值:条件连续成立次数
X_13赋值:X_12=9
X_14赋值:是否最后一个周期 AND X_12位于1和8之间
X_15赋值:(若X_13>0则将最近9周期置为1 OR 若X_14>0则将最近X_12周期置为1)*X_12
当满足条件X_15>0时,在最低价*0.998位置书写文字,画白色
当满足条件X_12=9时,在最低价*0.998位置书写文字,画洋红色
X_16赋值:当前值是近最高价周期的最大值
X_17赋值:当前值是近最低价周期的最小值
X_18赋值:X_16日内最高价距今天数
X_19赋值:X_16日内最低价距今天数
X_20赋值:X_17日内最低价距今天数
X_21赋值:X_17日内最高价距今天数
X_22赋值:X_18+1日内最低价的最高值>X_18+1日内最高价的最低值
X_23赋值:X_20+1日内最低价的最高值>X_20+1日内最高价的最低值
X_24赋值:统计X_19日中满足最低价>=1日前的最低价的天数>2 AND 统计X_18日中满足最高价>=1日前的最高价的天数>2
X_25赋值:统计X_21日中满足最高价<=1日前的最高价的天数>2 AND 统计X_20日中满足最低价<=1日前的最低价的天数>2
X_26赋值:X_16 AND X_22 AND X_24 AND X_19>3
X_27赋值:X_17 AND X_23 AND X_25 AND X_21>3
X_28赋值:上次X_26距今天数
X_29赋值:上次X_27距今天数
X_30赋值:如果X_28=0,返回X_29,否则返回X_28>=3
X_31赋值:X_26 AND X_30 AND 最高价=上次X_27距今天数日内最高价的最高值
X_32赋值:X_27 AND X_30 AND 最低价=上次X_26距今天数日内最低价的最低值
输出NOTEXT上笔划线:当满足条件X_32时,在最低价位置画直线起点,当满足条件X_31时,在最高价位置画直线终点,0表示是否延长.,DOTLINE,画黄色
输出NOTEXT下笔划线:当满足条件X_31时,在最高价位置画直线起点,当满足条件X_32时,在最低价位置画直线终点,0表示是否延长.,DOTLINE,画黄色
X_33赋值:NOTEXT上笔划线 AND NOTEXT下笔划线
X_34赋值:如果周期类型=11,返回0.02,否则返回如果周期类型=10,返回0.02,否则返回如果周期类型=9,返回0.02,否则返回如果周期类型=8,返回0.001,否则返回如果周期类型=7,返回0.02,否则返回如果周期类型=6,返回0.01,否则返回如果周期类型=5,返回0.005,否则返回如果周期类型=4,返回0.002,否则返回如果周期类型=3,返回0.001,否则返回如果周期类型=2,返回0.001,否则返回?
输出涨家数:大盘的上涨家数,NODRAW,COLOR0080FF
输出跌家数:大盘的下跌家数,NODRAW,画绿色
X_35赋值:(最高价+最低价+收盘价)/3
X_36赋值:如果最高价=最低价,返回1,否则返回最高价-开盘价和收盘价的较大值
X_37赋值:如果最高价=最低价,返回1,否则返回收盘价和开盘价的较大值-X_35
X_38赋值:如果最高价=最低价,返回1,否则返回开盘价和收盘价的较小值-最低价
X_39赋值:如果最高价=最低价,返回1,否则返回X_35-收盘价和开盘价的较小值
X_40赋值:成交量(手)/如果最高价=最低价,返回4,否则返回最高价-最低价
X_41赋值:X_36*X_40+X_37*X_40
X_42赋值:X_38*X_40+X_39*X_40
X_43赋值:外盘/板块指数涨停数
X_44赋值:内盘/板块指数跌停数
X_45赋值:如果是否最后一个周期,返回X_42*240/当前离开盘分钟数,否则返回X_42
X_46赋值:如果是否最后一个周期,返回X_41*240/当前离开盘分钟数,否则返回X_41
X_47赋值:如果ISLASTBARANDPERIOD=5,返回X_43,否则返回X_45
X_48赋值:如果ISLASTBARANDPERIOD=5,返回X_44,否则返回X_46
输出当日净买量:X_47-X_48,NODRAW,画红色

定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


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

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