通达信坡度几何副图源码

 

{公式名称: 坡度几何副图

公式描述: 模拟版

无参数

公式类型: 技术指标公式-其他类型

画线方法: 副图

公式版本: 0

显示小数: 缺省位数

坐标线位置: 自动

额外Y轴分界: 无

 

参数精灵:无

用法注释:无

公式源码:}

X_1:=BACKSET(LLV(LOW,5)<REF(LLV(LOW,4),1),4);

X_2:=BACKSET(X_1=0 AND REF(X_1,1)=1,2);

X_3:=IF(X_2=1 AND REF(X_2,1)=0,(-1),0);

X_4:=BACKSET(HHV(HIGH,5)>REF(HHV(HIGH,4),1),4);

X_5:=BACKSET(X_4=0 AND REF(X_4,1)=1,2);

X_6:=IF(X_5=1 AND REF(X_5,1)=0,1,0);

X_7:=IF(LOW>REF(HIGH,1),1,IF(HIGH<REF(LOW,1),(-1),0));

X_8:=BARSLAST(X_6=1);

X_9:=BARSLAST(X_3=(-1));

X_10:=LOWRANGE(LOW);

X_11:=TOPRANGE(HIGH);

X_12:=IF(X_3=(-1) AND REF(X_8,1)>REF(X_9,1) AND LLV(LOW,X_8+1)<REF(LLV(LOW,X_8+1),1),(-1),0);

X_13:=IF(X_3=(-1) AND REF(X_8,1)<REF(X_9,1) AND (X_8>=4 OR LLV(X_7,X_8)=(-1) OR LOW<REF(LLV(LOW,X_9+1),1)),(-1),0);

X_14:=X_8<4 AND COUNT(X_7=(-1),X_8)<1;

X_15:=X_3=(-1) AND REF(X_8,1)<REF(X_9,1);

X_16:=X_10>REF(X_11,X_8+1) AND X_10>REF(X_11,X_8) AND X_10>REF(X_10,REF(BARSLAST(X_3=(-1)),X_9+1)+X_9+1);

X_17:=X_14 AND X_15 AND X_16;

X_18:=IF(X_12=(-1) OR X_13=(-1) OR X_17,(-1),0);

X_19:=IF(X_6=1 AND REF(X_9,1)>REF(X_8,1) AND HHV(HIGH,X_9+1)>REF(HHV(HIGH,X_9+1),1),1,0);

X_20:=IF(X_6=1 AND REF(X_9,1)<REF(X_8,1) AND (X_9>=4 OR HHV(X_7,X_9)=1),1,0);

X_21:=X_9<4 AND HHV(X_7,X_9)!=1 OR REF(X_18,X_9)=0;

X_22:=X_6=1 AND REF(X_9,1)<REF(X_8,1);

X_23:=X_11>REF(X_10,X_9+1) AND X_11>REF(X_10,X_9) AND X_11>REF(X_11,REF(BARSLAST(X_6=1),X_8+1)+X_8+1);

X_24:=X_21 AND X_22 AND X_23;

X_25:=IF(X_19=1 OR X_20=1 OR X_24,1,0);

X_26:=BARSLAST(X_25=1);

X_27:=BARSLAST(X_18=(-1));

X_28:=IF(X_18=(-1) AND REF(X_26,1)>REF(X_27,1) AND LLV(LOW,X_26+1)<REF(LLV(LOW,X_26+1),1),(-1),0);

X_29:=IF(X_18=(-1) AND REF(X_26,1)<REF(X_27,1) AND (X_26>=4 OR LLV(X_7,X_26)=(-1) OR LOW<REF(LLV(LOW,X_27+1),1)),(-1),0);

X_30:=X_26<4 AND COUNT(X_7=(-1),X_26)<1;

X_31:=X_18=(-1) AND REF(X_26,1)<REF(X_27,1);

X_32:=X_10>REF(X_11,X_26+1) AND X_10>REF(X_11,X_26) AND X_10>REF(X_10,REF(BARSLAST(X_18=(-1)),X_27+1)+X_27+1);

