通达信三重底部副图 顶部都逐渐地向上抬高 主力把股价重心向上移 指标源码 附图

 
DRAWGBK(C>0, RGB(0,0,8),RGB(00,0,0),0,0,1);

X_1:=STRCAT(5388,STRCAT(STRCAT(STRCAT(5389,HYBLOCK),STRCAT(5390,DYBLOCK)),STRCAT(5391,GNBLOCK)));DRAWTEXT_FIX(ISLASTBAR,0.005,0.02,0,X_1),COLORMAGENTA;
X_2:=REF(CLOSE,1);
X_3:=REF(CLOSE,1)*1.097;
X_4:=CLOSE>=X_3 AND CLOSE=HIGH;
{STICKLINE(X_4,OPEN,CLOSE,2.5,0),COLORYELLOW;}
X_5:=IF(DTPRICE(REF(CLOSE,1),0.1)=CLOSE,2,0);
{STICKLINE(X_5,OPEN,CLOSE,2.5,0),COLORGREEN;}
X_6:=LOW<REF(LOW,1) AND HIGH<REF(HIGH,1);
X_7:=LOW>REF(LOW,1) AND HIGH>REF(HIGH,1);
X_8:=LOW<REF(LOW,1) AND HIGH>=REF(HIGH,1) AND REF(LOW,1)>=REF(LOW,2) AND REF(HIGH,1)<=REF(HIGH,2) AND HIGH<REF(HIGH,2) AND COUNT(X_6,BARSLAST(X_7))=0;
X_9:=HIGH>REF(HIGH,1) AND LOW<=REF(LOW,1) AND REF(HIGH,1)<=REF(HIGH,2) AND REF(LOW,1)>=REF(LOW,2) AND LOW>REF(LOW,2) AND COUNT(X_7,BARSLAST(X_6))=0;
X_10:=HIGH<REF(HIGH,1) AND REF(LOW,1)<=REF(LOW,2) AND REF(HIGH,1)>=REF(HIGH,2) AND LOW<REF(LOW,2) AND COUNT(X_6,BARSLAST(X_7))=0;
X_11:=LOW>REF(LOW,1) AND REF(HIGH,1)>=REF(HIGH,2) AND REF(LOW,1)<=REF(LOW,2) AND HIGH>REF(HIGH,2) AND COUNT(X_7,BARSLAST(X_6))=0;
X_12:=X_6 OR X_8 OR X_10;
X_13:=X_7 OR X_9 OR X_11;
X_14:=X_13 AND COUNT(X_13,BARSLAST(X_12))=1;
X_15:=X_12 AND COUNT(X_12,BARSLAST(X_13))=1;
X_16:=IF(X_14,LLV(LOW,1+BARSLAST(X_15)),0);
X_17:=IF(X_16,X_16,REF(X_16,BARSLAST(X_16)));
X_18:=IF(X_15,HHV(HIGH,1+BARSLAST(X_14)),0);
X_19:=IF(X_18,X_18,REF(X_18,BARSLAST(X_18)));
X_20:=HIGH>=REF(HIGH,1) AND LOW<=REF(LOW,1);
X_21:=HIGH<=REF(HIGH,1) AND LOW>=REF(LOW,1);
X_22:=X_20 OR X_21;
X_23:=HIGH>=REF(HIGH,1) AND LOW<=REF(LOW,1) AND REF(LOW,1)>=REF(HIGH,2) AND REF(HIGH,1)<=REF(HIGH,2) AND HIGH>=REF(HIGH,2);
X_24:=HIGH<=REF(HIGH,1) AND LOW>=REF(LOW,1) AND REF(HIGH,1)>=REF(HIGH,2) AND REF(LOW,1)<=REF(LOW,2) AND LOW<=REF(LOW,2);
X_25:=X_23 OR X_24 AND (COUNT(X_15,BARSLAST(X_14))=0 OR X_15);
X_26:=HIGH>=REF(HIGH,1) AND LOW<=REF(LOW,1) AND REF(HIGH,1)<=REF(HIGH,2) AND REF(LOW,1)>=REF(LOW,2) AND LOW>=REF(LOW,2);
X_27:=HIGH<=REF(HIGH,1) AND LOW>=REF(LOW,2) AND REF(LOW,1)<=REF(LOW,2) AND REF(HIGH,1)>=REF(HIGH,2) AND HIGH>=REF(HIGH,2);
X_28:=X_26 OR X_27 AND (COUNT(X_14,BARSLAST(X_15))=0 OR X_14);
X_29:=X_25 OR X_28;
X_30:=BARSLAST(X_17!=REF(X_17,1))-COUNT(X_22,BARSLAST(X_17!=REF(X_17,1)))+COUNT(X_29,BARSLAST(X_17!=REF(X_17,1)))>2 AND HIGH=HHV(HIGH,1+BARSLAST(X_17!=REF(X_17,1))) AND COUNT(LOW<REF(X_17,BARSLAST(X_17!=REF(X_17,1))),BARSLAST(X_17!=REF(X_17,1)))=0 AND BARSLAST(X_17!=REF(X_17,1))>0;
X_31:=SUMBARS(X_17!=REF(X_17,1),2)-COUNT(X_22,SUMBARS(X_17!=REF(X_17,1),2))+COUNT(X_29,SUMBARS(X_17!=REF(X_17,1),2))>3 AND HIGH=HHV(HIGH,SUMBARS(X_17!=REF(X_17,1),2)) AND REF(X_17,SUMBARS(X_17!=REF(X_17,1),2)-1)<=LLV(LOW,SUMBARS(X_17!=REF(X_17,1),2));
X_32:=SUMBARS(X_17!=REF(X_17,1),3)-COUNT(X_22,SUMBARS(X_17!=REF(X_17,1),3))+COUNT(X_29,SUMBARS(X_17!=REF(X_17,1),3))>3 AND HIGH=HHV(HIGH,SUMBARS(X_17!=REF(X_17,1),3)) AND REF(X_17,SUMBARS(X_17!=REF(X_17,1),3)-1)<=LLV(LOW,SUMBARS(X_17!=REF(X_17,1),3));
X_33:=SUMBARS(X_17!=REF(X_17,1),4)-COUNT(X_22,SUMBARS(X_17!=REF(X_17,1),4))+COUNT(X_29,SUMBARS(X_17!=REF(X_17,1),4))>3 AND HIGH=HHV(HIGH,SUMBARS(X_17!=REF(X_17,1),4)) AND REF(X_17,SUMBARS(X_17!=REF(X_17,1),4)-1)<=LLV(LOW,SUMBARS(X_17!=REF(X_17,1),4));
X_34:=SUMBARS(X_17!=REF(X_17,1),5)-COUNT(X_22,SUMBARS(X_17!=REF(X_17,1),5))+COUNT(X_29,SUMBARS(X_17!=REF(X_17,1),5))>3 AND HIGH=HHV(HIGH,SUMBARS(X_17!=REF(X_17,1),5)) AND REF(X_17,SUMBARS(X_17!=REF(X_17,1),5)-1)<=LLV(LOW,SUMBARS(X_17!=REF(X_17,1),5));
X_35:=SUMBARS(X_17!=REF(X_17,1),6)-COUNT(X_22,SUMBARS(X_17!=REF(X_17,1),6))+COUNT(X_29,SUMBARS(X_17!=REF(X_17,1),6))>3 AND HIGH=HHV(HIGH,SUMBARS(X_17!=REF(X_17,1),6)) AND REF(X_17,SUMBARS(X_17!=REF(X_17,1),6)-1)<=LLV(LOW,SUMBARS(X_17!=REF(X_17,1),6));
X_36:=BARSLAST(X_19!=REF(X_19,1))-COUNT(X_22,BARSLAST(X_19!=REF(X_19,1)))+COUNT(X_29,BARSLAST(X_19!=REF(X_19,1)))>2 AND COUNT(HIGH>REF(X_19,BARSLAST(X_19!=REF(X_19,1))),BARSLAST(X_19!=REF(X_19,1)))=0 AND LOW=LLV(LOW,BARSLAST(X_19!=REF(X_19,1))) AND BARSLAST(X_19!=REF(X_19,1))>0;
X_37:=SUMBARS(X_19!=REF(X_19,1),2)-COUNT(X_22,SUMBARS(X_19!=REF(X_19,1),2))+COUNT(X_29,SUMBARS(X_19!=REF(X_19,1),2))>3 AND LOW=LLV(LOW,SUMBARS(X_19!=REF(X_19,1),2)) AND REF(X_19,SUMBARS(X_19!=REF(X_19,1),2)-1)>=HHV(HIGH,SUMBARS(X_19!=REF(X_19,1),2));
X_38:=SUMBARS(X_19!=REF(X_19,1),3)-COUNT(X_22,SUMBARS(X_19!=REF(X_19,1),3))+COUNT(X_29,SUMBARS(X_19!=REF(X_19,1),3))>3 AND LOW=LLV(LOW,SUMBARS(X_19!=REF(X_19,1),3)) AND REF(X_19,SUMBARS(X_19!=REF(X_19,1),3)-1)>=HHV(HIGH,SUMBARS(X_19!=REF(X_19,1),3));
X_39:=SUMBARS(X_19!=REF(X_19,1),4)-COUNT(X_22,SUMBARS(X_19!=REF(X_19,1),4))+COUNT(X_29,SUMBARS(X_19!=REF(X_19,1),4))>3 AND LOW=LLV(LOW,SUMBARS(X_19!=REF(X_19,1),4)) AND REF(X_19,SUMBARS(X_19!=REF(X_19,1),4)-1)>=HHV(HIGH,SUMBARS(X_19!=REF(X_19,1),4));
X_40:=SUMBARS(X_19!=REF(X_19,1),5)-COUNT(X_22,SUMBARS(X_19!=REF(X_19,1),5))+COUNT(X_29,SUMBARS(X_19!=REF(X_19,1),5))>3 AND LOW=LLV(LOW,SUMBARS(X_19!=REF(X_19,1),5)) AND REF(X_19,SUMBARS(X_19!=REF(X_19,1),5)-1)>=HHV(HIGH,SUMBARS(X_19!=REF(X_19,1),5));
X_41:=SUMBARS(X_19!=REF(X_19,1),6)-COUNT(X_22,SUMBARS(X_19!=REF(X_19,1),6))+COUNT(X_29,SUMBARS(X_19!=REF(X_19,1),6))>3 AND LOW=LLV(LOW,SUMBARS(X_19!=REF(X_19,1),6)) AND REF(X_19,SUMBARS(X_19!=REF(X_19,1),6)-1)>=HHV(HIGH,SUMBARS(X_19!=REF(X_19,1),6));
X_42:=X_30 OR X_31 OR X_32 OR X_33 OR X_34 OR X_35;
X_43:=X_36 OR X_37 OR X_38 OR X_39 OR X_40 OR X_41;
X_44:=X_42 AND COUNT(X_42,1+BARSLAST(X_43))=1;
X_45:=X_43 AND COUNT(X_43,1+BARSLAST(X_42))=1;
X_46:=IF(X_44,LLV(LOW,1+BARSLAST(X_45)),0);
X_47:=IF(X_46,X_46,REF(X_46,BARSLAST(X_46)));
X_48:=IF(X_45,HHV(HIGH,1+BARSLAST(X_44)),0);
X_49:=IF(X_48,X_48,REF(X_48,BARSLAST(X_48)));
X_50:=HHV(HIGH,1+BARSLAST(X_46))=HIGH;
X_51:=LLV(LOW,1+BARSLAST(X_48))=LOW;
X_52:=FILTERX(X_50,BARSLAST(X_51));
X_53:=FILTERX(X_51,BARSLAST(X_50));
X_54:=IF(X_53,LOW,0);
X_55:=IF(X_52,HIGH,0);
X_56:=IF(X_54>0,X_54,REF(X_54,BARSLAST(X_54>0)));
X_57:=IF(X_55>0,X_55,REF(X_55,BARSLAST(X_55>0)));
X_58:=BARSLAST(X_53)-COUNT(X_22,BARSLAST(X_53))+COUNT(X_29,BARSLAST(X_53))>3 AND COUNT(LOW<REF(X_56,BARSLAST(X_53)),BARSLAST(X_53))=0 AND HIGH=HHV(HIGH,1+BARSLAST(X_53)) AND BARSLAST(X_53)>0;
X_59:=BARSLAST(X_52)-COUNT(X_22,BARSLAST(X_52))+COUNT(X_29,BARSLAST(X_52))>3 AND COUNT(HIGH>REF(X_57,BARSLAST(X_52)),BARSLAST(X_52))=0 AND LOW=LLV(LOW,BARSLAST(X_52)) AND BARSLAST(X_52)>0;
X_60:=FILTERX(X_58,BARSLAST(X_59));
X_61:=FILTERX(X_59,BARSLAST(X_58));
X_62:=IF(X_61,LOW,0);
X_63:=IF(X_60,HIGH,0);
X_64:=IF(X_62>0,X_62,REF(X_62,BARSLAST(X_62>0)));
X_65:=IF(X_63>0,X_63,REF(X_63,BARSLAST(X_63>0)));
X_66:=LLV(LOW,1+BARSLAST(X_64!=REF(X_64,1) OR (X_62>0 AND X_64=REF(X_64,1))))=LOW AND COUNT(X_65!=REF(X_65,1),BARSLAST(X_64!=REF(X_64,1) OR (X_62>0 AND X_64=REF(X_64,1))))=0;
X_67:=HHV(HIGH,1+BARSLAST(X_65!=REF(X_65,1) OR (X_63>0 AND X_65=REF(X_65,1))))=HIGH AND COUNT(X_64!=REF(X_64,1),BARSLAST(X_65!=REF(X_65,1) OR (X_63>0 AND X_65=REF(X_65,1))))=0;
X_68:=FILTERX(X_67,BARSLAST(X_66));
X_69:=FILTERX(X_66,BARSLAST(X_67));
{X_70:=IF(X_69,-1,0);}
X_71:=IF(X_68,1,IF(X_69,-1,0));

