多空变线指标 通达信公式(附图)

拾荒网 2437 0

涨%:ROUND(INDEXADV/(INDEXADV+INDEXDEC)*100),NODRAW,COLORRED;

流通市值:FINANCE(40)/100000000,NODRAW,COLORRED;

XA_1:=IF(CURRBARSCOUNT=1,VOL*240/FROMOPEN,VOL);

XA_2:=XA_1*10000/FINANCE(7);

XA_3:=AMOUNT/VOL/100;

XA_4:=(CLOSE+0.01-REF(CLOSE,1))/REF(CLOSE,1)>=0.1 AND (CLOSE-0.01-REF(CLOSE,1))/REF(CLOSE,1)<=0.1 AND CLOSE=HIGH;

XA_5:=IF(CURRBARSCOUNT=1,REF(CLOSE,1)*1.1,DRAWNULL);

STICKLINE(CURRBARSCOUNT=1,XA_5,MAX(OPEN,CLOSE),(-1),(-1)),COLORGRAY;

DRAWKLINE(HIGH,OPEN,LOW,CLOSE);

XA_6:=IF(CURRBARSCOUNT=1,REF(CLOSE,1)*0.9,DRAWNULL);

STICKLINE(CURRBARSCOUNT=1,XA_6,MIN(OPEN,CLOSE),(-1),(-1)),COLORBLUE;

DRAWKLINE(HIGH,OPEN,LOW,CLOSE);

XA_7:=CONST(BARSLAST(XA_2=HHV(XA_2,180)));

XA_8:=IF(CURRBARSCOUNT<=XA_7+1,CONST(REF((CLOSE+OPEN+HIGH+LOW)/4,XA_7)),DRAWNULL);

XA_9:=XA_8;

多空线:XA_9,COLORYELLOW;

DRAWTEXT(ISLASTBAR,XA_9,' 多空线'),COLORYELLOW;

XA_10:=MA(CLOSE,5);

XA_11:=MA(CLOSE,6);

XA_12:=MA(CLOSE,7);

XA_13:=MA(CLOSE,8);

XA_14:=MA(CLOSE,9);

XA_15:=MA(CLOSE,10);

XA_16:=MA(CLOSE,11);

XA_17:=MA(CLOSE,12);

XA_18:=MA(CLOSE,13);

XA_19:=MA(CLOSE,14);

XA_20:=MA(CLOSE,15);

XA_21:=MA(CLOSE,16);

XA_22:=MA(CLOSE,17);

XA_23:=MA(CLOSE,18);

XA_24:=MA(CLOSE,19);

XA_25:=MA(CLOSE,20);

XA_26:=MA(CLOSE,21);

XA_27:=MA(CLOSE,22);

XA_28:=MA(CLOSE,23);

XA_29:=MA(CLOSE,24);

XA_30:=MA(CLOSE,25);

XA_31:=MA(CLOSE,26);

XA_32:=MA(CLOSE,27);

XA_33:=MA(CLOSE,28);

XA_34:=MA(CLOSE,29);

XA_35:=MA(CLOSE,30);

XA_36:=MA(CLOSE,31);

XA_37:=MAX(MAX(MAX(MAX(XA_10,XA_11),XA_12),XA_13),XA_14);

XA_38:=MAX(MAX(MAX(MAX(XA_15,XA_16),XA_17),XA_18),XA_19);

XA_39:=MAX(MAX(MAX(MAX(XA_20,XA_21),XA_22),XA_23),XA_24);

XA_40:=MAX(MAX(MAX(MAX(MAX(XA_25,XA_26),XA_27),XA_28),XA_29),XA_30);

XA_41:=MAX(MAX(MAX(MAX(MAX(XA_31,XA_32),XA_33),XA_34),XA_35),XA_36);

XA_42:=MAX(MAX(MAX(MAX(XA_37,XA_38),XA_39),XA_40),XA_41);

XA_43:=IF(XA_42=XA_10,5,IF(XA_42=XA_11,6,IF(XA_42=XA_12,7,IF(XA_42=XA_13,8,IF(XA_42=XA_14,9,IF(XA_42=XA_15,10,IF(XA_42=XA_16,11,IF(XA_42=XA_17,12,IF(XA_42=XA_18,13,IF(XA_42=XA_19,14,IF(XA_42=XA_20,15,IF(XA_42=XA_21,16,IF(XA_42=XA_22,17,IF(XA_42=XA_23,18,IF(XA_42=XA_24,19,IF(XA_42=XA_25,20,IF(XA_42=XA_26,21,IF(XA_42=XA_27,22,IF(XA_42=XA_28,23,IF(XA_42=XA_29,24,IF(XA_42=XA_30,25,DRAWNULL)))))))))))))))))))));

