Discussão do artigo "Como copiar a negociação do MetaTrader 5 para o MetaTrader 4" - página 6

 

Trabalho muito útil para usar meu EA do MT5 com corretoras que ainda usam a plataforma MT4, muito obrigado!

Infelizmente, recebi alguns erros inesperados no MT4 ao usá-lo (Terminal - Experts windows): "Copyist_positions EURUSD,M1: Erro interno da função ArrayInitialize "

E alguns avisos ao compilar o código-fonte no MT4 MetaEditor:" 'cmd' - expressão de comparação esperada C:\Program Files\MetaTrader 5\MQL5\Files\MetaTrader 4\experts\Copyist_positions.mq4 (127, 46)"

Alguma ideia para corrigir esses erros?


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

Trabalho muito útil para usar meu EA do MT5 com corretoras que ainda usam a plataforma MT4, muito obrigado!

Infelizmente, recebi alguns erros inesperados no MT4 ao usá-lo (Terminal - Experts windows): "Copyist_positions EURUSD,M1: Erro interno da função ArrayInitialize "

E alguns avisos ao compilar o código-fonte no MT4 MetaEditor:" 'cmd' - expressão de comparação esperada C:\Program Files\MetaTrader 5\MQL5\Files\MetaTrader 4\experts\Copyist_positions.mq4 (127, 46)"

Alguma ideia para corrigir esses bugs?

Obrigado, vamos verificar.

Tente os códigos do artigo original em russo.

 
Automated-Trading:

Obrigado, vamos verificar.

Experimente os códigos do artigo original em russo.

O erro foi corrigido agora, acabei de reinstalar o MT5 e o MT4 e está funcionando!

Muito obrigado por seu trabalho.

 
IvanIvanov:
Desconectado, reiniciei o computador, nada...

...... Finalmente, lancei a copiadora no MT4. Se necessário, falarei mais sobre isso.
 

Muito legal ..... só uma pergunta.

Eu tenho um Expert Advisor e terminal no MT5 entendo apenas lotes de 0,1 volume, mas quero negociar no MT4 em micro contas com 0,01, ou seja, o Expert Advisor no MT5 abre 0,1 e no MT4 tudo é dividido por 10 e exibido de acordo com 0,01 .....kovyryal code e não entendi onde colocar a divisão lá.

 
snif_ram:

Muito legal ..... só uma dúvida.

Tenho um Expert Advisor e terminal no MT5 entendo apenas lotes de 0,1, mas quero negociar no MT4 em micro contas com 0,01, ou seja, o Expert Advisor no MT5 abre 0,1 e no MT4 tudo é dividido por 10 e exibido de acordo com 0,01 .....kovyryal código e não entendi onde colocar a divisão lá.

Você não precisa escolher nada no código. Para essa finalidade, na copiadora do MT4 há uma variável externa koeff_lot, que é responsável pelo dimensionamento.

Se você alterá-la para 0,1, então, para cada 1,0 lote no mt5, 0,1 lote será aberto no mt4.

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

E não há nada no código, para esse fim, na copiadora do mt4 há uma variável externa koeff_lot, que é responsável pelo escalonamento.

Se você alterá-la para 0,1, então, para cada lote de 1,0 no mt5, 0,1 lote será aberto no mt4.

Muito obrigado ......
 
Olá, você pode me dizer o que estou fazendo de errado? Estou tentando instalar o mt4 em C:\Program Files\MetaTrader 5\MQL5\Files\, mas não consigo encontrar a pasta Files. Abro o "Open Data Catalogue" no terminal. Vejo a pasta Files lá. Copiei o mt4 já instalado para lá, mas o Expert Advisor no mt5 cria sua própria pasta, que não é vista pelo script no mt4. Ele diz "erro de abertura de arquivo 4103". Se eu copiar o arquivo csv para a pasta mt4\experts\files, o script copia o negócio. Droga, estou com vergonha de mim mesmo, mas não consigo descobrir o que está errado.
Документация по MQL5: Файловые операции / FileCopy
Документация по MQL5: Файловые операции / FileCopy
  • www.mql5.com
Файловые операции / FileCopy - Документация по MQL5
 
Bank_616:
Olá, você pode me dizer o que estou fazendo de errado? Estou tentando instalar o mt4 em C:\Program Files\MetaTrader 5\MQL5\Files\, mas não consigo encontrar a pasta Files. Abro o "Open Data Catalogue" no terminal. Vejo a pasta Files lá. Copiei o mt4 já instalado para lá, mas o Expert Advisor no mt5 cria sua própria pasta, que não é vista pelo script no mt4. Ele diz "erro de abertura de arquivo 4103". Se eu copiar o arquivo csv para a pasta mt4\experts\files, o script copia o negócio. Droga, estou com vergonha de mim mesmo, mas não consigo descobrir o que está errado.
Em uma situação semelhante, tive que carregar um novo terminal MT-4 para a pasta ...\ Files no MT-5, em vez do terminal já instalado (WORKING-SCOOPPED); depois disso, o script de cópia funcionou.
 
osn:
Em uma situação semelhante, tive que fazer upload de um novo terminal MT-4 para a pasta ...\ Files no MT-5 em vez do já instalado (WORKING-SCOOPPED), depois disso o script da copiadora funcionou.

Obrigado, vou tentar.