AA:=REF(BARSLAST(X_71=1),1)+1;
BB:=REF(BARSLAST(X_71=-1),1)+1;
K线顶底:=IF(X_71=1,1*AA,IF(X_71=-1,-1*BB,0));

科京板:=IF(CODELIKE('688') OR CODELIKE('8'),0,1);
去次新股:=BARSCOUNT(C)>250;

XG1:=科京板 AND 去次新股;
XG2:=NOT (NAMELIKE('ST') OR NAMELIKE('*ST') OR NAMELIKE('S'));

S1:=K线顶底;

FZ:=REF(S1,1)<REF(S1,2) AND S1>REF(S1,1);
DAY1:=BARSLAST(FZ=1)+1;

拐点:=REF(S1,1)>REF(S1,2) AND S1<REF(S1,1);
DAY2:=BARSLAST(拐点=1)+1;

升降标志:=IF(DAY1>DAY2,1,2);
K线序号:=IF(升降标志=1,BARSLAST(K线顶底>=1),IF(升降标志=2,BARSLAST(K线顶底<=-1),DRAWNULL));

天数:=IF(升降标志=1,1*AA,IF(升降标志=2,-1*BB,0));

上1次:=REF(天数,BARSLAST(FZ=1)+1);
上2次:=REF(天数,SUMBARS(FZ=1,2));
上3次:=REF(天数,SUMBARS(FZ=1,3));
上4次:=REF(天数,SUMBARS(FZ=1,4));
上5次:=REF(天数,SUMBARS(FZ=1,5));

