乐于分享
好东西不私藏

文华软件使用版----际仁分型笔公式源码

文华软件使用版----际仁分型笔公式源码

//本源码适用于文华软件,版本号1.0

//一、在文华软件看盘界面右上角系统工具下拉菜单找到指标管理器---点自编----新建公式名后---点确定。请在公式编译界面右上角参数栏设置以下参数

//参数栏设置:K数量{099995}新笔{099994}

//以下源码请一定要从本文档里复制到WORD文档或文本文档里,并检查是否有错误,再复制到公式编制框内,属性主图K线形态,测试通过后确定。

//使用说明:1、新笔参数值改为5为严格笔,默认4为新笔;K数量参数采用默认值即可,也可随自己规则修改成其他数值。2、公式中笔高(低)点相对于前高(低)创新高或新低,K数量不满足笔定义时请自行修改。3、公式中分型或笔不保证100%正确,错误之处请自行修正。

//免责声明,公式源码仅供缠论学习参考,不提供交易依据,据此操作赢亏自负,特此声明!!!如果本源码提供对您有所帮助,可以点赞关注转发支持作者一下,转发注明编写作者;

效果图

------------------------------------------------------------------------

DRAWCOLORKLINE(ISUP,COLORRED,0);//收盘价大于开盘价,绘制红色空心K线

DRAWCOLORKLINE(ISDOWN,COLORCYAN,0);//收盘价小于开盘价,绘制青色实心K线

DRAWCOLORKLINE(ISEQUAL,COLORWHITE,1);//收盘价等于开盘价,绘制白色十字线

上市:=BARSTATUS=1;

HH00:=BARSLAST(上市)+1,NODRAW;

上市最高:=HHV(H,HH00),NODRAW;

上市最低:=LLV(L,HH00),NODRAW;

最高距离:=BARSLAST(上市最高=H),NODRAW;

最低距离:=BARSLAST(上市最低=L),NODRAW;

X_1:=HIGH>=REF(HIGH,1) AND LOW>=REF(LOW,1);

X_2:=LOW<=REF(LOW,1) AND HIGH<=REF(HIGH,1);

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

X_4:=IF(REF(HIGH,1)>=REF(HIGH,2) AND REF(LOW,1)>=REF(LOW,2),1,IF(REF(LOW,1)<=REF(LOW,2) AND REF(HIGH,1)<=REF(HIGH,2),(-1),0));

X_5:=IF(X_3=0 AND X_4=1,MAX(HIGH,REF(HIGH,1)),IF(X_3=0 AND X_4=(-1),MIN(HIGH,REF(HIGH,1)),HIGH));

X_6:=IF(X_3=0 AND X_4=1,MAX(LOW,REF(LOW,1)),IF(X_3=0 AND X_4=(-1),MIN(LOW,REF(LOW,1)),LOW));

X_7:=HIGH>=REF(X_5,1) AND LOW>=REF(X_6,1);

X_8:=LOW<=REF(X_6,1) AND HIGH<=REF(X_5,1);

X_9:=IF(X_7,1,IF(X_8,(-1),0));

X_10:=IF(REF(X_5,1)>=REF(X_5,2) AND REF(X_6,1)>=REF(X_6,2),1,IF(REF(X_6,1)<=REF(X_6,2) AND REF(X_5,1)<=REF(X_5,2),(-1),0));

X_11:=IF(X_9=0 AND X_10=1,MAX(HIGH,REF(X_5,1)),IF(X_9=0 AND X_10=(-1),MIN(HIGH,REF(X_5,1)),HIGH));

X_12:=IF(X_9=0 AND X_10=1,MAX(LOW,REF(X_6,1)),IF(X_9=0 AND X_10=(-1),MIN(LOW,REF(X_6,1)),LOW));

X_13:=HIGH>=REF(X_11,1) AND LOW>=REF(X_12,1);

X_14:=LOW<=REF(X_12,1) AND HIGH<=REF(X_11,1);

X_15:=IF(X_13,1,IF(X_14,(-1),0));

X_16:=IF(REF(X_11,1)>=REF(X_11,2) AND REF(X_12,1)>=REF(X_12,2),1,IF(REF(X_12,1)<=REF(X_12,2) AND REF(X_11,1)<=REF(X_11,2),(-1),0));

X_17:=IF(X_15=0 AND X_16=1,MAX(HIGH,REF(X_11,1)),IF(X_15=0 AND X_16=(-1),MIN(HIGH,REF(X_11,1)),HIGH));

X_18:=IF(X_15=0 AND X_16=1,MAX(LOW,REF(X_12,1)),IF(X_15=0 AND X_16=(-1),MIN(LOW,REF(X_12,1)),LOW));

X_19:=HIGH>=REF(X_17,1) AND LOW>=REF(X_18,1);

X_20:=LOW<=REF(X_18,1) AND HIGH<=REF(X_17,1);

X_21:=IF(X_19,1,IF(X_20,(-1),0));

X_22:=IF(REF(X_17,1)>=REF(X_17,2) AND REF(X_18,1)>=REF(X_18,2),1,IF(REF(X_18,1)<=REF(X_18,2) AND REF(X_17,1)<=REF(X_17,2),(-1),0));

X_23:=IF(X_21=0 AND X_22=1,MAX(HIGH,REF(X_17,1)),IF(X_21=0 AND X_22=(-1),MIN(HIGH,REF(X_17,1)),HIGH));

X_24:=IF(X_21=0 AND X_22=1,MAX(LOW,REF(X_18,1)),IF(X_21=0 AND X_22=(-1),MIN(LOW,REF(X_18,1)),LOW));

