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

[Excluído]  
joo:
Sim, eu fiz isso no Win7. Sem problemas. UAC desativado.

Muito bom,

Estou bem com o tradutor, mas a copiadora não inicia....

Você coloca a copiadora nos scripts? Configurações padrão ou você precisa desativar alguma coisa? O que é UAC desativado?

Peço desculpas se as perguntas forem amadoras, sou novo no mt....

[Excluído]  
IvanIvanov:
O que é o UAC desativado?

Controle de Conta de Usuário
[Excluído]  
Desconectou-o, reiniciou o computador, nada.....
 
IvanIvanov:
Desconectei-o, reiniciei o computador, nada....

"Quando nada funcionar, leia o manual." :)

Talvez você deva reler o artigo? Se isso não ajudar novamente, descreva suas ações em detalhes, talvez assim você consiga eliminar (acho que soa melhor do que "resolver" :)) o problema.

 
joo:

"Quando nada funcionar, leia o manual". :)

Talvez você deva reler o artigo? Se ele não ajudar novamente, descreva suas ações em detalhes, talvez assim você consiga eliminar (acho que soa melhor do que "resolver" :) ) o problema.

Concordo com o Sr. Ivanov, tenho uma situação completamente semelhante. No MT4, o script parece estar anexado ao gráfico, mas não há nenhum comentário e, no registro, está escrito " erro de abertura de arquivo 4103" e "erro interno da função de inicialização de matriz". Também sou amador em programação e esta é minha primeira vez no fórum, portanto, ficarei grato por qualquer ajuda .......
Документация по MQL5: Файловые операции / FileOpen
Документация по MQL5: Файловые операции / FileOpen
  • www.mql5.com
Файловые операции / FileOpen - Документация по MQL5
 
IvanIvanov:
a copiadora não inicia....

Verifique sea opção "Allow EA to trade" está marcada no MT4.
 

Nicholas, mais uma vez gostaria de agradecê-lo por um instrumento maravilhoso. Mais uma observação sobre a modernização.

Às vezes, no MT4, acontece de uma posição fechar e, no mesmo momento, abrir novamente e fechar imediatamente. Não consigo entender qual é o problema. E aqui está o ponto, veja:

1. Abri uma posição no MT5 com TR e SL.

2. abri uma posição no MT4 com TR e SL.

3. devido à diferença nas cotações, TR ou SL foi acionado no MT4, mas ainda não no MT5.

4. a copiadora reabre a posição (porque no MT5 ela ainda não foi fechada).

5. o TR ou SL é acionado no MT5

6. a posição é fechada no MT4

Você obtém uma operação extra no MT4.

A solução é muito simples - na verdade, não há necessidade de transmitir TR e SL no MT4, é uma informação redundante, porque a posição será fechada lá de qualquer forma após o fechamento no MT5.

Além disso, o código será menor e os números no gráfico ficarão menos instáveis aos seus olhos:)

 
SoundChip:

Nicholas, mais uma vez gostaria de agradecê-lo por um instrumento maravilhoso. Mais uma observação sobre a modernização.

Às vezes, no MT4, acontece de uma posição fechar e, no mesmo momento, abrir novamente e fechar imediatamente. Não consigo entender qual é o problema. E aqui está o ponto, veja:

1. Abri uma posição no MT5 com TR e SL.

2. abri uma posição no MT4 com TR e SL.

3. devido à diferença nas cotações, TR ou SL foi acionado no MT4, mas ainda não no MT5.

4. a copiadora reabre a posição (porque no MT5 ela ainda não foi fechada).

5. o TR ou SL é acionado no MT5

6. a posição é fechada no MT4

Você obtém uma operação extra no MT4.

A solução é muito simples - na verdade, não há necessidade de transmitir TR e SL no MT4, é uma informação redundante, porque a posição será fechada lá de qualquer forma após o fechamento no MT5.

Além disso, o código será menor e os números no gráfico ficarão menos instáveis aos seus olhos:)


Ao desenvolver a copiadora, alocamos especialmente a configuração dos níveis de stop em um bloco separado. Graças a isso, ela pode ser facilmente desativada ao adicionar um sinalizador de status externo e controlar esse sinalizador por meio de uma variável global. É por isso que o código é flexível para modificações.

Você também pode automatizar o processo definindo níveis de stop ao sair do script e na última barra da sessão. Assim, sua negociação estará protegida das surpresas do mercado quando você perder o controle.

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

Você também pode automatizar o processo definindo níveis de stop ao sair do script e na última barra da sessão. Assim, sua negociação estará protegida contra surpresas do mercado em momentos de perda de controle.

Sim, os stops provavelmente seriam úteis aqui. Mas decidi removê-los do código e simplificá-los ao máximo. Vamos ver o que acontece:)
 
Útil. Se funcionar para mim na demonstração, vou tentar na conta real.
Documentation on MQL5: Standard Constants, Enumerations and Structures / Environment State / Account Properties
  • www.mql5.com
Standard Constants, Enumerations and Structures / Environment State / Account Properties - Documentation on MQL5