初学者的问题 MQL5 MT5 MetaTrader 5 - 页 1463

 
有没有办法 "编写 "图表?比如指标或脚本。
 
SuhanovDM94 #:
如果我没理解错的话,这是关于导出历史记录。而我需要实时获取刻度。不过还是谢谢你
如果您需要实时数据,可以求助于自由职业者。他们会做的。
 
Aleksandr Slavskii #:
如果您需要真正的时间,您可以求助于自由职业者。他们会做的。

是的,我很乐意自己做,只是不知道该从哪方面入手!也许论坛上有这方面的信息?

 
SuhanovDM94 #:

我很乐意自己动手,但我不知道该从哪方面入手)如果能给我一点提示,我将不胜感激!也许论坛上有这方面的信息?

最简单的方法是在共享文件夹中的一个终端上向文件写引号,然后尝试在另一个终端上读取该文件。但这样做存在很多隐患。在写入模式下,读取是不可用的。也就是说,必须以某种方式建立一个队列。终端只能在自己的沙盒中工作,终端之间的信息传输也不是一个简单的问题。可以通过从一个文件写入另一个文件的方式来解决这个问题,例如,用某种语言写入 batnik 或其他文件。您可以复制一个文件,但如果只是写入,而不删除文件中的任何内容,那就不行了。文件会变得很大,而复制又会耗费太多时间。只能说这不适合初学者。

 
Valeriy Yastremskiy #:

最简单的方法是在共享文件夹中的一个终端上向文件写引号,然后尝试用另一个终端读取该文件。但这样做存在很多隐患。在写模式下无法读取。也就是说,必须以某种方式建立一个队列。终端只能在自己的沙盒中工作,终端之间的信息传输也不是一个简单的问题。可以通过从一个文件写入另一个文件的方式来解决这个问题,例如,用某种语言写入 batnik 或其他文件。您可以复制一个文件,但如果只是写入,而不删除文件中的任何内容,那就不行了。文件会变得很大,而复制又会耗费太多时间。只能说这不适合初学者。

我们在一个终端用 FILE_READ|FILE_WRITE|FILE_SHARE_READ 打开,在另一个终端用 FILE_READ|FILE_SHARE_READ 打开,通常同时写(只有一个)和读(很多)。

终端之间的访问通过 symlink 解决。

 
Valeriy Yastremskiy #:

最简单的方法是在共享文件夹中的一个终端上向文件写引号,然后尝试用另一个终端读取该文件。但这样做存在很多隐患。在写模式下无法读取。也就是说,必须以某种方式建立一个队列。终端只能在自己的沙盒中工作,终端之间的信息传输也不是一个简单的问题。可以通过从一个文件写入另一个文件的方式来解决这个问题,例如,用某种语言写入 batnik 或其他文件。您可以复制一个文件,但如果只是写入,而不删除文件中的任何内容,那就不行了。文件会变得很大,而复制又会耗费太多时间。只能说这不适合初学者。

我想通过 MMF 来实现。但唯一的问题是如何在这些报价上绘制图表?

 
JRandomTrader #:

在一个文件中,我们用 FILE_READ|FILE_WRITE|FILE_SHARE_READ 打开,在另一个文件中,我们用 FILE_READ|FILE_SHARE_READ 打开,通常同时写入(只有一个)和读取(许多)。

终端之间的访问通过 symlink 解决。

写入时,vinda 不会让您读取,但 vinda 队列不会出错,如果长时间写入,则会返回错误。Symlink 也不能到达任何地方,只能到普通文件夹,在工人或测试人员中我没有成功。

而且链接的语法也可能被冻结,如果斜线是错误的,那么他们就需要几个斜线)。
 
Valeriy Yastremskiy #:

在写入时,vindex 不会让你读取,vindex 队列也不会出错,如果写入时间过长,就会返回错误。Simlink 也不能到达所有地方,只能到达常用文件夹,在 Workers 或测试器中我都没有成功。

而且链接的语法也可能被冻结,斜线不对,就需要多加几个)。

对我来说,使用符号链接要容易一些,因为我没有 vinda。

 
我将尝试这样做:我将用 USDRUB/USDRUB 这样的公式创建一个符号 - 将创建一个价格为 1 的图表。然后,我将创建一个指标,从共享内存中读取一个包含 USDTRY 报价的文件,然后计算点差,并在这个 "单一 "图表上将其绘制为一条规则的线。我还没想出更好的办法。谢谢大家的建议!)
 
Valeriy Yastremskiy #:

在写入时,vindex 不会让你读取,vindex 队列也不会出错,如果写入时间过长,就会返回错误。Simlink 也不能到达所有地方,只能到达常用文件夹,在 Workers 或测试器中我都没有成功。

而且链接的语法也可能被冻结,如果斜线是错误的,那么就需要几个)。

写入所有终端的公共文件夹。一个人写入,其他人读取并创建图表。这只是一个粗略的概括。