Discussão do artigo "Como copiar a negociação do MetaTrader 5 para o MetaTrader 4" - página 7
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Instalado, tudo funcionou!!! Abri 3 ordens no MT5, no MT4 também abri 3 ordens, fechei também todas as ordens fechadas. Abro o histórico de transações e vejo esta imagem, a copiadora no MT4 fechou 3 ordens com uma perda de -2. Ajude-me a corrigir !!!!!!!. Aqui está uma cópia do histórico:
e continuou assim por um tempo, repetindo-se a cada segundo.
Instalado, tudo funcionou!!! Abri 3 ordens no MT5, no MT4 também abri 3 ordens, fechei também todas as ordens fechadas. Abro o histórico de transações e vejo esta imagem, a copiadora no MT4 fechou 3 ordens com uma perda de -2. Ajude-me a corrigir !!!!!!!. Aqui está uma cópia do histórico:
Nesse caso, você pode ver que houve atrasos na conexão do MT4, mas isso não é o principal, o principal é que o EA de origem negocia com um lote não disponível para o EA receptor, 0,01, enquanto o EA de cópia no MT4 tem um lote mínimo de 0,1. Ele simplesmente não consegue copiar a situação corretamente.
Você poderia redirecionar o instrumento da seguinte forma ( EURUSD àEURUSD_t )?
Você poderia me dizer se é possível redirecionar o instrumento da seguinte maneira ( EURUSD àEURUSD_t )?
Se não for muito incômodo, gostaria de lhe dar um exemplo.
Obrigado.
O artigo é bom, mas em vez do evento OnTimer(), use OnTrade().
Assim, mesmo que você abra uma posição do outro lado do mundo, em outro terminal, mas com a mesma conta, OnTrade()será acionado no terminal remoto e multiplicará a posição em vários MT4s.
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.
Defino o coeficiente 0,1, abro no MT5 o lote 0,1, mas no MT4 o lote 0,01 não é aberto por quê?
Qual é o lote mínimo no MT4?
Se você definir condições irrealistas, obterá resultados inesperados :o)
Talvez eu seja o azarado que ainda recebe essa mensagem de erro, mesmo que eu tenha reinstalado o MT5 e o MT4 para ambos os códigos-fonte em inglês e russo. Alguém poderia me ajudar com isso? Na verdade, preciso dessa função com urgência. Muito obrigado!
P.S. Já tentei depurar isso colocando "Translator positions.csv" em todos os níveis de arquivo, mas ainda assim o arquivo não pode ser encontrado com o código 4103. A única diferença entre o meu caminho e o deste artigo é apenas a unidade (a minha é E:\). Tentei colocar o mesmo arquivo csv no caminho recém-criado em C:\, mas o mesmo erro foi exibido. Portanto, o arquivo parecia ser transparente para o programa copiador :(
P.S. Já tentei depurar isso colocando "Translator positions.csv" em todos os níveis de arquivo, mas ainda assim o arquivo não pode ser encontrado com o código 4103. A única diferença entre meu caminho e este artigo é apenas a unidade (a minha é E:\). Tentei colocar o mesmo arquivo csv no caminho recém-criado em C:\, mas o mesmo erro foi exibido. Portanto, o arquivo parecia ser transparente para o programa copiador :(
Esse erro 4103 é sobre operações de gráfico. Você não está confundindo alguma coisa?
Gráficos
ERR_CHART_WRONG_ID
4101
ID de gráfico incorreto
ERR_CHART_NO_REPLY
4102
Gráfico não responde
ERR_CHART_NOT_FOUND
4103
Gráfico não encontrado