X_33:=X_30 AND X_31 AND X_32;

X_34:=IF(X_28=(-1) OR X_29=(-1) OR X_33,(-1),0);

X_35:=IF(X_25=1 AND REF(X_27,1)>REF(X_26,1) AND HHV(HIGH,X_27+1)>REF(HHV(HIGH,X_27+1),1),1,0);

X_36:=IF(X_25=1 AND REF(X_27,1)<REF(X_26,1) AND (X_27>=4 OR HHV(X_7,X_27)=1),1,0);

X_37:=X_27<4 AND HHV(X_7,X_27)!=1 OR REF(X_18,X_27)=0;

X_38:=X_25=1 AND REF(X_27,1)<REF(X_26,1);

X_39:=X_11>REF(X_10,X_27+1) AND X_11>REF(X_10,X_27) AND X_11>REF(X_11,REF(BARSLAST(X_25=1),X_26+1)+X_26+1);

X_40:=X_37 AND X_38 AND X_39;

X_41:=IF(X_35=1 OR X_36=1 OR X_40,1,0);

X_42:=BARSLAST(X_41=1);

X_43:=BARSLAST(X_34=(-1));

X_44:=IF(X_34=(-1) AND REF(X_42,1)>REF(X_43,1) AND LLV(LOW,X_42+1)<REF(LLV(LOW,X_42+1),1),(-1),0);

X_45:=IF(X_34=(-1) AND REF(X_42,1)<REF(X_43,1) AND (X_42>=4 OR LLV(X_7,X_42)=(-1) OR LOW<REF(LLV(LOW,X_43+1),1)),(-1),0);

X_46:=X_42<4 AND COUNT(X_7=(-1),X_42)<1;

X_47:=X_34=(-1) AND REF(X_42,1)<REF(X_43,1);

X_48:=X_10>REF(X_11,X_42+1) AND X_10>REF(X_11,X_42) AND X_10>REF(X_10,REF(BARSLAST(X_34=(-1)),X_43+1)+X_43+1);

X_49:=X_46 AND X_47 AND X_48;

X_50:=IF(X_44=(-1) OR X_45=(-1) OR X_49,(-1),0);

X_51:=IF(X_41=1 AND REF(X_43,1)>REF(X_42,1) AND HHV(HIGH,X_43+1)>REF(HHV(HIGH,X_43+1),1),1,0);

X_52:=IF(X_41=1 AND REF(X_43,1)<REF(X_42,1) AND (X_43>=4 OR HHV(X_7,X_43)=1),1,0);

X_53:=X_43<4 AND HHV(X_7,X_43)!=1 OR REF(X_34,X_43)=0;

X_54:=X_41=1 AND REF(X_43,1)<REF(X_42,1);

X_55:=X_11>REF(X_10,X_43+1) AND X_11>REF(X_10,X_43) AND X_11>REF(X_11,REF(BARSLAST(X_41=1),X_42+1)+X_42+1);

X_56:=X_53 AND X_54 AND X_55;

X_57:=IF(X_51=1 OR X_52=1 OR X_56,1,0);

X_58:=BARSLAST(X_57=1);

X_59:=BARSLAST(X_50=(-1));

X_60:=REF(BARSLAST(X_57=1),X_58+1)+X_58+1;

X_61:=REF(BARSLAST(X_50=(-1)),X_59+1)+X_59+1;

X_62:=BACKSET(X_50=(-1) AND REF(X_58,1)<REF(X_59,1),X_58+1);

X_63:=BACKSET(X_50=(-1) AND REF(X_58,1)>REF(X_59,1),X_61+1);

X_64:=BACKSET(X_57=1 AND REF(X_58,1)>REF(X_59,1),X_59+1);

X_65:=BACKSET(X_57=1 AND REF(X_58,1)<REF(X_59,1),X_60+1);

X_66:=IF(X_50=(-1) AND (X_62+X_64=2 OR X_63+X_64=2 OR X_62+X_65=2),(-1),0);

