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

 

安装完毕,一切正常我在 MT5 中打开了 3 个订单,在 MT4 中也打开了 3 个订单,我关闭了所有订单。我打开历史交易记录,看到了这张图片,MT4 中的复制器关闭了 3 个订单,损失为 -2。请告诉我如何解决 !!!!!!! 这是历史记录的副本:

441844342011.07.27 04:14买入0,10英镑兑美元1,64310,00000,00002011.07.27 04:141,64270,000,000,00-4,00
441844362011.07.27 04:15购买0,10欧元兑美元1,44990,00000,00002011.07.27 04:151,44960,000,000,00-3,00
441844522011.07.27 04:15购买0,10英镑兑美元1,64290,00000,00002011.07.27 04:151,64270,000,000,00-2,00
441844592011.07.27 04:15购买0,10欧元兑美元1,44980,00000,00002011.07.27 04:171,44960,000,000,00-2,00
441844832011.07.27 04:17购买0,10欧元兑美元1,44980,00000,00002011.07.27 04:171,44960,000,000,00-2,00
441844852011.07.27 04:17购买0,10英镑兑美元1,64290,00000,00002011.07.27 04:181,64260,000,000,00-3,00
441844892011.07.27 04:18购买0,10欧元兑美元1,44990,00000,00002011.07.27 04:181,44960,000,000,00-3,00
441844912011.07.27 04:18购买0,10英镑兑美元1,64290,00000,00002011.07.27 04:181,64260,000,000,00-3,00
441845002011.07.27 04:18购买0,10欧元兑美元1,44980,00000,00002011.07.27 04:181,44970,000,000,00-1,00
441845032011.07.27 04:18购买0,10欧元兑美元1,44990,00000,00002011.07.27 04:191,44960,000,000,00-3,00
441845072011.07.27 04:19购买0,10英镑兑美元1,64290,00000,00002011.07.27 04:191,64240,000,000,00-5,00
441845102011.07.27 04:19购买0,10欧元兑美元1,44980,00000,00002011.07.27 04:191,44950,000,000,00-3,00

就这样持续了一段时间,每秒钟重复一次。

 
Palladiam:
安装完毕,一切正常我在 MT5 中打开了 3 个订单,在 MT4 中也打开了 3 个订单,我关闭了所有订单。我打开交易历史记录,看到这样一张图片:MT4 中的复制器关闭了 3 个订单,损失为 -2。请帮助我如何解决 !!!!!!! 这是历史记录的副本:
44184331        2011.07.27 04:07        sell    0.10    usdchf  0.8018  0.0000  0.0000  2011.07.27 05:09        0.8024  0.00    0.00    0.00    -7.48
44184412        2011.07.27 04:13        buy     0.10    eurusd  1.4500  0.0000  0.0000  2011.07.27 04:13        1.4498  0.00    0.00    0.00    -2.00
44184417        2011.07.27 04:13        buy     0.10    gbpusd  1.6430  0.0000  0.0000  2011.07.27 04:13        1.6427  0.00    0.00    0.00    -3.00
44184423        2011.07.27 04:13        buy     0.10    eurusd  1.4501  0.0000  0.0000  2011.07.27 04:14        1.4498  0.00    0.00    0.00    -3.00
44184427        2011.07.27 04:14        buy     0.10    gbpusd  1.6430  0.0000  0.0000  2011.07.27 04:14        1.6427  0.00    0.00    0.00    -3.00
44184432        2011.07.27 04:14        buy     0.10    eurusd  1.4499  0.0000  0.0000  2011.07.27 04:14        1.4496  0.00    0.00    0.00    -3.00
44184434        2011.07.27 04:14        buy     0.10    gbpusd  1.6431  0.0000  0.0000  2011.07.27 04:14        1.6427  0.00    0.00    0.00    -4.00
44184436        2011.07.27 04:15        buy     0.10    eurusd  1.4499  0.0000  0.0000  2011.07.27 04:15        1.4496  0.00    0.00    0.00    -3.00
44184452        2011.07.27 04:15        buy     0.10    gbpusd  1.6429  0.0000  0.0000  2011.07.27 04:15        1.6427  0.00    0.00    0.00    -2.00
44184459        2011.07.27 04:15        buy     0.10    eurusd  1.4498  0.0000  0.0000  2011.07.27 04:17        1.4496  0.00    0.00    0.00    -2.00
2011.07.27 04:07        171211  USDCHF  sell    in      0.10    0.80196 647769  0.00    0.00    0.00    9 997.63        
2011.07.27 04:09        171212  EURUSD  sell    in      0.01    1.45009 647770  0.00    0.00    0.00    9 997.63        
2011.07.27 04:09        171213  GBPUSD  sell    in      0.01    1.64284 647771  0.00    0.00    0.00    9 997.63        
2011.07.27 04:11        171214  EURUSD  buy     out     0.01    1.45017 647772  0.00    0.00    -0.08   9 997.55        
2011.07.27 04:11        171215  EURUSD  buy     in      0.10    1.45016 647773  0.00    0.00    0.00    9 997.55        
2011.07.27 04:11        171216  GBPUSD  buy     out     0.01    1.64308 647774  0.00    0.00    -0.24   9 997.31        
2011.07.27 04:11        171217  GBPUSD  buy     in      0.10    1.64307 647775  0.00    0.00    0.00



在这种情况下,您可以看到 MT4 连接出现了延迟,但这并不是最主要的,最主要的是源 EA 交易的手数是接收 EA 无法使用的 0.01 手,而 MT4 上的复制 EA 的最小手数是 0.1 手。他根本无法正确复制这种情况。

 

能否请您像这样重定向仪器 ( EURUSD àEURUSD_t )

 
shapa91:

能否请您告诉我,是否有可能以如下方式重定向该工具( EURUSD àEURUSD_t

是的,从技术上讲是可以的,为此只需在将数据保存到文件之前将符号剪切为可消化的符号,并在读取符号时在复制器中添加必要的后缀即可。
 

如果不麻烦的话,我想给你举个例子。

谢谢。

MT5 MT4

 

文章写得很好,但请使用OnTrade (),而不是OnTimer() 事件

这样,即使您在地球另一端的另一个终端开仓,但使用的是同一个账户, OnTrade() 也会在远程终端上触发 ,并将仓位乘以多个 MT4。

 
Urain:

代码中没有任何内容,在 mt4 复制器中有一个外部变量 koeff_lot,负责缩放。

如果将其改为 0.1,那么 mt5 中每 1.0 手,mt4 中就会打开 0.1 手。

我将系数设为 0.1,在 mt5 中打开了 0.1 手,但在 mt4 中却没有打开 0.01 手,为什么?
 
vitya77:
我设置了系数 0.1,我在 mt5 中打开了 0.1 手,但在 mt4 中却没有打开 0.01 手,为什么?

MT4 的最小手数是多少?

如果您设置的条件不切实际,您会得到意想不到的结果 :o)

 

我可能是最倒霉的一个,即使我重新安装了 MT5 和 MT4 的英语和俄语源代码,错误信息仍然不断提示。 有谁能帮我解决这个问题吗? 实际上,我急需这个功能。 非常感谢!

附注:我已经尝试将 "Translator positions.csv "放在每个文件级别中进行调试,但仍然找不到文件,代码为 4103。 我的路径与这篇文章的唯一区别只是驱动器(我的是 E:\)。因此,该文件似乎对 copyist 程序是透明的。

 
hftsang:


附注:我已经尝试将 "Translator positions.csv "放在每个文件级别中进行调试,但仍然无法找到该文件,代码为 4103。 我的路径与这篇文章的唯一区别只是驱动器不同(我的是 E:\)。因此,该文件似乎对 copyist 程序是透明的。

这个错误 4103 是关于图表操作的。难道你没有搞混什么吗?

图表

Err_chart_wrong_id

4101

图表ID 错误

Er_chart_noo_reply

4102

图表没有响应

图表未找到

4103

未找到图表

Documentation on MQL5: Chart Operations / ChartID
  • www.mql5.com
Chart Operations / ChartID - Documentation on MQL5