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

 

我的 MT5 EA 可以在仍使用 MT4 平台的经纪商中使用,非常有用,非常感谢!

不幸的是,我在使用 MT4 时遇到了一些意想不到的错误(终端 - 专家窗口):"Copyist_positions EURUSD,M1:ArrayInitialize 函数 内部错误"

在MT4 MetaEditor上编译源代码时也有一些警告:"'cmd' - comparison expression expected C:\Program Files\MetaTrader 5\MQL5\Files\MetaTrader 4\experts\Copyist_positions.mq4 (127, 46)"

有什么办法可以解决这个错误?


Documentation on MQL5: Array Functions / ArrayInitialize
  • www.mql5.com
Array Functions / ArrayInitialize - Documentation on MQL5
 
arnovinc:

我的 MT5 EA 可以在仍使用 MT4 平台的经纪商中使用,非常有用,非常感谢!

不幸的是,我在使用 MT4 时遇到了一些意想不到的错误(终端 - 专家窗口):"Copyist_positions EURUSD,M1:ArrayInitialize 函数 内部错误"

在MT4 MetaEditor上编译源代码时也有一些警告:"'cmd' - comparison expression expected C:\Program Files\MetaTrader 5\MQL5\Files\MetaTrader 4\experts\Copyist_positions.mq4 (127, 46)"

有什么办法可以解决这个问题吗?

谢谢,我们会检查的。

请尝试俄文原文中 的代码。

 
Automated-Trading:

谢谢,我们会检查的。

请尝试俄文原文中 的代码。

现在问题解决了,我刚刚重新安装了 MT5 和 MT4,可以正常使用了!

非常感谢你们的工作。

 
IvanIvanov:
断开连接,重启电脑,什么都没有......

...... 我终于在 MT4 上启动了复制器,如有必要,我将向您详细介绍。
 

很酷的东西 .....,只有一个问题。

我在 MT5 下有一个智能交易系统和终端,只了解 0.1 量级的手数,但我想在 MT4 上用 0.01 的微型账户进行交易,也就是说,MT5 上的智能交易系统打开 0.1,而在 MT4 上一切都被 10 除以并相应显示 0.01 .....kovyryal 代码,但不知道在哪里进行分割。

 
snif_ram:

很酷的东西 .....,只有一个问题。

我在 MT5 下有一个 Expert Advisor 和终端,只了解 0.1 的手数,但我想在 MT4 上用 0.01 的微型账户进行交易,也就是说,MT5 上的 Expert Advisor 打开 0.1,而在 MT4 上一切都被 10 除以并相应显示 0.01 .....kovyryal 代码,但不明白在哪里进行除法。

您不需要在代码中挖掘任何东西,为此目的,在 MT4 复制器中有一个负责缩放的外部变量 koeff_lot。

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

Документация по MQL5: Основы языка / Переменные / Extern переменные
Документация по MQL5: Основы языка / Переменные / Extern переменные
  • www.mql5.com
Основы языка / Переменные / Extern переменные - Документация по MQL5
 
Urain:

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

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

非常感谢 ......
 
你好!你能告诉我我做错了什么吗:我试图在 C:\Program Files\MetaTrader 5\MQL5\Files\ 下安装 mt4,但我找不到 Files 文件夹。我从终端打开 "Open Data Catalogue(打开数据目录)"。我看到了 Files 文件夹。我把已经安装好的 mt4 复制到了那里,但 mt5 中的智能交易系统创建了自己的文件夹,而 mt4 中的脚本看不到。它显示 "文件打开错误 4103"。如果我把 csv文件复制到 mt4\experts\files 文件夹,脚本就会复制交易。妈的,我真为自己感到羞愧,但我想不出到底是哪里出了问题。
Документация по MQL5: Файловые операции / FileCopy
Документация по MQL5: Файловые операции / FileCopy
  • www.mql5.com
Файловые операции / FileCopy - Документация по MQL5
 
Bank_616:
你好!你能告诉我我做错了什么吗:我试图在 C:\Program Files\MetaTrader 5\MQL5\Files\ 下安装 mt4,但我找不到 Files 文件夹。我从终端打开 "Open Data Catalogue(打开数据目录)"。我看到了 Files 文件夹。我把已经安装好的 mt4 复制到了那里,但 mt5 中的智能交易系统创建了自己的文件夹,而 mt4 中的脚本看不到。它显示 "文件打开错误 4103"。如果我把 csv 文件复制到 mt4\experts\files 文件夹,脚本就会复制交易。妈的,我真为自己感到羞愧,但我想不出到底是哪里出了问题。
在类似的情况下,我不得不上传一个新的 MT-4 终端到 MT-5 的 ...\Files(文件)文件夹,而不是已经安装好的(WORKING-SCOOPED),之后复制脚本就成功了。
 
osn:
在类似的情况下,我不得不上传一个新的 MT-4 终端到 MT-5 的 ...(Files)文件夹,而不是已经安装的那个(WORKING-SCOOPPED),之后复制器脚本就起作用了。

谢谢,我会试试的。