原理解析:
X_1賦值:3
X_2賦值:X_1日前的最高價=2*X_1+1日內最高價的最高值
X_3賦值:X_2的X_1日過濾
X_4賦值:若X_3則將最近X_1+1周期置為1
X_5賦值:X_4的X_1日過濾
X_6賦值:X_1日前的最低價=2*X_1+1日內最低價的最低值
X_7賦值:X_6的X_1日過濾
X_8賦值:若X_7則將最近X_1+1周期置為1
X_9賦值:X_8的X_1日過濾
X_10賦值:(1日前的2*X_1日內最低價的最低值+1日前的2*X_1日內最高價的最高值)/2
X_11賦值:(最高價+最低價)/2
X_12賦值:X_5 AND 取反 OR 是否最后一個周期 OR 收盤價的有效數據周期數=1
X_13賦值:X_9 AND 取反
X_14賦值:X_5 AND 取反
X_15賦值:1日前的上次X_12距今天數+1
X_16賦值:若X_12ANDCOUNT(X_13,X_15)>0則將最近X_15日內如果X_13,返回最低價,否則返回10000距今天數周期置為1
X_17賦值:X_16>1日前的X_16
X_18賦值:若X_17則將最近2周期置為1
X_19賦值:X_18>1日前的X_18
X_20賦值:X_19 OR 是否最后一個周期 OR 收盤價的有效數據周期數=1
X_21賦值:1日前的上次X_20距今天數+1
X_22賦值:若X_20ANDCOUNT(X_14,X_21)>0則將最近X_21日內如果X_14,返回最高價,否則返回0距今天數周期置為1
X_23賦值:X_22>1日前的X_22
X_24賦值:若X_23則將最近2周期置為1
X_25賦值:X_24>1日前的X_24
X_26賦值:若是否最后一個周期則將最近上次X_25距今天數和上次X_19距今天數的較小值+1周期置為1
X_27賦值:X_26>1日前的X_26
X_28賦值:最高價< 1日前的上次X_25距今天數+1日前的最高價
X_29賦值:1日前的上次X_25距今天數+1日前的最高價>1日前的上次X_25距今天數+2+1日前的上次X_25距今天數+2日前的上次X_25距今天數日前的最高價
X_30賦值:X_28 AND X_29 AND X_25
X_31賦值:若X_30則將最近1日前的上次X_25距今天數+2周期置為1
X_**賦值:X_31>1日前的X_31
X_33賦值:最低價>1日前的上次X_19距今天數+1日前的最低價
X_34賦值:1日前的上次X_19距今天數+1日前的最低價< 1日前的上次X_19距今天數+2+1日前的上次X_19距今天數+2日前的上次X_19距今天數日前的最低價
X_35賦值:X_33 AND X_34 AND X_19
X_36賦值:若X_35則將最近1日前的上次X_19距今天數+2周期置為1
X_37賦值:X_36>1日前的X_36
X_38賦值:X_** OR 是否最后一個周期 OR 收盤價的有效數據周期數=1
X_39賦值:1日前的上次X_38距今天數+1
X_40賦值:若X_38ANDCOUNT(X_37,X_39)>0則將最近X_39日內如果X_37,返回最低價,否則返回10的20乘冪距今天數周期置為1
X_41賦值:X_40>1日前的X_40
X_42賦值:若X_41則將最近2周期置為1
X_43賦值:X_42>1日前的X_42
X_44賦值:X_43 OR 是否最后一個周期 OR 收盤價的有效數據周期數=1
X_45賦值:1日前的上次X_44距今天數+1
X_46賦值:若X_44ANDCOUNT(X_**,X_45)>0則將最近X_45日內如果X_**,返回最高價,否則返回-10的20乘冪距今天數周期置為1
X_**賦值:X_46>1日前的X_46
X_48賦值:若X_**則將最近2周期置為1
X_49賦值:X_48>1日前的X_48
X_50賦值:若是否最后一個周期則將最近上次X_49距今天數和上次X_43距今天數的較小值+1周期置為1
X_51賦值:X_50>1日前的X_50
X_52賦值:若是否最后一個周期則將最近上次X_19距今天數+1周期置為1
X_53賦值:X_52>1日前的X_52
X_54賦值:若X_53則將最近1日前的上次X_19距今天數+2周期置為1
X_55賦值:X_54>1日前的X_54
X_56賦值:若是否最后一個周期則將最近上次X_25距今天數+1周期置為1
X_57賦值:X_56>1日前的X_56
X_58賦值:若X_57則將最近1日前的上次X_25距今天數+2周期置為1
X_59賦值:X_58>1日前的X_58
X_60賦值:若X_55則將最近1日前的上次X_19距今天數+2周期置為1
X_61賦值:X_60>1日前的X_60
X_62賦值:若X_59則將最近1日前的上次X_25距今天數+2周期置為1
X_63賦值:X_62>1日前的X_62
X_64賦值:上次X_53距今天數日前的最低價
X_65賦值:上次X_55距今天數日前的最低價
X_66賦值:上次X_57距今天數日前的最高價
X_67賦值:上次X_59距今天數日前的最高價
X_68賦值:上次X_53距今天數日前的最低價
X_69賦值:上次X_57距今天數日前的最高價
X_70賦值:X_68+0.5*(X_69-X_68)
X_71賦值:上次X_53距今天數的最后一日取值設為常數
X_72賦值:上次X_55距今天數的最后一日取值設為常數
X_**賦值:上次X_57距今天數的最后一日取值設為常數
X_74賦值:上次X_59距今天數的最后一日取值設為常數
X_75賦值:上次X_61距今天數的最后一日取值設為常數
X_76賦值:上次X_53距今天數日前的最低價
X_77賦值:上次X_55距今天數日前的最低價
X_78賦值:上次X_57距今天數日前的最高價
X_79賦值:上次X_59距今天數日前的最高價
X_80賦值:上次X_61距今天數日前的最低價
X_81賦值:X_71< X_**
X_82賦值:X_72-X_**
X_83賦值:X_**-X_71
X_84賦值:如果到最后交易的周期<=X_72的最后一日取值設為常數+1ANDCURRBARSCOUNT>=X_**的最后一日取值設為常數+1,返回16,否則返回0
X_85賦值:如果X_84ANDCLOSE>=1日前的收盤價*1.096,返回3,否則返回0
輸出SS5:統計X_72的最后一日取值設為常數+1日中滿足X_85=3的天數,NODRAW
輸出SS6:上次X_85=3距今天數+1,NODRAW
輸出SS7:在X_72的最后一日取值設為常數+1周期內首次X_85=3距今天數+1,NODRAW
當滿足條件SS7時,在0位置書寫文字
輸出X_86:到最后交易的周期=SS7的最后一日取值設為常數
X_86*15
當滿足條件X_86>0時,在42和60位置之間畫柱狀線,寬度為2,1不為0則畫空心柱.,畫黃色
當滿足條件X_86>0時,在16和30位置之間畫柱狀線,寬度為16,1不為0則畫空心柱.,畫黃色
當滿足條件X_86>0時,在18和21位置之間畫柱狀線,寬度為14,0不為0則畫空心柱.,畫紅色
當滿足條件X_86>0時,在25和28位置之間畫柱狀線,寬度為14,0不為0則畫空心柱.,畫紅色
當滿足條件X_86>0時,在23和23位置之間畫柱狀線,寬度為16,1不為0則畫空心柱.,畫黃色
當滿足條件X_86>0時,在**和40位置之間畫柱狀線,寬度為10,0不為0則畫空心柱.,畫黃色
當滿足條件X_86>0時,在**和49位置之間畫柱狀線,寬度為5,1不為0則畫空心柱.,畫紅色
當滿足條件X_86>0時,在51和53位置之間畫柱狀線,寬度為5,1不為0則畫空心柱.,畫紅色
當滿足條件X_86>0時,在55和57位置之間畫柱狀線,寬度為5,1不為0則畫空心柱.,畫紅色
當滿足條件X_86>0時,在40位置畫29號圖標
當滿足條件X_86>0時,在12位置書寫文字,畫紅色
X_87賦值:字符串相加
當滿足條件X_86時,在橫軸0.04縱軸0.01位置書寫文字,畫紅色
輸出箱高:日期日6000日內最高價的最高值,NODRAW
輸出箱低:日期日6000日內最低價的最低值,NODRAW
X_88賦值:字符串相加
X_89賦值:字符串相加
X_**賦值:字符串相加
X_91賦值:字符串相加
輸出CS:X_71的最后一日取值設為常數日前的最低價,NODRAW
X_92賦值:如果到最后交易的周期=X_71的最后一日取值設為常數,返回1,否則返回0
X_93賦值:如果收盤價>1日前的收盤價,返回1,否則返回0
X_94賦值:如果X_92>0,返回1,否則返回0
如果X_94=1,返回15,否則返回無效數,POINTDOT,畫綠色,線寬為4
當滿足條件X_94=1時,在12位置書寫文字,畫紅色
當滿足條件X_94=1時,在38位置畫9號圖標
X_95賦值:如果到最后交易的周期<X_71的最后一日取值設為常數+1,返回1,否則返回0
X_96賦值:如果ISLASTBARORCURR有效數據周期數=2ANDX_95>0ANDCLOSE>1日前的收盤價*1.06,返回1,否則返回0
X_97賦值:X_96
如果X_97=1,返回58,否則返回無效數,POINTDOT,畫綠色,線寬為4
當滿足條件X_97=1時,在38位置畫29號圖標
輸出輔助參考1:68,畫黑色
輸出輔助參考2:4,畫黑色
輸出地平線:(-5),畫黑色
X_1:=3;
X_2:=REF(HIGH,X_1)=HHV(HIGH,2*X_1+1);
X_3:=FILTER(X_2,X_1);
X_4:=BACKSET(X_3,X_1+1);
X_5:=FILTER(X_4,X_1);
X_6:=REF(LOW,X_1)=LLV(LOW,2*X_1+1);
X_7:=FILTER(X_6,X_1);
X_8:=BACKSET(X_7,X_1+1);
X_9:=FILTER(X_8,X_1);
X_10:=(REF(LLV(LOW,2*X_1),1)+REF(HHV(HIGH,2*X_1),1))/2;
X_11:=(HIGH+LOW)/2;
X_12:=X_5 AND NOT(X_9 AND X_10>=X_11) OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
X_13:=X_9 AND NOT(X_5 AND X_10< X_11);
X_14:=X_5 AND NOT(X_9 AND X_10>=X_11);
X_15:=REF(BARSLAST(X_12),1)+1;
X_16:=BACKSET(X_12 AND COUNT(X_13,X_15)>0,LLVBARS(IF(X_13,LOW,10000),X_15));
X_17:=X_16>REF(X_16,1);
X_18:=BACKSET(X_17,2);
X_19:=X_18>REF(X_18,1);
X_20:=X_19 OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
X_21:=REF(BARSLAST(X_20),1)+1;
X_22:=BACKSET(X_20 AND COUNT(X_14,X_21)>0,HHVBARS(IF(X_14,HIGH,0),X_21));
X_23:=X_22>REF(X_22,1);
X_24:=BACKSET(X_23,2);
X_25:=X_24>REF(X_24,1);
X_26:=BACKSET(ISLASTBAR,MIN(BARSLAST(X_25),BARSLAST(X_19))+1);
X_27:=X_26>REF(X_26,1);
X_28:=HIGH< REF(HIGH,REF(BARSLAST(X_25),1)+1);
X_29:=REF(HIGH,REF(BARSLAST(X_25),1)+1)>REF(HIGH,REF(BARSLAST(X_25),1)+2+REF(BARSLAST(X_25),REF(BARSLAST(X_25),1)+2));
X_30:=X_28 AND X_29 AND X_25;
X_31:=BACKSET(X_30,REF(BARSLAST(X_25),1)+2);
X_**:=X_31>REF(X_31,1);
X_33:=LOW>REF(LOW,REF(BARSLAST(X_19),1)+1);
X_34:=REF(LOW,REF(BARSLAST(X_19),1)+1)< REF(LOW,REF(BARSLAST(X_19),1)+2+REF(BARSLAST(X_19),REF(BARSLAST(X_19),1)+2));
X_35:=X_33 AND X_34 AND X_19;
X_36:=BACKSET(X_35,REF(BARSLAST(X_19),1)+2);
X_37:=X_36>REF(X_36,1);
X_38:=X_** OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
X_39:=REF(BARSLAST(X_38),1)+1;
X_40:=BACKSET(X_38 AND COUNT(X_37,X_39)>0,LLVBARS(IF(X_37,LOW,POW(10,20)),X_39));
X_41:=X_40>REF(X_40,1);
X_42:=BACKSET(X_41,2);
X_43:=X_42>REF(X_42,1);
X_44:=X_43 OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
X_45:=REF(BARSLAST(X_44),1)+1;
X_46:=BACKSET(X_44 AND COUNT(X_**,X_45)>0,HHVBARS(IF(X_**,HIGH,-POW(10,20)),X_45));
X_**:=X_46>REF(X_46,1);
X_48:=BACKSET(X_**,2);
X_49:=X_48>REF(X_48,1);
X_50:=BACKSET(ISLASTBAR,MIN(BARSLAST(X_49),BARSLAST(X_43))+1);
X_51:=X_50>REF(X_50,1);
X_52:=BACKSET(ISLASTBAR,BARSLAST(X_19)+1);
X_53:=X_52>REF(X_52,1);
X_54:=BACKSET(X_53,REF(BARSLAST(X_19),1)+2);
X_55:=X_54>REF(X_54,1);
X_56:=BACKSET(ISLASTBAR,BARSLAST(X_25)+1);
X_57:=X_56>REF(X_56,1);
X_58:=BACKSET(X_57,REF(BARSLAST(X_25),1)+2);
X_59:=X_58>REF(X_58,1);
X_60:=BACKSET(X_55,REF(BARSLAST(X_19),1)+2);
X_61:=X_60>REF(X_60,1);
X_62:=BACKSET(X_59,REF(BARSLAST(X_25),1)+2);
X_63:=X_62>REF(X_62,1);
X_64:=REF(LOW,BARSLAST(X_53));
X_65:=REF(LOW,BARSLAST(X_55));
X_66:=REF(HIGH,BARSLAST(X_57));
X_67:=REF(HIGH,BARSLAST(X_59));
X_68:=REF(LOW,BARSLAST(X_53));
X_69:=REF(HIGH,BARSLAST(X_57));
X_70:=X_68+0.5*(X_69-X_68);
X_71:=CONST(BARSLAST(X_53));
X_72:=CONST(BARSLAST(X_55));
X_**:=CONST(BARSLAST(X_57));
X_74:=CONST(BARSLAST(X_59));
X_75:=CONST(BARSLAST(X_61));
X_76:=REF(LOW,BARSLAST(X_53));
X_77:=REF(LOW,BARSLAST(X_55));
X_78:=REF(HIGH,BARSLAST(X_57));
X_79:=REF(HIGH,BARSLAST(X_59));
X_80:=REF(LOW,BARSLAST(X_61));
X_81:=X_71< X_**;
X_82:=X_72-X_**;
X_83:=X_**-X_71;
X_84:=IF(CURRBARSCOUNT<=CONST(X_72)+1 AND CURRBARSCOUNT>=CONST(X_**)+1,16,0);
X_85:=IF(X_84 AND CLOSE>=REF(CLOSE,1)*1.096,3,0);
SS5:COUNT(X_85=3,CONST(X_72)+1),NODRAW;
SS6:BARSLAST(X_85=3)+1,NODRAW;
SS7:BARSSINCEN(X_85=3,CONST(X_72)+1)+1,NODRAW;
DRAWTEXT(SS7,0,CON2STR(SS7,0));
X_86:CURRBARSCOUNT=CONST(SS7);
X_86*15;
STICKLINE(X_86>0,42,60,2,1),COLORYELLOW;
STICKLINE(X_86>0,16,30,16,1),COLORYELLOW;
STICKLINE(X_86>0,18,21,14,0),COLORRED;
STICKLINE(X_86>0,25,28,14,0),COLORRED;
STICKLINE(X_86>0,23,23,16,1),COLORYELLOW;
STICKLINE(X_86>0,**,40,10,0),COLORYELLOW;
STICKLINE(X_86>0,**,49,5,1),COLORRED;
STICKLINE(X_86>0,51,53,5,1),COLORRED;
STICKLINE(X_86>0,55,57,5,1),COLORRED;
DRAWICON(X_86>0,40,29);
DRAWTEXT(X_86>0,12,'裝錢'),COLORRED;
X_87:=STRCAT(CON2STR((REF(CLOSE,SS7-1)/REF(CLOSE,SS7)-1)*100,2),20);
DRAWTEXT_FIX(X_86,0.04,0.01,0,STRCAT(STRCAT(STRCAT(**04,CON2STR(SS7,0)),**05),X_87)),COLORRED;
箱高:REFDATE(HHV(HIGH,6000),DATE),NODRAW;
箱低:REFDATE(LLV(LOW,6000),DATE),NODRAW;
X_88:=STRCAT(CON2STR((REF(LOW,SS7-1)-箱低)/(箱高-箱低)*100,2),20);
X_89:=STRCAT(CON2STR((REF(HIGH,CONST(X_**))-箱低)/(箱高-箱低)*100,2),20);
X_**:=STRCAT(CON2STR((REF(CLOSE,0)-箱低)/(箱高-箱低)*100,2),20);
X_91:=STRCAT(CON2STR((REF(LOW,CONST(X_71))-箱低)/(箱高-箱低)*100,2),20);
CS:REF(LOW,CONST(X_71)),NODRAW;
X_92:=IF(CURRBARSCOUNT=CONST(X_71),1,0);
X_93:=IF(CLOSE>REF(CLOSE,1),1,0);
X_94:=IF(X_92>0,1,0);
IF(X_94=1,15,DRAWNULL),POINTDOT,COLORGREEN,LINETHICK4;
DRAWTEXT(X_94=1,12,'莊'),COLORRED;
DRAWICON(X_94=1,38,9);
X_95:=IF(CURRBARSCOUNT< CONST(X_71)+1,1,0);
X_96:=IF(ISLASTBAR OR CURRBARSCOUNT=2 AND X_95>0 AND CLOSE>REF(CLOSE,1)*1.06,1,0);
X_97:=X_96;
IF(X_97=1,58,DRAWNULL),POINTDOT,COLORGREEN,LINETHICK4;
DRAWICON(X_97=1,38,29);
輔助參考1:68,COLORBLACK;
輔助參考2:4,COLORBLACK;
地平線:(-5),COLORBLACK;

如有需要
,請加QQ:88652583 或微信: 88652583