上6次:=REF(天数,SUMBARS(FZ=1,6));
上7次:=REF(天数,SUMBARS(FZ=1,7));
上8次:=REF(天数,SUMBARS(FZ=1,8));
上9次:=REF(天数,SUMBARS(FZ=1,9));
上10次:=REF(天数,SUMBARS(FZ=1,10));


上1高点:=REF(天数,BARSLAST(拐点=1)+1);
上2高点:=REF(天数,SUMBARS(拐点=1,2));
上3高点:=REF(天数,SUMBARS(拐点=1,3));
上4高点:=REF(天数,SUMBARS(拐点=1,4));
上5高点:=REF(天数,SUMBARS(拐点=1,5));

上6高点:=REF(天数,SUMBARS(拐点=1,6));
上7高点:=REF(天数,SUMBARS(拐点=1,7));
上8高点:=REF(天数,SUMBARS(拐点=1,8));
上9高点:=REF(天数,SUMBARS(拐点=1,9));
上10高点:=REF(天数,SUMBARS(拐点=1,10));


底1A:=IF(升降标志=1,REF(L,K线序号+ABS(上1高点)),IF(升降标志=2,REF(L,K线序号),DRAWNULL));

底2A:=IF(升降标志=1,REF(L,K线序号+ABS(上1高点)+ABS(上1次)+ABS(上2高点)),
IF(升降标志=2,REF(L,K线序号+ABS(上1次)+ABS(上1高点)),DRAWNULL));

底3A:=IF(升降标志=1,REF(L,K线序号+ABS(上1高点)+ABS(上1次)+ABS(上2高点)+ABS(上2次)+ABS(上3高点)),
IF(升降标志=2,REF(L,K线序号+ABS(上1次)+ABS(上1高点)+ABS(上2次)+ABS(上2高点)),DRAWNULL));


底4:=IF(升降标志=1,REF(L,K线序号+ABS(上1高点)+ABS(上1次)+ABS(上2高点)+
ABS(上2次)+ABS(上3高点)+ABS(上3次)+ABS(上4高点)),
IF(升降标志=2,REF(L,K线序号+ABS(上1次)+ABS(上1高点)+ABS(上2次)
+ABS(上2高点)+ABS(上3次)+ABS(上3高点)),DRAWNULL));