X_67:=IF(X_57=1 AND (X_62+X_64=2 OR X_63+X_64=2 OR X_62+X_65=2),1,0);

X_68:=REF(BARSLAST(X_66=(-1)),1)+1;

X_69:=REF(BARSLAST(X_66=(-1)),X_68+1)+X_68+1;

X_70:=REF(BARSLAST(X_67=1),1)+1;

X_71:=REF(BARSLAST(X_67=1),X_70+1)+X_70+1;

高到低:IF(X_66=(-1),ATAN((LOW-REF(HIGH,X_70))/REF(HIGH,X_70)/X_70*100)/3.141593*180,DRAWNULL),CIRCLEDOT,COLORBLUE;

低到高:IF(X_67=1,ATAN((HIGH-REF(LOW,X_68))/REF(LOW,X_68)/X_68*100)/3.141593*180,DRAWNULL),CIRCLEDOT,COLORMAGENTA;

NOTEXT1:DRAWLINE(X_67=1,低到高,X_66=(-1),高到低,0),DOTLINE,COLOR99CCFF;

NOTEXT2:DRAWLINE(X_66=(-1),高到低,X_67=1,低到高,0),DOTLINE,COLOR000066;

PLOYLINE(X_67=1,低到高),COLORRED;

PLOYLINE(X_66=(-1),高到低),COLORGREEN;

跌坡度:DRAWNUMBER(X_66=(-1),高到低*1.3,高到低),COLORGREEN;

涨坡度:DRAWNUMBER(X_67=1,低到高*1.3,低到高),COLORRED;

X_72:=X_67=1 AND HIGH>REF(HIGH,X_70) AND 低到高<REF(低到高,X_70);

X_73:=X_66=(-1) AND LOW<REF(LOW,X_68) AND 高到低>REF(高到低,X_68);

DRAWICON(X_72,低到高,2);

DRAWICON(X_73,高到低,1);

 




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

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

相关指标公式

