在MT5中的OnTick()内部

时间:2020-08-12 00:41:16

标签: metatrader5

我是Metatrader 5的新手,我发现onTick()函数的文档和newTick事件有点模棱两可。我的目的是计算已执行市场订单的数量,前提是经纪人以这种粒度提供数据。换句话说,考虑这个示例:您有一个卖方10个合同,价格为$ 100,而这10个合同是由3个买方购买的(一个购买2个合同,另一个购买7个合同,第三个购买1个合同-全部为$ 100); 或由同一买方购买,但在三个不同的时刻。我想计算3个订单,而不是1个订单。我不知道我是否可以为此使用onTick()。更具体地说,我不了解inTick事件是否在以下时间触发

  1. 即使在DOM中存在其他现有的和正在等待的出价/要约要约的价格下,也会下达新的出价或要约要约
  2. 已下达新的买入或卖出定单,但即使该价格具有DOM中没有其他等待报价的价格
  3. 由于新的购买要约与现有的和正在等待的要约匹配,因此在DOM中执行了市场订单。

MT5手册说newTick是在“有新引号”时生成的,但是我不明白上述3种情况中的哪一种,以及我是否可以将其用于上述目的。

谢谢。

0 个答案:

没有答案