底5:=IF(升降标志=1,REF(L,K线序号+ABS(上1高点)+ABS(上1次)+ABS(上2高点)+
ABS(上2次)+ABS(上3高点)+ABS(上3次)+ABS(上4高点)+ABS(上4次)+ABS(上5高点)),
IF(升降标志=2,REF(L,K线序号+ABS(上1次)+ABS(上1高点)+ABS(上2次)
+ABS(上2高点)+ABS(上3次)+ABS(上3高点)+ABS(上4次)+ABS(上4高点)),DRAWNULL));


顶1A:=IF(升降标志=1,REF(H,K线序号),IF(升降标志=2,REF(H,K线序号+ABS(上1次)),DRAWNULL)),NODRAW,COLORRED;

顶2A:=IF(升降标志=1,REF(H,K线序号+ABS(上1次)+ABS(上1高点)),
IF(升降标志=2,REF(H,K线序号+ABS(上1次)+ABS(上1高点)+ABS(上2次)),DRAWNULL)),NODRAW,COLORGREEN;

顶3A:=IF(升降标志=1,REF(H,K线序号+ABS(上1次)+ABS(上1高点)+ABS(上2次)+ABS(上2高点)),
IF(升降标志=2,REF(H,K线序号+ABS(上1次)+ABS(上1高点)+ABS(上2次)+ABS(上2高点)+ABS(上3次)),DRAWNULL)),NODRAW,COLORMAGENTA;



顶4:=IF(升降标志=1,REF(H,K线序号+ABS(上1次)+ABS(上1高点)+ABS(上2次)
+ABS(上2高点)+ABS(上3次)+ABS(上3高点)),
IF(升降标志=2,REF(H,K线序号+ABS(上1次)+ABS(上1高点)+ABS(上2次)+ABS(上2高点)+ABS(上3次)
+ABS(上3高点)+ABS(上4次)),DRAWNULL));


顶5:=IF(升降标志=1,REF(H,K线序号+ABS(上1次)+ABS(上1高点)+ABS(上2次)
+ABS(上2高点)+ABS(上3次)+ABS(上3高点)+ABS(上4次)+ABS(上4高点)),
IF(升降标志=2,REF(H,K线序号+ABS(上1次)+ABS(上1高点)+ABS(上2次)+ABS(上2高点)+ABS(上3次)
+ABS(上3高点)+ABS(上4次)+ABS(上4高点)+ABS(上5次)),DRAWNULL));


三重底顶逐渐:=底1A>底2A AND 底2A>底3A AND 顶1A>顶2A AND 顶2A>顶3A;

距离今天天数:=DAYSTOTODAY;

年1:=2022; {取值范围 (1990.00--3000.00)}
月1:=11; {取值范围 (1.00--12.00)}
日1:=4; {取值范围 (1.00--31.00)}
试用开始日期:=(年1-1900)*10000+月1*100+日1,NODRAW;
年11:=STRCAT(CON2STR(年1,0),'年');
月11:=STRCAT(CON2STR(月1,0),'月');
日11:=STRCAT(CON2STR(日1,0),'日');
试用生效日期1:=STRCAT('试用生效日期:',STRCAT(年11,STRCAT(月11,日11)));
年2:=2023,NODRAW; {取值范围 (1990.00--3000.00)}
月2:=12,NODRAW; {取值范围 (1.00--12.00)}
日2:=31,NODRAW; {取值范围 (1.00--31.00)}
试用结束日期:=(年2-1900)*10000+月2*100+日2,NODRAW;
年21:=STRCAT(CON2STR(年2,0),'年');
月21:=STRCAT(CON2STR(月2,0),'月');
日21:=STRCAT(CON2STR(日2,0),'日');
试用结束日期1:=STRCAT('试用结束日期:',STRCAT(年21,STRCAT(月21,日21)));
可试用总天数:=DATETODAY(试用结束日期)-DATETODAY(试用开始日期),NODRAW;
免费试用天数1:=STRCAT('可试用总天数:',STRCAT(CON2STR(可试用总天数,0),'天'));
当前系统日期:=MACHINEDATE,NODRAW;
已试用天数:=IF(DATETODAY(当前系统日期)-DATETODAY(试用开始日期)<=可试用总天数,DATETODAY(当前系统日期)-DATETODAY(试用开始日期),可试用总天数)NODRAW;
剩余试用天数:=可试用总天数-已试用天数;
已试用天数1:=STRCAT(' :',STRCAT(CON2STR(已试用天数,0),'天'));
剩余试用天数1:=STRCAT('★剩余试用天数:',STRCAT(CON2STR(剩余试用天数,0),'天'));
控制开关:=IF(剩余试用天数 AND 距离今天天数>=0,1,0),NODRAW;
控制开关1:=IF(当前系统日期<=试用结束日期 AND 距离今天天数>=0,1,0),NODRAW;
DRAWGBK(控制开关=0 OR 控制开关1=0 , RGB(0,0,20),RGB(00,0,0),0,0,1);
DRAWTEXT_FIX(剩余试用天数=1,0.01,0.61,0,'提醒:明天到期,请升级正版!免耽误赚钱'),COLORRED;
DRAWTEXT_FIX(控制开关=0 OR 控制开关1=0 , 0.5,0.25,0,'请及时升级,更换版本,以免耽误您赚钱'),COLORRED;
DRAWTEXT_FIX(控制开关=0 OR 控制开关1=0 , 0.5,0.45,0,'恭喜发财'),COLORRED;
DRAWTEXT_FIX(控制开关=0 OR 控制开关1=0 , 0.5,0.55,0,'恭喜发财'),COLORRED;
DRAWTEXT_FIX(控制开关=0 OR 控制开关1=0 , 0.5,0.65,0,'恭喜发财'),COLORRED;
DRAWTEXT_FIX(剩余试用天数<=15 AND (控制开关=1 OR 控制开关1=1),0.01,0.81,0,剩余试用天数1),COLORRED;

DRAWTEXT_FIX(C>0 AND (控制开关=0 OR 控制开关1=0),0.01,0.91,0,'恭喜发财。'),COLORRED;

