文章 "构建自动运行的 EA(第 05 部分):手工触发器(II)"

 

新文章 构建自动运行的 EA(第 05 部分):手工触发器(II)已发布:

今天,我们将看到如何创建一个在自动模式下简单安全地工作的智能系统。 在上一篇文章的末尾,我建议允许手工操作 EA 是合适的,至少在一段时间内。

好吧,为了令我们的 EA 在手工模式下的操作更加舒适,我们需要做一些事情。 这项工作对于程序员来说既简单又容易,因此我们可以直奔主题。 也就是说,我们将创建水平线,指示我们发送到交易服务器的订单限价位置。


当我们用鼠标下订单时,即当我们创建挂单时,这些限价更适合观察。 一旦订单已经在服务器上,指示就由 MetaTrader 5 平台管理。 但在实际发生这种情况之前,我们需要向用户显示最有可能放置订单限价的位置。 这是由我们程序员完成的。 我们从 MetaTrader 5 获得的唯一支持是在图表上使用水平线的可能性。 除此之外,所有工作都必须通过 EA 编程实现。

为此,我们简单地编写将这些指示线放置在图表正确位置的代码。 但我们不想以某种随机的方式做到这一点。 这应该受到相应的控制,因为我们不想破坏我们已经创建的代码,并且我们不想增加工作量,以防将来必须从 EA 中删除 C_Mouse 类和 OnChartEvent 事件处理程序。 这是因为自动 EA 不需要这些东西,但手工 EA 需要它们。 我们要确保这些东西的最低限度可用性。

作者:Daniel Jose

原因: