来自一个 "傻瓜 "的问题 - 页 71

 
sergey1294:
我认为没有其他方法可以让不同的专家顾问、脚本和指标使用相同的数据。
还有一种方法:将数据写入文件--由不同的程序从文件中读取。然而,我不知道这种方法是否与问题有关。
 
Yedelkin:
还有一种方法:将数据写入文件--由不同的程序从文件中读取。然而,我不知道这种方法是否与这个问题有任何关系。

任务:创建一个某种复杂的对象。例如,让它成为一个神经网络。

1.这个对象 应该在一个单独的线程中工作。

将其创建为专家顾问----,并将其附在图表上。它将在一个单独的线程中发挥作用。

2.我如何向这个对象发送数据进行填充(GET方法)或处理(SET方法),例如,一个结构数组?

它可以在文件的帮助下完成。

但你也可以直接通过引用来传递它。一切都会发生得非常快。

但我不能通过#import连接到已经在工作的专家顾问,但它会创建另一个对象的 副本。

PS//我在 "对MT5的愿望 "分支中发布了一个愿望。也许他们会这样做。但现在我只能通过文件来工作。

对我来说,有一个用MQL5编写的程序,而且没有任何第三方DLLs,这很重要。

如果是DLL,则为PSPS//。 说,另一个DLL副本没有被加载,但从另一个窗口或甚至一个并行运行的终端连接到一个已经加载的DLL。

为什么不对MQL5库做同样的事情?

 
rlx:

任务:创建一个某种复杂的对象。例如,让它成为一个神经网络。

1.这个对象 必须在一个单独的线程中工作。

在----,创建一个专家顾问,并把它放在一个图表上。它在一个单独的线程中工作。

2.如何将数据传递给这个对象进行填充(GET方法)或处理(SET方法),例如,一个结构的数组?

你可以通过一个文件来进行。

但它可以通过引用直接转移。一切都会非常快。

但我不能通过#import连接到已经在工作的专家顾问,但它会创建另一个对象的 副本。

PS//我在 "对MT5的愿望 "分支中发布了一个愿望。也许他们会这样做。但现在我只能通过文件来工作。

对我来说,有一个用MQL5编写的程序,而且没有任何第三方DLLs,这很重要。

如果是DLL,则为PSPS//。 说,另一个DLL副本没有被加载,但与已经加载的DLL的连接是从另一个窗口甚至是从一个并行运行的终端进行的。

为什么不为MQL5库做同样的选择呢?

也许这篇文章会帮助你解决在MetaTrader 5中使用内置工具进行并行计算 的问题
 
sergey1294:
也许这篇文章可以帮助你解决你的问题在MetaTrader 5中通过内部方式进行平行计算

谢谢你。阅读它。

..........

数据交换。

在GM和VM之间,你可以通过3种方式中的任何一种传输信息。

  • 全局终端变量。
  • 文件。
  • 指示器缓冲区。

.............

对于我的目的,只有文件是合适的。

另一方面,我提议应该有第四种类型的互动----直接 互动。

 
rlx:

谢谢你。我读了。

对于我的目的,只有文件是合适的。

我所建议的是,应该有第四种类型的互动---直接的

我同意,这样的建议已经被提出来了。 所以,让我们希望会出现一些东西,MQL5 正在迅速发展。自从终端在公共领域推出以来,我已经实施了很多用户的建议。
 
rlx:

谢谢你。我读了。

对于我的目的,只有文件是合适的。

我所建议的是,应该有第四种类型的互动---直接的

直接只用dll,因为mql对地址不起作用。
 
Urain:
直接只用dll,因为mql对地址不起作用。

这就是我所说的--需要在MQL中实现所有这些功能。

例如,如果我用C++在DLL中写所有这些东西,我就不能参加锦标赛了。

我已经习惯了MQL。

因此,我将暂时使用文件和其他迂回方式。

 
rlx:

这就是我所说的--需要在MQL中实现所有这些功能。

例如,如果我用C++在DLL中写所有这些东西,我就不能参加锦标赛了。

我已经习惯了MQL。

所以目前我将使用文件和其他迂回方式。

我相信冠军赛的例子并不重要。将与哪些其他EA进行沟通?

我认为,将此类EA放在市场中可能是合适的。

PS

但我不确定这是否会被实施,因为这样一来,有那么多东西要实施(和提供),开发者不会感到遗憾。

 

TimeDaylightSavings() 函数 ,如果日光 节约时间被改变,则返回日光节约时间的修正值,单位为秒取决于用户计算机上的时间设置。

---

在不改变操作系统的时间设置的情况下,我如何知道夏令时是否已经改变?

 

如何 可视化 测试 器中 我可以将 价格 包括 Ask 中吗?