XA_44:=IF(XA_42=MA(CLOSE,XA_43),XA_43,IF(XA_42=XA_31,26,IF(XA_42=XA_32,27,IF(XA_42=XA_33,28,IF(XA_42=XA_34,29,IF(XA_42=XA_35,30,IF(XA_42=XA_36,31,32)))))));

XA_45:=IF(BARSCOUNT(CLOSE)>=31,(XA_42*3+MA(CLOSE,31))/4,MAX(MA(CLOSE,5),MA(CLOSE,BARSCOUNT(CLOSE))));

变线:XA_45,COLORWHITE;

XA_46:=XA_1=HHV(XA_1,XA_44);

XA_47:=REF(REF(LOW,BARSLAST(XA_46)),1);

XA_48:=REF(REF(XA_3,BARSLAST(XA_46)),1);

XA_49:=REF(REF(HIGH,BARSLAST(XA_46)),1);

XA_50:=MAX(OPEN,CLOSE)/MIN(OPEN,CLOSE)=HHV(MAX(OPEN,CLOSE)/MIN(OPEN,CLOSE),XA_44);

XA_51:=OPEN/CLOSE=HHV(OPEN/CLOSE,XA_44) AND CLOSE<OPEN;

XA_52:=CLOSE/OPEN=HHV(CLOSE/OPEN,XA_44);

XA_53:=XA_52 AND XA_46;

XA_54:=XA_51 AND XA_1>MA(XA_1,XA_44) AND CLOSE>变线*1.05 AND XA_1>MA(XA_1,5) AND CLOSE<OPEN AND CLOSE<REF(CLOSE,1) AND HIGH/变线=HHV(HIGH/变线,5);

XA_55:=REF(HHV((HIGH+CLOSE+LOW+HIGH)/4,7),BARSLAST(CROSS(XA_15,XA_10)));

XA_56:=REF(LLV(MIN(OPEN,CLOSE),10),BARSLAST(CROSS(XA_10,XA_15)));

XA_57:=REF(HHV(MAX(CLOSE,OPEN),7),BARSLAST(CROSS(MA(CLOSE,10),MA(CLOSE,5))));

XA_58:=REF(LLV(MIN(CLOSE,OPEN),10),BARSLAST(CROSS(MA(CLOSE,5),MA(CLOSE,10))));

XA_59:=IF(CLOSE>500,XA_57,XA_55);

XA_60:=IF(CLOSE>500,XA_58,XA_56);

箱顶:IF(XA_59=CONST(XA_59),CONST(XA_59),DRAWNULL),COLORBROWN,LINETHICK3;

箱底:IF(XA_60=CONST(XA_60),XA_60,DRAWNULL),COLORBLUE,LINETHICK3;

DRAWTEXT(ISLASTBAR,XA_59,' 箱顶'),COLORBROWN;

DRAWTEXT(ISLASTBAR,XA_60,' 箱底'),COLORBLUE;

XA_61:=MA(INDEXC,5);

XA_62:=MA(INDEXC,6);

XA_63:=MA(INDEXC,7);

XA_64:=MA(INDEXC,8);

XA_65:=MA(INDEXC,9);

XA_66:=MA(INDEXC,10);

XA_67:=MA(INDEXC,11);

XA_68:=MA(INDEXC,12);

XA_69:=MA(INDEXC,13);

XA_70:=MA(INDEXC,14);

XA_71:=MA(INDEXC,15);

XA_72:=MA(INDEXC,16);

XA_73:=MA(INDEXC,17);

XA_74:=MA(INDEXC,18);

XA_75:=MA(INDEXC,19);

XA_76:=MA(INDEXC,20);

XA_77:=MA(INDEXC,21);

XA_78:=MA(INDEXC,22);

XA_79:=MA(INDEXC,23);

XA_80:=MA(INDEXC,24);

XA_81:=MA(INDEXC,25);

XA_82:=MA(INDEXC,26);

XA_83:=MA(INDEXC,27);

XA_84:=MA(INDEXC,28);

XA_85:=MA(INDEXC,29);

XA_86:=MA(INDEXC,30);

XA_87:=MA(INDEXC,31);

