当前位置: 首页 > news >正文

斐波那契时间序列,精准捕捉市场拐点 MT4免费公式源码!

指标名称:斐波那契时间序列

版本:MT4 ver. 2.01

斐波那契时间序列是一种技术分析工具,通过将斐波那契数列(如1, 2, 3, 5, 8, 13等)应用于时间轴上,用于预测市场价格的时间周期拐点。斐波那契时间序列在股票、外汇和其他市场分析中常用,帮助预测趋势反转或调整发生的时间节点。

斐波那契数列是一个递增的数字序列,每一个数是前两个数之和。这个数列在自然界和金融市场中经常出现,因此被用于技术分析。斐波那契时间序列假设市场价格波动的时间点会与斐波那契数值(或比例)相吻合,即市场的调整或反转可能发生在斐波那契数列中的某个时间间隔上。


应用步骤

  • 选择起始点:在趋势(上涨或下跌)中选择一个明显的起点,通常是价格触底或峰值的地方。

  • 应用斐波那契数列:将1, 2, 3, 5, 8, 13, 21等斐波那契数应用在时间周期上,以预测趋势可能的拐点。例如,从起始点开始,向后数2天、3天、5天等,找到这些天数作为潜在的趋势变化点。

  • 观察市场变化:在这些时间点附近,观察价格走势是否有反转、调整或加速变化。如果市场在这些时间点附近确实发生变化,可以结合其他指标进一步确认。

  • 结合其他技术指标:斐波那契时间序列通常和其他技术指标(如斐波那契回调线、RSI、MACD等)结合使用,以提高预测的准确性。

参数:

完整代码展示: ​​

