Participe de nossa página de fãs
Coloque um link para ele, e permita que outras pessoas também o avaliem
Avalie seu funcionamento no terminal MetaTrader 5
- Visualizações:
- 115
- Avaliação:
- Publicado:
- Atualizado:
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
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
- Abra o Explorador de Arquivos do Windows e navegue até: C :\T5Copier\Go_bridge\
- Clique duas vezes e execute o arquivo T5Copier_Bridge.exe .
- 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
- Navegue até: C :\T5Copier\Dashboard\
- Clique duas vezes e execute o CSharpDashboard.exe .
- No menu suspenso na parte superior, selecione MT5 Copier (Porta 5569) .
- Clique em Conectar Painel de Controle . O indicador de status mudará para CONECTADO (MT5) .
Passo 3: Configure o Terminal Mestre do MT5 (Remetente)
- Abra o terminal MT5do qual você deseja copiar as negociações.
- 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 .
- Arraste o T5Copier_Master para qualquer gráfico.
- 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 .
- 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)
- Abra um ou mais terminais MT5para os quais você deseja copiar as negociações.
- Arraste o EA escravo (T5Copier_Slave) para um gráfico.
- 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.
- 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
- Navegue até: C :\T5Copier\Go_bridge\
- Clique duas vezes e execute o T5Copier_Bridge.exe .
- 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
- Navegue até: C :\T5Copier\Dashboard\
- Clique duas vezes e execute o CSharpDashboard.exe .
- No menu suspenso, selecione MT5 Copier (Porta 5580) .
- Clique em Conectar Painel de Controle . O status mudará para CONECTADO (MT5) .
Etapa 3: Conecte o EA mestre do MT5 (remetente)
- Abra seu terminal MT5 Master.
- No Navegador, arraste o T5Copier_Master para qualquer gráfico.
- 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 .
- Clique emOK. Ativea “Negociação Algorítmica” na barra de ferramentas superior do MT5.
Etapa 4: Conecte o EA Escravo do MT5 (Receptor)
- Abra seu terminal MT5 escravo.
- Arraste o T5Copier_Slave para qualquer gráfico.
- 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” ).
- 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
- Navegue até: C :\T4Copier\Go_bridge\
- Clique duas vezes e execute o arquivo T4Copier_Bridge.exe .
- 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
- Navegue até: C :\T4Copier\Dashboard\
- Clique duas vezes e execute o CSharpDashboard.exe .
- No menu suspenso, selecione MT4 Copier (Porta 5559) .
- Clique em Conectar Painel .
Etapa 3: Conecte o EA mestre do MT4 (remetente)
- Abra seu terminal MT4 Master.
- Arraste o T4Copier_Master para qualquer gráfico.
- 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 .
- Clique emOK.
Etapa 4: Conecte o EA escravo do MT4 (receptor)
- Abra seu terminal MT4 Slave.
- Arraste o T4Copier_Slave para qualquer gráfico.
- 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.).
- Clique emOK.
Etapa 5: Verificação (comum a ambos)
- Efetue uma negociação no terminal mestre.
- 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”.
- Confirme se a operação foi replicada instantaneamente no(s) terminal(is) escravo(s) de acordo com as regras de lote/reversão configuradas.
- 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
Uma biblioteca para recuperar sinais de proximidade para indicadores baseados em canais
Spread Monitor
Permite monitorar spreads e swaps!
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)
Í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.
