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:
44184434
2011.07.27 04:14
comprar
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
comprar
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
comprar
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
comprar
0,10
EURUSD
1,4498
0,0000
0,0000
2011.07.27 04:17
1,4496
0,00
0,00
0,00
-2,00
44184483
2011.07.27 04:17
comprar
0,10
EURUSD
1,4498
0,0000
0,0000
2011.07.27 04:17
1,4496
0,00
0,00
0,00
-2,00
44184485
2011.07.27 04:17
comprar
0,10
GBPUSD
1,6429
0,0000
0,0000
2011.07.27 04:18
1,6426
0,00
0,00
0,00
-3,00
44184489
2011.07.27 04:18
comprar
0,10
EURUSD
1,4499
0,0000
0,0000
2011.07.27 04:18
1,4496
0,00
0,00
0,00
-3,00
44184491
2011.07.27 04:18
comprar
0,10
GBPUSD
1,6429
0,0000
0,0000
2011.07.27 04:18
1,6426
0,00
0,00
0,00
-3,00
44184500
2011.07.27 04:18
comprar
0,10
EURUSD
1,4498
0,0000
0,0000
2011.07.27 04:18
1,4497
0,00
0,00
0,00
-1,00
44184503
2011.07.27 04:18
comprar
0,10
EURUSD
1,4499
0,0000
0,0000
2011.07.27 04:19
1,4496
0,00
0,00
0,00
-3,00
44184507
2011.07.27 04:19
comprar
0,10
GBPUSD
1,6429
0,0000
0,0000
2011.07.27 04:19
1,6424
0,00
0,00
0,00
-5,00
44184510
2011.07.27 04:19
comprar
0,10
EURUSD
1,4498
0,0000
0,0000
2011.07.27 04:19
1,4495
0,00
0,00
0,00
-3,00
e continuou assim por um tempo, repetindo-se a cada segundo.
Palladiam: 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 me dizer se é possível redirecionar o instrumento da seguinte maneira ( EURUSDàEURUSD_t )?
Sim, tecnicamente é possível. Para isso, basta cortar um símbolo em um símbolo digerível antes de salvar os dados em um arquivo e, na copiadora, ao ler os símbolos, adicionar os prefixos necessários.
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.
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?
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
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