//+------------------------------------------------------------------+//画斐波那契时间序列#property version   "2.01"
#property description "---------------------------------------------"#property description "EA、指标公式分享"#property description "EA、指标编写业务承接"#property description "---------------------------------------------"#property description "---------------------------------------------"
#property indicator_chart_window
extern color color_RAY = Gold;extern int   STYLE = 4;//0-4extern int   WIDTH = 1;//0-6extern string time_start = "2024.10.28 10:12";extern string time_finish = "2024.10.28 10:25";extern int DELTA_K = 4;
//+------------------------------------------------------------------+//| Custom indicator initialization function                         |//+------------------------------------------------------------------+int init(){   GetDellName();//---- indicators//----   return(0);  }//+------------------------------------------------------------------+//| Custom indicator deinitialization function                       |//+------------------------------------------------------------------+int deinit(){//----   GetDellName();   ObjectsDeleteAll();//----   return(0);  }//+------------------------------------------------------------------+//| Custom indicator iteration function                              |//+------------------------------------------------------------------+int start(){//----   GetStartLine(time_start,time_finish,"fibo1","luch1",color_RAY,STYLE,WIDTH);   GetYTG();   GetAvtor();//----   return(0);  }//+------------------------------------------------------------------+
void GetTXT(string name_label,datetime t1, double p1,color c = Red, string txt = "zero",double angle = 90){   datetime dlt = DELTA_K * 60;   if(ObjectFind(name_label)<0)       ObjectCreate(name_label,OBJ_TEXT,0,t1-dlt,p1,0,0);   ObjectSet(name_label,OBJPROP_ANGLE,angle);   ObjectSetText(name_label, txt, 10, "Times New Roman", c);  }
void GetVLINE(string name_label,datetime t1,color c = Red,int style = 0, int widh = 0){   if(ObjectFind(name_label)<0) // ObjectDelete(name_label);      ObjectCreate(name_label,OBJ_VLINE,0,t1,0,0,0);   ObjectSet(name_label,OBJPROP_COLOR,c);   ObjectSet(name_label,OBJPROP_STYLE,style);   ObjectSet(name_label,OBJPROP_WIDTH,widh);  }
void GetDellName(string name_n = ""){   string vName;   for(int i=ObjectsTotal()-1; i>=0; i--)     {      vName = ObjectName(i);      if(StringFind(vName,name_n) !=-1)         ObjectDelete(vName);     }  }//----+ôóíêöèÿ ñòðîèò âñå ëèíèè fibo timevoid GetStartLine(string ti_s, string ti_f, string n, string l, color c, int s, int w) //,s,w{   GetDellName(l);
   GetVLINE(n+"qc_zoltan1",StrToTime(ti_s),c,s,w);   GetVLINE(n+"qc_zoltan2",StrToTime(ti_f),c,s,w);   datetime time_s =0, time_f =0, time_c = 0;   if(ObjectFind(n+"qc_zoltan1")!=-1)      time_s = ObjectGet(n+"qc_zoltan1",OBJPROP_TIME1);   if(ObjectFind(n+"qc_zoltan2")!=-1)      time_f = ObjectGet(n+"qc_zoltan2",OBJPROP_TIME1);
   int bars_1 = iBarShift(Symbol(),1,time_s);   int bars_2 = iBarShift(Symbol(),1,time_f);   Comment(bars_1,"  ",bars_2);   int delta_bars = bars_1-bars_2;   double prise_b = iClose(Symbol(),1,bars_1);
   GetTXT(l+"qc_zoltan11",time_s, prise_b,c,"0");   GetTXT(l+"qc_zoltan22",time_f, prise_b,c,"1");
   int bar_shift = bars_2 - delta_bars;   if(bar_shift<0)      time_c = iTime(Symbol(),1,0)+MathAbs(bar_shift)*60;   else      time_c = iTime(Symbol(),1,bar_shift);   GetVLINE(l+"qc_zoltan3",time_c,c,s,w);//2   GetTXT(l+"qc_zoltan33",time_c, prise_b,c,"2");
   bar_shift = bar_shift - delta_bars;   if(bar_shift<0)      time_c = iTime(Symbol(),1,0)+MathAbs(bar_shift)*60;   else      time_c = iTime(Symbol(),1,bar_shift);   GetVLINE(l+"qc_zoltan4",time_c,c,s,w);//3   GetTXT(l+"qc_zoltan44",time_c, prise_b,c,"3");
   bar_shift = bar_shift - delta_bars*2;   if(bar_shift<0)      time_c = iTime(Symbol(),1,0)+MathAbs(bar_shift)*60;   else      time_c = iTime(Symbol(),1,bar_shift);   GetVLINE(l+"qc_zoltan5",time_c,c,s,w);//4   GetTXT(l+"qc_zoltan55",time_c, prise_b,c,"5");
   bar_shift = bar_shift - delta_bars*3;   if(bar_shift<0)      time_c = iTime(Symbol(),1,0)+MathAbs(bar_shift)*60;   else      time_c = iTime(Symbol(),1,bar_shift);   GetVLINE(l+"qc_zoltan6",time_c,c,s,w);//8   GetTXT(l+"qc_zoltan66",time_c, prise_b,c,"8");
   bar_shift = bar_shift - delta_bars*5;   if(bar_shift<0)      time_c = iTime(Symbol(),1,0)+MathAbs(bar_shift)*60;   else      time_c = iTime(Symbol(),1,bar_shift);   GetVLINE(l+"qc_zoltan7",time_c,c,s,w);//13   GetTXT(l+"qc_zoltan77",time_c, prise_b,c,"13");
   bar_shift = bar_shift - delta_bars*8;   if(bar_shift<0)      time_c = iTime(Symbol(),1,0)+MathAbs(bar_shift)*60;   else      time_c = iTime(Symbol(),1,bar_shift);   GetVLINE(l+"qc_zoltan8",time_c,c,s,w);//21   GetTXT(l+"qc_zoltan88",time_c, prise_b,c,"21");
   bar_shift = bar_shift - delta_bars*13;   if(bar_shift<0)      time_c = iTime(Symbol(),1,0)+MathAbs(bar_shift)*60;   else      time_c = iTime(Symbol(),1,bar_shift);   GetVLINE(l+"qc_zoltan9",time_c,c,s,w);//34   GetTXT(l+"qc_zoltan99",time_c, prise_b,c,"34");
   bar_shift = bar_shift - delta_bars*21;   if(bar_shift<0)      time_c = iTime(Symbol(),1,0)+MathAbs(bar_shift)*60;   else      time_c = iTime(Symbol(),1,bar_shift);   GetVLINE(l+"qc_zoltan10",time_c,c,s,w);//55   GetTXT(l+"qc_zoltan331",time_c, prise_b,c,"55");
   bar_shift = bar_shift - delta_bars*34;   if(bar_shift<0)      time_c = iTime(Symbol(),1,0)+MathAbs(bar_shift)*60;   else      time_c = iTime(Symbol(),1,bar_shift);   GetVLINE(l+"qc_zoltan011",time_c,c,s,w);//89   GetTXT(l+"qc_zoltan332",time_c, prise_b,c,"89");
   bar_shift = bar_shift - delta_bars*55;   if(bar_shift<0)      time_c = iTime(Symbol(),1,0)+MathAbs(bar_shift)*60;   else      time_c = iTime(Symbol(),1,bar_shift);   GetVLINE(l+"qc_zoltan12",time_c,c,s,w);//144   GetTXT(l+"qc_zoltan3322",time_c, prise_b,c,"144");
   bar_shift = bar_shift - delta_bars*89;   if(bar_shift<0)      time_c = iTime(Symbol(),1,0)+MathAbs(bar_shift)*60;   else      time_c = iTime(Symbol(),1,bar_shift);   GetVLINE(l+"qc_zoltan13",time_c,c,s,w);//233   GetTXT(l+"qc_zoltan333",time_c, prise_b,c,"233");
   bar_shift = bar_shift - delta_bars*144;   if(bar_shift<0)      time_c = iTime(Symbol(),1,0)+MathAbs(bar_shift)*60;   else      time_c = iTime(Symbol(),1,bar_shift);   GetVLINE(l+"qc_zoltan14",time_c,c,s,w);//377   GetTXT(l+"qc_zoltan334",time_c, prise_b,c,"377");
   bar_shift = bar_shift - delta_bars*233;   if(bar_shift<0)      time_c = iTime(Symbol(),1,0)+MathAbs(bar_shift)*60;   else      time_c = iTime(Symbol(),1,bar_shift);   GetVLINE(l+"qc_zoltan15",time_c,c,s,w);//610   GetTXT(l+"qc_zoltan335",time_c, prise_b,c,"610");
  }//+------------------------------------------------------------------+//|                                                                  |//+------------------------------------------------------------------+void Label(string name_label,           string text_label,           int corner = 2,           int x = 3,           int y = 15,           int font_size = 10,           string font_name = "Arial",           color text_color = LimeGreen          ){   if(ObjectFind(name_label)!=-1)      ObjectDelete(name_label);   ObjectCreate(name_label,OBJ_LABEL,0,0,0,0,0);   ObjectSet(name_label,OBJPROP_CORNER,corner);   ObjectSet(name_label,OBJPROP_XDISTANCE,x);   ObjectSet(name_label,OBJPROP_YDISTANCE,y);   ObjectSetText(name_label,text_label,font_size,font_name,text_color);  }//----+void GetYTG(){   static int count = 0;   count++;   if(count>2)      count = 0;   color color_Y = Red;   color color_T = Lime;   color color_G = Blue;   if(count==1)     {      color_Y = Crimson;      color_T = LimeGreen;      color_G = DodgerBlue;     }   if(count==2)     {      color_Y = OrangeRed;      color_T = ForestGreen;      color_G = RoyalBlue;     }
   Label("qchaos_Q","Q",3,40,20,25,"Arial Black",color_Y);   Label("qchaos_C","C",3,25,5,25,"Arial Black",color_T);   Label("qchaos_S","Q",3,40,20,25,"Arial Black",color_G);//Label("qchaos_Q1","Q" ,3,13,32,25,"Arial Black",color_G);
  }
