新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1772

 
Nerd Trader #:
但第二个机器人需要一个时间框架,你没有仔细阅读它。

这一点你写得不对。第二个专家顾问需要收到进入(或打开订单)信号的时间框架。然后,使用一个全局变量 来保存时间框架(在第一个机器人中)。并与第二个机器人一起阅读。

Документация по MQL5: Глобальные переменные терминала
Документация по MQL5: Глобальные переменные терминала
  • www.mql5.com
Глобальные переменные терминала - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
除了首先从订单的注释中读取订单的TF,创建一个数组来存储订单的TF之外,还有没有其他简单的方法将TF转移到另一个机器人?而这个机器人在远程服务器上 工作。我们可以使用一个插座,但对我来说,它仍然很复杂。
 
Mihail Matkovskij #:

这一点你写得不对。第二个专家顾问需要收到进入(或打开订单)信号的时间框架。然后,使用一个全局变量 来保存时间框架(在第一个机器人中)。并与第二个机器人一起阅读。

它不是那样工作的,因为机器人是在远程服务器上运行的,所以我把TF写在评论里,那会很好,但当你关闭部分卷的时候,它就被票据覆盖了。

 
Nerd Trader #:
所以它是一个机器人,不是重点。

这怎么会不是重点呢!?任何程序员都会告诉你,该指标不做交易。在你开始开发应用程序之前,请仔细研究文档。

书呆子交易#:

你不能这样做,因为机器人是在远程服务器上运行的,所以我把TF写在评论里,这样就可以了,但是当你关闭部分卷的时候,它就被票据覆盖了。

然后,让第1个机器人同时打开一个市场订单或最小量的挂单,可以写一个评论,这将不会改变。

 
Nerd Trader 在一个远程服务器上 运行的。

这个选项比我建议的还要简单。

创建一个指向对象的数组:门票--订单信息。当订单关闭时,删除该对象并从数组中删除指针。没有什么困难。但你将不得不学习如何与动态数组、指针和类一起工作。我一定是说了什么 你害怕的话。:)
 
Mihail Matkovskij #:

这怎么会不是重点呢!?任何程序员都会告诉你,该指标不做交易。在你开始开发应用程序之前,请仔细研究文档。

然后让第1个机器人同时开出一个市场或一个最小成交量的挂单,你可以在那里写下一个不会改变的评论。

我不关心他不生产什么 :) 我不妨说我打错了。


<<然后让第1个机器人平行地开一个市场或一个最小成交量的挂单,就可以在那里写一个评论,这不会改变。>>

oh no thanks :) save Bill Gates from such maneuvers.

 
Nerd Trader #:

它不是那样工作的,因为机器人是在远程服务器上运行的,所以我把TF写在评论里,那会很好,但当你关闭部分卷的时候,它就被票据覆盖了。

为了将TF的信息写进订单,我们需要使用它的神奇数字。但这一属性从未改变。我们应该有条件地对所有的TF按顺序编号,并考虑这个数字生成一个神奇的数字+为ID函数留出一些空间,位操作更好。

 
Nerd Trader #:
我可以说我打错了字。


不,这不是一个打字错误。你只是不明白机器人和指标之间的区别。而且对任何程序员来说,这都是显而易见的。阅读文档:https://www.mql5.com/ru/docs/runtime/running。

引自该文章。

每个脚本、服务和专家 都在自己的独立线程 中工作。所有在一个符号上计算的指标,即使它们在不同的图表上运行,也在一个线程中工作。因此,一个符号上的所有指标 共享一个线程的资源
以下功能在指标 中是被禁止的。


Документация по MQL5: Программы MQL5 / Выполнение программ
Документация по MQL5: Программы MQL5 / Выполнение программ
  • www.mql5.com
Выполнение программ - Программы MQL5 - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Mihail Matkovskij #:

这个选项比我建议的还要简单。

创建一个指向对象的数组:Tikets - 订单信息。当订单关闭时,删除该对象,并从数组中删除指针。没有什么困难。但你将不得不学习如何与动态数组、指针和类一起工作。我一定是说了什么 你害怕的话。:)

非常是这样。我想象着创建一个有两个din的结构。数组tikets和timeframes,其中的值根据它们的名字来放置。

 
Mihail Matkovskij #:

不,这不是一个打字错误。你只是不明白机器人和指标之间的区别。而且对任何程序员来说,这都是显而易见的。阅读文档:https://www.mql5.com/ru/docs/runtime/running。

引自该文章。

天啊,好了,好了,你就别紧张了。
原因: