两个MT4终端之间的数据交换? - 页 2

 

根据我的理解,你的两个EA是在同一个账户上运行吗?

在这种情况下,它可能是可以的。但任务是在不同经纪公司的不同账户上使用两个EA。因此,我们需要在2个终端之间进行绑定。这个任务并不容易,目标也值得怀疑。

 
即使有6个罕见的点,2个DT同时对这个系统起作用。而6个点的数字对于一个DTZ来说也不是问题,可以把它们变成-6。
 

除了这两个点差之外,你还应该考虑到从一个经纪公司向另一个经纪公司汇款的费用,因为一个账户会空,而另一个账户会增长。另外,滑点和重新报价,因为这种延迟在快速市场上更经常发生,滑点和重新报价对其影响最大。因此,这个游戏不太可能是值得的。

 
D500_Rised:
即使有6个罕见的点,2个DT同时对这个系统起作用。而6个点的数字对于一个DTZ来说也不是问题,可以把它们变成-6。
你这么肯定,好吧,我不会改变你的想法,我只是重复一下,在这种情况下,非量化的结果等于几乎没有。我们需要的是EA的量化结果!或者至少是无可辩驳和明显的证据!
 
goldtrader:

除了这两个点差之外,你还应该考虑到从一个经纪公司向另一个经纪公司汇款的费用,因为一个账户会空,而另一个账户会增长。另外,滑点和重新报价,因为这种延迟在快速市场上更经常发生,滑点和重新报价对其影响最大。因此,这个游戏不太可能是值得的。

在这个方向上是可以工作的,战略是相当粗糙的,我想,它可以改进,但为此目的,有必要先得到初步的结果。
 

供参考,如果你点击terminal.exe 4次,同一终端的两个副本将被打开,而且路径必须相同。

 
gravity001:

这没有问题,因为一个EA一直在向文件写入,另一个EA一直在从文件中读取,发生的顺序并不重要。为了检查数据的相关性,我使用了当地时间,即每100毫秒写一次报价,然后根据当地时间检查相关性。


当一个EA打开一个文件 进行写入,而当该文件仍在打开时,另一个EA打开(或试图打开)同一文件进行读取,这不是一种冲突情况吗?
 
不读文件的最简单方法是复制它。 如果你知道原因,避免冲突是可能的。
 
zhuki:
最简单的方法不是读取文件并复制它。避免冲突,重要的是要知道为什么。
在任何情况下,你都必须在复制后再读,这是另一种也不是最快的操作。

为什么?为了实现作者的算法。虽然,游戏的成本是值得怀疑的。

 
goldtrader: 当一个EA打开一个文件进行写入,而当该文件仍在打开时,另一个EA打开(或试图打开)同一文件进行读取,这不是一种冲突情况吗?
我,作为一个对科学的力量充满信心的人,发现这种情况有点戏剧性。你可以读到十个人那么多,但要写可以用检查,禁止旗帜等。 这是个纯粹的技术问题,不是一个障碍。这是一个纯粹的技术问题,并不是一个障碍,来自任何地方的文件早就可以使用API进行读写了。有趣的是,还有其他在终端之间 传输信息的方法,这些方法以前没有被使用过。例如,以Windows环境变量的形式传输信息。