X_25:=HIGH>=REF(X_23,1) AND LOW>=REF(X_24,1);

X_26:=LOW<=REF(X_24,1) AND HIGH<=REF(X_23,1);

X_27:=IF(X_25,1,IF(X_26,(-1),0));

X_28:=IF(REF(X_23,1)>=REF(X_23,2) AND REF(X_24,1)>=REF(X_24,2),1,IF(REF(X_24,1)<=REF(X_24,2) AND REF(X_23,1)<=REF(X_23,2),(-1),0));

X_29:=IF(X_27=0 AND X_28=1,MAX(HIGH,REF(X_23,1)),IF(X_27=0 AND X_28=(-1),MIN(HIGH,REF(X_23,1)),HIGH));

X_30:=IF(X_27=0 AND X_28=1,MAX(LOW,REF(X_24,1)),IF(X_27=0 AND X_28=(-1),MIN(LOW,REF(X_24,1)),LOW));

方向:=IF(X_29>=REF(X_29,1) AND X_30>=REF(X_30,1),1,IF(X_30<=REF(X_30,1) AND X_29<=REF(X_29,1),(-1),1));

X_31:=X_29<REFX(HIGH,1) AND X_30>REFX(LOW,1) OR (X_29>REFX(HIGH,1) AND X_30<REFX(LOW,1));

包含关系:=X_27=0;

//{二、K线方向修正}

XXL:=LLV(L,BARSLAST(方向=1)+1);

XXH:=LLV(H,BARSLAST(方向=1)+1);

XSL:=HHV(L,BARSLAST(方向=-1)+1);

XSH:=HHV(H,BARSLAST(方向=-1)+1);

预底0:=XXL=XSL AND XXH=XSH AND 方向=-1;

预顶0:=XXL=XSL AND XXH=XSH AND 方向=1;

XXL0:=LLV(L,BARSLAST(预底0=1)+1);

XXH0:=LLV(H,BARSLAST(预底0=1)+1);

XSL0:=HHV(L,BARSLAST(预顶0=1)+1);

XSH0:=HHV(H,BARSLAST(预顶0=1)+1);

上修:=方向=-1 AND H<=XSH0 AND L>=XSL0 AND 包含关系=0;

上修A:=方向=-1 AND H=XSH0 AND L<XSL0 AND XSH0>REF(XSH0,1) AND L>XXL0 AND 包含关系=1;

上修B:=方向=-1 AND H=XSH0 AND L<XSL0 AND XSH0=REF(XSH0,1) AND XXH0>REF(XXH0,1) AND L=XXL0 AND 包含关系=0;

上修C:=方向=-1 AND H>XXH0 AND L>XXL0 AND XSH0=REF(XSH0,1) AND H=XSH0 AND 包含关系=0;

上修D:=方向=-1 AND H<=XXH0 AND L>=XXL0 AND L=REF(L,1) AND REF(方向,1)=1 AND 包含关系=0;

下修B:=方向=1 AND H>XXH0 AND L=XXL0 AND L<>REF(L,1) AND 包含关系=0;

下修C:=方向=1 AND H=XSH0 AND L=XSL0 AND L=REF(L,1) AND 包含关系=0 AND (REF(上修D,1)=0 AND REF(方向,1)=-1) AND REF(包含关系,1)=0;

下修D:=方向=1 AND H>XXH0 AND L=XXL0 AND L<REF(L,1) AND (REF(上修B,1)=1 AND REF(方向,1)=1) AND 包含关系=1;

下修:=方向=1 AND H<=XXH0 AND L>=XXL0 AND REF(下修C,2)=0 AND 包含关系=0;

下修A:=方向=1 AND H<=XXH0 AND L>=XXL0 AND XXL0=REF(XXL0,1) AND REF(下修,1)=1 AND 包含关系=1;

下修E:=方向=1 AND H>XXH0 AND L=XXL0 AND XXL0<REF(XXL0,1) AND XXH0=REF(XXH0,1) AND (REF(下修,1)=1 AND REF(方向,1)=1) AND 包含关系=1;

预底修0:=(方向=-1 AND ((上修=0 OR 上修=NULL) AND 上修A=0 AND 上修B=0 AND 上修C=0 AND 上修D=0)) OR (下修A=1 OR 下修B=1 OR 下修C=1 OR 下修D=1 OR 下修E=1 OR 下修=1);

预顶修0:=(方向=1 AND (下修A=0 AND 下修B=0 AND 下修C=0 AND 下修D=0 AND 下修E=0 AND (下修=0 OR 下修=NULL))) OR (上修=1 OR 上修A=1 OR 上修B=1 OR 上修C=1 OR 上修D=1);

XXL1:=LLV(L,BARSLAST(预顶修0=1));

XXH1:=LLV(H,BARSLAST(预顶修0=1));

XSL1:=HHV(L,BARSLAST(预底修0=1));

XSH1:=HHV(H,BARSLAST(预底修0=1));

KXG1:=IF(预顶修0,XSH1,XXH1);

KXD1:=IF(预底修0,XXL1,XSL1);

预底修1:=预顶修0=1 AND KXG1<REF(KXG1,1);

预底修2:=预顶修0=1 AND H<KXG1 AND L<KXD1;

预底修3:=H>=LLV(H,BARSLAST(预底修0 AND L=KXD1)+1) AND L<=REF(L,BARSLAST(预底修0 AND L=KXD1)) AND 预顶修0=1 AND COUNT(L<=REF(L,BARSLAST(预底修0 AND L=KXD1)),BARSLAST(预底修0 AND L=KXD1))=BARSLAST(预底修0 AND L=KXD1);

预顶修1:=预底修0=1 AND KXD1>REF(KXD1,1);