//+------------------------------------------------------------------+//|                                                                  |//+------------------------------------------------------------------+void GetAvtor(){   static int tick = 0;   tick++;   if(tick >= 42)      tick = 0;   string tchar[256];   int i;   string f_n = "Arial";   for(i = 0; i < 256; i++)      tchar[i] = CharToStr(i);   int x=0;   int y=0;   int z=0;   Label("label1", tchar[87], 2+x, 5, 15, 10, f_n, GetColor(41, tick));     Label("label2", tchar[101], 2+x, 18, 15, 10, f_n, GetColor(0, tick));    Label("label3", tchar[67], 2+x, 24, 15, 10, f_n, GetColor(1, tick));     Label("label4", tchar[104], 2+x, 32, 15, 10, f_n, GetColor(2, tick));    Label("label5", tchar[97], 2+x, 40, 15, 10, f_n, GetColor(3, tick));      Label("label6", tchar[116], 2+x, 48, 15, 10, f_n, GetColor(4, tick));     Label("label7", tchar[32], 2+x, 56, 15, 10, f_n, GetColor(5, tick));    Label("label8", tchar[58], 2+x, 54, 15, 10, f_n, GetColor(6, tick));   Label("label9", tchar[81], 2+x, 61, 15, 10, f_n, GetColor(7, tick));       Label("label10", tchar[67], 2+x, 70, 15, 10, f_n, GetColor(8, tick));      Label("label11", tchar[104], 2+x, 78, 15, 10, f_n, GetColor(9, tick));     Label("label12", tchar[97], 2+x, 86, 15, 10, f_n, GetColor(10, tick));      Label("label13", tchar[111], 2+x, 94, 15, 10, f_n, GetColor(11, tick));     Label("label14", tchar[115], 2+x, 102, 15, 10, f_n, GetColor(12, tick));     Label("label15", tchar[48], 2+x, 110, 15, 10, f_n, GetColor(13, tick));     Label("label16", tchar[48], 2+x, 118, 15, 10, f_n, GetColor(14, tick));    Label("label17", tchar[49], 2+x, 126, 15, 10, f_n, GetColor(15, tick));    }//+------------------------------------------------------------------+//|                                                                  |//+------------------------------------------------------------------+color GetColor(int n, int t){   color colir = LimeGreen;   if(n==t || n+1==t || n+2==t)      colir = Yellow;   if(n+10==t || n+11==t || n+12==t)      colir = Aqua;   if(n+20==t || n+21==t || n+22==t)      colir = Gold;   return(colir);  }//+------------------------------------------------------------------+

