Terminal Link Trade Copier
- Utilitários
-
Fernando Altair Kuhn
Trader e desenvolvedor MQL5 do Brasil. Faço ferramentas para MetaTrader 5 de controle de risco e execução: calculadoras de lote, limites de perda, gerenciadores de stop, um copiador de operações e construtores de estratégia. Cada produto mostra os seus limites e os resultados do testador com custos - Versão: 1.1
- Atualizado: 6 novembro 2026
- Ativações: 5
O Terminal Link Trade Copier copia operações de um terminal MetaTrader 5 para outros abertos no mesmo computador. O master grava suas posições em um arquivo na pasta comum dos terminais várias vezes por segundo, e os slaves leem e copiam. Não usa serviço na internet, DLL nem requisições web.
Um utilitário, dois papéis
- Master - publica suas posições, e se quiser as ordens pendentes, em um canal com nome. Dá para publicar só alguns símbolos ou magic numbers.
- Slave - lê o mesmo canal e mantém as cópias alinhadas com o master.
- Vários canais podem rodar ao mesmo tempo, e um master pode alimentar vários slaves.
O que é copiado
- Posições novas, e o fechamento da cópia quando o master fecha.
- Fechamentos parciais, na mesma proporção.
- Mudanças de stop loss e take profit: mesmo preço, mesma distância da entrada, ou não copiar.
- Ordens pendentes (opcional, contas hedging).
- Cópia invertida (opcional).
Tamanho do lote
- Mesmo lote, lote do master vezes um multiplicador, lote fixo, ou proporção entre os saldos das contas.
- Lote máximo por cópia e ajuste para tamanho de contrato diferente.
Corretoras diferentes
- Remover ou adicionar prefixo ou sufixo do símbolo, por exemplo EURUSDm no master e EURUSD no slave.
- Mapa explícito para nomes diferentes, por exemplo XAUUSD=GOLD.
- Busca automática quando só um símbolo serve.
Segurança
- Se o master parar de enviar, o slave mantém as cópias como estão e mostra MASTER OFFLINE.
- Uma cópia só é fechada depois que a origem some de várias leituras seguidas, então uma gravação lenta nunca fecha uma operação por engano.
- Cada cópia leva o canal e o ticket de origem. Depois de reiniciar, os registros são reconstruídos pelas posições abertas e pelo histórico, então nada é aberto duas vezes.
- Sinais mais velhos que um limite e preços que andaram demais podem ser ignorados.
- Posições abertas antes de o slave começar não são copiadas, a menos que você peça.
- Stops level e freeze level são respeitados; pedidos recusados são repetidos com pausa.
Painel
Master: posições publicadas, sinal de vida e última gravação. Slave: situação do master com a idade do sinal, saldo do master, configuração da cópia, tabela de cópias com o lote do master e o da cópia, últimas ações e último erro, e botões para fechar todas as cópias (dois cliques) e pausar.
No testador de estratégia
O testador não tem um segundo terminal, então o utilitário roda os dois papéis no mesmo teste: abre posições de origem de demonstração (sem estratégia), move o stop, fecha metade e depois o resto, e a parte slave copia cada passo. O lucro ou prejuízo delas não significa nada. As cópias precisam de conta hedging. Em conta real ou demo ele nunca abre operações sozinho; só copia o master.
Limites
Todos os terminais precisam estar no mesmo computador e no mesmo usuário do Windows. Preço e execução podem variar entre corretoras. Aumento de volume numa posição do master não é copiado, só reduções.
Parâmetros
- Papel e canal: papel, nome do canal, intervalo de atualização em milissegundos
- Master: publicar só estes símbolos, só estes magic numbers, publicar pendentes
- Lotes do slave: modo do lote, multiplicador, lote fixo, lote máximo, ajuste de tamanho de contrato, abrir o mínimo quando ficar abaixo
- Símbolos do slave: prefixo e sufixo a remover e a adicionar, mapa explícito, busca automática
- Regras do slave: copiar posições existentes ao iniciar, idade máxima do sinal, diferença máxima de preço, modo de SL/TP, invertida, parciais, pendentes, tempo para offline, magic number, desvio máximo
- Visual: canto do painel e distâncias; só no testador: abrir posições de demonstração