预顶修2:=预底修0=1 AND H>KXG1 AND L>KXD1;

预顶修3:=L<=HHV(L,BARSLAST(预顶修0 AND H=KXG1)+1) AND H>=REF(H,BARSLAST(预顶修0 AND H=KXG1)) AND 预底修0=1 AND COUNT(H>=REF(H,BARSLAST(预顶修0 AND H=KXG1)),BARSLAST(预顶修0 AND H=KXG1))=BARSLAST(预顶修0 AND H=KXG1);

预底修:=(预底修0=1 AND (预顶修1=0 OR 预顶修1=NULL) AND (预顶修2=0 OR 预顶修2=NULL) AND (预顶修3=0 OR 预顶修3=NULL)) OR 预底修1=1 OR 预底修2=1 OR 预底修3=1;

预顶修:=(预顶修0=1 AND (预底修1=0 OR 预底修1=NULL) AND (预底修2=0 OR 预底修2=NULL) AND (预底修3=0 OR 预底修3=NULL)) OR 预顶修1=1 OR 预顶修2=1 OR 预顶修3=1;

XXL2:=LLV(L,IF(BARSLAST(预顶修=1)=NULL,HH00,BARSLAST(预顶修=1)));

XXH2:=LLV(H,IF(BARSLAST(预顶修=1)=NULL,HH00,BARSLAST(预顶修=1)));

XSL2:=HHV(L,IF(BARSLAST(预底修=1)=NULL,HH00,BARSLAST(预底修=1)));

XSH2:=HHV(H,IF(BARSLAST(预底修=1)=NULL,HH00,BARSLAST(预底修=1)));

KXG:=IF(预顶修,XSH2,XXH2);

KXD:=IF(预底修,XXL2,XSL2);

//{K线分型}

:=KXG>REF(KXG,1) AND KXD>=REF(KXD,1),NODRAW;

:=KXG<=REF(KXG,1) AND KXD<REF(KXD,1),NODRAW;

顶长:=BARSLAST(),NODRAW;

底长:=BARSLAST(),NODRAW;

11:=(顶长<底长 OR 底长=NULL) AND KXG=REF(KXG,1) AND H=KXG,NODRAW;

11:=(顶长>底长 OR 顶长=NULL) AND KXD=REF(KXD,1) AND L=KXD,NODRAW;

上包:=(顶长<底长 OR 底长=NULL) AND H<KXG AND L>=KXD,NODRAW;

下包:=(顶长>底长 OR 顶长=NULL) AND H<=KXG AND L>KXD,NODRAW;

预顶:= OR 11,NODRAW;

预底:= OR 11,NODRAW;

//{先把包含K处理信号}

顶个数0:=COUNT(预顶=1,HH00),NODRAW;

底个数0:=COUNT(预底=1,HH00),NODRAW;

顶长范围:=IF(BARSLAST(预顶=1)>0 AND 顶个数0>0,BARSLAST(预顶=1),0),COLORRED,NODRAW;

底长范围:=IF(BARSLAST(预底=1)>0 AND 底个数0>0,BARSLAST(预底=1),0),COLORYELLOW,NODRAW;

1:=预顶 OR 上包,COLORYELLOW,NODRAW;

1:=预底 OR 下包,COLORYELLOW,NODRAW;

TJ:=1=1 AND REF(1,1)=1,NODRAW;//{底分型成立条件}

TJ:=1=1 AND REF(1,1)=1,NODRAW;//{顶分型成立条件}

TJ:=IF(COUNT(TJ,HH00)=0,HH00,BARSLAST(TJ)),NODRAW;

TJ:=IF(COUNT(TJ,HH00)=0,HH00,BARSLAST(TJ)),NODRAW;

//{处理每个分型的K位置,偏离后找分型极点}

BL0:=BARSLAST(KXD=L),COLORRED,NODRAW;

BH0:=BARSLAST(KXG=H),COLORGREEN,NODRAW;

底位置:=IF(TJ=1,REF(BL0,1)+1,0),NODRAW;

顶位置:=IF(TJ=1,REF(BH0,1)+1,0),NODRAW;

0TJ0:=BACKSET(TJ,底位置+1),NODRAW;

0TJ1:=IF(BACKSET(TJ,底位置),1,0),NODRAW;

0TJ0:=BACKSET(TJ,顶位置+1),NODRAW;

0TJ1:=IF(BACKSET(TJ,顶位置),1,0),NODRAW;

分型底0:=IF(0TJ0>0TJ1,1,0)=1,NODRAW;

分型顶0:=IF(0TJ0>0TJ1,1,0)=1,NODRAW;

判断下包含:=IF(1=1 AND H=KXG AND L=KXD AND KXG<REF(KXG,1) AND KXD<REF(KXD,1),-1,0),NODRAW;

判断上包含:=IF(1=1 AND H=KXG AND L=KXD AND KXG>REF(KXG,1) AND KXD>REF(KXD,1),1,0),NODRAW;

底分周期:=BARSLAST(TJ=1),NODRAW;

顶分周期:=BARSLAST(TJ=1),NODRAW;

//{上市开始}

顶个数:=COUNT(分型顶0=1,HH00),NODRAW;

底个数:=COUNT(分型底0=1,HH00),NODRAW;

TJ1:=BACKSET(分型顶0=1 AND 底个数=0 AND 顶个数=1,最低距离+1),NODRAW;

TJ2:=IF(BACKSET(分型顶0=1 AND 底个数=0 AND 顶个数=1,最低距离),1,0),NODRAW;

0:=TJ1>TJ2,NODRAW;

//{第一根K是底}

