Elliott Wave Prophet,艾略特波浪预测指标!预测未来走势!免费公式!(指标教程)

指标名称:艾略特波浪预测 Elliott Wave Prophet

版本:MT4 ver. 2.0

Elliott Wave Prophet ,艾略特波浪预测指标是一款创新的外汇指标,旨在帮助进行波浪分析,并基于已形成的波浪来一定程度上预测未来的价格走势。Elliott Wave Prophet 可以应用于所有货币对和所有时间周期。

图片

Elliott Wave Prophet 指标特点

  • 平台:Metatrader4

  • 货币对:任意

  • 交易时间:全天候

  • 时间周期:任意

在实际操作中,使用波浪分析的交易者通常会面临一些挑战,其中主要困难是确定波浪周期和结构。为了简化交易者或波浪分析师的工作,我们开发了这款特殊的指标——Elliott Wave Prophet。虽然不应过高估计这种工具的能力,但在某些分析阶段,这类波浪指标确实可以提供重要的帮助。

Elliott Wave Prophet 可以在图表上显示已形成的波浪,并不仅限于此。它还能够为潜在的价格走势提供一些指导,涵盖了冲击波和调整波。该指标能够识别特定的波浪周期,并标示出关键水平。

图片

艾略特波浪指标有一个内置设置,通过它可以绘制或延伸当前波浪线到未来。利用该线的预测水平,我们可以设置止损并进行预测。

Elliott Wave Prophet 指标安装步骤

  1. 将 MQL4 文件夹复制到 Metatrader4 的 “打开数据文件夹” 目录中。

  2. 重启 MT4。

  3. 选择图表,点击菜单栏的 “插入” - “指标” - “自定义”,然后选择 Elliott Wave Prophet 指标,或使用我们提供的模板 “Elliott Wave Prophet Indicator”。

  4. 选择 Elliott Wave Prophet 后,会弹出设置窗口,在此您可以调整一些参数。例如,DrawFirstLines 参数可以设置从第几波开始绘制。同时,您还可以设置波浪的颜色和成熟度等。

如果交易者对自动生成的波浪不满意,他也可以手动设置初始条件。只需按照波浪的顺序,将波浪拖动到图表上交易者认为有明确结构的部分,然后指标会自动生成可能的价格变动方案。

Elliott Wave Prophet 指标使用建议

波浪分析可以有多种方式进行。一个可能的操作步骤是:交易者先对波浪结构进行目测判断,然后再使用该波浪指标进行比对。因此,无论波浪分析师的训练程度和经验如何,Elliott Wave Prophet 指标都可以在市场动态分析中起到重要的辅助作用。

Elliot Wave Prophet 外汇指标的设置非常简单。进入指标设置后,我们可以更改以下参数。

图片

  • DrawFirstLines: 让我们使用斐波那契数来改变艾略特波浪外汇指标在过去数据上形成的波浪数。

  • PaintedColor: 这让我们可以改变固定波浪的颜色。

  • ProphetColor: 这让我们可以改变未来预测波的指示颜色。

部分代码展示:


//+----------------------------------------------------------------------+
//|                                                        Elliott Wave Prophet.mq4 |
//|                                Copyright © 2009-2024, www.QChaos.com |
//|                                          https://www.qchaos.com/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 量化混沌, www.qchaos.com"
#property link      "https://www.qchaos.com"
#property version   "2.0"

#property description "---------------------------------------------"
#property description "EA、指标公式分享"
#property description "EA、指标编写业务承接"
#property description "---------------------------------------------"
#property description "更多资源,关注公众号:量化程序"
#property description "微  信:QChaos001"
#property description "手机号:134-8068-5281"
#property description "---------------------------------------------"

#property indicator_chart_window

