乐于分享
好东西不私藏

趋势交易必入!一款非常适合做趋势的EA源码分享

趋势交易必入!一款非常适合做趋势的EA源码分享
大家上午好,我是EA侠!
趋势交易大家都爱做,当然了侠哥也是。为啥呢?因为他顺啊。
说白了做交易是件很累的事情,天天盯盘盯到眼花,行情不好心情也不好,时间久了整个人的心态也会受到很大影响。
所以,一般来说刚入门的新手可能喜欢玩短线,刺激来钱快,但像我们这种老鸟还是喜欢做趋势,顺势而为才不费力。
不小心扯远了,今天分享给大家一个我实盘用了挺久的--ATR趋势箭头指标。
这个指标虽然不能自动下单交易,但是作为辅助我们判断趋势、找入场点位的信号指标来说还是不错的!
他的核心优势给大家整理好了,大家按需使用:

1.  信号靠谱,无重绘、无未来函数

这也是我当初选择这款指标的核心原因。很多廉价指标最让人头疼的就是“信号漂移”,盘中反复变,复盘看着准确率拉满,实盘一操作就亏。这个指标,要等新K线完全成型后才会定格信号,不会漂移、不会重绘,复盘能直接参考,实盘用着也更放心。

2.  基于ATR动态追踪,适配所有行情

它的核心逻辑是ATR动态追踪止损,和我们平时手动设的固定点位止损不一样,它能根据行情的波动大小自动调整。不管是震荡行情,还是趋势行情,都能很好适配,不用我们频繁手动修改止损参数,省了不少麻烦。

3.  支持跨周期共振,找点位更精准

这点对做波段的朋友特别友好,能实现“大周期定方向、小周期找入场”的逻辑。比如我们用H4周期定好整体趋势,再在M15周期等箭头信号进场,能大幅过滤掉无效的杂信号,入场点位也更精准,胜率自然能提升一些。

4.  操作简单,新手也能快速上手

操作特别简单,新手也能快速上手。图表上会直接显示做多、做空的箭头,一眼就能分清方向,还能自定义箭头颜色,根据自己的习惯调整。另外,它还支持普通K线和Heikin Ashi平均K线切换,喜欢用平滑K线过滤杂波的朋友,也能适配。

5.  不用时刻盯盘,有全渠道提醒

结合我自己的使用体验,它更适合做趋势跟随、波段交易的朋友。不管是中线拿单,还是上班做兼职交易,用起来都很合适,不用花费太多时间盯盘。

源码给大家分享出来,但是需要大家去编译,如果不知道怎么编译可以联系侠哥