转顶TJ1:=BACKSET(分型顶0=1 AND 底个数=0 AND H<上市最高 AND REF(L,HH00-1)<>上市最低 AND 最低距离<>最高距离,最高距离+1),NODRAW;

转顶TJ2:=IF(BACKSET(分型顶0=1 AND 底个数=0 AND H<上市最高 AND REF(L,HH00-1)<>上市最低 AND 最低距离<>最高距离,最高距离),1,0),NODRAW;

转顶0:=转顶TJ1>转顶TJ2,NODRAW;

//{第一根K是底}

TJ1:=BACKSET(分型底0=1 AND 顶个数=0 AND 底个数=1,最高距离+1),NODRAW;

TJ2:=IF(BACKSET(分型底0=1 AND 顶个数=0 AND 底个数=1,最高距离),1,0),NODRAW;

0:=TJ1>TJ2,NODRAW;

//{第一根K是顶}

转底TJ1:=BACKSET(分型底0=1 AND 顶个数=0 AND L>上市最低 AND REF(H,HH00-1)<>上市最高 AND 最低距离<>最高距离,最低距离+1),NODRAW;

转底TJ2:=IF(BACKSET(分型底0=1 AND 顶个数=0 AND L>上市最低 AND REF(H,HH00-1)<>上市最高 AND 最低距离<>最高距离,最低距离),1,0),NODRAW;

转底0:=转底TJ1>转底TJ2,NODRAW;

//{第一根K是顶}

分型顶3:=IF(0=1,1,0),NODRAW;

分型底3:=IF(0=1,1,0),NODRAW;

分型顶3:=IF(转顶0=1,1,0),NODRAW;

分型底3:=IF(转底0=1,1,0),NODRAW;

分型顶4:=分型顶0 OR 分型顶3 OR 分型顶3,NODRAW;

分型底4:=分型底0 OR 分型底3 OR 分型底3,NODRAW;

//最后一个底

当下底TJ1:=BACKSET(ISLASTBAR AND 顶长范围>底长范围,底长范围+1),NODRAW;

当下底TJ2:=IF(BACKSET(ISLASTBAR AND 顶长范围>底长范围,底长范围)=1,1,0),NODRAW;

当下底0:=IF(当下底TJ1>当下底TJ2,1,0)=1,NODRAW;

当下底1:=IF(ISLASTBAR AND 顶长范围>底长范围 AND 分型底0=1,1,0)=1,NODRAW;

//最后一个顶

当下顶TJ1:=BACKSET(ISLASTBAR AND 顶长范围<底长范围,顶长范围+1),NODRAW;

当下顶TJ2:=IF(BACKSET(ISLASTBAR AND 顶长范围<底长范围,顶长范围)=1,1,0),NODRAW;

当下顶0:=IF(当下顶TJ1>当下顶TJ2,1,0)=1,NODRAW;

当下顶1:=IF(ISLASTBAR AND 顶长范围<底长范围 AND 分型顶0=1,1,0)=1,NODRAW;

//{最终的顶底}

分型底:=分型底0 OR 分型底3 OR 分型底3 OR 当下底0 OR 当下底1,NODRAW;

分型顶:=分型顶0 OR 分型顶3 OR 分型顶3 OR 当下顶0 OR 当下顶1,NODRAW;

顶数:=COUNT(分型顶=1,HH00),NODRAW;

底数:=COUNT(分型底=1,HH00),NODRAW;

//{第一轮处理笔}

//{先处理低点第一次}

BI0:=IF(分型底=1,-1,IF(分型顶=1,1,0)),NODRAW;

GDTS0:=BARSLAST(BI0=1),NODRAW;

DDTS0:=BARSLAST(BI0=-1),NODRAW;

BHH0:=IF(BI0=1,H,-1000000),NODRAW;

BLL0:=IF(BI0=-1,L,1000000),NODRAW;

//{低点转换K}

ZHKXG:=IF(GDTS0>DDTS0 OR GDTS0=NULL,REF(KXG,IF(GDTS0=NULL,HH00-1,GDTS0)),REF(KXG,DDTS0+IF(GDTS0=NULL,0,REF(GDTS0,DDTS0))));

ZHKXD:=REF(KXD,DDTS0);

M:=IF(GDTS0>DDTS0,GDTS0+REF(DDTS0,GDTS0),DDTS0+REF(DDTS0,DDTS0+1)+1),NODRAW;

//{高点转换K}

ZHKXG1:=REF(KXG,GDTS0),COLORRED,NODRAW;

ZHKXD1:=IF(DDTS0>GDTS0 OR DDTS0=NULL,REF(KXD,IF(DDTS0=NULL,HH00-1,DDTS0)),REF(KXD,GDTS0+IF(DDTS0=NULL,0,REF(DDTS0,GDTS0)))),COLORYELLOW,NODRAW;

N:=IF(DDTS0>GDTS0,DDTS0+REF(GDTS0,DDTS0),GDTS0+REF(GDTS0,GDTS0+1)+1),NODRAW;

K线数0:=COUNT(判断上包含=1,DDTS0),NODRAW;

K线数0:=COUNT(判断下包含=-1,GDTS0),NODRAW;

TJ0:=IF(GDTS0+1<K数量,1,IF(GDTS0+1>=K数量 AND K线数0+1<新笔,1,0)),NODRAW;

DFX1:=IF(BI0=-1 AND 底数>1 AND TJ0=1 AND KXD>ZHKXD1,0,IF(BI0=0,0,IF(BI0=1,0,IF(BI0=-1 AND 底数<=1 AND TJ0=1,-1,-1)))),NODRAW;//取消不满足5K的底