double gda_76[200];
int gia_80[9];
double gda_84[9];
extern int DrawFirstLines = 3;
extern color PaintedColor = Blue;
extern color ProphetColor = Red;
int gi_100 = 12;
string gs_unused_104 = "";
string gs_dummy_112;
double g_point_120;
int g_count_128 = 49;
int gi_132;
bool gi_144 = TRUE;
bool gi_148 = FALSE;

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void update_high(double &ada_0[], int ai_4)
{
   for(int li_8 = ai_4 + 1; li_8 < ai_4 + 100; li_8++)
      if(ada_0[li_8] != 0.0)
         break;
   if(ada_0[li_8] == High[li_8])
     {
      if(High[ai_4] > High[li_8])
         ada_0[li_8] = 0;
      if(High[ai_4] < High[li_8])
         ada_0[ai_4] = 0;
     }
  }

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void update_low(double &ada_0[], int ai_4)
{
   for(int li_8 = ai_4 + 1; li_8 < ai_4 + 100; li_8++)
      if(ada_0[li_8] != 0.0)
         break;
   if(ada_0[li_8] == Low[li_8])
     {
      if(Low[ai_4] < Low[li_8])
         ada_0[li_8] = 0;
      if(Low[ai_4] > Low[li_8])
         ada_0[ai_4] = 0;
     }
  }

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void update_fractals_one(double &ada_0[], int ai_4, int ai_8, bool ai_12 = TRUE)
{
   int li_16 = is_fractal(ai_8, ai_4);
   if(li_16 == 0)
      ada_0[ai_8] = 0;
   if(li_16 == 1)
     {
      ada_0[ai_8] = High[ai_8];
      if(ai_12)
         update_high(ada_0, ai_8);
     }
   if(li_16 == 2)
     {
      ada_0[ai_8] = Low[ai_8];
      if(ai_12)
         update_low(ada_0, ai_8);
     }
  }

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int deinit()
{
   int l_objs_total_0;
   Comment("");
   string l_name_4 = "";
   bool li_12 = TRUE;
   while(li_12)
     {
      li_12 = FALSE;
      l_objs_total_0 = ObjectsTotal();
      for(int li_16 = 0; li_16 < l_objs_total_0; li_16++)
        {
         l_name_4 = ObjectName(li_16);
         if(StringFind(l_name_4, "Wave") != -1)
           {
            ObjectDelete(l_name_4);
            li_12 = TRUE;
           }
        }
     }
   return (0);
  }

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int is_fractal(int ai_0, int ai_4)
{
   int li_8 = 1;
   int l_count_12 = 0;
   int l_count_16 = 0;
   while(li_8 < ai_4)
     {
      if(High[ai_0] > High[ai_0 + li_8])
        {
         if(ai_0 - li_8 >= 0)
            if(High[ai_0] > High[ai_0 - li_8])
               l_count_12++;
        }
      if(Low[ai_0] < Low[ai_0 + li_8])
        {
         if(ai_0 - li_8 >= 0)
            if(Low[ai_0] < Low[ai_0 - li_8])
               l_count_16++;
        }
      li_8++;
     }
   if(l_count_12 == ai_4 - 1)
      return (1);
   if(l_count_16 == ai_4 - 1)
      return (2);
   return (0);
  }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/901019.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【设计模式-状态模式】

状态模式&#xff08;State Pattern&#xff09;是一种行为设计模式&#xff0c;它允许一个对象在内部状态改变时改变它的行为。换句话说&#xff0c;这种模式让对象在不同的状态下能够表现出不同的行为&#xff0c;而不需要修改对象的代码。状态模式通过将对象的行为与状态进行…

江协科技STM32学习- P21 ADC模数转换器

&#x1f680;write in front&#x1f680; &#x1f50e;大家好&#xff0c;我是黄桃罐头&#xff0c;希望你看完之后&#xff0c;能对你有所帮助&#xff0c;不足请指正&#xff01;共同学习交流 &#x1f381;欢迎各位→点赞&#x1f44d; 收藏⭐️ 留言&#x1f4dd;​…

FFMPEG+Qt 实时显示本机USB摄像头1080p画面以及同步录制mp4视频

