文章 "MetaTrader 4 中的事件" 新评论 MetaQuotes 2016.01.13 08:48 新文章 MetaTrader 4 中的事件已发布:本文介绍的是使用编程方法追踪MetaTrader 4客户终端中的事件, 它的目标读者是对终端的操作和MQL4编程具有基本知识和技能的人员.为了实现某些策略, 在EA交易中只知道是否已有仓位是不够的. 有些时候需要"抓住" 建立/关闭/修改仓位或者触发挂单的瞬间. 在MQL4中, 没有能够解决此问题的已经封装好的函数, 但是用于创建此类工具的材料都是有的. 这就是我们将要做的. 事件定义原则 怎样才能知道某个事件发生了呢?一般来说, 什么是事件?为了回答此类问题, 我们将作如下定义: 事件就是某个订单/已开仓位状态的改变. 对应着我们的任务目标, 例子就是, 修改已建仓位的数量或者某些仓位的止损水平. 怎样才能侦测到某时刻有事件发生呢?非常简单. 为此, 需要记下将要跟踪的数值(我们的例子中, 是仓位的数量), 然后, 例如在下一个时刻, 把它与新获得的值作比较. 让我们写一个简单的EA交易用于通知我们仓位数量的改变.作者:Andrey Khatimlianskii 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
新文章 MetaTrader 4 中的事件已发布:
本文介绍的是使用编程方法追踪MetaTrader 4客户终端中的事件, 它的目标读者是对终端的操作和MQL4编程具有基本知识和技能的人员.
为了实现某些策略, 在EA交易中只知道是否已有仓位是不够的. 有些时候需要"抓住" 建立/关闭/修改仓位或者触发挂单的瞬间. 在MQL4中, 没有能够解决此问题的已经封装好的函数, 但是用于创建此类工具的材料都是有的. 这就是我们将要做的.
事件定义原则
怎样才能知道某个事件发生了呢?一般来说, 什么是事件?为了回答此类问题, 我们将作如下定义: 事件就是某个订单/已开仓位状态的改变. 对应着我们的任务目标, 例子就是, 修改已建仓位的数量或者某些仓位的止损水平.
怎样才能侦测到某时刻有事件发生呢?非常简单. 为此, 需要记下将要跟踪的数值(我们的例子中, 是仓位的数量), 然后, 例如在下一个时刻, 把它与新获得的值作比较. 让我们写一个简单的EA交易用于通知我们仓位数量的改变.
作者:Andrey Khatimlianskii