DFX2:=IF(BI0=-1 AND 底数<=1,-1,0),NODRAW;//第一个底

DFX3:=IF(当下底0=1,-1,0),NODRAW;//当下底

DFX:=IF(DFX1=-1 OR DFX2=-1 OR DFX3=-1,-1,0),NODRAW;

//{先处理低点第二次}

BI0A1:=IF(DFX=-1,-1,IF(分型顶=1,1,0)),NODRAW;

GDTS0A1:=GDTS0,NODRAW;

DDTS0A1:=BARSLAST(BI0A1=-1),NODRAW;

BHH0A1:=BHH0,NODRAW;

BLL0A1:=IF(BI0A1=-1,L,1000000),NODRAW;

//K线数A1:=COUNT(判断上包含=1,DDTS0A1),NODRAW;

K线数A1:=COUNT(判断下包含=-1,GDTS0A1),NODRAW;

TJ0A1:=IF(GDTS0A1+1<K数量,1,IF(GDTS0A1+1>=K数量 AND K线数A1+1<新笔,1,0)),NODRAW;//考虑包含K数量

DFX0A1:=IF(BI0A1=-1 AND 底数>1 AND TJ0A1=1AND REF(BHH0A1,GDTS0A1)=REF(HHV(BHH0A1,DDTS0A1),1) AND BLL0A1>=REF(BLL0A1,GDTS0A1+REF(DDTS0A1,GDTS0A1)),0,IF(BI0A1=0,0,IF(BI0A1=1,0,IF(BI0A1=-1 AND 底数<=1 AND TJ0A1=1,-1,-1)))),NODRAW;//取消不满足5K的底

DFX0A2:=IF(BI0A1=-1 AND 底数<=1,-1,0),NODRAW;//第一个底

DFX0A3:=IF(当下底0=1,-1,0),NODRAW;//当下底

DFX0A:=IF(DFX0A1=-1 OR DFX0A2=-1 OR DFX0A3=-1,-1,0),NODRAW;//处理第二轮后的底

//处理连续无效底后,后顶比前顶低的情况

FXC:=GDTS0,NODRAW;

FXC:=BARSLAST(DFX0A=-1),NODRAW;

FXH1:=BHH0,NODRAW;

FXD1:=IF(DFX0A=-1,L,100000),NODRAW;

FX次数:=COUNT(分型顶=1,FXC),NODRAW;

//FX次数:=COUNT(DFX0A=-1,FXC),NODRAW;

FX:=IF(顶数>1 AND FX次数>1 AND FXH1>=HHV(KXG,FXC),1,IF(BI0A1=1 AND FX次数=1,1,IF(BI0A1=1 AND 顶数=1,1,0))),NODRAW;//处理连续无效底后,后顶比前顶低的情况

FX:=DFX0A,NODRAW;//保持不变

顶数0:=COUNT(FX=1,HH00),NODRAW;

底数0:=COUNT(FX=-1,HH00),NODRAW;

//{再处理高点第一次}

BI1:=IF(FX=-1,-1,IF(FX=1,1,0)),NODRAW;

GDTS1:=BARSLAST(BI1=1),NODRAW;

DDTS1:=BARSLAST(BI1=-1),NODRAW;

BHH1:=IF(BI1=1,H,-1000000),NODRAW;

BLL1:=IF(BI1=-1,L,1000000),NODRAW;

K线数1:=COUNT(判断上包含=1,DDTS1)+COUNT(判断下包含=-1,DDTS1),NODRAW;

无效顶数1:=COUNT(BI0=1,DDTS1),NODRAW;

无效底数1:=COUNT(BI0=-1,GDTS1),NODRAW;

TJ0:=IF(DDTS1+1<K数量,1,IF(DDTS1+1>=K数量 AND K线数1+1<新笔 AND 无效顶数1<=2,1,0)),NODRAW;//考虑包含K数量

FX11A:=IF(BI1=1 AND TJ0=1 AND BHH1<REF(BHH1,DDTS1+REF(GDTS1,DDTS1)),0,IF(BI1=0,0,IF(BI1=-1,0,1))),NODRAW;

FX11B:=IF(BI1=1 AND 顶数0<=1,1,0),NODRAW;//第一个顶

FX11C:=IF(当下顶0=1,1,0),NODRAW;//当下顶

FX1:=IF(FX11A OR FX11B OR FX11C,1,0),NODRAW;

//{再处理高点第二次}

BI1A1:=IF(FX=-1,-1,IF(FX1=1,1,0)),NODRAW;

GDTS1A1:=BARSLAST(BI1A1=1),NODRAW;

DDTS1A1:=DDTS1,NODRAW;//底没变

BHH1A1:=IF(BI1A1=1,H,-1000000),NODRAW;

BLL1A1:=BLL1,NODRAW;

K线数1A1:=COUNT(判断上包含=1,DDTS1A1)+COUNT(判断下包含=-1,DDTS1A1),NODRAW;

K线数1A1:=COUNT(判断下包含=-1,GDTS1A1)+COUNT(判断上包含=1,GDTS1A1),NODRAW;

无效顶数1A1:=COUNT(BI0=1,DDTS1A1),NODRAW;

无效底数1A1:=COUNT(BI0=-1,GDTS1A1),NODRAW;

TJ0A1:=IF(DDTS1A1+1<K数量,1,IF(DDTS1A1+1>=K数量 AND K线数1A1+1<新笔 AND 无效顶数1A1<=2,1,0)),NODRAW;//考虑包含K数量