FFMPEGQt 实时显示本机USB摄像头1080p画面以及同步录制mp4视频 文章目录 FFMPEGQt 实时显示本机USB摄像头1080p画面以及同步录制mp4视频1、前言1.1 目标1.2 一些说明 2、效果3、代码3.1 思路3.2 工程目录3.3 核心代码 4、全部代码获取 1、前言 本文通过FFMPEG(7.0.2)与Qt(5.13.…

多线程初阶(七):单例模式指令重排序

目录 1. 单例模式 1.1 饿汉模式 1.2 懒汉模式 2. 懒汉模式下的问题 2.1 线程安全问题 2.2 如何解决 --- 加锁 2.3 加锁引入的新问题 --- 性能问题 2.4 指令重排序问题 2.4.1 指令重排序 2.4.2 指令重排序引发的问题 1. 单例模式 单例模式, 是设计模式中最典型的一种模…

【ArcGIS微课1000例】0125:ArcGIS矢量化无法自动完成面解决方案

文章目录 一、坐标系统问题二、正确使用自动完成面工具一、坐标系统问题 1. 数据库坐标系 arcgis矢量化的过程中,无法自动完成面,可能是因为图层要素没有坐标系造成的。双击数据库打开数据库属性,可以查看当前数据框的坐标系。 2. 图层坐标系 双击图层,打开图层属性,切…

Safari 中 filter: blur() 高斯模糊引发的性能问题及解决方案

目录 引言问题背景&#xff1a;filter: blur() 引发的问题产生问题的原因分析解决方案&#xff1a;开启硬件加速实际应用示例性能优化建议常见的调试工具与分析方法 引言 在前端开发中&#xff0c;CSS滤镜&#xff08;如filter: blur()&#xff09;的广泛使用为页面带来了各种…

使用query-string库出现错误Module parse failed: Unexpected token

环境 node v12query-string 9.1.0 报错信息 Failed to compile../node_modules/query-string/base.js 350:14 Module parse failed: Unexpected token (350:14) File was processed with these loaders:* ./node_modules/babel-loader/lib/index.js You may need an additio…

正则表达式和通配符

文章目录 正则表达式和通配符的区别正则表达式&#xff08;Regex&#xff09;通配符&#xff08;Wildcards&#xff09;总结 正则表达式的概念正则表达式的由来为什么要使用正则表达式 正则表达式的语法组成修饰符元字符\f\b\B 在Linux中的基础正则和扩展正则基础正则(BRE)^$.*…

【南方科技大学】CS315 Computer Security 【Lab6 IoT Security and Wireless Exploitation】

目录 Introduction (Part 1: OS Security for IoT )Software RequirementsStarting the Lab 6 Virtual MachineSetting up the Zephyr Development EnvironmentDownload the Zephyr Source CodeInstalling Requirements and DependenciesSetting the Project’s Environment Va…

《a16z : 2024 年加密货币现状报告》解析

加密社 原文链接&#xff1a;State of Crypto 2024 - a16z crypto译者&#xff1a;AI翻译官&#xff0c;校对&#xff1a;翻译小组 当我们两年前第一次发布年度加密状态报告的时候&#xff0c;情况跟现在很不一样。那时候&#xff0c;加密货币还没成为政策制定者关心的大事。 比…

Ubuntu 安装 npm

1. 升级apt sudo apt-get update 2. 安装nodejs sudo apt install nodejs 3. 安装npm sudo apt-get install npm 4. 查看版本 node -v npm -v 完成安装&#xff01;

记一次AWS服务器扩容

1、首先通过下列命令列出设备详情&#xff0c;可以看到红色框起来的部分有160G&#xff0c;需要把新增的20G扩容到根目录(139.9)上 lsblk查看文件系统 df -h2.执行sudo growpart /dev/xvda 1即可把20G的空间扩容到根目录上 扩容成功 但是可以看到并未生效 3.列出文件系统格…

ue5实现数字滚动增长

方法1 https://www.bilibili.com/video/BV1h14y197D1/?spm_id_from333.999.0.0 b站教程 重写loop节点 方法二 写在eventtick里

NVR小程序接入平台/设备EasyNVR多品牌NVR管理工具/设备的多维拓展与灵活应用

在数字化安防时代&#xff0c;NVR批量管理软件/平台EasyNVR作为一种先进的视频监控系统设备&#xff0c;正逐步成为各个领域监控解决方案的首选。NVR批量管理软件/平台EasyNVR作为一款基于端-边-云一体化架构的国标视频融合云平台&#xff0c;凭借其部署简单轻量、功能多样、兼…

什么是DICOM文件?——认识DICOM:医学影像与信息管理的标准化利器

目录 引言 什么是DICOM&#xff1f; DICOM的组成 DICOM的功能 DICOM的应用 DICOM的种类 DICOM的生成过程 DICOM的发展 总结 引言 在现代医学中&#xff0c;影像处理和管理是不可或缺的一环。从MRI、CT、X射线到超声波&#xff0c;医学影像为诊断和治疗提供了丰富的信息…

iOS 本地存储地址(位置)

前言: UserDefaults 存在沙盒的 Library --> Preferences--> .plist文件 CoreData 存在沙盒的 Library --> Application Support--> xx.sqlite 一个小型数据库里 (注:Application Support 这个文件夹已开始是没有的,只有当你写了存储代码,运行之后,目录里才会出…

django个人博客管理系统-计算机毕业设计源码27633

目 录 1 绪论 1.1 研究背景和意义 1.2国内外研究现状 1.3论文结构与章节安排 2 系统分析 2.1 可行性分析 2.1.1 技术可行性分析 2.1.2 经济可行性分析 2.1.3 操作可行性分析 2.2 系统功能分析 2.2.1 功能性分析 2.2.2 非功能性分析 2.3 系统用例分析 2.4 系统流程…

任务看板是什么?如何选择合适的任务看板工具?

一、任务看板是什么&#xff1f; 任务看板是一种可视化的项目管理工具&#xff0c;它通常以板状的形式呈现&#xff0c;将任务以卡片的形式展示在不同的列中&#xff0c;每一列代表任务的不同状态。例如&#xff0c;待办事项、进行中、已完成等。任务看板能够帮助团队成员清晰…

使用 Flask 实现简单的登录注册功能

目录 1. 引言 2. 环境准备 3. 数据库设置 4. Flask 应用基本配置 5. 实现用户注册 6. 实现用户登录 7. 路由配置 8. 创建前端页面 9. 结论 1. 引言 在这篇文章中&#xff0c;我们将使用 Flask 框架创建一个简单的登录和注册系统。Flask 是一个轻量级的 Python Web 框架…

合合信息亮相2024中国模式识别与计算机视觉大会,用AI构建图像内容安全防线

近日&#xff0c;第七届中国模式识别与计算机视觉大会&#xff08;简称“PRCV 2024”&#xff09;在乌鲁木齐举办。大会由中国自动化学会&#xff08;CAA&#xff09;、中国图象图形学学会&#xff08;CSIG&#xff09;、中国人工智能学会&#xff08;CAAI&#xff09;和中国计…