通达信【四季牛熊】主图公式指标源码分享
X_1:=MAX(MAX(HIGH-LOW,ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
X_2:=MA(X_1,10);
X_3:=(HIGH+LOW)/2;
X_4:="999999$CLOSE";
X_5:=X_3+X_2*IF(CLOSE=X_4,2.1,2.2);
X_6:=X_3-X_2*IF(CLOSE=X_4,2.1,2.2);
X_7:=REF(X_5,BARSLAST(X_5<=REF(X_5,1)));
X_8:=LLV(X_5,15);
X_9:=IF(X_8=REF(X_8,1) AND X_7<REF(X_7,1),X_7,IF(X_7=X_8,X_7,X_8));
X_10:=BARSLAST(CROSS(0.5,X_5=X_9))+1 OR BARSLAST(CROSS(1.5,X_5=X_9))+1 OR BARSLAST(CROSS(2.5,X_5=X_9))+1 OR BARSLAST(CROSS(3.5,X_5=X_9))+1;
X_11:=CROSS(COUNT(CROSS(CLOSE,X_9) AND X_5>X_9,X_10),0.5) OR CROSS(COUNT(CROSS(CLOSE,X_9) AND X_5>X_9,X_10),1.5) OR CROSS(COUNT(CROSS(CLOSE,X_9) AND X_5>X_9,X_10),2.5) OR CROSS(COUNT(CROSS(CLOSE,X_9) AND X_5>X_9,X_10),3.5) OR CROSS(COUNT(CROSS(CLOSE,X_9) AND X_5>X_9,X_10),4.5);
X_12:=BARSLAST(X_11);
X_13:=BARSLAST(CROSS(HHV(X_6,X_12+1),CLOSE));
支撑:IF(X_13>X_12,HHV(X_6,BARSLAST(CROSS(X_13,X_12))+1),DRAWNULL),COLORRED,LINETHICK2;
压力:IF(X_13<X_12,LLV(X_5,BARSLAST(CROSS(X_12,X_13))+1),DRAWNULL),COLORGREEN,LINETHICK2;
X_14:=(3*CLOSE+HIGH+LOW+OPEN)/6;
X_15:=EMA(X_14,35);
X_16:=(HHV(X_15,5)+HHV(X_15,15)+HHV(X_15,30))/3;
X_17:=(LLV(X_15,5)+LLV(X_15,15)+LLV(X_15,30))/3;
X_18:=(HHV(X_16,5)+HHV(X_16,15)+HHV(X_16,30))/3;
X_19:=(LLV(X_17,5)+LLV(X_17,15)+LLV(X_17,30))/3;
X_20:=X_19*0.9;
X_21:=X_13>X_12;
春:IF(X_21,1,DRAWNULL),NODRAW,COLOR3D3DFF;
STICKLINE(X_21 AND CLOSE>OPEN,OPEN,CLOSE,3,1),COLOR3D3DFF;
STICKLINE(X_21 AND CLOSE>OPEN,HIGH,CLOSE,0,1),COLOR3D3DFF;
STICKLINE(X_21 AND CLOSE>OPEN,OPEN,LOW,0,1),COLOR3D3DFF;
STICKLINE(X_21 AND CLOSE<OPEN,OPEN,CLOSE,3,0),COLOR3D3DFF;
STICKLINE(X_21 AND CLOSE<OPEN,HIGH,CLOSE,0,0),COLOR3D3DFF;
STICKLINE(X_21 AND CLOSE<OPEN,OPEN,LOW,0,0),COLOR3D3DFF;
STICKLINE(X_21 AND CLOSE=OPEN,OPEN,CLOSE,3,0),COLOR3D3DFF;
STICKLINE(X_21 AND CLOSE=OPEN,HIGH,CLOSE,0,0),COLOR3D3DFF;
STICKLINE(X_21 AND CLOSE=OPEN,OPEN,LOW,0,0),COLOR3D3DFF;
X_22:=NOT(X_14<X_19 AND X_14>=X_20 AND X_13<X_12) AND NOT(X_14<X_20) AND NOT(X_13>X_12);
夏:IF(X_22,1,DRAWNULL),NODRAW,COLORYELLOW;
STICKLINE(X_22 AND CLOSE>OPEN,OPEN,CLOSE,3,1),COLORYELLOW;
STICKLINE(X_22 AND CLOSE>OPEN,HIGH,CLOSE,0,1),COLORYELLOW;
STICKLINE(X_22 AND CLOSE>OPEN,OPEN,LOW,0,1),COLORYELLOW;
STICKLINE(X_22 AND CLOSE<OPEN,OPEN,CLOSE,3,0),COLORYELLOW;
STICKLINE(X_22 AND CLOSE<OPEN,HIGH,CLOSE,0,0),COLORYELLOW;
STICKLINE(X_22 AND CLOSE<OPEN,OPEN,LOW,0,0),COLORYELLOW;
STICKLINE(X_22 AND CLOSE=OPEN,OPEN,CLOSE,3,0),COLORYELLOW;
STICKLINE(X_22 AND CLOSE=OPEN,HIGH,CLOSE,0,0),COLORYELLOW;
STICKLINE(X_22 AND CLOSE=OPEN,OPEN,LOW,0,0),COLORYELLOW;
X_23:=X_14<X_19 AND X_14>=X_20 AND X_13<X_12;
秋:IF(X_23,1,DRAWNULL),NODRAW,COLOR7DC739;
STICKLINE(X_23 AND CLOSE>OPEN,OPEN,CLOSE,3,1),COLOR7DC739;
STICKLINE(X_23 AND CLOSE>OPEN,HIGH,CLOSE,0,1),COLOR7DC739;
STICKLINE(X_23 AND CLOSE>OPEN,OPEN,LOW,0,1),COLOR7DC739;
STICKLINE(X_23 AND CLOSE<OPEN,OPEN,CLOSE,3,0),COLOR7DC739;
STICKLINE(X_23 AND CLOSE<OPEN,HIGH,CLOSE,0,0),COLOR7DC739;
STICKLINE(X_23 AND CLOSE<OPEN,OPEN,LOW,0,0),COLOR7DC739;
STICKLINE(X_23 AND CLOSE=OPEN,OPEN,CLOSE,3,0),COLOR7DC739;
STICKLINE(X_23 AND CLOSE=OPEN,HIGH,CLOSE,0,0),COLOR7DC739;
STICKLINE(X_23 AND CLOSE=OPEN,OPEN,LOW,0,0),COLOR7DC739;
X_24:=X_14<X_20;
冬:IF(X_24,1,DRAWNULL),NODRAW,COLORFC9D53;
STICKLINE(X_24 AND CLOSE>OPEN,OPEN,CLOSE,3,1),COLORFC9D53;
STICKLINE(X_24 AND CLOSE>OPEN,HIGH,CLOSE,0,1),COLORFC9D53;
STICKLINE(X_24 AND CLOSE>OPEN,OPEN,LOW,0,1),COLORFC9D53;
STICKLINE(X_24 AND CLOSE<OPEN,OPEN,CLOSE,3,0),COLORFC9D53;
STICKLINE(X_24 AND CLOSE<OPEN,HIGH,CLOSE,0,0),COLORFC9D53;
STICKLINE(X_24 AND CLOSE<OPEN,OPEN,LOW,0,0),COLORFC9D53;
STICKLINE(X_24 AND CLOSE=OPEN,OPEN,CLOSE,3,0),COLORFC9D53;
STICKLINE(X_24 AND CLOSE=OPEN,HIGH,CLOSE,0,0),COLORFC9D53;
STICKLINE(X_24 AND CLOSE=OPEN,OPEN,LOW,0,0),COLORFC9D53;
来函数检测结果如下:
该公式没有未来函数
解密、定制、编写指标公式请联系QQ或微信同号:88652583
置顶指标
相关指标公式
X_1赋值:最高价-最低价和1日前的收盘价-最高价的绝对值的较大值和1日前的收盘价-最低价的绝对值的较大值
X_2赋值:X_1的10日简单移动平均
X_3赋值:(最高价+最低价)/2
X_4赋值:"999999$收盘价"
X_5赋值:X_3+X_2*如果收盘价=X_4,返回2.1,否则返回2.2
X_6赋值:X_3-X_2*如果收盘价=X_4,返回2.1,否则返回2.2
X_7赋值:上次X_5<=1日前的X_5距今天数日前的X_5
X_8赋值:15日内X_5的最低值
X_9赋值:如果X_8=1日前的X_8ANDX_7<1日前的X_7,返回X_7,否则返回如果X_7=X_8,返回X_7,否则返回X_8
X_10赋值:上次0.5上穿X_5=X_9距今天数+1 OR 上次1.5上穿X_5=X_9距今天数+1 OR 上次2.5上穿X_5=X_9距今天数+1 OR 上次3.5上穿X_5=X_9距今天数+1
X_11赋值:统计X_10日中满足收盘价上穿X_9ANDX_5>X_9的天数上穿0.5 OR 统计X_10日中满足收盘价上穿X_9ANDX_5>X_9的天数上穿1.5 OR 统计X_10日中满足收盘价上穿X_9ANDX_5>X_9的天数上穿2.5 OR 统计X_10日中满足收盘价上穿X_9ANDX_5>X_9的天数上穿3.5 OR 统计X_10日中满足收盘价上穿X_9ANDX_5>X_9的天数上穿4.5
X_12赋值:上次X_11距今天数
X_13赋值:上次X_12+1日内X_6的最高值上穿收盘价距今天数
输出支撑:如果X_13>X_12,返回上次X_13上穿X_12距今天数+1日内X_6的最高值,否则返回无效数,画红色,线宽为2
输出压力:如果X_13X_14赋值:(3*收盘价+最高价+最低价+开盘价)/6
X_15赋值:X_14的35日指数移动平均
X_16赋值:(5日内X_15的最高值+15日内X_15的最高值+30日内X_15的最高值)/3
X_17赋值:(5日内X_15的最低值+15日内X_15的最低值+30日内X_15的最低值)/3
X_18赋值:(5日内X_16的最高值+15日内X_16的最高值+30日内X_16的最高值)/3
X_19赋值:(5日内X_17的最低值+15日内X_17的最低值+30日内X_17的最低值)/3
X_20赋值:X_19*0.9
X_21赋值:X_13>X_12
输出春:如果X_21,返回1,否则返回无效数,NODRAW,COLOR3D3DFF
当满足条件X_21ANDCLOSE>开盘价时,在开盘价和收盘价位置之间画柱状线,宽度为3,1不为0则画空心柱.,COLOR3D3DFF
当满足条件X_21ANDCLOSE>开盘价时,在最高价和收盘价位置之间画柱状线,宽度为0,1不为0则画空心柱.,COLOR3D3DFF
当满足条件X_21ANDCLOSE>开盘价时,在开盘价和最低价位置之间画柱状线,宽度为0,1不为0则画空心柱.,COLOR3D3DFF
当满足条件X_21ANDCLOSE<开盘价时,在开盘价和收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR3D3DFF
当满足条件X_21ANDCLOSE<开盘价时,在最高价和收盘价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR3D3DFF
当满足条件X_21ANDCLOSE<开盘价时,在开盘价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR3D3DFF
当满足条件X_21ANDCLOSE=开盘价时,在开盘价和收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR3D3DFF
当满足条件X_21ANDCLOSE=开盘价时,在最高价和收盘价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR3D3DFF
当满足条件X_21ANDCLOSE=开盘价时,在开盘价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR3D3DFF
X_22赋值:取反 AND 取反 AND 取反
输出夏:如果X_22,返回1,否则返回无效数,NODRAW,画黄色
当满足条件X_22ANDCLOSE>开盘价时,在开盘价和收盘价位置之间画柱状线,宽度为3,1不为0则画空心柱.,画黄色
当满足条件X_22ANDCLOSE>开盘价时,在最高价和收盘价位置之间画柱状线,宽度为0,1不为0则画空心柱.,画黄色
当满足条件X_22ANDCLOSE>开盘价时,在开盘价和最低价位置之间画柱状线,宽度为0,1不为0则画空心柱.,画黄色
当满足条件X_22ANDCLOSE<开盘价时,在开盘价和收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画黄色
当满足条件X_22ANDCLOSE<开盘价时,在最高价和收盘价位置之间画柱状线,宽度为0,0不为0则画空心柱.,画黄色
当满足条件X_22ANDCLOSE<开盘价时,在开盘价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,画黄色
当满足条件X_22ANDCLOSE=开盘价时,在开盘价和收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画黄色
当满足条件X_22ANDCLOSE=开盘价时,在最高价和收盘价位置之间画柱状线,宽度为0,0不为0则画空心柱.,画黄色
当满足条件X_22ANDCLOSE=开盘价时,在开盘价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,画黄色
X_23赋值:X_14=X_20 AND X_13输出秋:如果X_23,返回1,否则返回无效数,NODRAW,COLOR7DC739
当满足条件X_23ANDCLOSE>开盘价时,在开盘价和收盘价位置之间画柱状线,宽度为3,1不为0则画空心柱.,COLOR7DC739
当满足条件X_23ANDCLOSE>开盘价时,在最高价和收盘价位置之间画柱状线,宽度为0,1不为0则画空心柱.,COLOR7DC739
当满足条件X_23ANDCLOSE>开盘价时,在开盘价和最低价位置之间画柱状线,宽度为0,1不为0则画空心柱.,COLOR7DC739
当满足条件X_23ANDCLOSE<开盘价时,在开盘价和收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR7DC739
当满足条件X_23ANDCLOSE<开盘价时,在最高价和收盘价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR7DC739
当满足条件X_23ANDCLOSE<开盘价时,在开盘价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR7DC739
当满足条件X_23ANDCLOSE=开盘价时,在开盘价和收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR7DC739
当满足条件X_23ANDCLOSE=开盘价时,在最高价和收盘价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR7DC739
当满足条件X_23ANDCLOSE=开盘价时,在开盘价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR7DC739
X_24赋值:X_14输出冬:如果X_24,返回1,否则返回无效数,NODRAW,COLORFC9D53
当满足条件X_24ANDCLOSE>开盘价时,在开盘价和收盘价位置之间画柱状线,宽度为3,1不为0则画空心柱.,COLORFC9D53
当满足条件X_24ANDCLOSE>开盘价时,在最高价和收盘价位置之间画柱状线,宽度为0,1不为0则画空心柱.,COLORFC9D53
当满足条件X_24ANDCLOSE>开盘价时,在开盘价和最低价位置之间画柱状线,宽度为0,1不为0则画空心柱.,COLORFC9D53
当满足条件X_24ANDCLOSE<开盘价时,在开盘价和收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFC9D53
当满足条件X_24ANDCLOSE<开盘价时,在最高价和收盘价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLORFC9D53
当满足条件X_24ANDCLOSE<开盘价时,在开盘价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLORFC9D53
当满足条件X_24ANDCLOSE=开盘价时,在开盘价和收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFC9D53
当满足条件X_24ANDCLOSE=开盘价时,在最高价和收盘价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLORFC9D53
当满足条件X_24ANDCLOSE=开盘价时,在开盘价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLORFC9D53