FX11AA:=IF(BI1A1=1 AND 顶数>1 AND TJ0A1=1AND REF(BLL1A1,DDTS1A1)=REF(LLV(BLL1A1,GDTS1A1),1) AND BHH1A1<REF(BHH1A1,DDTS1A1+REF(GDTS1A1,DDTS1A1)),0,IF(BI1A1=0,0,IF(BI1A1=-1,0,1))),NODRAW;

FX11BB:=IF(BI1A1=1 AND 顶数0<=1,1,0),NODRAW;//第一个顶

FX11CC:=IF(当下顶0=1,1,0),NODRAW;//当下顶

FX1A11:=IF(FX11AA OR FX11BB OR FX11CC,1,0),NODRAW;

//处理连续无效顶后,后底比前底高的情况

FXC1:=BARSLAST(FX1A11=1),NODRAW;

FXC1:=DDTS1,NODRAW;//底没变

FXH2:=IF(FX1A11=1,H,-1000000),NODRAW;

FXD2:=BLL1,NODRAW;

//FX1次数:=COUNT(FX1A11=1,FXC1),NODRAW;

FX1次数:=COUNT(FX=-1,FXC1),NODRAW;

FX2:=FX1A11,NODRAW;

FX2:=IF(底数0>1 AND BI1A1=-1 AND FX1次数>1 AND IF(FXD2<=LLV(KXD,FXC1),1,0)=1,1,IF(BI1A1=-1 AND FX1次数=1,1,IF(BI1A1=-1 AND 底数0=1,1,0))),NODRAW;

//统一过滤一次高低点

FXCA1:=BARSLAST(FX2=1),NODRAW;

FXCA1:=BARSLAST(FX2=1),NODRAW;

FXH1A1:=IF(FX2=1,H,-1000000),NODRAW;

FXD1A1:=IF(FX2=1,L,1000000),NODRAW;

FXA1次数:=COUNT(BI0=1,FXCA1),NODRAW;

FXA1次数:=COUNT(BI0=-1,FXCA1),NODRAW;

FXA1:=IF(FX2=1 AND 顶数>1 AND FXA1次数>1 AND FXH1A1>=HHV(BHH0,FXCA1+1),1,IF(FX2=1 AND FXA1次数=1,1,IF(FX2=1 AND 顶数0=1,1,0))),NODRAW;

FXA1:=IF(FX2=1 AND 底数>1 AND FXA1次数>1 AND FXD1A1<=LLV(BLL0,FXCA1+1),1,IF(FX2=1 AND FXA1次数=1,1,IF(FX2=1 AND 底数0=1,1,0))),NODRAW;

//统一过滤一次高低点第二次

FXCA2:=BARSLAST(FXA1=1),NODRAW;

FXCA2:=BARSLAST(FXA1=1),NODRAW;

FXH1A2:=IF(FXA1=1,H,-1000000),NODRAW;

FXD1A2:=IF(FXA1=1,L,1000000),NODRAW;

FXA2次数:=COUNT(BI0=1,FXCA2),NODRAW;

FXA2次数:=COUNT(BI0=-1,FXCA2),NODRAW;

FXA2:=IF(FXA1=1 AND 顶数>1 AND FXA2次数>1 AND FXH1A2>=HHV(BHH0,FXCA2+1),1,IF(FXA1=1 AND FXA2次数=1,1,IF(FXA1=1 AND 顶数0=1,1,0))),NODRAW;

FXA2:=IF(FXA1=1 AND 底数>1 AND FXA2次数>1 AND FXD1A2<=LLV(BLL0,FXCA2+1),1,IF(FXA1=1 AND FXA2次数=1,1,IF(FXA1=1 AND 底数0=1,1,0))),NODRAW;

顶数00:=COUNT(FXA2=1,HH00),NODRAW;

底数00:=COUNT(FXA2=1,HH00),NODRAW;

//{第二轮处理笔}

//{先处理低点第一次}

BI0A:=IF(FXA2=1,-1,IF(FXA2=1,1,0)),NODRAW;

GDTS0A:=BARSLAST(BI0A=1),NODRAW;

DDTS0A:=BARSLAST(BI0A=-1),NODRAW;

BHH0A:=IF(BI0A=1,H,-1000000),NODRAW;

BLL0A:=IF(BI0A=-1,L,1000000),NODRAW;

K线数2:=COUNT(判断上包含=1,DDTS0A)+COUNT(判断下包含=-1,DDTS0A),NODRAW;

K线数2:=COUNT(判断下包含=-1,GDTS0A)+COUNT(判断上包含=1,GDTS0A),NODRAW;

无效顶数2:=COUNT(BI0=1,DDTS0A),NODRAW;

无效底数2:=COUNT(BI0=-1,GDTS0A),NODRAW;

TJ0A:=IF(GDTS0A+1<K数量,1,IF(GDTS0A+1>=K数量 AND K线数2+1<新笔 AND 无效底数2<=2,1,0)),NODRAW;//考虑包含K数量

DFXA1:=IF(BI0A=-1 AND 底数00>1 ANDTJ0A=1 AND BLL0A>=REF(BLL0A,GDTS0A+REF(DDTS0A,GDTS0A)),0,IF(BI0A=0,0,IF(BI0A=1,0,IF(BI0A=-1 AND 底数00<=1 AND TJ0A=1,-1,-1)))),NODRAW;

DFXA2:=IF(BI0A=-1 AND 底数00<=1,-1,0),NODRAW;

DFXA3:=IF(当下底0=1,-1,0),NODRAW;//当下底

DFXA:=IF(DFXA1=-1 OR DFXA2=-1 OR DFXA3=-1,-1,0),NODRAW;

//{先处理低点第二次}

BI0A2:=IF(DFXA=-1,-1,IF(BI0A=1,1,0)),NODRAW;

