文章 "通用智能交易系统:事件模型和交易策略原型(第二章)" - 页 5

 
Shephard Mukachi:

你好,瓦西里、

请原谅我在您写完这篇文章之后才提出问题。我现在只是在仔细阅读文章,寻找框架的替代方案。我觉得有些地方很奇怪,很可能是我理解错了。

关于 "新建刻度线 "和 "新建条形图 "事件处理程序。您需要循环查看已添加的刻度线列表,然后构建事件结构,将其传递给 Init 和 Support 事件处理程序,例如下面的 new tick 事件:

在您的一个示例中,例如下面的移动平均线剪辑;

这个 IsTrackEvents函数 似乎抹杀了上述 NewTickDetect 函数的作用!因此,基于 NewTickDetect 中检查多个符号的能力,上述移动平均线示例应能在多个工具上进行交易,但 IsTrackEvents 只允许在策略时间框架和符号(符号是这里的关键)上进行交易。这是否意味着,由于策略只能对其符号进行交易,因此不需要真正使用 NewTickDetect 循环?实际上,"新刻度检测 "应该只检查接收到的刻度是否属于策略符号,而不进行循环。这实际上类似于为每个感兴趣的符号设置一个策略对象,而 CStragyList 对其进行循环?

希望我说的有道理,也希望您能为我解释清楚。

我喜欢你的工作。我从您的文章中学到了很多,非常感谢。

谨致问候、

Shep