相关文章:

斐波那契时间序列,精准捕捉市场拐点 MT4免费公式源码!

指标名称&#xff1a;斐波那契时间序列 版本&#xff1a;MT4 ver. 2.01 斐波那契时间序列是一种技术分析工具&#xff0c;通过将斐波那契数列&#xff08;如1, 2, 3, 5, 8, 13等&#xff09;应用于时间轴上&#xff0c;用于预测市场价格的时间周期拐点。斐波那契时间序列在股…...

计算机的错误计算(一百四十)

摘要 探讨 MATLAB 中函数 的计算精度。 从计算机的错误计算&#xff08;一百三十九&#xff09;知&#xff0c;对于对数运算&#xff0c;当真数在 1 附近时&#xff0c;计算机的输出会出现较大误差。为此&#xff0c;IEEE 754-2019 中专门定义有函数 其目的就是当自变量在 …...

JavaEE初阶---网络原理(四)--IP协议/DNS协议

文章目录 1.初识网络层&#xff08;了解即可&#xff09;2.地址管理2.1动态分配2.2网络地址转换2.3IP-v6最终解 3.网段划分4.以太网协议--数据链路层5.DNS应用层协议 1.初识网络层&#xff08;了解即可&#xff09; 网络层做的事情就是下面的两个&#xff1a; 1&#xff09;地…...

LeetCode20:有效的括号

原题地址&#xff1a;. - 力扣&#xff08;LeetCode&#xff09; 题目描述 给定一个只包括 (&#xff0c;)&#xff0c;{&#xff0c;}&#xff0c;[&#xff0c;] 的字符串 s &#xff0c;判断字符串是否有效。 有效字符串需满足&#xff1a; 左括号必须用相同类型的右括号闭合…...

简单介绍Class文件、Dex文件以及ELF文件

Class文件 Class文件是Java源代码文件经Java编译器编译后得到的Java字节码文件。对比Linux、Windows上的可执行文件而言&#xff0c;Class文件可以看作是Java虚拟机的可执行文件。 Dex文件 Dex文件是Android平台上与传统Class文件对应的Java字节码文件。Dex文件的核心内容与Cl…...

Vivo开奖了,劝退价。。

vivo 也开奖了&#xff0c;不过有小伙伴反馈是个劝退价&#xff0c;甚至不如隔壁的 oppo&#xff0c;要说这两家也是渊源颇深&#xff0c;一家是绿厂&#xff0c;一家是蓝厂&#xff0c;高管也都是早期步步高出来的。 给大家盘一下开奖的信息&#xff0c;方便大家横向做个对比&…...

鸿蒙打包hvigorw clean报错No npmrc file is matched in the current user folder解决

问题 在执行hvigorw clean等命令时&#xff0c;报错如下&#xff1a; Error: The hvigor depends on the npmrc file. No npmrc file is matched in the current user folder. Configure the npmrc file first解决方案 在用户当前目录下新建.npmrc文件&#xff0c;并配置如下…...

无人机救援系统基本组成

