文章 "如何将MetaTrader 5中的交易复制到MetaTrader 4" - 页 14

 
scorp_sys:

mql4++ 编译器

这是 mt4 中接收器的新版本吗?

现在可以在mutex 上完成所有这些工作了
 

您好

请原谅我的无知,但 "Translator_positions "和 "Copyist_positions "这两个文件必须安装在哪里?

谢谢

 
awkozlov:

您可以批处理文件。而且可以跨网络和在公司内部同步。

顺便说一句,文件同步的巨型Maykosoftovsky推荐SyncToy 2.1http://www.microsoft.com/en-us/download/details.aspx?id=1 5155

     string Path = TerminalInfoString(TERMINAL_PATH) +"\\experts\\files\\";
      if (  CopyFileA (Path+folder+".csv","c:\\"+folder+"csv", true  ))
         PrintFormat("%s file moved",folder);
      else
         PrintFormat("Error  %s ! Code  %d",Path+folder ,GetLastError());
    
 
Urain:
现在所有这些都可以在mutex 上进行了

我不明白如何将交易从一个终端复制到另一个 静态 终端上。

 
ToporMT5:

我不明白如何在 互斥的 情况下将交易从一个 terimnal 复制到另一个 terimnal

好吧,如果使用现代的程序间交换方法来复制交易,就可以不使用互斥,但如果使用古老的、基于文件的方法,就很难在不使用互斥的情况下同步写入和读取操作。
,这就像邮件一样--你可以通过电话和互联网发送邮件,也可以通过地面交通发送邮件,但必须有人来管理交通。
一般来说,同步手段(semaphores、mutexes、event)很早就被发明出来了--大约半个世纪以前,但对我们 MQL 来说,它们只是晚了一点。

 
xorpheus:

谢谢你花时间写这篇文章。

另一种方法是保留默认安装设置,并用符号链接将两个文件夹连接起来。

挂单,我该怎么做才能纠正这个问题?

Documentation on MQL5: Standard Constants, Enumerations and Structures / Trade Constants / Order Properties
  • www.mql5.com
Standard Constants, Enumerations and Structures / Trade Constants / Order Properties - Documentation on MQL5
 
trofeotrofeo:
我已经按照您的解释做了,但它不能复制挂单,我该如何纠正?
我认为代码的目的不是复制挂单,那样会产生复杂的问题。 它只是确保您在从 MT4 终端上的净头寸与主 MT5 终端上的净头寸相同。
 

在 mt4 上运行的 copyist_positions 在新的 mt4 版本 600 中不被接受。每当我尝试在图表中添加专家时,终端都会回复 "copyist_positions 不是专家,无法执行"!!!!!!,而它在以前的 mt4 版本中是编译和运行的。


有谁知道这个问题吗?

 
raminzk:

在 mt4 上运行的 copyist_positions 在新的 mt4 版本 600 中不被接受。每当我尝试在图表中添加专家时,终端都会回复 "copyist_positions 不是专家,无法执行"!!!!!!,而它在以前的 mt4 版本中是编译和运行的。


有谁知道这个问题吗?

感谢 alexvd 问题已解决!

alexvd


删除或注释该行

#property show_inputs



它是脚本的属性,因此新编译器认为它是脚本
 

你好,Raminzk、

更新后,也许我们应该更改文件夹中的某些内容?

有人能帮忙吗?