GDTS0A2:=BARSLAST(BI0A2=1),NODRAW;

DDTS0A2:=BARSLAST(BI0A2=-1),NODRAW;

BHH0A2:=IF(BI0A2=1,H,-1000000),NODRAW;

BLL0A2:=IF(BI0A2=-1,L,1000000),NODRAW;

K线数A2:=COUNT(判断下包含=-1,GDTS0A2)+COUNT(判断上包含=1,GDTS0A2),NODRAW;

无效顶数22:=COUNT(BI0=1,DDTS0A2),NODRAW;

无效底数22:=COUNT(BI0=-1,GDTS0A2),NODRAW;

TJ0A2:=IF(GDTS0A2+1<K数量,1,IF(GDTS0A2+1>=K数量 AND K线数A2+1<新笔 AND 无效底数22<=2,1,0)),NODRAW;//考虑包含K数量

DFX0A11:=IF(BI0A2=-1 AND 底数>1 AND TJ0A2=1AND REF(BHH0A2,GDTS0A2)=REF(HHV(BHH0A2,DDTS0A2),1) AND BLL0A2>=REF(BLL0A2,GDTS0A2+REF(DDTS0A2,GDTS0A2)),0,IF(BI0A2=0,0,IF(BI0A2=1,0,IF(BI0A2=-1 AND 底数<=1 AND TJ0A2=1,-1,-1)))),NODRAW;//取消不满足5K的底

DFX0A22:=IF(BI0A2=-1 AND 底数<=1,-1,0),NODRAW;//第一个底

DFX0A33:=IF(当下底0=1,-1,0),NODRAW;//当下底

DFX0A4:=IF(DFX0A11=-1 OR DFX0A22=-1 OR DFX0A33=-1,-1,0),NODRAW;//处理第二轮后的底

//过滤后高比前高低的顶,保留最高的顶

FXCA:=GDTS0A2,NODRAW;

FXCA:=BARSLAST(DFX0A4=-1),NODRAW;

FXH1A:=BHH0A2,NODRAW;

FXD1A:=IF(DFX0A4=-1,L,1000000),NODRAW;

FXA次数:=COUNT(BI0=1,FXCA),NODRAW;

FXA次数:=COUNT(BI0=-1,FXCA),NODRAW;

FXA:=IF(BI0A=1 AND 顶数>1 AND FXA次数>=1 AND FXH1A=HHV(BHH0,FXCA+1),1,IF(BI0A=1 AND FXA次数=1,1,IF(BI0A=1 AND 顶数00=1,1,0))),NODRAW;

FXA:=IF(DFX0A4=-1 AND 底数>1 AND FXA次数>=1 AND FXD1A=LLV(BLL0,FXCA+1),-1,IF(DFX0A4=-1 AND FXA次数=1,-1,IF(DFX0A4=-1 AND 底数00=1,-1,0))),NODRAW;

DJLS8:=BARSLAST(FXA=-1),NODRAW;

GJLS8:=BARSLAST(FXA=1),NODRAW;

8TJ1:=BACKSET(FXA=1,DJLS8+1),NODRAW;

8TJ2:=IF(BACKSET(FXA=1,DJLS8)=1,1,0),NODRAW;

FX0A:=IF(FXA=-1,1,0)=1,NODRAW;

8TJ1:=BACKSET(FXA=-1,GJLS8+1),NODRAW;

8TJ2:=IF(BACKSET(FXA=-1,GJLS8)=1,1,0),NODRAW;

8TJ3:=BACKSET(ISLASTBAR AND GJLS8<DJLS8,GJLS8+1),NODRAW;//考虑当下最后K无底但有顶的情况

8TJ4:=IF(BACKSET(ISLASTBAR AND GJLS8<DJLS8,GJLS8)=1,1,0),NODRAW;

FX0A:=IF(8TJ1>8TJ2,1,0)=1 OR IF(8TJ3>8TJ4,1,0)=1,NODRAW;

顶数000:=COUNT(FX0A=1,HH00),NODRAW;

底数000:=COUNT(FX0A=1,HH00),NODRAW;

//{再处理高点}

BI1A:=IF(FX0A=1,-1,IF(FX0A=1,1,0)),NODRAW;

GDTS1A:=BARSLAST(BI1A=1),NODRAW;

DDTS1A:=BARSLAST(BI1A=-1),NODRAW;

BHH1A:=IF(BI1A=1,H,-1000000),NODRAW;

BLL1A:=IF(BI1A=-1,L,1000000),NODRAW;

K线数3:=COUNT(判断上包含=1,DDTS1A)+COUNT(判断下包含=-1,DDTS1A),NODRAW;

K线数3:=COUNT(判断下包含=-1,GDTS1A)+COUNT(判断上包含=1,GDTS1A),NODRAW;

无效顶数3:=COUNT(BI0=1,DDTS1A),NODRAW;

无效底数3:=COUNT(BI0=-1,GDTS1A),NODRAW;

TJ1A:=IF(DDTS1A+1<K数量,1,IF(DDTS1A+1>=K数量 AND K线数3+1<新笔 AND 无效顶数3<=2,1,0)),NODRAW;//考虑包含K数量

FX1A1:=IF(BI1A=1 AND TJ1A=1 AND REF(BLL1A,DDTS1A)=REF(LLV(BLL1A,GDTS1A),1) AND BHH1A<REF(BHH1A,DDTS1A+REF(GDTS1A,DDTS1A)),0,IF(BI1A=0,0,IF(BI1A=-1,0,1))),NODRAW;

FX1A2:=IF(BI1A=1 AND 顶数000<=1,1,0),NODRAW;

FX1A3:=IF(当下顶0=1,1,0),NODRAW;//当下顶

