文章 "构建自动运行的 EA(第 09 部分):自动化(II)"

 

新文章 构建自动运行的 EA(第 09 部分):自动化(II)已发布:

如果您无法控制其调度表,则自动化就意味着毫无意义。 没有工人能够一天 24 小时高效工作。 然而,许多人认为自动化系统理所当然地每天 24 小时运行。 但为 EA 设置工作时间范围总是有好处的。 在本文中,我们将研究如何正确设置这样的时间范围。

在绝大多数情况下,这将是一个比看起来更普遍的事实。 既如此,我们能做得更好一点,我们可以保持在中间地带。 MetaTrader 5 平台允许我们在文件中保存和加载所需的设置。 故此,您只需按给定时间段创建配置。 例如,您可以在上午使用一个配置,在下午使用另一个配置。 为了按时间控制系统来阻挡 EA,例如,当交易者想要休息一下时,交易者可以直接将设置文件上传到 MetaTrader 5 平台,配置将由平台自身维护。 在我看来,这有很大的帮助,因为它为我们省去了为此目的创建其它配置文件的麻烦。

图例 03


作者:Daniel Jose

 


祝贺丹尼尔、


又是一篇出色的文章。

您的代码做得非常好。

 
Guilherme Mendonca #:


恭喜你,丹尼尔


又一篇出色的文章。

你的代码做得非常好。

谢谢您的夸奖,👍。我希望解释是令人满意的,因为文章的目的是教您如何以更高级的方式使用 MQL5 语言,而不是说您不能做某些事情。但还是要感谢您的夸奖,感谢您关注我们的文章......准备好,在接下来的系列文章中将会有大量的线索...就复杂性而言,这将是一场大洪水,我会慢慢开始,但标尺会迅速升起......许多人会淹死...🤣😂😁👍

 

晚上好,亲爱的!

在观看了几个MQL5 编程 视频课程并阅读了大量文档之后,我开始学习该系列的第二篇文章。我看到它非常完整。我希望您的打字工作一切顺利。对便便的实际解释对我大有裨益。现在是 2022 年 12 月 29 日 01:46 分,我要继续学习。我希望很快能带着准备好的策略回到这里!

 
filipetagli MQL5 编程 视频课程并阅读了大量文档之后,我开始学习该系列的第二篇文章。我看到它非常完整。我希望你的打字工作一切顺利。对便便的实际解释对我大有裨益。现在是 2022 年 12 月 29 日 01:46 分,我要继续学习。我希望很快能带着准备好的策略回到这里!

感谢您的反馈 ...😁👍

 

你好,丹尼尔、

首先,我要祝贺你的出色工作。

我从未见过如此详尽的作品,尤其是没有把重点放在只做一件事上,而是做到最好、

我一直在努力更新每一个细节,使其更好地发挥作用,这并不重要,重要的是以你当时所设想的最佳方式发挥作用。

我真的觉得这很棒。祝贺您,愿您能加倍获得您为我们提供的工具和知识。


我昨天看到了你的文章,笑死我了,我一直在不停地读,我本来想试试,但我想每天都使用这个工具。

但当我读到第 31 条 "从零开始开发交易 EA"时,我以为已经结束了,却发现另一篇文章已经开始了。 我的问题是,这是否是一个序列?

我对 .net 编程略知一二,但对 mql 一无所知。我开始寻找,并幸运地发现了您的文章。


我的疑问很简单,也很外行。当我编译代码时,它已经把所有文件夹都放好了。

您能帮我解决这个问题吗?

总之,我非常感谢你向我传授知识。


安德森

Desenvolvendo um EA de negociação do zero (Parte 29): Plataforma falante
Desenvolvendo um EA de negociação do zero (Parte 29): Plataforma falante
  • www.mql5.com
Neste artigo vamos aprender como fazer a plataforma MT5 falar. Que tal deixar o EA mais divertido? Operar mercados financeiros costuma ser uma atividade extremamente chata e monótona, mas podemos deixar as coisas um pouco menos monótonas, apesar de que isto pode ser perigoso caso você tenha algum problema que lhe faça ficar viciado, pode ser que a coisa fique um pouco menos chata.
 
napalermo #:

你好,丹尼尔