无人机救援系统基本组成 1. 源由2. 组成2.1 无人机载具2.1.1 多旋翼2.1.2 垂起固定翼2.1.3 智能避障2.1.4 物资投递 2.2 智能吊舱2.2.1 云台2.2.2 高清摄像2.2.3 红外热成像2.2.4 激光测距2.2.5 目标跟踪 2.3 通讯链路2.3.1 超长距离通信2.3.2 长距离通信2.3.3 中等距离通信 2.…...

git入门教程

git入门教程1&#xff1a;git简介git入门教程2&#xff1a;git发展历史git入门教程3&#xff1a;安装配置git入门教程4&#xff1a;git工作流程git入门教程5&#xff1a;git仓库操作git入门教程6&#xff1a;git基本版本控制git入门教程7&#xff1a;git与远程仓库的交互git入门…...

AMBA:AHB_Slave_Mux的解析与HREADY、HREADYOUT

相关阅读 AMBAhttps://blog.csdn.net/weixin_45791458/category_12800219.html?spm1001.2014.3001.5482 简介 从1999年的AMBA2发布以来&#xff0c;AHB协议中就存在数据选择器&#xff0c;如图1所示的AHB2协议的总线互连。 图1 AHB2的总线互连 这幅图画得比较粗糙&#xff0…...

初始Linux (2) : 权限

1. su [用户名]及权限概念 Linux中有两种用户&#xff1a;普通用户、超级用户 超级用户可以再 linux 系统下做任何事情&#xff0c;不受限制&#xff1b;而普通用户只能做有限的事情。 可以使用指令&#xff1a;su -快速进入root账户&#xff0c;但需要输入相关密码。 超级用…...

在Mac下安装时间序列软件Hector

1.软件介绍 Hector 是一款开源软件&#xff0c;专用于 GNSS 时间序列数据的处理与分析&#xff0c;广泛应用于地球科学研究。它帮助研究人员从 GNSS 数据中提取长期趋势、周期性成分&#xff0c;并建模噪声特性&#xff0c;用于地壳形变、地震影响和气候变化等方面的研究。Hec…...

JVM1.8内存模型

一、内存模型概览 本文介绍的是JDK1.8的内存模型。1.8同1.7相比&#xff0c;最大的差别就是元空间取代了永久代。元空间的本质和永久代类似&#xff0c;都是堆JVM规范中方法区的实现。不过元空间与永久代之间最大的区别在于&#xff1a;元空间并不存在虚拟机中&#xff0c;而是…...

windows C#-类型系统(上)

C# 是一种强类型语言。 每个变量和常量都有一个类型&#xff0c;每个求值的表达式也是如此。 每个方法声明都为每个输入参数和返回值指定名称、类型和种类(值、引用或输出)。 .NET 类库定义了内置数值类型和表示各种构造的复杂类型。 其中包括文件系统、网络连接、对象的集合和…...

【酷狗音乐】逆向登录参数分析

mid、uuid参数 从cookie里面取值kg_mid&#xff0c;没有就生成 dfid也是从cookie里面取的kg_dfid 清空cookie dfid "-"也是可以的 md5加密了一个随机uuid import uuid import hashlibuuid1 str(uuid.uuid4())def md5_encrypt(text):return hashlib.md5(text.enco…...

Jenkins面试整理-Jenkins Pipeline 是什么?

Jenkins Pipeline 是一种将 Jenkins 中的持续集成和持续交付(CI/CD)流程定义为代码的方式。Pipeline 提供了一种灵活、可维护的方式,通过脚本来描述构建、测试、部署等流程。Jenkins Pipeline 使用 Groovy 作为脚本语言,并可以通过 Jenkinsfile 来定义和管理流水线。 Jenki…...

RHCE第三次实验

要求 &#xff08;1&#xff09;学生信息网站只有song和tian两人可以访问&#xff0c;其他用户不能访问。 ​ &#xff08;2&#xff09;访问缴费网站实现数据加密基于https访问。 架设一台NFS服务器&#xff0c;并按照以下要求配置 1、开放/nfs/shared目录&#xff0c;供所…...

基于LORA的一主多从监测系统_4G模块上巴法云

临时添加一个更新&#xff0c;更换云平台为巴法云&#xff0c;事情的起因是因为阿里云这个老六&#xff0c;早上睡了一觉起来发短信告诉我云平台给我停了&#xff0c;得交钱&#xff0c;好嘛&#xff0c;不过也没办法现在这基本都收费&#xff0c;当然还有onenet可以用&#xf…...

pip使用