FX1A:=IF(FX1A1 OR FX1A2 OR FX1A3,1,0),NODRAW;

FXC1A:=BARSLAST(FX1A=1),NODRAW;

FXC1A:=BARSLAST(FX0A=1),NODRAW;

FXH2A:=IF(FX1A=1,H,-1000000),NODRAW;

FXD2A:=IF(FX0A=1,L,1000000),NODRAW;

FX1A次数:=COUNT(FX1A=1,FXC1A),NODRAW;

FX1A次数:=COUNT(FX0A=1,FXC1A),NODRAW;

FX2A:=IF(FX1A次数>1 AND FXH2A=HHV(FXH2A,FXC1A+1),FX1A,IF(FX1A次数=1,FX1A,IF(顶数000=1,FX1A,0))),NODRAW;

FX2A:=IF(FX1A次数>1 AND FXD2A=LLV(FXD2A,FXC1A+1),FX0A,IF(FX1A次数=1, FX0A,IF(底数000=1, FX0A,0))),NODRAW;

DJLS9:=BARSLAST(FX2A=1),NODRAW;

GJLS9:=BARSLAST(FX2A=1),NODRAW;

9TJ1:=BACKSET(FX2A=1,DJLS9+1),NODRAW;

9TJ2:=IF(BACKSET(FX2A=1,DJLS9)=1,1,0),NODRAW;

9TJ3:=BACKSET(ISLASTBAR AND GJLS9>DJLS9,DJLS9+1),NODRAW;//考虑当下最后K无顶但有底的情况

9TJ4:=IF(BACKSET(ISLASTBAR AND GJLS9>DJLS9,DJLS9)=1,1,0),NODRAW;

FX00A:=IF(9TJ1>9TJ2,1,0)=1 OR IF(9TJ3>9TJ4,1,0)=1,NODRAW;

9TJ1:=BACKSET(FX2A=1,GJLS9+1),NODRAW;

9TJ2:=IF(BACKSET(FX2A=1,GJLS9)=1,1,0),NODRAW;

FX00A:=IF(FX2A=1,1,0)=1,NODRAW;

//划满足5K的笔

BI:=IF(FX00A=1,-1,IF(FX00A=1,1,0)),NODRAW;

GDTS:=BARSLAST(BI=1),NODRAW;

DDTS:=BARSLAST(BI=-1),NODRAW;

BHH:=IF(BI=1,H,0),NODRAW;

BLL:=IF(BI=-1,L,0),NODRAW;

DRAWLINE1(BI=1,BHH,BI=-1,BLL,0),COLORGREEN,LINETHICK2;

DRAWLINE1(BI=-1,BLL,BI=1,BHH,0),COLORMAGENTA,LINETHICK2;

DRAWNUMBER(BI=1,H,BHH,2,COLORFF00FF),FONTSIZE15;

DRAWNUMBER(BI=-1,L,BLL,2,COLORGREEN),FONTSIZE15;

//划分型连接的笔

BI10:=IF(分型底=1,-1,IF(分型顶=1,1,0)),NODRAW;

GDTS10:=BARSLAST(BI10=1),NODRAW;

DDTS10:=BARSLAST(BI10=-1),NODRAW;

BHH10:=IF(BI10=1,H,0),NODRAW;

BLL10:=IF(BI10=-1,L,0),NODRAW;

DRAWLINE1(BI10=1,BHH10,BI10=-1,BLL10,0),RGB(255,255,255),DOT;

DRAWLINE1(BI10=-1,BLL10,BI10=1,BHH10,0),RGB(255,255,255),DOT;

//DRAWNUMBER(BI10=1,H,BHH10,3,COLORFF00FF),FONTSIZE15;

//DRAWNUMBER(BI10=-1,L,BLL10,3,COLORGREEN),FONTSIZE15;

//最后一段画线

N1:=BARSLAST(BI10=1)+1;

N2:=BARSLAST(BI10=-1)+1;

N3:=BARSLAST(分型顶0=1)+1;

N4:=BARSLAST(分型底0=-1)+1;

DRAWLINE3(ISLASTBAR&&MIN(N1,N2)=N2&&L>REF(L,N2-1),REF(L,N2-1),N2-1,ISLASTBAR,REF(H,顶长范围),顶长范围,0),COLORYELLOW,DOT;//红色

DRAWLINE3(ISLASTBAR&&MIN(N1,N2)=N1&&H<REF(H,N1-1),REF(H,N1-1),N1-1,ISLASTBAR,REF(L,底长范围),底长范围,0),COLORYELLOW,DOT;//绿色

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-24 05:52:27 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/660561.html
  2. 运行时间 : 0.124590s [ 吞吐率:8.03req/s ] 内存消耗:4,967.66kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=e5e862f3a524222d429401e2cbb99a33
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000533s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000717s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000383s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000263s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000470s ]
  6. SELECT * FROM `set` [ RunTime:0.000219s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000497s ]
  8. SELECT * FROM `article` WHERE `id` = 660561 LIMIT 1 [ RunTime:0.000498s ]
  9. UPDATE `article` SET `lasttime` = 1779573147 WHERE `id` = 660561 [ RunTime:0.006076s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.001469s ]
  11. SELECT * FROM `article` WHERE `id` < 660561 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.004343s ]
  12. SELECT * FROM `article` WHERE `id` > 660561 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001144s ]
  13. SELECT * FROM `article` WHERE `id` < 660561 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001080s ]
  14. SELECT * FROM `article` WHERE `id` < 660561 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.004257s ]
  15. SELECT * FROM `article` WHERE `id` < 660561 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.006433s ]
0.126219s