简介

本文将探讨如何开发多交易品种波动指标。对于 MQL5 开发新手来说,开发多交易品种指标可能有些难度,本文将帮他们理清开发过程。开发多交易品种指标的主要问题:其它交易品种的数据与当前交易品种之间的同步;缺乏某些指标数据;以及确定既定时间表“真实”柱的起点。本文将密切关注以上所有问题。

我们将获得根据句柄已计算出的每个交易品种的平均真实波幅(ATR)指标的值。为达到说明目的,我们将列举六个交易品种,可在指标的外部参数中设置这些交易品种的名称。将检查输入的名称是否正确。如果总表中没有提供参数中指定的某个交易品种,则不会对该交易品种做出计算。所有可用交易品种都会被添加到市场报价窗口,除非这些交易品种已经存在于该窗口中。

在上一篇文章“MQL5 细则手册:指标子窗口控件 - 滚动条”中,我们已经探讨了画布功能,你可以在画布上打印文本甚至绘图。这次,我们不是用画布绘图,而是用它来显示当前的程序进程,让用户了解既定时间点的进度情况。

开发指标

让我们开始程序的开发。用 MQL5 Wizard 创建一个自定义指标模板。经过几次修改后,你会获得以下源代码:

//+------------------------------------------------------------------+
//|                                               MultiSymbolATR.mq5 |
//|                        Copyright 2010, Me

MQL5 细则手册:在 MQL5 中开发多交易品种波动指标相关推荐

  1. mql5的include库文件中自定义enum类型在指标文件中的调用方式

    在mql5中编写指标,调用的include文件中某个类中使用了自定义ENUM枚举类型,如图所示: enum Smooth_Method { MODE_SMA_, //SMA MODE_EMA_, // ...

  2. 【新书推荐】《ASP.NET Core微服务实战:在云环境中开发、测试和部署跨平台服务》 带你走近微服务开发...

    <ASP.NET Core 微服务实战>译者序:https://blog.jijiechen.com/post/aspnetcore-microservices-preface-by-tr ...

  3. Linux 之 Linux/Ubuntu 中开发操作中常用的命令整理

    Linux 之 Linux/Ubuntu 中开发操作中常用的命令整理 目录 Linux 之 Linux/Ubuntu 中开发操作中常用的命令整理 一.简单介绍 二.常用命令 1. 打开终端 :Ctrl ...

  4. 在Flutter项目中开发IOS桌面组件(WidgetExtension)

    在Flutter项目中开发IOS桌面组件(WidgetExtension) 具体的WidgetExtension的开发流程这里就不细说了,可以参考文末的链接. 在Flutter项目开发IOSWidge ...

  5. [转] Zend studio中开发常用

    转载自: http://www.cnblogs.com/iphper/archive/2012/03/21/2409397.html .快捷键设置 在zendstudio中开发的过程中,我们应专注与代 ...

  6. 在ASP.NET MVC应用中开发插件框架(中英对照)

    [原文] Developing a plugin framework in ASP.NET MVC with medium trust [译文] 在ASP.NET MVC应用中开发一个插件框架 I'v ...

  7. spark (java API) 在Intellij IDEA中开发并运行

    Spark 程序开发,调试和运行,intellij idea开发Spark java程序.  分两部分,第一部分基于intellij idea开发Spark实例程序并在intellij IDEA中运行 ...

  8. cordova开发插件,并在android studio中开发、调试

    之前用过cordova Lib包装H5页面,自己写插件,但做法是野路子,不符合cordova插件的开发思路,这次项目又需要包装H5页面,同时需要自定义插件.所以又折腾了一次cordova自定义插件. ...

  9. 能在xcode5中开发基于IOS7sdk的应用程序兼容ios4.3之后的系统吗?

    能在xcode5中开发基于IOS7sdk的应用程序兼容ios4.3之后的系统吗? 转载于:https://www.cnblogs.com/ygm900/p/3472859.html

最新文章

  1. 【坑爹微信】微信开发基础 --- 微信快捷登陆问题解决
  2. 能使用html/css解决的问题就不要使用JS
  3. mysql中间件面试题_面试题集锦-中间件 - 春哥大魔王的博客的个人空间 - OSCHINA - 中文开源技术交流社区...
  4. 成大事必备9种能力 9种手段 9种心态(图)
  5. 网络IO之阻塞、非阻塞、同步、异步总结
  6. uoj #298. 【CTSC2017】网络
  7. cin java_java基础语法
  8. Linux常用命令汇总及示例
  9. 网络创业:网站盈利模式分析分类
  10. python bmp转jpg
  11. Python从入门到数据分析第一篇—Python简介- Python介绍与初探
  12. ABAP GOS 上传标准附件
  13. Carson带你Android面试:Android语言篇 (附答案)
  14. 荣耀4a android art,荣耀4A拆机图解·看真相
  15. 全球及中国双向可控硅输出光耦行业发展现状及项目战略规划分析报告2021-2027年版
  16. 那些年,我们用过的地图下载器
  17. [Android][设置最小(大)宽高]
  18. ITK图像itk::Image指针参数传递失败
  19. 特征函数篇1——定义与性质
  20. Linux字符型驱动开发—基于友善之臂2416开发板

热门文章

  1. 发布 apk 到小米应用商店
  2. jquery用ajax提交表单
  3. 基于SSM的酒店前台管理系统的设计与实现,高质量论文范例-2022年最新,可直接使用
  4. 安川西格玛7驱动器手册_安川SGD7W-7R6A20A安装指南手册伺服驱动器手册 - 广州凌控...
  5. java计算机毕业设计学生管理系统MyBatis+系统+LW文档+源码+调试部署
  6. 以太网、令牌环、FDDI、ATM、WLAN
  7. 视频文件头解析--wmv-浅析
  8. visual studio2017许可证过期,只有退出visual studio选项
  9. 线性代数学习笔记8-4:正定矩阵、二次型的几何意义、配方法与消元法的联系、最小二乘法与半正定矩阵A^T A
  10. [Python]可视化函数绘图计算器