XA_88:=MAX(MAX(MAX(MAX(XA_61,XA_62),XA_63),XA_64),XA_65);

XA_89:=MAX(MAX(MAX(MAX(XA_66,XA_67),XA_68),XA_69),XA_70);

XA_90:=MAX(MAX(MAX(MAX(XA_71,XA_72),XA_73),XA_74),XA_75);

XA_91:=MAX(MAX(MAX(MAX(MAX(XA_76,XA_77),XA_78),XA_79),XA_80),XA_81);

XA_92:=MAX(MAX(MAX(MAX(MAX(XA_82,XA_83),XA_84),XA_85),XA_86),XA_87);

XA_93:=MAX(MAX(MAX(MAX(XA_88,XA_89),XA_90),XA_91),XA_92);

XA_94:=IF(XA_93=XA_61,5,IF(XA_93=XA_62,6,IF(XA_93=XA_63,7,IF(XA_93=XA_64,8,IF(XA_93=XA_65,9,IF(XA_93=XA_66,10,IF(XA_93=XA_67,11,IF(XA_93=XA_68,12,IF(XA_93=XA_69,13,IF(XA_93=XA_70,14,IF(XA_93=XA_71,15,IF(XA_93=XA_72,16,IF(XA_93=XA_73,17,IF(XA_93=XA_74,18,IF(XA_93=XA_75,19,IF(XA_93=XA_76,20,IF(XA_93=XA_77,21,IF(XA_93=XA_78,22,IF(XA_93=XA_79,23,IF(XA_93=XA_80,24,IF(XA_93=XA_81,25,DRAWNULL)))))))))))))))))))));

XA_95:=IF(XA_93=MA(INDEXC,XA_94),XA_94,IF(XA_93=XA_82,26,IF(XA_93=XA_83,27,IF(XA_93=XA_84,28,IF(XA_93=XA_85,29,IF(XA_93=XA_86,30,IF(XA_93=XA_87,31,32)))))));

XA_96:=EVERY(CLOSE/REF(CLOSE,1)>INDEXC/REF(INDEXC,1),5) OR COUNT(CLOSE/REF(CLOSE,1)>INDEXC/REF(INDEXC,1),9)=8;

XA_97:=COUNT(XA_96,2) AND DYNAINFO(4)>0 AND IF(CLOSE<OPEN,XA_1<REF(VOL,1),1);

STICKLINE(XA_97,XA_9,XA_9,5,0),COLORMAGENTA;

XA_98:=REF(MIN(REF(LOW,BARSLAST(XA_46)),REF(HIGH,BARSLAST(XA_46)+1)),1);

XA_99:=IF(XA_46,REF(MAX(REF(LOW,BARSLAST(XA_46)),REF(LOW,BARSLAST(XA_52 AND CLOSE>OPEN*1.05))),1),MAX(REF(LOW,BARSLAST(XA_46)),REF(LOW,BARSLAST(XA_52 AND CLOSE>OPEN*1.05))));

XA_100:=IF(BETWEEN(XA_99,XA_56,XA_56*1.03),XA_56,XA_99);

XA_101:=MAX(MAX(HHV((HIGH+CLOSE)/2,5),变线+MA(HIGH-变线,XA_44)),IF(变线>REF(变线,1),变线*1.03,变线));

XA_102:=IF(CLOSE<XA_55,MIN(XA_55,XA_101),XA_101);

XA_103:=REF(XA_102,1);

止赢:IF(CURRBARSCOUNT<=5,CONST(XA_103),DRAWNULL),DOTLINE,COLORMAGENTA;

{DRAWTEXT(ISLASTBAR,XA_103,7),COLORMAGENTA;}

DRAWTEXT(ISLASTBAR,止赢,' 止赢'),COLORMAGENTA;

预埋:IF(ISLASTBAR,XA_102,DRAWNULL),NODRAW,COLORMAGENTA;

止损:IF(XA_98=CONST(XA_98),XA_98,IF(ISLASTBAR,XA_98,DRAWNULL)),DOTLINE,COLORGREEN;

{DRAWTEXT(ISLASTBAR,止损,8),COLORGREEN;}

DRAWTEXT(ISLASTBAR,止损 ,' 止损'),COLORGREEN;

XA_104:=变线>XA_59 AND COUNT(CLOSE>变线,5);

IF(XA_104,变线,DRAWNULL),COLOR0045FF;

IF(变线<XA_60,变线,DRAWNULL),COLORCYAN;