源码:
// More information about this indicator can be found at:// https://fxcodebase.com/code/viewtopic.php?f=38&t=73431//+------------------------------------------------------------------------------------------------+//|                                                            Copyright © 2023, Gehtsoft USA LLC  |//|                                                                         http://fxcodebase.com  |//+------------------------------------------------------------------------------------------------+//|                                                                   Developed by : Mario Jemic   |//|                                                                       mario.jemic@gmail.com    |//|                                                        https://AppliedMachineLearning.systems  |//|                                                                       https://mario-jemic.com/ |//+------------------------------------------------------------------------------------------------+//+------------------------------------------------------------------------------------------------+//|                                           Our work would not be possible without your support. |//+------------------------------------------------------------------------------------------------+//|                                                               Paypal: https://goo.gl/9Rj74e    |//|                                                             Patreon :  https://goo.gl/GdXWeN   |//+------------------------------------------------------------------------------------------------+#property copyright "Copyright © 2023, Gehtsoft USA LLC"#property link "http://fxcodebase.com"#property version "1.0"#property strict#property indicator_chart_window#property indicator_buffers 2#property indicator_plots 2#property indicator_label1 "Arrow Up"#property indicator_type1  DRAW_ARROW#property indicator_color1 clrWhite#property indicator_style1 STYLE_SOLID#property indicator_width1 1#property indicator_label2 "Arrow Down"#property indicator_type2  DRAW_ARROW#property indicator_color2 clrWhite#property indicator_style2 STYLE_SOLID#property indicator_width2 1#property indicator_type2 DRAW_NONE//--- indicator buffers// ------------------------------------------------------------------extern ENUM_TIMEFRAMES TimeFrame   = PERIOD_CURRENT;    // Time frameinput double m                     = 2;      // Key value:input double atrPeriods            = 14;     // ATR periods:input bool   h                     = false;  // Signals From Heinken Ashi Candlesinput string T1                    = "== Notifications ==";  // ————————————input bool   notifications         = false;                  // Notifications On?input bool   desktop_notifications = false;                  // Desktop MT4 Notificationsinput bool   email_notifications   = false;                  // Email Notificationsinput bool   push_notifications    = false;                  // Push Mobile Notificationsinput string T2                    = "== Set Arrows ==";     // ————————————input bool   ArrowsOn              = true;                   // Arrows On?input bool   inpArrowsOnFirst      = false;                  // Arrows on first mtf barinput color  ArrowUpClr            = clrWhite;                // Arrow Up Color:input color  ArrowDnClr            = clrWhite;                 // Arrow Down Color:double ArrowUp[];double ArrowDn[];double xATRTrailingStop[],count[];//--- variablesdouble nLoss, xATR;string indicatorFileName;#define _mtfCall(_buff,_ind) iCustom(NULL,TimeFrame,indicatorFileName,PERIOD_CURRENT,m,atrPeriods,h,T1,notifications,desktop_notifications,email_notifications,push_notifications,T2,ArrowsOn,inpArrowsOnFirst,ArrowUpClr,ArrowDnClr,_buff,_ind)// ------------------------------------------------------------------class CCandle{  int    _timeFrame;  string _symbol;  double _open;  double _high;  double _low;  double _close;  float  _size;  string _type;  string _direction;  float  _bodySize;  float  _shadowSup;  float  _shadowInf; public:  CCandle() { ; }  CCandle(string sym, int tf) : _symbol(sym), _timeFrame(tf) {}  ~CCandle() { ; }  // Getters  floatSize(void) { return _size; }  stringType(void) { return _type; }  doubleOpen(void) { return _open; }  doubleHigh(void) { return _high; }  doubleLow(void) { return _low; }  doubleClose(void) { return _close; }  stringDirection(void) { return _direction; }  floatBodySize(void) { return _bodySize; }  floatShadowSup(void) { return _shadowSup; }  floatShadowInf(void) { return _shadowInf; }  voidsetCandle(int shift = 1)  {    _open  = iOpen(_symbol, _timeFrame, shift);    _high  = iHigh(_symbol, _timeFrame, shift);    _low   = iLow(_symbol, _timeFrame, shift);    _close = iClose(_symbol, _timeFrame, shift);    setDirection();    setSize();    setBodySize();    setShadows();  }  voidsetSize()  {    _size = 1;    if (Distance(_high, _low, _symbol) > 0)    {      _size = Distance(_high, _low, _symbol);    }  }  voidsetBodySize()  {    _bodySize = 1;    if (Distance(_open, _close, _symbol) > 0)    {      _bodySize = Distance(_open, _close, _symbol);    }  }  voidsetDirection()  {    if (_open < _close)    {      _direction = "up";    }    if (_open > _close)    {      _direction = "down";    }    if (_open == _close)    {      _direction = "null";    }  }  voidPrintCandle()  {    Print(__FUNCTION__, " ""symbol"" ", _symbol);    Print(__FUNCTION__, " ""open"" ", _open);    Print(__FUNCTION__, " ""high"" ", _high);    Print(__FUNCTION__, " ""low"" ", _low);    Print(__FUNCTION__, " ""close"" ", _close);    Print(__FUNCTION__, " ""_size;"" ", _size);    Print(__FUNCTION__, " ""_type;"" ", _type);    Print(__FUNCTION__, " ""_direction;"" ", _direction);    Print(__FUNCTION__, " ""_bodySize;"" ", _bodySize);    Print(__FUNCTION__, " ""_shadowSup;"" ", _shadowSup);    Print(__FUNCTION__, " ""_shadowInf;"" ", _shadowInf);  }  voidsetShadows()  {    if (Direction() == "up")    {      _shadowInf = Distance(_open, _low, _symbol);      _shadowSup = Distance(_close, _high, _symbol);    }    if (Direction() == "down")    {      _shadowInf = Distance(_close, _low, _symbol);      _shadowSup = Distance(_open, _high, _symbol);    }    if (Direction() == "null")    {      _shadowInf = Distance(_close, _low, _symbol);      _shadowSup = Distance(_open, _high, _symbol);    }  }  floatDistance(double precioA, double precioB, string par)  {    double mPoint     = MarketInfo(par, MODE_POINT);    double dist       = fabs(precioA - precioB);    double distReturn = 0;    if (mPoint > 0) distReturn = dist / mPoint;    return distReturn;  }};CCandle candle1();CCandle candle2();class CNewCandle{ private:  int    _initialCandles;  string _symbol;  int    _tf; public:  CNewCandle(string symbol, int tf) : _symbol(symbol), _tf(tf), _initialCandles(iBars(symbol, tf)) {}  CNewCandle()  {    // toma los valores del chart actual    _initialCandles = iBars(Symbol(), Period());    _symbol         = Symbol();    _tf             = Period();  }  ~CNewCandle() { ; }  boolIsNewCandle()  {    int _currentCandles = iBars(_symbol, _tf);    if (_currentCandles > _initialCandles)    {      _initialCandles = _currentCandles;      return true;    }    return false;  }};CNewCandle newCandle();// ------------------------------------------------------------------intOnInit(){  IndicatorBuffers(4);  SetIndexBuffer(0, ArrowUp, INDICATOR_DATA);  SetIndexArrow(0233);  SetIndexStyle(0, DRAW_ARROW, EMPTY, 3, ArrowUpClr);  SetIndexBuffer(1, ArrowDn, INDICATOR_DATA);  SetIndexArrow(1234);  SetIndexStyle(1, DRAW_ARROW, EMPTY, 3, ArrowDnClr);  SetIndexBuffer(2, xATRTrailingStop);  //SetIndexStyle(2, DRAW_NONE);  SetIndexBuffer(3, count);  if (!ArrowsOn)  {    SetIndexStyle(0, DRAW_NONE);    SetIndexStyle(1, DRAW_NONE);  }  indicatorFileName = WindowExpertName();  TimeFrame         = fmax(TimeFrame,_Period);   return (INIT_SUCCEEDED);}voidOnDeinit(constint reason) {}// ------------------------------------------------------------------intOnCalculate(constint       rates_total,                const int       prev_calculated,                const datetime& time[],                const double&   open[],                const double&   high[],                const double&   low[],                const double&   close[],                const long&     tick_volume[],                const long&     volume[],                const int&      spread[]){   int i=rates_total-prev_calculated+1if (i>=rates_total) i=rates_total-1; count[0]=i;      if (TimeFrame!=_Period)      {         i = (int)fmax(i,fmin(rates_total-1,_mtfCall(3,0)*TimeFrame/_Period));         for (; i>=0 && !_StopFlag; i--)         {             int y = iBarShift(_Symbol,TimeFrame,time[i]);             int x = y;             if (inpArrowsOnFirst)                   {  if (i<rates_total-1) x = iBarShift(_Symbol,TimeFrame,time[i+1]);               }             else  {  if (i>0)             x = iBarShift(_Symbol,TimeFrame,time[i-1]); else x = -1;  }                  ArrowUp[i] = ArrowDn[i] = EMPTY_VALUE;                  if (x!=y)                  {                    ArrowUp[i] = _mtfCall(0,y);                    ArrowDn[i] = _mtfCall(1,y);                  }          }              return(rates_total);   }   //   //   //   for (; i>=0 && !_StopFlag; i--)   {     xATR  = iATR(NULL, 0, (int)atrPeriods, i);     nLoss = m * xATR;     double cl  = close[i];     double cl1 = (i<rates_total-1) ? close[i+1] : close[i];// clang-format off    xATRTrailingStop[i] = (i<rates_total-1) ? cl > xATRTrailingStop[i + 1] && cl1 > xATRTrailingStop[i + 1] ? fmax(xATRTrailingStop[i + 1], cl - nLoss) : 		   					                      cl < xATRTrailingStop[i + 1] && cl1 < xATRTrailingStop[i + 1] ? fmin(xATRTrailingStop[i + 1], cl + nLoss) : 													       cl > xATRTrailingStop[i + 1] ? cl - nLoss : cl + nLoss : 0;bool crossUp = (i<rates_total-1) ? cl > xATRTrailingStop[i] && cl1 < xATRTrailingStop[i+1] : 0;bool crossDn = (i<rates_total-1) ? cl < xATRTrailingStop[i] && cl1 > xATRTrailingStop[i+1] : 0;      ArrowUp[i] = ArrowDn[i] = EMPTY_VALUE;if (cl > xATRTrailingStop[i] && crossUp==true)    {      ArrowUp[i] = low[i] - xATR/2;      if (newCandle.IsNewCandle()) { Notifications(0); }    }    if (cl < xATRTrailingStop[i] && crossDn == true)    {      ArrowDn[i] = high[i] + xATR/2;      if (newCandle.IsNewCandle()) { Notifications(1); }    }  }  return (rates_total);}// ------------------------------------------------------------------voidsetCandles(int i, int shift){  candle1.setCandle(i + shift);  candle2.setCandle(i);}// clang-format offboolhaveSignalUp(int i) {  // TODO: signal up// double cl =  iClose(NULL,0,i);// if(cl > xATRTrailingStop[i] )  // {  //   return true;  // }  return false;}boolhaveSignalDown(int i){  // TODO: signal down// double cl =  iClose(NULL,0,i);// if(cl  < xATRTrailingStop[i] )  // {  //   return true;  // }  return false;}voidNotifications(int type){  string text = "";  if (type == 0)    text += _Symbol + " " + GetTimeFrame(_Period) + " BUY ";  else    text += _Symbol + " " + GetTimeFrame(_Period) + " SELL ";  text += " ";  if (!notifications)    return;  if (desktop_notifications)    Alert(text);  if (push_notifications)    SendNotification(text);  if (email_notifications)    SendMail("MetaTrader Notification", text);}stringGetTimeFrame(int lPeriod){  switch (lPeriod)  {    case PERIOD_M1:      return ("M1");    case PERIOD_M5:      return ("M5");    case PERIOD_M15:      return ("M15");    case PERIOD_M30:      return ("M30");    case PERIOD_H1:      return ("H1");    case PERIOD_H4:      return ("H4");    case PERIOD_D1:      return ("D1");    case PERIOD_W1:      return ("W1");    case PERIOD_MN1:      return ("MN1");  }  return IntegerToString(lPeriod);}//////string sTfTable[] = {"M1","M5","M15","M30","H1","H4","D1","W1","MN"};int    iTfTable[] = {1,5,15,30,60,240,1440,10080,43200};stringtimeFrameToString(int tf){   for (int i=ArraySize(iTfTable)-1; i>=0; i--)          if (tf==iTfTable[i]) return(sTfTable[i]);                              return("");}//+------------------------------------------------------------------------------------------------+//|                                                                    We appreciate your support. |//+------------------------------------------------------------------------------------------------+//|                                                               Paypal: https://goo.gl/9Rj74e    |//|                                                             Patreon :  https://goo.gl/GdXWeN   |//+------------------------------------------------------------------------------------------------+//|                                                                   Developed by : Mario Jemic   |//|                                                                       mario.jemic@gmail.com    |//|                                                        https://AppliedMachineLearning.systems  |//|                                                                       https://mario-jemic.com/ |//+------------------------------------------------------------------------------------------------+//+------------------------------------------------------------------------------------------------+//|BitCoin                    : 15VCJTLaz12Amr7adHSBtL9v8XomURo9RF                                 |//|Ethereum                   : 0x8C110cD61538fb6d7A2B47858F0c0AaBd663068D                         |//|SOL Address                : 4tJXw7JfwF3KUPSzrTm1CoVq6Xu4hYd1vLk3VF2mjMYh                       |//|Cardano/ADA                : addr1v868jza77crzdc87khzpppecmhmrg224qyumud6utqf6f4s99fvqv         |//|Dogecoin Address           : DBGXP1Nc18ZusSRNsj49oMEYFQgAvgBVA8                                 |//|SHIB Address               : 0x1817D9ebb000025609Bf5D61E269C64DC84DA735                         |//|Binance(ERC20 & BSC only)  : 0xe84751063de8ade7c5fbff5e73f6502f02af4e2c                         |//|BitCoin Cash               : 1BEtS465S3Su438Kc58h2sqvVvHK9Mijtg                                 |//|LiteCoin                   : LLU8PSY2vsq7B9kRELLZQcKf5nJQrdeqwD                                 |//+------------------------------------------------------------------------------------------------+
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-25 19:29:33 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/639716.html
  2. 运行时间 : 0.227814s [ 吞吐率:4.39req/s ] 内存消耗:4,821.84kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=e5af968373fc8373508922f8a9664d42
  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.001095s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001628s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000771s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000675s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001287s ]
  6. SELECT * FROM `set` [ RunTime:0.000605s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001532s ]
  8. SELECT * FROM `article` WHERE `id` = 639716 LIMIT 1 [ RunTime:0.001213s ]
  9. UPDATE `article` SET `lasttime` = 1782386974 WHERE `id` = 639716 [ RunTime:0.001474s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000588s ]
  11. SELECT * FROM `article` WHERE `id` < 639716 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000983s ]
  12. SELECT * FROM `article` WHERE `id` > 639716 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.003067s ]
  13. SELECT * FROM `article` WHERE `id` < 639716 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.006775s ]
  14. SELECT * FROM `article` WHERE `id` < 639716 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.015769s ]
  15. SELECT * FROM `article` WHERE `id` < 639716 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.007912s ]
0.231669s