pip全称pip install package,是python第三方包sitepackage管理的工具&#xff0c;安装&#xff0c;卸载第三方包。安装python时可以选择安装pip&#xff0c;或自己安装pip 查看pip是否安装&#xff1a;pip --version 安装pip &#xff1a;pip python -m pip install --upgrade…...

Django ORM详解:外键使用(外键逻辑关联)与查询优化

Django数据库迁移 # 创建迁移 python manage.py makemigrations your_app_name # 应用迁移 python manage.py migrate # 查看迁移状态 python manage.py showmigrations # 回滚迁移 python manage.py migrate your_app_name 0001 # 修改表后,删除迁移记录和表删除迁移记录后重…...

接口测试中缓存处理策略

在接口测试中&#xff0c;缓存处理策略是一个关键环节&#xff0c;直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性&#xff0c;避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明&#xff1a; 一、缓存处理的核…...

Python实现prophet 理论及参数优化

文章目录 Prophet理论及模型参数介绍Python代码完整实现prophet 添加外部数据进行模型优化 之前初步学习prophet的时候&#xff0c;写过一篇简单实现&#xff0c;后期随着对该模型的深入研究&#xff0c;本次记录涉及到prophet 的公式以及参数调优&#xff0c;从公式可以更直观…...

苍穹外卖--缓存菜品

1.问题说明 用户端小程序展示的菜品数据都是通过查询数据库获得&#xff0c;如果用户端访问量比较大&#xff0c;数据库访问压力随之增大 2.实现思路 通过Redis来缓存菜品数据&#xff0c;减少数据库查询操作。 缓存逻辑分析&#xff1a; ①每个分类下的菜品保持一份缓存数据…...

相机从app启动流程

一、流程框架图 二、具体流程分析 1、得到cameralist和对应的静态信息 目录如下: 重点代码分析: 启动相机前,先要通过getCameraIdList获取camera的个数以及id,然后可以通过getCameraCharacteristics获取对应id camera的capabilities(静态信息)进行一些openCamera前的…...

【配置 YOLOX 用于按目录分类的图片数据集】

现在的图标点选越来越多&#xff0c;如何一步解决&#xff0c;采用 YOLOX 目标检测模式则可以轻松解决 要在 YOLOX 中使用按目录分类的图片数据集&#xff08;每个目录代表一个类别&#xff0c;目录下是该类别的所有图片&#xff09;&#xff0c;你需要进行以下配置步骤&#x…...

Rapidio门铃消息FIFO溢出机制

关于RapidIO门铃消息FIFO的溢出机制及其与中断抖动的关系&#xff0c;以下是深入解析&#xff1a; 门铃FIFO溢出的本质 在RapidIO系统中&#xff0c;门铃消息FIFO是硬件控制器内部的缓冲区&#xff0c;用于临时存储接收到的门铃消息&#xff08;Doorbell Message&#xff09;。…...

Java多线程实现之Thread类深度解析

Java多线程实现之Thread类深度解析 一、多线程基础概念1.1 什么是线程1.2 多线程的优势1.3 Java多线程模型 二、Thread类的基本结构与构造函数2.1 Thread类的继承关系2.2 构造函数 三、创建和启动线程3.1 继承Thread类创建线程3.2 实现Runnable接口创建线程 四、Thread类的核心…...

Ubuntu系统复制(U盘-电脑硬盘)

所需环境 电脑自带硬盘&#xff1a;1块 (1T) U盘1&#xff1a;Ubuntu系统引导盘&#xff08;用于“U盘2”复制到“电脑自带硬盘”&#xff09; U盘2&#xff1a;Ubuntu系统盘&#xff08;1T&#xff0c;用于被复制&#xff09; &#xff01;&#xff01;&#xff01;建议“电脑…...

DBLP数据库是什么?

DBLP&#xff08;Digital Bibliography & Library Project&#xff09;Computer Science Bibliography是全球著名的计算机科学出版物的开放书目数据库。DBLP所收录的期刊和会议论文质量较高&#xff0c;数据库文献更新速度很快&#xff0c;很好地反映了国际计算机科学学术研…...

基于鸿蒙(HarmonyOS5)的打车小程序

1. 开发环境准备 安装DevEco Studio (鸿蒙官方IDE)配置HarmonyOS SDK申请开发者账号和必要的API密钥 2. 项目结构设计 ├── entry │ ├── src │ │ ├── main │ │ │ ├── ets │ │ │ │ ├── pages │ │ │ │ │ ├── H…...