文章 "DoEasy 函数库中的价格(第六十三部分):市场深度及其抽象请求类"

 

新文章 DoEasy 函数库中的价格(第六十三部分):市场深度及其抽象请求类已发布:

在本文中,我将着手开发操控市场深度的功能。 我还将创建市场深度抽象订单对象,及其衍生类。

在本文中,我将着手实现操控市场深度的功能。 从概念上讲,操控 DOM 的类与以前实现的所有函数库类都没啥区别。 与此同时,我们将拥有一个 DOM 特征数据的模型,其中包含 DOM 中存储的有关订单数据信息。激活 OnBookEvent() 处理程序时,可由 MarketBookGet() 函数获取数据。 在 DOM 发生任何变化的情况下,处理程序中会为订阅 DOM 事件的每个品种激活一个事件。

故此,DOM 类结构如下:

  1. DOM 订单对象类 — 当某个品种触发了 OnBookEvent() 处理程序,可从 DOM 获得多个订单,该对象描述的是其中一个订单的数据;
  2. DOM 模型对象类 — 在单次 OnBookEvent() 处理程序激活时,从 DOM 并发获得所有订单数据,该对象描述的是针对其中一个品种的所有订单数据 — 构成当前 DOM 模型的对象集合 p1;
  3. 时间序列类由单一品种的 p2 对象序列组成,它是在每次 OnBookEvent() 激活时输入到时间序列列表之中的;
  4. DOM 事件里可订阅的所有用到品种的 DOM 数据的时间序列集合类。

今天,我将实现订单对象类(1),并测试当前品种激活 OnBookEvent() 时获取 DOM 数据。

作者:Artyom Trishkin

原因: