Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Telegram!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Visualizações:
115
Avaliação:
(3)
Publicado:
Atualizado:
Freelance MQL5 Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

Configurações do escravo

Um copiador de negociações ponto a ponto local com painel personalizado em C# e canal de transporte em Golang



Como executar o copiador de negociações MT5 (versão arquivada baseada em DLL)

Passo 1: Inicie a ponte de roteamento ZMQ

  1. Abra o Explorador de Arquivos do Windows e navegue até: C :\T5Copier\Go_bridge\
  2. Clique duas vezes e execute o arquivo T5Copier_Bridge.exe .
  3. Uma janela do terminal será aberta, indicando que a ponte está escutando na porta:
    • Porta 5567 ( Mestre, entrada)
    • Porta 5568 ( Saída do escravo)
    • Porta 5569 ( registros do painel)

Etapa 2: Abra o painel de controle C# WPF

  1. Navegue até: C :\T5Copier\Dashboard\
  2. Clique duas vezes e execute o CSharpDashboard.exe .
  3. No menu suspenso na parte superior, selecione MT5 Copier (Porta 5569) .
  4. Clique em Conectar Painel de Controle . O indicador de status mudará para CONECTADO (MT5) .

Passo 3: Configure o Terminal Mestre do MT5 (Remetente)

  1. Abra o terminal MT5do qual você deseja copiar as negociações.
  2. Certifique-se de que o EA mestre esteja instalado: vá até o painel Navegador, clique com o botão direito do mouse em“Experts” e clique em“Atualizar”. Você deverá ver o T5Copier_Master .
  3. Arraste o T5Copier_Master para qualquer gráfico.
  4. Na janela de propriedades:
    • Vá para a aba “Common” e marque as opções “Permitir importação de DLL ” e “Permitir negociação algorítmica”.
    • Vá para a aba “Entradas” e certifique-se de que o endereço corresponda à ponte: tcp ://localhost:5567 .
  5. Clique emOK. Verifique se o botão “Negociação algorítmica” na barra de ferramentas superior do MT5 está verde.

