外汇EA编写教程:MQL5中的错误处理和日志记录
Mql5 发布于 2018-09-17
简介 在大多数程序的执行过程中,错误总可能偶尔出现。对它们的恰当处理是高质量和稳定的软件重要的特征。本文将包含错误处理的主要方法,使用它们的一些建议以及通过MQL5工具包做日志记录。 错误处理是一个相对来说困难且有争议的话题。有许多错误处理的方法,每一种都有其特有的优点和缺点。很...
Mql5 发布于 2018-09-17
简介 在大多数程序的执行过程中,错误总可能偶尔出现。对它们的恰当处理是高质量和稳定的软件重要的特征。本文将包含错误处理的主要方法,使用它们的一些建议以及通过MQL5工具包做日志记录。 错误处理是一个相对来说困难且有争议的话题。有许多错误处理的方法,每一种都有其特有的优点和缺点。很...
Mql5 发布于 2018-09-17
目录 简介 管理图形界面 移动表单的功能 测试表单在图表上的移动 当界面控件上有鼠标掠过时改变外观 结论 简介 本文是关于图形界面系列文章第一部分的续篇. 第一篇文章图形界面 I: 库结构的准备工作 (第一章) 详细解释了库的目标. 在每章末尾会有第一部分文章的完整...
Mql5 发布于 2018-09-17
目录 简介 在指标中使用表单 在脚本程序中使用表单 在 MetaTrader 4中使用界面库 结论 简介 本文是关于图形界面系列文章第一部分的续篇. 第一篇文章, 图形界面 I: 库结构的准备工作 (第一章) 详细考虑了这个库的目标. 在每一章的末尾, 都有第一部分...
Mql5 发布于 2018-09-17
蓄意破坏是人们的一种越轨行为,是对文化, 艺术对象, 公有或者私有的财产被破坏或者亵渎. 维基百科 内容: 1. 简介 2. 在 MQL5/MQL4 中重点对象的保护 3. 创建对象的策略 3.1. 在实际写代码之前的考量和操作 3.2. 进行实验的结果 4. 在未授权修改或删除...
Mql5 发布于 2018-09-17
目录 简介 主题背后的历史 为什么需要它? 第一章. ZIP 文件的格式和数据存储 1.1. ZIP 文件的结构 1.2. 在十六进制编辑器中研究ZIP文件 1.3. 本地文件头的结构 1.4. 中心目录的结构 1.5. 中心目录记录末尾(ECDR)的结构 第二章. CZip 类...
Mql5 发布于 2018-09-17
目录 简介 多窗口模式 测试多窗口模式 鼠标左键优先级系统的增强 结论 简介 第一篇文章图形界面I: 库结构的准备工作 (第一章) 解释了库的详细目的. 您将能在每章末尾找到文章链接的列表,在那里您可以下载当前开发阶段的库的完整版本. 文件必须按照它们在档案中的位置放到相同目录中...
Mql5 发布于 2018-09-17
简介 纺锤图属于所谓的量-价图表。量-价图是使用一个货币对的量和一个或多个价格实时数据绘制的。诸如市场概况的东西出现了。搜索了互联网没有发现多少有价值的信息,大部分是关于图表构成方面的内容。因此我们可以认为这种图表相对来说是近期才出现的,因此值得关注。 我从要求创建这个指标的读者...
Mql5 发布于 2018-09-17
简介 断言是一种特殊的结构,使程序能够在任何地方对任意的假设进行检查。它们通常以代码的形式被包含在程序中(大多数情况下作为独立的函数或者宏)。代码检查特定的表达式是否为真。如果为假,则显示一条相应的消息,如果有需要可使程序停止运行。如果表达式为真,这说明所有的操作都在计划中 — ...
Mql5 发布于 2018-08-31
简介 在本文中,我们会修改来自上一篇文章”MQL5 Cookbook: 自定义信息面板上的仓位属性”的EA交易,并且解决以下的问题: 在当前交易品种中检查新柱事件; 从柱中获取数据; 在文件中包含标准库中的交易类; 创建一个函数来搜索交易信号; 创建一个函...
Mql5 发布于 2018-08-31
简介 大多数时候,当一名开发人员编写 EA 交易程序时,确保 EA 交易程序实现其优异的盈利目标始终是一个非常费力的过程。在本文中,我们将关注测试和优化 EA 交易程序,从而实现编写 EA 交易程序的目标所需的某些主要步骤。 1. 识别和纠正代码错误 让我们先来看看在...