X_1赋值:若5日内最低价的最低值<1日前的4日内最低价的最低值则将最近4周期置为1
X_2赋值:若X_1=0ANDREF(X_1,1)=1则将最近2周期置为1
X_3赋值:如果X_2=1ANDREF(X_2,1)=0,返回(-1),否则返回0
X_4赋值:若5日内最高价的最高值>1日前的4日内最高价的最高值则将最近4周期置为1
X_5赋值:若X_4=0ANDREF(X_4,1)=1则将最近2周期置为1
X_6赋值:如果X_5=1ANDREF(X_5,1)=0,返回1,否则返回0
X_7赋值:如果最低价>1日前的最高价,返回1,否则返回如果最高价<1日前的最低价,返回(-1),否则返回0
X_8赋值:上次X_6=1距今天数
X_9赋值:上次X_3=(-1)距今天数
X_10赋值:当前值是近最低价周期的最小值
X_11赋值:当前值是近最高价周期的最大值
X_12赋值:如果X_3=(-1)ANDREF(X_8,1)>1日前的X_9ANDLLV(最低价,X_8+1)<1日前的X_8+1日内最低价的最低值,返回(-1),否则返回0
X_13赋值:如果X_3=(-1)ANDREF(X_8,1)<1日前的X_9AND(X_8>=4ORLLV(X_7,X_8)=(-1)ORLOW<1日前的X_9+1日内最低价的最低值),返回(-1),否则返回0
X_14赋值:X_8<4 AND 统计X_8日中满足X_7=(-1)的天数<1
X_15赋值:X_3=(-1) AND 1日前的X_8<1日前的X_9
X_16赋值:X_10>X_8+1日前的X_11 AND X_10>X_8日前的X_11 AND X_10>X_9+1日前的上次X_3=(-1)距今天数+X_9+1日前的X_10
X_17赋值:X_14 AND X_15 AND X_16
X_18赋值:如果X_12=(-1)ORX_13=(-1)ORX_17,返回(-1),否则返回0
X_19赋值:如果X_6=1ANDREF(X_9,1)>1日前的X_8ANDHHV(最高价,X_9+1)>1日前的X_9+1日内最高价的最高值,返回1,否则返回0
X_20赋值:如果X_6=1ANDREF(X_9,1)<1日前的X_8AND(X_9>=4ORHHV(X_7,X_9)=1),返回1,否则返回0
X_21赋值:X_9<4 AND X_9日内X_7的最高值不等于1 OR X_9日前的X_18=0
X_22赋值:X_6=1 AND 1日前的X_9<1日前的X_8
X_23赋值:X_11>X_9+1日前的X_10 AND X_11>X_9日前的X_10 AND X_11>X_8+1日前的上次X_6=1距今天数+X_8+1日前的X_11
X_24赋值:X_21 AND X_22 AND X_23
X_25赋值:如果X_19=1ORX_20=1ORX_24,返回1,否则返回0
X_26赋值:上次X_25=1距今天数
X_27赋值:上次X_18=(-1)距今天数
X_28赋值:如果X_18=(-1)ANDREF(X_26,1)>1日前的X_27ANDLLV(最低价,X_26+1)<1日前的X_26+1日内最低价的最低值,返回(-1),否则返回0
X_29赋值:如果X_18=(-1)ANDREF(X_26,1)<1日前的X_27AND(X_26>=4ORLLV(X_7,X_26)=(-1)ORLOW<1日前的X_27+1日内最低价的最低值),返回(-1),否则返回0
X_30赋值:X_26<4 AND 统计X_26日中满足X_7=(-1)的天数<1
X_31赋值:X_18=(-1) AND 1日前的X_26<1日前的X_27
X_32赋值:X_10>X_26+1日前的X_11 AND X_10>X_26日前的X_11 AND X_10>X_27+1日前的上次X_18=(-1)距今天数+X_27+1日前的X_10
X_33赋值:X_30 AND X_31 AND X_32
X_34赋值:如果X_28=(-1)ORX_29=(-1)ORX_33,返回(-1),否则返回0
X_35赋值:如果X_25=1ANDREF(X_27,1)>1日前的X_26ANDHHV(最高价,X_27+1)>1日前的X_27+1日内最高价的最高值,返回1,否则返回0
X_36赋值:如果X_25=1ANDREF(X_27,1)<1日前的X_26AND(X_27>=4ORHHV(X_7,X_27)=1),返回1,否则返回0
X_37赋值:X_27<4 AND X_27日内X_7的最高值不等于1 OR X_27日前的X_18=0
X_38赋值:X_25=1 AND 1日前的X_27<1日前的X_26
X_39赋值:X_11>X_27+1日前的X_10 AND X_11>X_27日前的X_10 AND X_11>X_26+1日前的上次X_25=1距今天数+X_26+1日前的X_11
X_40赋值:X_37 AND X_38 AND X_39
X_41赋值:如果X_35=1ORX_36=1ORX_40,返回1,否则返回0
X_42赋值:上次X_41=1距今天数
X_43赋值:上次X_34=(-1)距今天数
X_44赋值:如果X_34=(-1)ANDREF(X_42,1)>1日前的X_43ANDLLV(最低价,X_42+1)<1日前的X_42+1日内最低价的最低值,返回(-1),否则返回0
X_45赋值:如果X_34=(-1)ANDREF(X_42,1)<1日前的X_43AND(X_42>=4ORLLV(X_7,X_42)=(-1)ORLOW<1日前的X_43+1日内最低价的最低值),返回(-1),否则返回0
X_46赋值:X_42<4 AND 统计X_42日中满足X_7=(-1)的天数<1
X_47赋值:X_34=(-1) AND 1日前的X_42<1日前的X_43
X_48赋值:X_10>X_42+1日前的X_11 AND X_10>X_42日前的X_11 AND X_10>X_43+1日前的上次X_34=(-1)距今天数+X_43+1日前的X_10
X_49赋值:X_46 AND X_47 AND X_48
X_50赋值:如果X_44=(-1)ORX_45=(-1)ORX_49,返回(-1),否则返回0
X_51赋值:如果X_41=1ANDREF(X_43,1)>1日前的X_42ANDHHV(最高价,X_43+1)>1日前的X_43+1日内最高价的最高值,返回1,否则返回0
X_52赋值:如果X_41=1ANDREF(X_43,1)<1日前的X_42AND(X_43>=4ORHHV(X_7,X_43)=1),返回1,否则返回0
X_53赋值:X_43<4 AND X_43日内X_7的最高值不等于1 OR X_43日前的X_34=0
X_54赋值:X_41=1 AND 1日前的X_43<1日前的X_42
X_55赋值:X_11>X_43+1日前的X_10 AND X_11>X_43日前的X_10 AND X_11>X_42+1日前的上次X_41=1距今天数+X_42+1日前的X_11
X_56赋值:X_53 AND X_54 AND X_55
X_57赋值:如果X_51=1ORX_52=1ORX_56,返回1,否则返回0
X_58赋值:上次X_57=1距今天数
X_59赋值:上次X_50=(-1)距今天数
X_60赋值:X_58+1日前的上次X_57=1距今天数+X_58+1
X_61赋值:X_59+1日前的上次X_50=(-1)距今天数+X_59+1
X_62赋值:若X_50=(-1)ANDREF(X_58,1)<1日前的X_59则将最近X_58+1周期置为1
X_63赋值:若X_50=(-1)ANDREF(X_58,1)>1日前的X_59则将最近X_61+1周期置为1
X_64赋值:若X_57=1ANDREF(X_58,1)>1日前的X_59则将最近X_59+1周期置为1
X_65赋值:若X_57=1ANDREF(X_58,1)<1日前的X_59则将最近X_60+1周期置为1
X_66赋值:如果X_50=(-1)AND(X_62+X_64=2ORX_63+X_64=2ORX_62+X_65=2),返回(-1),否则返回0
X_67赋值:如果X_57=1AND(X_62+X_64=2ORX_63+X_64=2ORX_62+X_65=2),返回1,否则返回0
X_68赋值:1日前的上次X_66=(-1)距今天数+1
X_69赋值:X_68+1日前的上次X_66=(-1)距今天数+X_68+1
X_70赋值:1日前的上次X_67=1距今天数+1
X_71赋值:X_70+1日前的上次X_67=1距今天数+X_70+1
输出高到低:如果X_66=(-1),返回(最低价-X_70日前的最高价)/X_70日前的最高价/X_70*100的反正切/3.141593*180,否则返回无效数,CIRCLEDOT,画蓝色
输出低到高:如果X_67=1,返回(最高价-X_68日前的最低价)/X_68日前的最低价/X_68*100的反正切/3.141593*180,否则返回无效数,CIRCLEDOT,画洋红色
输出NOTEXT1:当满足条件X_67=1时,在低到高位置画直线起点,当满足条件X_66=(-1)时,在高到低位置画直线终点,0表示是否延长.,DOTLINE,COLOR99CCFF
输出NOTEXT2:当满足条件X_66=(-1)时,在高到低位置画直线起点,当满足条件X_67=1时,在低到高位置画直线终点,0表示是否延长.,DOTLINE,COLOR000066
当满足条件X_67=1时以低到高位置为顶点画折线连接,画红色
当满足条件X_66=(-1)时以高到低位置为顶点画折线连接,画绿色
输出跌坡度:当满足条件X_66=(-1)时,在高到低*1.3位置书写数字,画绿色
输出涨坡度:当满足条件X_67=1时,在低到高*1.3位置书写数字,画红色
X_72赋值:X_67=1 AND 最高价>X_70日前的最高价 AND 低到高X_73赋值:X_66=(-1) AND 最低价X_68日前的高到低
当满足条件X_72时,在低到高位置画2号图标
当满足条件X_73时,在高到低位置画1号图标

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

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