Etapa 4: Configurar terminais escravos do MT5 (receptores)

  1. Abra um ou mais terminais MT5para os quais você deseja copiar as negociações.
  2. Arraste o EA escravo (T5Copier_Slave) para um gráfico.
  3. Na janela de propriedades:
    • Vá para a guia “Geral” e marque as opções “Permitir importação de DLL ” e “Permitir negociação algorítmica”.
    • Vá para a guia “Entradas” e configure sua lógica de cópia:
      • InpLotMode: Selecione LOT_MODE_FULL , LOT_MODE_RATIO ou LOT_MODE_FIXED .
      • InpLotMultiplier: defina seu multiplicador (por exemplo, 2 ,0 para lotes duplos).
      • InpReverseCopy: defina como “true” se quiser inverter ordens de COMPRA para VENDA e vice-versa.
  4. Clique emOK. Certifique-se de queo Algo Trading esteja ativado na barra de ferramentas superior.

    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    Aqui está o guia de usuário passo a passo completo para executar as novas versões do copiador de negociações.


    Parte 1: Como executar o Copiador MT5 sem DLL (compatível com o Codebase)

    Esta versão utilizaos soquetes TCP nativos do MetaTrader 5, o que significa que é100% livre de DLLs e não requer nenhum arquivo de biblioteca externo (libzmq.dll ou libsodium .dll) para ser executada ou validada.

    Passo 1: Inicie o Go TCP Bridge

    1. Navegue até: C :\T5Copier\Go_bridge\
    2. Clique duas vezes e execute o T5Copier_Bridge.exe .
    3. Uma janela de console será aberta, indicando que o Go Bridge está à escuta na porta TCP 5580 .

    Etapa 2: Inicie o painel de controle C# WPF

    1. Navegue até: C :\T5Copier\Dashboard\
    2. Clique duas vezes e execute o CSharpDashboard.exe .
    3. No menu suspenso, selecione MT5 Copier (Porta 5580) .
    4. Clique em Conectar Painel de Controle . O status mudará para CONECTADO (MT5) .

    Etapa 3: Conecte o EA mestre do MT5 (remetente)

    1. Abra seu terminal MT5 Master.
    2. No Navegador, arraste o T5Copier_Master para qualquer gráfico.
    3. Na janela de propriedades:
      • Guia “Comum”: Certifique-se de que a opção “Permitir negociação algorítmica ” esteja marcada.(Observação: NÃO é necessário importar DLLs!)
      • Guia “Entradas”: verifique se o endereço do servidor é 127 .0.0.1 e se a porta é 5580 .
    4. Clique emOK. Ativea “Negociação Algorítmica” na barra de ferramentas superior do MT5.

    Etapa 4: Conecte o EA Escravo do MT5 (Receptor)

    1. Abra seu terminal MT5 escravo.
    2. Arraste o T5Copier_Slave para qualquer gráfico.
    3. Na janela de propriedades:
      • Guia “Comum”: marque a opção “Permitir negociação algorítmica”. (NÃO é necessário importar DLLs!)
      • Guia “Entradas”: Configure seus parâmetros preferidos (por exemplo, “InpLotMode” , “InpLotMultiplier” , “InpReverseCopy” ).
    4. Clique emOK. Ativea “Negociação Algorítmica” na barra de ferramentas.

    Parte 2: Executando o MT4 Copier (com tecnologia ZeroMQ)

    Esta versão utiliza a biblioteca ZeroMQ de alto desempenho, que se adapta ao ambiente rigoroso do MT4.

    Passo 1: Inicie o Go ZMQ Bridge

    1. Navegue até: C :\T4Copier\Go_bridge\
    2. Clique duas vezes e execute o arquivo T4Copier_Bridge.exe .
    3. Ele ficará à escuta nas portas:
      • 5557 ( entrada do mestre)
      • 5558 ( Saída do escravo)
      • 5559 ( registros do painel)

    Etapa 2: Inicie o painel de controle em C# WPF

    1. Navegue até: C :\T4Copier\Dashboard\
    2. Clique duas vezes e execute o CSharpDashboard.exe .
    3. No menu suspenso, selecione MT4 Copier (Porta 5559) .
    4. Clique em Conectar Painel .

    Etapa 3: Conecte o EA mestre do MT4 (remetente)

    1. Abra seu terminal MT4 Master.
    2. Arraste o T4Copier_Master para qualquer gráfico.
    3. Na janela de propriedades:
      • Guia “Geral”: Marque a opção “Permitir importações de DLL”. (Necessário para as DLLs do ZeroMQ!)
      • Guia “Entradas”: Mantenha o valor padrão tcp ://localhost:5557 .
    4. Clique emOK.

    Etapa 4: Conecte o EA escravo do MT4 (receptor)

    1. Abra seu terminal MT4 Slave.
    2. Arraste o T4Copier_Slave para qualquer gráfico.
    3. Na janela de propriedades:
      • Guia “Geral”: marque as opções “Permitir importação de DLL ” e “Permitir negociação ao vivo”.
      • Guia “Entradas”: Defina as entradas (por exemplo, “InpLotMode” , “InpLotMultiplier” , etc.).
    4. Clique emOK.


Etapa 5: Verificação (comum a ambos)

  1. Efetue uma negociação no terminal mestre.
  2. Observe oPainel C#: os detalhes da operação (tíquete, símbolo, tipo, tamanho do lote) aparecerão imediatamente na grade “Operações copiadas ativas”.
  3. Confirme se a operação foi replicada instantaneamente no(s) terminal(is) escravo(s) de acordo com as regras de lote/reversão configuradas.
  4. Feche a operação no terminal mestre; o(s) terminal(is) escravo(s) a fechará(ão) instantaneamente.

Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/74807

Channel Proximity Engine Channel Proximity Engine

Uma biblioteca para recuperar sinais de proximidade para indicadores baseados em canais

Spread Monitor Spread Monitor

Permite monitorar spreads e swaps!

Envelope SAR Envelope SAR

Este indicador é um oscilador de tendência e momentum que acompanha a posição do preço em relação ao seu canal de volatilidade estrutural, utilizando uma relação normalizada entre o SAR Parabólico e os Envelopes.

Elder Force Index (faithful to the book definition) Elder Force Index (faithful to the book definition)

Índice de Força, conforme definido por Alexander Elder: Volume x (Fechamento de hoje - Fechamento de ontem), e a série resultante é então suavizada. Dois comprimentos, 2 e 13, ambos de seus livros.