底1:IF(C>0 AND (控制开关=0 OR 控制开关1=0),0,底1A),NODRAW,COLORRED;

底2:IF(C>0 AND (控制开关=0 OR 控制开关1=0),0,底2A),NODRAW,COLORGREEN;

底3:IF(C>0 AND (控制开关=0 OR 控制开关1=0),0,底3A),,NODRAW,COLORMAGENTA;

顶1:IF(C>0 AND (控制开关=0 OR 控制开关1=0),0,顶1A),NODRAW,COLORRED;

顶2:IF(C>0 AND (控制开关=0 OR 控制开关1=0),0,顶2A),NODRAW,COLORGREEN;

顶3:IF(C>0 AND (控制开关=0 OR 控制开关1=0),0,顶3A),NODRAW,COLORMAGENTA;

三重底顶逐渐高:IF(C>0 AND (控制开关=0 OR 控制开关1=0),0,三重底顶逐渐),COLORMAGENTA;



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


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

相关指标公式

填充背景
X_1赋值:字符串相加
当满足条件是否最后一个周期时,在横轴0.005纵轴0.02位置书写文字,画洋红色
X_2赋值:1日前的收盘价
X_3赋值:1日前的收盘价*1.097
X_4赋值:收盘价>=X_3 AND 收盘价=最高价
X_5赋值:如果计算跌停价=收盘价,返回2,否则返回0
X_6赋值:最低价<1日前的最低价 AND 最高价<1日前的最高价
X_7赋值:最低价>1日前的最低价 AND 最高价>1日前的最高价
X_8赋值:最低价<1日前的最低价 AND 最高价>=1日前的最高价 AND 1日前的最低价>=2日前的最低价 AND 1日前的最高价<=2日前的最高价 AND 最高价<2日前的最高价 AND 统计上次X_7距今天数日中满足X_6的天数=0
X_9赋值:最高价>1日前的最高价 AND 最低价<=1日前的最低价 AND 1日前的最高价<=2日前的最高价 AND 1日前的最低价>=2日前的最低价 AND 最低价>2日前的最低价 AND 统计上次X_6距今天数日中满足X_7的天数=0
X_10赋值:最高价<1日前的最高价 AND 1日前的最低价<=2日前的最低价 AND 1日前的最高价>=2日前的最高价 AND 最低价<2日前的最低价 AND 统计上次X_7距今天数日中满足X_6的天数=0
X_11赋值:最低价>1日前的最低价 AND 1日前的最高价>=2日前的最高价 AND 1日前的最低价<=2日前的最低价 AND 最高价>2日前的最高价 AND 统计上次X_6距今天数日中满足X_7的天数=0
X_12赋值:X_6 OR X_8 OR X_10
X_13赋值:X_7 OR X_9 OR X_11
X_14赋值:X_13 AND 统计上次X_12距今天数日中满足X_13的天数=1
X_15赋值:X_12 AND 统计上次X_13距今天数日中满足X_12的天数=1
X_16赋值:如果X_14,返回1+上次X_15距今天数日内最低价的最低值,否则返回0
X_17赋值:如果X_16,返回X_16,否则返回上次X_16距今天数日前的X_16
X_18赋值:如果X_15,返回1+上次X_14距今天数日内最高价的最高值,否则返回0
X_19赋值:如果X_18,返回X_18,否则返回上次X_18距今天数日前的X_18
X_20赋值:最高价>=1日前的最高价 AND 最低价<=1日前的最低价
X_21赋值:最高价<=1日前的最高价 AND 最低价>=1日前的最低价
X_22赋值:X_20 OR X_21
X_23赋值:最高价>=1日前的最高价 AND 最低价<=1日前的最低价 AND 1日前的最低价>=2日前的最高价 AND 1日前的最高价<=2日前的最高价 AND 最高价>=2日前的最高价
X_24赋值:最高价<=1日前的最高价 AND 最低价>=1日前的最低价 AND 1日前的最高价>=2日前的最高价 AND 1日前的最低价<=2日前的最低价 AND 最低价<=2日前的最低价
X_25赋值:X_23 OR X_24 AND (统计上次X_14距今天数日中满足X_15的天数=0 OR X_15)
X_26赋值:最高价>=1日前的最高价 AND 最低价<=1日前的最低价 AND 1日前的最高价<=2日前的最高价 AND 1日前的最低价>=2日前的最低价 AND 最低价>=2日前的最低价
X_27赋值:最高价<=1日前的最高价 AND 最低价>=2日前的最低价 AND 1日前的最低价<=2日前的最低价 AND 1日前的最高价>=2日前的最高价 AND 最高价>=2日前的最高价
X_28赋值:X_26 OR X_27 AND (统计上次X_15距今天数日中满足X_14的天数=0 OR X_14)
X_29赋值:X_25 OR X_28
X_30赋值:上次X_17不等于1日前的X_17距今天数-统计上次X_17不等于1日前的X_17距今天数日中满足X_22的天数+统计上次X_17不等于1日前的X_17距今天数日中满足X_29的天数>2 AND 最高价=1+上次X_17不等于1日前的X_17距今天数日内最高价的最高值 AND 统计上次X_17不等于1日前的X_17距今天数日中满足最低价<上次X_17不等于1日前的X_17距今天数日前的X_17的天数=0 AND 上次X_17不等于1日前的X_17距今天数>0
X_31赋值:X_17不等于1日前的X_17累加至2的天数-统计X_17不等于1日前的X_17累加至2的天数日中满足X_22的天数+统计X_17不等于1日前的X_17累加至2的天数日中满足X_29的天数>3 AND 最高价=X_17不等于1日前的X_17累加至2的天数日内最高价的最高值 AND X_17不等于1日前的X_17累加至2的天数-1日前的X_17<=X_17不等于1日前的X_17累加至2的天数日内最低价的最低值
X_32赋值:X_17不等于1日前的X_17累加至3的天数-统计X_17不等于1日前的X_17累加至3的天数日中满足X_22的天数+统计X_17不等于1日前的X_17累加至3的天数日中满足X_29的天数>3 AND 最高价=X_17不等于1日前的X_17累加至3的天数日内最高价的最高值 AND X_17不等于1日前的X_17累加至3的天数-1日前的X_17<=X_17不等于1日前的X_17累加至3的天数日内最低价的最低值
X_33赋值:X_17不等于1日前的X_17累加至4的天数-统计X_17不等于1日前的X_17累加至4的天数日中满足X_22的天数+统计X_17不等于1日前的X_17累加至4的天数日中满足X_29的天数>3 AND 最高价=X_17不等于1日前的X_17累加至4的天数日内最高价的最高值 AND X_17不等于1日前的X_17累加至4的天数-1日前的X_17<=X_17不等于1日前的X_17累加至4的天数日内最低价的最低值
X_34赋值:X_17不等于1日前的X_17累加至5的天数-统计X_17不等于1日前的X_17累加至5的天数日中满足X_22的天数+统计X_17不等于1日前的X_17累加至5的天数日中满足X_29的天数>3 AND 最高价=X_17不等于1日前的X_17累加至5的天数日内最高价的最高值 AND X_17不等于1日前的X_17累加至5的天数-1日前的X_17<=X_17不等于1日前的X_17累加至5的天数日内最低价的最低值
X_35赋值:X_17不等于1日前的X_17累加至6的天数-统计X_17不等于1日前的X_17累加至6的天数日中满足X_22的天数+统计X_17不等于1日前的X_17累加至6的天数日中满足X_29的天数>3 AND 最高价=X_17不等于1日前的X_17累加至6的天数日内最高价的最高值 AND X_17不等于1日前的X_17累加至6的天数-1日前的X_17<=X_17不等于1日前的X_17累加至6的天数日内最低价的最低值
X_36赋值:上次X_19不等于1日前的X_19距今天数-统计上次X_19不等于1日前的X_19距今天数日中满足X_22的天数+统计上次X_19不等于1日前的X_19距今天数日中满足X_29的天数>2 AND 统计上次X_19不等于1日前的X_19距今天数日中满足最高价>上次X_19不等于1日前的X_19距今天数日前的X_19的天数=0 AND 最低价=上次X_19不等于1日前的X_19距今天数日内最低价的最低值 AND 上次X_19不等于1日前的X_19距今天数>0
X_37赋值:X_19不等于1日前的X_19累加至2的天数-统计X_19不等于1日前的X_19累加至2的天数日中满足X_22的天数+统计X_19不等于1日前的X_19累加至2的天数日中满足X_29的天数>3 AND 最低价=X_19不等于1日前的X_19累加至2的天数日内最低价的最低值 AND X_19不等于1日前的X_19累加至2的天数-1日前的X_19>=X_19不等于1日前的X_19累加至2的天数日内最高价的最高值
X_38赋值:X_19不等于1日前的X_19累加至3的天数-统计X_19不等于1日前的X_19累加至3的天数日中满足X_22的天数+统计X_19不等于1日前的X_19累加至3的天数日中满足X_29的天数>3 AND 最低价=X_19不等于1日前的X_19累加至3的天数日内最低价的最低值 AND X_19不等于1日前的X_19累加至3的天数-1日前的X_19>=X_19不等于1日前的X_19累加至3的天数日内最高价的最高值
X_39赋值:X_19不等于1日前的X_19累加至4的天数-统计X_19不等于1日前的X_19累加至4的天数日中满足X_22的天数+统计X_19不等于1日前的X_19累加至4的天数日中满足X_29的天数>3 AND 最低价=X_19不等于1日前的X_19累加至4的天数日内最低价的最低值 AND X_19不等于1日前的X_19累加至4的天数-1日前的X_19>=X_19不等于1日前的X_19累加至4的天数日内最高价的最高值
X_40赋值:X_19不等于1日前的X_19累加至5的天数-统计X_19不等于1日前的X_19累加至5的天数日中满足X_22的天数+统计X_19不等于1日前的X_19累加至5的天数日中满足X_29的天数>3 AND 最低价=X_19不等于1日前的X_19累加至5的天数日内最低价的最低值 AND X_19不等于1日前的X_19累加至5的天数-1日前的X_19>=X_19不等于1日前的X_19累加至5的天数日内最高价的最高值
X_41赋值:X_19不等于1日前的X_19累加至6的天数-统计X_19不等于1日前的X_19累加至6的天数日中满足X_22的天数+统计X_19不等于1日前的X_19累加至6的天数日中满足X_29的天数>3 AND 最低价=X_19不等于1日前的X_19累加至6的天数日内最低价的最低值 AND X_19不等于1日前的X_19累加至6的天数-1日前的X_19>=X_19不等于1日前的X_19累加至6的天数日内最高价的最高值
X_42赋值:X_30 OR X_31 OR X_32 OR X_33 OR X_34 OR X_35
X_43赋值:X_36 OR X_37 OR X_38 OR X_39 OR X_40 OR X_41
X_44赋值:X_42 AND 统计1+上次X_43距今天数日中满足X_42的天数=1
X_45赋值:X_43 AND 统计1+上次X_42距今天数日中满足X_43的天数=1
X_46赋值:如果X_44,返回1+上次X_45距今天数日内最低价的最低值,否则返回0
X_47赋值:如果X_46,返回X_46,否则返回上次X_46距今天数日前的X_46
X_48赋值:如果X_45,返回1+上次X_44距今天数日内最高价的最高值,否则返回0
X_49赋值:如果X_48,返回X_48,否则返回上次X_48距今天数日前的X_48
X_50赋值:1+上次X_46距今天数日内最高价的最高值=最高价
X_51赋值:1+上次X_48距今天数日内最低价的最低值=最低价
X_52赋值:X_50的上次X_51距今天数日反向过滤
X_53赋值:X_51的上次X_50距今天数日反向过滤
X_54赋值:如果X_53,返回最低价,否则返回0
X_55赋值:如果X_52,返回最高价,否则返回0
X_56赋值:如果X_54>0,返回X_54,否则返回上次X_54>0距今天数日前的X_54
X_57赋值:如果X_55>0,返回X_55,否则返回上次X_55>0距今天数日前的X_55
X_58赋值:上次X_53距今天数-统计上次X_53距今天数日中满足X_22的天数+统计上次X_53距今天数日中满足X_29的天数>3 AND 统计上次X_53距今天数日中满足最低价<上次X_53距今天数日前的X_56的天数=0 AND 最高价=1+上次X_53距今天数日内最高价的最高值 AND 上次X_53距今天数>0
X_59赋值:上次X_52距今天数-统计上次X_52距今天数日中满足X_22的天数+统计上次X_52距今天数日中满足X_29的天数>3 AND 统计上次X_52距今天数日中满足最高价>上次X_52距今天数日前的X_57的天数=0 AND 最低价=上次X_52距今天数日内最低价的最低值 AND 上次X_52距今天数>0
X_60赋值:X_58的上次X_59距今天数日反向过滤
X_61赋值:X_59的上次X_58距今天数日反向过滤
X_62赋值:如果X_61,返回最低价,否则返回0
X_63赋值:如果X_60,返回最高价,否则返回0
X_64赋值:如果X_62>0,返回X_62,否则返回上次X_62>0距今天数日前的X_62
X_65赋值:如果X_63>0,返回X_63,否则返回上次X_63>0距今天数日前的X_63
X_66赋值:1+上次X_64不等于1日前的X_64OR(X_62>0ANDX_64=1日前的X_64)距今天数日内最低价的最低值=最低价 AND 统计上次X_64不等于1日前的X_64OR(X_62>0ANDX_64=1日前的X_64)距今天数日中满足X_65不等于1日前的X_65的天数=0
X_67赋值:1+上次X_65不等于1日前的X_65OR(X_63>0ANDX_65=1日前的X_65)距今天数日内最高价的最高值=最高价 AND 统计上次X_65不等于1日前的X_65OR(X_63>0ANDX_65=1日前的X_65)距今天数日中满足X_64不等于1日前的X_64的天数=0
X_68赋值:X_67的上次X_66距今天数日反向过滤
X_69赋值:X_66的上次X_67距今天数日反向过滤
X_71赋值:如果X_68,返回1,否则返回如果X_69,返回-1,否则返回0
AA赋值:1日前的上次X_71=1距今天数+1
BB赋值:1日前的上次X_71=-1距今天数+1
K线顶底赋值:如果X_71=1,返回1*AA,否则返回如果X_71=-1,返回-1*BB,否则返回0
科京板赋值:如果模糊匹配品种代码ORCODELIKE('8'),返回0,否则返回1
去次新股赋值:收盘价的有效数据周期数>250
XG1赋值:科京板 AND 去次新股
XG2赋值:取反
S1赋值:K线顶底
FZ赋值:1日前的S1<2日前的S1 AND S1>1日前的S1
DAY1赋值:上次FZ=1距今天数+1
拐点赋值:1日前的S1>2日前的S1 AND S1<1日前的S1
DAY2赋值:上次拐点=1距今天数+1
升降标志赋值:如果DAY1>DAY2,返回1,否则返回2
K线序号赋值:如果升降标志=1,返回上次K线顶底>=1距今天数,否则返回如果升降标志=2,返回上次K线顶底<=-1距今天数,否则返回无效数
天数赋值:如果升降标志=1,返回1*AA,否则返回如果升降标志=2,返回-1*BB,否则返回0
上1次赋值:上次FZ=1距今天数+1日前的天数
上2次赋值:FZ=1累加至2的天数日前的天数
上3次赋值:FZ=1累加至3的天数日前的天数
上4次赋值:FZ=1累加至4的天数日前的天数
上5次赋值:FZ=1累加至5的天数日前的天数
上6次赋值:FZ=1累加至6的天数日前的天数
上7次赋值:FZ=1累加至7的天数日前的天数
上8次赋值:FZ=1累加至8的天数日前的天数
上9次赋值:FZ=1累加至9的天数日前的天数
上10次赋值:FZ=1累加至10的天数日前的天数
上1高点赋值:上次拐点=1距今天数+1日前的天数
上2高点赋值:拐点=1累加至2的天数日前的天数
上3高点赋值:拐点=1累加至3的天数日前的天数
上4高点赋值:拐点=1累加至4的天数日前的天数
上5高点赋值:拐点=1累加至5的天数日前的天数
上6高点赋值:拐点=1累加至6的天数日前的天数
上7高点赋值:拐点=1累加至7的天数日前的天数
上8高点赋值:拐点=1累加至8的天数日前的天数
上9高点赋值:拐点=1累加至9的天数日前的天数
上10高点赋值:拐点=1累加至10的天数日前的天数
底1A赋值:如果升降标志=1,返回K线序号+上1高点的绝对值日前的最低价,否则返回如果升降标志=2,返回K线序号日前的最低价,否则返回无效数
底2A赋值:如果升降标志=1,返回K线序号+上1高点的绝对值+上1次的绝对值+上2高点的绝对值日前的最低价,否则返回如果升降标志=2,返回K线序号+上1次的绝对值+上1高点的绝对值日前的最低价,否则返回无效数
底3A赋值:如果升降标志=1,返回K线序号+上1高点的绝对值+上1次的绝对值+上2高点的绝对值+上2次的绝对值+上3高点的绝对值日前的最低价,否则返回如果升降标志=2,返回K线序号+上1次的绝对值+上1高点的绝对值+上2次的绝对值+上2高点的绝对值日前的最低价,否则返回无效数
底4赋值:如果升降标志=1,返回K线序号+上1高点的绝对值+上1次的绝对值+上2高点的绝对值+上2次的绝对值+上3高点的绝对值+上3次的绝对值+上4高点的绝对值日前的最低价,否则返回如果升降标志=2,返回K线序号+上1次的绝对值+上1高点的绝对值+上2次的绝对值+上2高点的绝对值+上3次的绝对值+上3高点的绝对值日前的最低价,否则返回无效数
底5赋值:如果升降标志=1,返回K线序号+上1高点的绝对值+上1次的绝对值+上2高点的绝对值+上2次的绝对值+上3高点的绝对值+上3次的绝对值+上4高点的绝对值+上4次的绝对值+上5高点的绝对值日前的最低价,否则返回如果升降标志=2,返回K线序号+上1次的绝对值+上1高点的绝对值+上2次的绝对值+上2高点的绝对值+上3次的绝对值+上3高点的绝对值+上4次的绝对值+上4高点的绝对值日前的最低价,否则返回无效数
顶1A赋值:如果升降标志=1,返回K线序号日前的最高价,否则返回如果升降标志=2,返回K线序号+上1次的绝对值日前的最高价,否则返回无效数,NODRAW,画红色
顶2A赋值:如果升降标志=1,返回K线序号+上1次的绝对值+上1高点的绝对值日前的最高价,否则返回如果升降标志=2,返回K线序号+上1次的绝对值+上1高点的绝对值+上2次的绝对值日前的最高价,否则返回无效数,NODRAW,画绿色
顶3A赋值:如果升降标志=1,返回K线序号+上1次的绝对值+上1高点的绝对值+上2次的绝对值+上2高点的绝对值日前的最高价,否则返回如果升降标志=2,返回K线序号+上1次的绝对值+上1高点的绝对值+上2次的绝对值+上2高点的绝对值+上3次的绝对值日前的最高价,否则返回无效数,NODRAW,画洋红色
顶4赋值:如果升降标志=1,返回K线序号+上1次的绝对值+上1高点的绝对值+上2次的绝对值+上2高点的绝对值+上3次的绝对值+上3高点的绝对值日前的最高价,否则返回如果升降标志=2,返回K线序号+上1次的绝对值+上1高点的绝对值+上2次的绝对值+上2高点的绝对值+上3次的绝对值+上3高点的绝对值+上4次的绝对值日前的最高价,否则返回无效数
顶5赋值:如果升降标志=1,返回K线序号+上1次的绝对值+上1高点的绝对值+上2次的绝对值+上2高点的绝对值+上3次的绝对值+上3高点的绝对值+上4次的绝对值+上4高点的绝对值日前的最高价,否则返回如果升降标志=2,返回K线序号+上1次的绝对值+上1高点的绝对值+上2次的绝对值+上2高点的绝对值+上3次的绝对值+上3高点的绝对值+上4次的绝对值+上4高点的绝对值+上5次的绝对值日前的最高价,否则返回无效数
三重底顶逐渐赋值:底1A>底2A AND 底2A>底3A AND 顶1A>顶2A AND 顶2A>顶3A
距离今天天数赋值:离今天的天数
年1赋值:2022
月1赋值:11
日1赋值:4
试用开始日期赋值:(年1-1900)*10000+月1*100+日1,NODRAW
年11赋值:字符串相加
月11赋值:字符串相加
日11赋值:字符串相加
试用生效日期1赋值:字符串相加
年2赋值:2023,NODRAW
月2赋值:12,NODRAW
日2赋值:31,NODRAW
试用结束日期赋值:(年2-1900)*10000+月2*100+日2,NODRAW
年21赋值:字符串相加
月21赋值:字符串相加
日21赋值:字符串相加
试用结束日期1赋值:字符串相加
可试用总天数赋值:试用结束日期对应的转换天数-试用开始日期对应的转换天数,NODRAW
免费试用天数1赋值:字符串相加
当前系统日期赋值:当前系统的日期,NODRAW
已试用天数赋值:如果当前系统日期对应的转换天数-试用开始日期对应的转换天数<=可试用总天数,返回当前系统日期对应的转换天数-试用开始日期对应的转换天数,否则返回可试用总天数NODRAW
剩余试用天数赋值:可试用总天数-已试用天数
已试用天数1赋值:字符串相加
剩余试用天数1赋值:字符串相加
控制开关赋值:如果剩余试用天数AND距离今天天数>=0,返回1,否则返回0,NODRAW
控制开关1赋值:如果当前系统日期<=试用结束日期AND距离今天天数>=0,返回1,否则返回0,NODRAW
填充背景
当满足条件剩余试用天数=1时,在横轴0.01纵轴0.61位置书写文字,画红色
当满足条件控制开关=0OR控制开关1=0时,在横轴0.5纵轴0.25位置书写文字,画红色
当满足条件控制开关=0OR控制开关1=0时,在横轴0.5纵轴0.45位置书写文字,画红色
当满足条件控制开关=0OR控制开关1=0时,在横轴0.5纵轴0.55位置书写文字,画红色
当满足条件控制开关=0OR控制开关1=0时,在横轴0.5纵轴0.65位置书写文字,画红色
当满足条件剩余试用天数<=15AND(控制开关=1OR控制开关1=1)时,在横轴0.01纵轴0.81位置书写文字,画红色
当满足条件收盘价>0AND(控制开关=0OR控制开关1=0)时,在横轴0.01纵轴0.91位置书写文字,画红色
输出底1:如果收盘价>0AND(控制开关=0OR控制开关1=0),返回0,否则返回底1A,NODRAW,画红色
输出底2:如果收盘价>0AND(控制开关=0OR控制开关1=0),返回0,否则返回底2A,NODRAW,画绿色
输出底3:如果收盘价>0AND(控制开关=0OR控制开关1=0),返回0,否则返回底3A,,NODRAW,画洋红色
输出顶1:如果收盘价>0AND(控制开关=0OR控制开关1=0),返回0,否则返回顶1A,NODRAW,画红色
输出顶2:如果收盘价>0AND(控制开关=0OR控制开关1=0),返回0,否则返回顶2A,NODRAW,画绿色
输出顶3:如果收盘价>0AND(控制开关=0OR控制开关1=0),返回0,否则返回顶3A,NODRAW,画洋红色
输出三重底顶逐渐高:如果收盘价>0AND(控制开关=0OR控制开关1=0),返回0,否则返回三重底顶逐渐,画洋红色

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

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