简介

由于 MetaTrader 5 一干开发人员的努力,MQL5 语言应运而生。创新内容多种多样,但本文中我只想讲讲创建多色彩指标的可能性。MQL4 中也可以为某行指定颜色,但整行都相同,而且多色彩指标只能利用指标缓冲区的部分重叠来实现,很不方便。

MQL5 语言的开发人员却提供了一种新的可能性 - 为指标线的每个区段指定一个颜色(针对各行),为各个独立对象分别指定颜色(针对柱、烛形图、直方图、箭头)。如欲掌握本文内容,最好看一看 《MQL5 参考》。

我会试着于本文中论证下述主题:

  • 指标基础
  • 指标的数据缓冲区
  • 指标的彩色索引缓冲区
  • 以 RSI 指标为例介绍如何将单色绘制模式转换为多色彩模式(将 DRAW_LINE 绘制风格转换为 DRAW_COLOR_LINE)
  • 如何根据 RSI 指标值为烛形图涂色(采用 DRAW_COLOR_CANDLES 绘制风格)
  • 如何通过彩色索引缓冲区获取值

我们只研究两种颜色绘制风格 - DRAW_COLOR_LINE 和 DRAW_COLOR_CANDLES,其余绘制风格也仅仅是缓冲区数量方面有所差异而已。

为什么要用彩色指标?

使用彩色指标,您即能够:

  • 于烛形图上显示更多信息。
  • 实现指标混合(MACD 颜色取决于 RSI 值)。
  • 突显指标的重要信号。
  • 只是单纯地装饰美化您的客户端。

只需要开动您的想像力,

在 MQL5 中创建多色彩指标相关推荐

  1. MQL5 细则手册:在 MQL5 中开发多交易品种波动指标

    简介 本文将探讨如何开发多交易品种波动指标.对于 MQL5 开发新手来说,开发多交易品种指标可能有些难度,本文将帮他们理清开发过程.开发多交易品种指标的主要问题:其它交易品种的数据与当前交易品种之间的 ...

  2. MQL5 中对象创建和析构的顺序

    本文主要内容 MQL5 程序的编写基于面向对象编程 (OOP) 理念,这不仅为创建自定义库带来了新的可能性,并允许您使用其他开发人员的完整且经过测试的类.MetaTrader 5 客户端的标准库中有数 ...

  3. MQL5 中的绘图风格

    简介 MQL4 中有 6 种绘图风格.而 MQL5 中则有 18 种绘图风格.因此,可能很有必要撰写一篇文章,专门介绍 MQL5 的绘图风格. 我们会在本文研究 MQL5 中的绘图风格详情.此外,我们 ...

  4. python计算均方根误差_如何在Python中创建线性回归机器学习模型?「入门篇」

    线性回归和逻辑回归是当今很受欢迎的两种机器学习模型. 本文将教你如何使用 scikit-learn 库在Python中创建.训练和测试你的第一个线性.逻辑回归机器学习模型,本文适合大部分的新人小白. ...

  5. Kubernetes 中创建 Pod 时集群中到底发生了些什么?

    想象一下,如果我想将 nginx 部署到 Kubernetes 集群,我可能会在终端中输入类似这样的命令: $ kubectl run --image=nginx --replicas=3 然后回车. ...

  6. ssas计算度量_如何在Analysis Services(SSAS)中创建中间度量

    ssas计算度量 The whole premise of Analysis Services (SSAS) is to place business logic into a central rep ...

  7. 如何在敏捷环境中使用测试指标

    目录 翻译内容 What Is Agile Testing and an Agile Test Plan? 什么是敏捷测试和敏捷测试计划? Agile Testing Metrics 敏捷测试指标 B ...

  8. Bosun中创建报警规则

    Bosun中创建报警规则 部署成功后可在界面上进行创建报警规则,Bosun提供一套工作流,可以设计.测试.推送报警. 工作流:Item–>Graph --> Expression --&g ...

  9. MQL5 中艾略特波浪自动分析的实施

    简介 艾略特波浪理论是最流行的市场分析方法之一.然而,这个过程非常复杂,从而导致我们使用额外的工具.自动标记器是其中一种工具. 本文描述用 MQL5 语言创建艾略特波浪的自动分析程序.假定读者已经熟悉 ...

  10. react.js app_在React.JS中创建一个Weather App

    react.js app Hello readers! 各位读者好! In this article, you will know how to develop a basic weather app ...

最新文章

  1. python代码打印二叉树某一特定层的节点
  2. Java基础-异常(Exception)处理
  3. 转 如何利用客户端缓存对网站进行优化?
  4. ThinkPHP导入第三方类库Vendor
  5. Quartz教程三:Job与JobDetail介绍
  6. java异步框架feed,Java:IO流里面的BuffeedReader
  7. 特征级融合_更丰富的卷积特征用于目标边缘检测(文末附有论文及源码下载)...
  8. 基于用户的协同过滤(余弦相似度)
  9. Android实现翻牌效果,android小游戏:翻牌
  10. 【学习笔记】GIT使用
  11. 微软推出了一款能帮你“做题”的数学应用
  12. 如何使用速问速答求解一元二次方程
  13. 宝塔面板部署网易云api
  14. c语言如何显示shp文件,shapefile文件(shp)读取
  15. 计算机求百钱买百鸡问题采用,5.5 百钱买百鸡问题
  16. word文档如何去掉光标
  17. Python使用opencv实现图片定位第三种方式
  18. android 适配红米,小米MIUI放出Android Q适配计划,11款手机参与,包括红米Note 7
  19. Android基础之错误Failed to install
  20. JN516中断简单应用

热门文章

  1. 构建企业级推荐系统(05):从零开始入门推荐算法工程师(万文建藏)
  2. Masscan:最快的互联网IP端口扫描器
  3. 【预测模型】Logistic 模型
  4. 给大家推荐一款冰点文档下载器(免登陆,免积分)下载百度,豆丁,畅享网,mbalib,hp009,mab.book118文库文档
  5. logo计算机语言,LOGO语言
  6. linux安装java运行环境_如何安装java运行环境
  7. 如何用chrome浏览器打开swf文件
  8. edup无线网卡驱动安装linux,UBUNTU_15.0.4 usb无线网卡驱动安装方法
  9. 【脱壳-寻找OEP】通过堆栈平衡法找到OEP(ESP定律)
  10. matlab自由曲面体积,一种基于自由曲面的LED准直透镜设计