首先,我要祝贺你的出色工作。

我还从未见过如此详尽的作品,尤其是没有把重点仅仅放在做事上,而是放在做得最好上、

我一直在努力更新每一个细节,使其更好地发挥作用,这并不重要,重要的是以你当时设想的最佳方式发挥作用。

我真的觉得这很棒。祝贺你,愿你能在工具和知识上回报我们。


我昨天看到了你的文章,笑死我了,我一直在不停地读,我本来想试一试,但我想每天都使用工具。 我想来做每一件事,看看它在实践中的应用,吸收每一项内容。

我的问题是,这是不是一个序列?

我对 .net 编程略知一二,但对 mql 一无所知。 我开始寻找,并幸运地发现了您的文章。


我的问题很简单,也很外行。当我编译代码时,它已经把所有文件夹都放好了。

您能帮我解决这个问题吗?

总之,我非常感谢你让我学到了很多知识。


安德森

既然你掌握了 .NET 编程知识,事情就简单多了。好吧,如果您在 .NET 编程中使用 C/C++,因为它不仅仅是 C/C++ 😁👍 ...但是,在我提供源代码的附件中,您只需将附件解压到 MQL5 目录中,文件就会被放置到适当的位置。至于编译,通过 MetaEditor 进行编译要简单得多,因为您不需要配置使用编译器或链接编辑器时通常需要的所有事项。在这里,可执行文件将始终在 MQL 文件所在的文件夹中生成,而 MQH 文件将遵循与 C/C++ 相同的规则,即您可以将其放置在任何地方,但为了便于组织,最好将其放在其他头文件旁边,或者放在主 MQL 文件旁边,您可以自由选择😁👍。

在这个 100% 自动 EA 序列之前的文章是另一个序列。那里的重点是向您展示如何创建一个可视化的订单和仓位系统,以及如何访问指标和构建指标......非常基本和简单的东西...👍

现在有一个细节:我正在写另一连串的文章,其内容要高级和复杂得多。到时候,我将不再把源代码放在附录中,而是放在文章中间。在这种情况下,你需要了解 C/C++ 编程,以便能够编译和修改代码。我之所以这样做,是因为下一个序列要复杂得多,涉及使用的东西不是针对最终用户,而是针对程序员的。不过,即使你没有任何 C/C++ 知识,也不用担心,因为我将不时提供编译后的代码,随时可以使用😁👍。

PS: 感谢您的反馈 ...

 

非常感谢,我将按照已有的方法进行操作。

看到这些 TapeReading 指标,我感到非常好奇。

人们常说,在 b3 平台上无法获得真正的成交量。

我要在这里测试一下。

还有很多学习材料......lol

我们来学习一下。

 
napalermo #:

非常感谢,我将跟随已经在这里的人。

看到这些 TapeReading 指标,我感到非常好奇。

人们常说,在 b3 平台上无法获得真正的成交量。

我要在这里测试一下。

而且还有很多学习材料......lol

开始学习吧

虽然 B3 提供了两种交易量,但有些平台还创建了第三种。B3 只告诉我们交易量,不要将其与金融交易量混淆,因为它们是完全不同的东西,尽管它们之间存在关联。另外还有 tick 交易量,表示在特定时间内执行的交易数量。在我即将发布的下一连串文章中,我们将更好地理解这种类型的东西。其他平台会创建第三种交易量,即财务交易量,但财务交易量只不过是将交易量乘以每笔交易的价值而已,微不足道。因此,MetaTrader 5 的指标中并不包括这种交易量......虽然 MetaTrader 和 Profit Chart 等其他平台在 "Times & Trade "方面存在差异,但这种差异是由于其他平台使用的信息类型造成的,因为 MetaTrader 5 忽略了有关原产地的信息。这些信息由 B3 提供,但 MetaTrader 5 的结构忽略了这些信息,因为它们对交易者毫无用处,所以一些平台合并了部分数据,这就造成了 Times & Trade 中信息的差异,但总的来说,基本信息保持不变,因此可以用于交易 ...😁👍

 
好的,非常感谢
 
这是使用的电脑本地时间吗?是不是还得转换成交易图表上显示的服务器时间才能对应得上交易走势图?