[ English ] [ Русский ] [ 中文 ] [ Español ] [ Português ] [ 日本語 ] [ Deutsch ] [ 한국어 ] [ Français ] [ Italiano ] [ Türkçe ]
Sumário
- 1. Como o Local Copier funciona
- 2. Requisitos e limitações
- 3. Instalação e primeira execução
- 4. O painel
- 5. O que é copiado
- 6. Tamanho do lote
- 7. Limites
- 8. Stop loss e take profit
- 9. Gerenciamento das operações
- 10. Fechamentos parciais próprios
- 11. Cesta
- 12. Proteção da conta
- 13. Símbolos
- 14. Comentário da cópia e tag de identificação
- 15. Notificações e relatórios
- 16. Contas netting (MetaTrader 5)
- 17. Arquivos de dados, reinicializações e segurança
- 18. Parâmetros de entrada
- 19. Diferenças na versão MT4
- 20. Perguntas e solução de problemas
10. Fechamentos parciais próprios
O Receiver pode fechar partes de cada cópia em níveis que você escolhe, até três no caminho para o take profit e três no caminho para o stop loss:
- Level 1: % of the way to TP e Level 1: close % of initial lot: quando o preço percorreu essa porcentagem da distância entre o preço de abertura e o take profit, essa porcentagem do lote inicial é fechada. Os níveis 2 e 3 funcionam da mesma forma.
- Os níveis em direção ao stop loss usam a distância entre o preço de abertura e o stop loss.
- As distâncias são medidas até o take profit e o stop loss da cópia, na corretora ou virtuais. Uma cópia sem eles não tem níveis.
Cada nível é executado uma vez por cópia e sempre deixa pelo menos o lote mínimo. Esses fechamentos são combinados com os fechamentos parciais copiados da original: a cópia nunca é maior do que a original exige.
11. Cesta
A cesta (basket) trata todas as cópias do Receiver como um único grupo, incluindo as cópias livres. O resultado dela é o resultado flutuante das cópias a mercado, com swap e comissão. Você pode definir cada função em três unidades: porcentagem do saldo, dinheiro ou pontos médios das cópias. Um valor 0 desativa cada configuração.
- Basket TP: tudo é fechado quando o resultado atinge esse lucro.
- Basket SL: tudo é fechado quando o resultado atinge essa perda.
- Basket break even: depois que o resultado atingiu esse lucro, tudo é fechado se o resultado voltar a zero.
- Basket trailing start, distance e step: quando o resultado atinge o valor inicial, um nível acompanha o melhor resultado na distância de trailing, movendo-se em passos; tudo é fechado se o resultado cair até esse nível.
Quando a cesta é acionada, o Receiver fecha todas as cópias, exclui as cópias pendentes e continua tentando por até 10 minutos se algumas não puderem ser fechadas. Durante esse tempo, nenhuma cópia nova é aberta. Se o terminal ou o Expert Advisor reiniciar durante o fechamento, ele continua.
12. Proteção da conta
A proteção da conta funciona no Receiver e no Self Copier. O estado dela é salvo nas Variáveis Globais do terminal, então ela continua após uma reinicialização. Uma condição de parada precisa durar 2 segundos antes de agir, para que um único preço errado não a acione. Os limites usam o saldo e o capital líquido da conta inteira, então operações manuais e outros Expert Advisors também contam, mas só as cópias são fechadas, junto com qualquer operação com o número mágico do Receiver que não esteja vinculada a uma original. A proteção da conta funciona enquanto o terminal está conectado e o Algo Trading está ativado.
12.1 Limites diários
- Max daily drawdown % e Max daily drawdown in money: quando o capital líquido cai essa porcentagem ou esse valor abaixo da base do dia, todas as cópias são fechadas e nenhuma cópia nova é feita até o dia seguinte.
- Max daily profit % e Max daily profit in money: o mesmo quando o capital líquido sobe essa porcentagem ou esse valor acima da base do dia.
- Daily drawdown measured from e Daily profit measured from: cada limite tem a sua própria base, o saldo ou o capital líquido no início do dia.
Balance at start of day é o saldo sem o resultado fechado de hoje, mesmo que o Expert Advisor inicie mais tarde no dia. Equity at start of day é o capital líquido no momento em que o dia muda; ele só é conhecido se o Expert Advisor estiver em execução nesse momento; caso contrário, é usado o saldo no início do dia. Depósitos e saques movem as duas bases, então não acionam os limites. O dia segue o horário do servidor do Receiver. Se você alterar a base durante o dia, a nova base se aplica imediatamente.
12.2 Parada de emergência
- Max drawdown % from highest balance: o capital líquido cai essa porcentagem abaixo do maior saldo atingido.
- Emergency: equity below: o capital líquido cai até esse valor.
- Emergency: equity above: o capital líquido atinge essa meta.
Quando uma delas é atingida, todas as cópias são fechadas e o Receiver para de copiar. Ele permanece parado, inclusive após uma reinicialização, até que você faça o reset: defina Reset emergency stop now como true e clique em OK, depois abra os parâmetros novamente e volte o valor para false. O reset também faz o maior saldo recomeçar a partir do saldo atual.
12.3 Pausas por drawdown
Aqui, o drawdown é a perda flutuante de uma conta, o saldo menos o capital líquido, em porcentagem do saldo.
- Pause new copies while Receiver drawdown % is above: nenhuma cópia nova enquanto o Receiver estiver em um drawdown maior. As cópias abertas continuam sendo gerenciadas.
- Pause new copies while Transmitter drawdown % is above: o mesmo com o drawdown do Transmitter.
- Copy only while Transmitter drawdown % above: as novas originais só são copiadas enquanto o Transmitter estiver em um drawdown maior. As originais abertas antes disso aguardam e são copiadas quando o nível é atingido.
- Copy a symbol only while its Transmitter drawdown % is above: o mesmo, medido com a perda flutuante do Transmitter no símbolo da original.
As operações abertas durante as duas primeiras pausas são tratadas como abertas durante uma pausa (seção 5.1).
13. Símbolos
O Receiver procura o símbolo de cada original na própria conta nesta ordem:
- Os pares de Special symbols.
- O nome da original sem o prefixo e o sufixo do Transmitter, com o prefixo e o sufixo do Receiver.
- O mesmo nome que no Transmitter, ou esse nome sem o prefixo e o sufixo.
- Se Auto-detect dot prefixes/suffixes and Receiver variants for true, um símbolo do Receiver com o mesmo nome e um prefixo ou sufixo curto, por exemplo EURUSD.r ou EURUSDm. Se vários símbolos corresponderem, é usado o nome mais curto; se dois forem igualmente curtos, nenhum é escolhido.
Prefixos e sufixos separados por um sinal, como EURUSD.r, EURUSD_i ou #EURUSD, são detectados automaticamente quando a detecção automática está ativada. Os parâmetros de prefixo e sufixo servem para nomes que diferem por letras sem um sinal: Transmitter symbol prefix e suffix são removidos dos nomes do Transmitter, e Receiver symbol prefix e suffix são adicionados.
Special symbols lista pares de nomes, primeiro o símbolo do Transmitter, separados por ponto e vírgula: US500,SPX500;XAUUSD,GOLD. Se a lista for longa, continue-a em Special symbols 2 a 5, com o mesmo formato; cada campo comporta cerca de 250 caracteres.
O Receiver adiciona o símbolo à Observação do Mercado sozinho. Enquanto nenhum símbolo corresponder, a operação não é copiada e a aba Experts diz o que configurar. Se um símbolo encontrado pelo prefixo ou sufixo for negociado a um preço muito diferente (mais de 10 por cento), a operação não é copiada, porque provavelmente é outro instrumento; defina o par em Special symbols se for o mesmo.
Tamanhos de contrato diferentes são tratados pelo lote (seção 6.2). Símbolos cotados em outra escala de preço, por exemplo um índice cotado com um dígito a mais, são detectados comparando os preços atuais: o preço das ordens pendentes, o stop loss e o take profit são convertidos proporcionalmente. Nesses símbolos, as alterações posteriores do preço de uma original pendente não são copiadas.
14. Comentário da cópia e tag de identificação
Por padrão, as cópias têm o comentário vazio. Em Copy comment você pode escrever o seu próprio texto com estes códigos:
| Código | Substituído por |
|---|---|
| # | O comentário da original |
| @ | O ticket da original |
| % | O número mágico da original |
| & | A conta do Transmitter |
Por exemplo, "Copy @" gera "Copy 12345678". O comentário é cortado em 31 caracteres. Se Copy comment estiver vazio, o Receiver usa o texto definido no Transmitter em Comment for copies, com os mesmos códigos.
Add ID tag to copy comments coloca uma tag de identificação no início do comentário, por exemplo LC7clzi:gc0uy9 (a conta do Transmitter e o ticket da original, em base 36). A tag permite que o Receiver reconheça cada cópia e a sua original mesmo que o arquivo de vínculos seja perdido ou substituído por um mais antigo (seção 17.3). Ela vem desativada por padrão, porque a maioria dos traders prefere comentários limpos. Algumas corretoras alteram ou removem comentários; nesse caso a tag não ajuda, e o arquivo de vínculos é usado normalmente.
15. Notificações e relatórios
- Push notifications enviam os principais eventos (novas cópias, fechamentos, fechamentos parciais, proteção, cestas e erros) para o aplicativo MetaTrader no seu celular. Configure o seu MetaQuotes ID em Ferramentas > Opções > Notificações.
- Email notifications enviam os mesmos eventos por e-mail. Configure a conta de e-mail em Ferramentas > Opções > E-mail.
- Daily account report times: um relatório com o saldo, o capital líquido e a margem da conta nesses horários, por exemplo 08:00,20:00, no horário do servidor do Receiver. Se o terminal estiver desligado nesse horário, o relatório é enviado quando ele iniciar dentro da hora seguinte.
- Alert when equity falls below: um aviso quando o capital líquido cai abaixo de cada nível da lista, por exemplo 9000,8000. Se o capital líquido cair vários níveis de uma vez, é enviado um único aviso, para o mais baixo. Um nível só avisa novamente depois que o capital líquido se recupera cerca de 0,5 por cento acima dele.
Relatórios e alertas são enviados enquanto o terminal está conectado e o Algo Trading está ativado. Cada notificação também é registrada na aba Experts. O MetaTrader permite apenas algumas notificações por minuto, por isso o Local Copier envia no máximo uma a cada 7 segundos e junta vários eventos em uma mensagem.
16. Contas netting (MetaTrader 5)
Em uma conta netting há uma posição por símbolo. Um Receiver em uma conta netting soma o que cada original copiada contribui e ajusta a posição com ordens a mercado. Este modo está em beta.
- Se possível, use a conta apenas para as cópias. Se ela já tiver volume de operações manuais ou de outros Expert Advisors, o Receiver o respeita e ajusta apenas a sua própria parte.
- As ordens pendentes do Transmitter são copiadas quando são acionadas. Fechamentos parciais e aumentos de volume são copiados.
- Cada ordem é salva antes de ser enviada, e o resultado dela é verificado no histórico antes que outra ordem seja enviada para esse símbolo.
- Se a posição for alterada fora do Expert Advisor (stop loss, take profit, fechamento manual, stop out), as originais atuais desse símbolo deixam de ser copiadas e a posição fica como está até chegar uma nova original.
- Se um Transmitter ficar offline, só aguardam os símbolos para os quais as originais dele contribuem; os outros continuam. Se você remover um Transmitter de Transmitter account(s), a parte dele nas posições é fechada.
- Se o arquivo de vínculos for perdido enquanto há posições abertas, o Receiver aguarda até que todos os Transmitters estejam online e então distribui cada posição entre as originais abertas desse símbolo, sem negociar, a menos que o lote calculado agora seja muito diferente da posição (mais que o dobro, menos que a metade ou na direção oposta).
- O stop loss e o take profit da posição são os da original mais recente, quando todas as contribuições vão na mesma direção. O seu próprio stop loss e take profit não são usados, por isso os modos de lote por risco precisam de Copy Stop Loss = true em uma conta netting.
- As ordens não têm comentário (LCN com a tag de identificação); Copy comment não é usado.
- A proteção da conta fecha a parte do Expert Advisor em todos os símbolos.
- Só um Receiver pode rodar em uma conta netting, e o Self Copier precisa de uma conta hedging.
- Estas funções não se aplicam em contas netting: o seu próprio stop loss e take profit, níveis virtuais, break even e trailing stop, fechamentos parciais próprios, cestas, fechamentos programados, fechamento de cada operação após N minutos, divisão, reabertura, sequência de lotes, limites de risco, limites no número de cópias, de números mágicos e de símbolos, distância mínima, atrasos, preço melhor e diferença máxima de preço, numeração de operações, a condição de drawdown por símbolo e o fechamento da original a partir do Receiver. Close copy when original closes sempre funciona como On. O Expert Advisor avisa na inicialização se uma delas estiver configurada.
17. Arquivos de dados, reinicializações e segurança
17.1 Arquivos de dados
O Local Copier guarda os seus dados em Common\Files\LocalCopier, dentro da pasta de dados comum do MetaTrader. Para abri-la, use Arquivo > Abrir Pasta de Dados em qualquer terminal, suba uma pasta e abra Common\Files\LocalCopier.
| Arquivo | Conteúdo |
|---|---|
| T_account.txt | As operações publicadas pelo Transmitter dessa conta. |
| R_account_magic.txt | O arquivo de vínculos de um Receiver: qual cópia pertence a qual original. É salvo com uma cópia de segurança (.bak). |
| S_account_magic.txt | O arquivo de vínculos de um Self Copier. |
| X_transmitter_receiver_magic.txt | Solicitações para fechar originais (seção 9.7). |
| TC_account.txt | MetaTrader 4: a cadeia de tickets após fechamentos parciais (TC_account_self_magic.txt para um Self Copier). |
| LOCK_T_account.txt, LOCK_C_account_magic.txt | Bloqueios que impedem duas instâncias com a mesma função. |
Não edite esses arquivos. Parte do estado, como a parada de emergência, as bases do dia, uma cesta ou um fechamento programado em andamento, a sequência de lotes e a numeração das operações, fica guardada nas Variáveis Globais do terminal (nomes que começam com LC_ e LCM_). Não as exclua enquanto houver cópias abertas.
17.2 Reinicializações e ordens incertas
O Local Copier foi feito para evitar cópias duplicadas e fechamentos errados:
- Cada ordem é salva no arquivo de vínculos antes de ser enviada. Se o terminal, a VPS ou o Expert Advisor reiniciar a qualquer momento, a cópia não é aberta duas vezes. Se o arquivo não puder ser salvo, por exemplo porque o disco está cheio, nenhuma cópia nova é enviada; os fechamentos de proteção continuam sendo enviados.
- Quando o resultado de uma ordem é incerto, por exemplo após um timeout, o Receiver a procura no histórico da conta antes de enviá-la novamente. Se a ordem for executada com atraso, a cópia atrasada é vinculada à sua original ou, se a original já tiver uma cópia, fechada.
- Após uma reinicialização, o Receiver aguarda 5 segundos depois da conexão e não age enquanto a sua lista de operações ainda estiver carregando.
- Uma cópia que desaparece da lista só é tratada como fechada quando o histórico da conta o confirma. Sem essa prova, o Receiver aguarda e, após 10 minutos, deixa de gerenciá-la sem reabri-la.
- O Receiver nunca age com base nos dados de um Transmitter que está offline, parado ou desatualizado (10 segundos). Break even, trailing stop, níveis virtuais, fechamentos parciais próprios, fechamento após N minutos e proteção da conta continuam funcionando.
- A cada 5 segundos, o Receiver verifica as operações com o seu número mágico que não estão vinculadas: vincula-as à original quando consegue, fecha as duplicadas e informa as demais na aba Experts.
- Uma cópia fechada por um stop out nunca é reaberta.
17.3 Arquivo de vínculos perdido ou antigo
O arquivo de vínculos é a única referência exata entre cópias e originais quando a tag de identificação está desativada. Ele é salvo com segurança, com uma linha de verificação e uma cópia de segurança, e o Expert Advisor sempre usa a cópia válida mais recente. Se o arquivo estiver em uso por outro programa, ele aguarda. Se nenhuma cópia válida puder ser lida, ele guarda o arquivo danificado como .damaged e se recupera como se o arquivo tivesse sido perdido. Se o arquivo for excluído ou substituído por um mais antigo, o Receiver se recupera desta forma:
- Arquivo perdido. O Receiver aguarda até 10 minutos para que todos os Transmitters estejam online e, enquanto isso, não copia novas operações (elas contam como abertas durante uma pausa). Depois, vincula cada cópia a uma original do mesmo símbolo e direção aberta até 10 minutos antes dela, somente quando não há dúvida: pela ordem de abertura, quando há tantas cópias quanto originais e os lotes delas mantêm uma proporção semelhante, ou como pares que não podem ser outra coisa. As partes de uma cópia dividida contam como uma cópia.
- Arquivo mais antigo (restaurado de um backup ou de um snapshot da VPS). Antes de copiar uma original pela primeira vez, o Receiver verifica se já existe uma operação não vinculada com o seu número mágico, do mesmo símbolo e tipo, aberta depois da original. Se for a única e tiver o lote esperado, ela é vinculada em vez de abrir uma nova cópia; se houver qualquer dúvida, a original não é copiada e a aba Experts informa isso.
- Uma cópia que não pode ser vinculada não é gerenciada: a aba Experts a informa, e você deve fechá-la manualmente quando a original dela fechar. As originais abertas antes dela não são copiadas, para que ela não seja duplicada.
Recuperação exata. Cópias abertas mais de 10 minutos depois da sua original (cópias de operações já abertas no início, reaberturas) não podem ser vinculadas novamente sem a tag. Se você quiser que toda cópia seja reconhecida após qualquer perda de arquivos, ative Add ID tag to copy comments (capítulo 14).
17.4 Loops de cópia
O Local Copier detecta loops de cópia, por exemplo quando a conta A copia B e B copia A, ou em cadeias mais longas como A, B, C e de volta para A: uma operação nunca é copiada de volta para a conta de onde veio. Sem a tag, ele segue a cadeia pelos arquivos de vínculos dos Receivers no computador. Se a origem de uma operação ainda não puder ser verificada, por exemplo porque o outro Receiver ainda não salvou o seu arquivo, ele aguarda até 15 segundos. Se mesmo assim ela não puder ser verificada, a operação não é copiada quando essa conta copia desta conta, diretamente ou por meio de outras.
17.5 Mudança para outro computador ou VPS
Para mover um Receiver com cópias abertas, pare-o primeiro. Depois copie os arquivos R_*.txt e S_*.txt de Common\Files\LocalCopier (e, de um Transmitter MetaTrader 4, TC_*.txt) para a mesma pasta no novo computador, sem os arquivos LOCK. Mover a pasta inteira do terminal também preserva as Variáveis Globais. Nunca restaure um arquivo de vínculos mais antigo que as cópias abertas.
18. Parâmetros de entrada
Os parâmetros estão listados na mesma ordem e com os mesmos nomes da aba Parâmetros de entrada (Inputs). No Transmitter, só são usados Mode, Show panel on chart, o grupo Transmitter e Max slippage in points (quando ele fecha originais, no mínimo 30 pontos). Um valor 0 ou um campo vazio desativa uma função, exceto quando o nome do parâmetro diz o contrário e em Max slippage in points, em que 0 não permite nenhum slippage.

A aba Parâmetros de entrada (MetaTrader 5)
General
Mode e Transmitter account(s): capítulo 3. Copy comment e tag de identificação: capítulo 14. Painel: capítulo 4.
| Parâmetro | Padrão |
|---|---|
| Mode | Transmitter |
| Transmitter account(s), comma separated (Receiver) | (vazio) |
| Magic number of copied trades (Receiver/Self) | 7319001 |
| Copy comment: # comment @ ticket % magic & account | (vazio) |
| Add ID tag to copy comments (exact re-linking, see manual) | false |
| Show panel on chart | true |
Transmitter
Definidos no Transmitter: seção 9.7 e capítulo 14.
| Parâmetro | Padrão |
|---|---|
| Close original when a Receiver copy is closed (SL/TP/manual) | false |
| Comment for copies (# comment, @ ticket, % magic, & account) | (vazio) |
What to copy
Veja o capítulo 5.
| Parâmetro | Padrão |
|---|---|
| Copy buy trades/orders | true |
| Copy sell trades/orders | true |
| Copy market trades | true |
| Copy pending orders (false = copy when triggered) | true |
| Copy trades already open at start or opened during a pause | false |
| Copy new trades | true |
| Only these magic numbers (e.g. 123,0,(14),100-200) | (vazio) |
| Exclude these magic numbers | (vazio) |
| Only these Receiver symbols (e.g. EURUSD,XAUUSD.r) | (vazio) |
| Exclude these Receiver symbols | (vazio) |
| Only these comments ((text) = contains) | (vazio) |
| Exclude these comments ((text) = contains) | (vazio) |
| Ignore Transmitter trades with lot below | 0 |
| Ignore Transmitter trades with lot above | 0 |
Copy hours (Receiver server time)
Veja a seção 5.3.
| Parâmetro | Padrão |
|---|---|
| Monday (empty = no copying) | 00:00-23:59:59 |
| Tuesday | 00:00-23:59:59 |
| Wednesday | 00:00-23:59:59 |
| Thursday | 00:00-23:59:59 |
| Friday | 00:00-23:59:59 |
| Saturday | 00:00-23:59:59 |
| Sunday | 00:00-23:59:59 |
Execution
Veja a seção 5.4.
| Parâmetro | Padrão |
|---|---|
| Max spread in points (e.g. 20,XAUUSD40) | 0 |
| Max slippage in points | 30 |
| Max price difference vs Transmitter, points | 0 |
| Do not copy market trades older than N seconds | 0 |
| Copy delay in seconds (e.g. 5 or 5,20 = between 5 and 20) | 0 |
| Copy only at a better price than the original (market trades) | false |
| Better price points (negative = wait until original gains them) | 0 |
| Seconds between retries after a failed copy | 10 |
| Max attempts per trade (also limits reopens) | 10 |
Lot size
Veja o capítulo 6.
| Parâmetro | Padrão |
|---|---|
| Lot size mode | Multiplier of transmitter lot |
| Fixed lot | 0.01 |
| Per-symbol fixed lot (e.g. EURUSD0.15,XAUUSD0.05) | (vazio) |
| Add/subtract to same lot | 0 |
| Multiplier | 1 |
| Value for 'Multiplier = balance / value' | 1000 |
| Value for 'Multiplier = equity / value' | 1000 |
| Multiplier for 'Proportional by balance x multiplier' | 1 |
| Multiplier for 'Proportional by equity x multiplier' | 1 |
| Risk % of balance per trade | 1 |
| Risk % of equity per trade | 1 |
| Risk % of free margin per trade | 1 |
| Risk in money per trade | 100 |
| Lot per 1000 of balance | 0.01 |
| Lot per 1000 of equity | 0.01 |
| Lot sequence (end with ,0 to stop copying) | 0.01,0.02,0.04 |
| Per-symbol multiplier (e.g. XAUUSD0.5,US30.r2) | (vazio) |
| Adjust lot by contract size difference between brokers | true |
| Lot step: lot rounded down to a multiple (0 = broker step) | 0 |
| Minimum Receiver lot (0 = broker minimum) | 0 |
| Maximum Receiver lot (0 = no limit) | 0 |
| Do not copy if calculated lot is below | 0 |
| Do not copy if calculated lot is above | 0 |
| Round up to broker minimum when calculated lot is smaller | true |
| Split automatically above broker max volume | true |
| Split each copy in N parts (1 = no split) | 1 |
| Split each copy in parts of this lot (overrides N) | 0 |
Limits
Veja o capítulo 7.
| Parâmetro | Padrão |
|---|---|
| Max simultaneous copied trades | 0 |
| Max copied trades per symbol (e.g. 3,XAUUSD1) | 0 |
| Max total copied volume (lots) | 0 |
| Max copied volume per symbol (e.g. 2,XAUUSD0.5) | 0 |
| Min distance in points between copies of same symbol/direction | 0 |
| Max risk % per symbol (needs SL; e.g. 2,XAUUSD1) | 0 |
| Max risk % per currency (needs SL; e.g. 3,JPY2) | 0 |
| Max total risk % (needs SL) | 0 |
| Max different Transmitter magic numbers copied at once | 0 |
| Max different magic numbers on this account (incl. other EAs) | 0 |
| Max different symbols copied at once | 0 |
| Max different symbols on this account (incl. other EAs) | 0 |
| Copy from the Nth trade of each symbol (e.g. 2,XAUUSD3) | 0 |
| Copy up to the Nth trade of each symbol (e.g. 4,XAUUSD2) | 0 |
Stop loss / take profit
Veja o capítulo 8.
| Parâmetro | Padrão |
|---|---|
| Copy Stop Loss | true |
| Copy Take Profit | true |
| SL distance multiplier | 1 |
| TP distance multiplier | 1 |
| Add/subtract points to SL distance | 0 |
| Add/subtract points to TP distance | 0 |
| Keep SL/TP distances from Receiver open price | false |
| Wait for the original to have a SL before copying | false |
| Stop syncing SL/TP of a copy after a manual change | false |
| Virtual (hidden) SL/TP/BE/trailing | false |
| Show virtual levels on this chart | true |
| Units of own SL/TP/BE/trailing (money = per original trade) | Points (receiver symbol) |
| Own SL when Copy SL = false | 0 |
| Own TP when Copy TP = false | 0 |
| TP = SL distance x ratio (Copy TP = false, own TP = 0) | 0 |
| Break even at this profit (needs Copy Stop Loss = false) | 0 |
| Lock this profit at break even | 0 |
| Trailing start (needs Copy Stop Loss = false) | 0 |
| Trailing distance | 0 |
| Trailing step (0 = 1/10 of the distance) | 0 |
Trade management
Veja o capítulo 9.
| Parâmetro | Padrão |
|---|---|
| Reverse copying (buy <-> sell) | false |
| Close copy when original closes | On |
| Copy partial closures | true |
| Copy volume increases of netting positions | true |
| Closure delay in seconds (e.g. 5 or 5,20) | 0 |
| Close copy only at a better price | false |
| Closure better price difference in points | 0 |
| Close anyway after N seconds (0 = wait forever) | 300 |
| Reopen copies closed outside the EA | Off |
| Reopen time (HH:MM, Receiver server time) | 08:00 |
| Close all copied market trades on (Receiver server time) | Off |
| Close all time (HH:MM) | 21:00 |
| Delete all copied pending orders on (Receiver server time) | Off |
| Delete pending time (HH:MM) | 21:00 |
| Close each copied market trade after N minutes | 0 |
Partial closes (own)
Veja o capítulo 10.
| Parâmetro | Padrão |
|---|---|
| Level 1: % of the way to TP | 0 |
| Level 1: close % of initial lot | 0 |
| Level 2: % of the way to TP | 0 |
| Level 2: close % of initial lot | 0 |
| Level 3: % of the way to TP | 0 |
| Level 3: close % of initial lot | 0 |
| Level 1: % of the way to SL | 0 |
| Level 1: close % of initial lot | 0 |
| Level 2: % of the way to SL | 0 |
| Level 2: close % of initial lot | 0 |
| Level 3: % of the way to SL | 0 |
| Level 3: close % of initial lot | 0 |
Basket (all copies together)
Veja o capítulo 11.
| Parâmetro | Padrão |
|---|---|
| Basket TP % of balance | 0 |
| Basket SL % of balance | 0 |
| Basket break even at profit % of balance | 0 |
| Basket trailing start % of balance | 0 |
| Basket trailing distance % of balance | 0 |
| Basket trailing step % of balance | 0 |
| Basket TP in money | 0 |
| Basket SL in money | 0 |
| Basket break even at profit in money | 0 |
| Basket trailing start in money | 0 |
| Basket trailing distance in money | 0 |
| Basket trailing step in money | 0 |
| Basket TP in average points | 0 |
| Basket SL in average points | 0 |
| Basket break even at average points | 0 |
| Basket trailing start in average points | 0 |
| Basket trailing distance in average points | 0 |
| Basket trailing step in average points | 0 |
Account protection
Veja o capítulo 12.
| Parâmetro | Padrão |
|---|---|
| Daily drawdown measured from | Balance at start of day |
| Max daily drawdown % -> close copies, pause until tomorrow | 0 |
| Max daily drawdown in money | 0 |
| Daily profit measured from | Balance at start of day |
| Max daily profit % -> close copies, pause until tomorrow | 0 |
| Max daily profit in money | 0 |
| Max drawdown % from highest balance -> close and stop | 0 |
| Emergency: equity below -> close copies and stop | 0 |
| Emergency: equity above -> close copies and stop | 0 |
| Reset emergency stop now (set back to false afterwards) | false |
| Pause new copies while Receiver drawdown % is above | 0 |
| Pause new copies while Transmitter drawdown % is above | 0 |
| Copy only while Transmitter drawdown % above | 0 |
| Copy a symbol only while its Transmitter drawdown % is above | 0 |
Symbol mapping
Veja o capítulo 13.
| Parâmetro | Padrão |
|---|---|
| Transmitter symbol prefix (non-dot) | (vazio) |
| Transmitter symbol suffix (non-dot) | (vazio) |
| Receiver symbol prefix | (vazio) |
| Receiver symbol suffix | (vazio) |
| Auto-detect dot prefixes/suffixes and Receiver variants | true |
| Special symbols: TX,RX;TX,RX (e.g. US500,SPX500;XAUUSD,GOLD) | (vazio) |
| Special symbols 2 (same format) | (vazio) |
| Special symbols 3 (same format) | (vazio) |
| Special symbols 4 (same format) | (vazio) |
| Special symbols 5 (same format) | (vazio) |
Notifications
Veja o capítulo 15.
| Parâmetro | Padrão |
|---|---|
| Push notifications | false |
| Email notifications | false |
| Daily account report times (e.g. 08:00,20:00) | (vazio) |
| Alert when equity falls below (e.g. 9000,8000) | (vazio) |
19. Diferenças na versão MT4
- As funções são as mesmas do MetaTrader 5. O MetaTrader 4 não tem contas netting, então o capítulo 16 não se aplica a um Receiver MetaTrader 4. Um Receiver MetaTrader 4 pode copiar um Transmitter netting do MetaTrader 5: um aumento de volume da original é aberto como uma ordem adicional.
- O Transmitter publica cada alteração no tick seguinte ou em até 100 milissegundos, em vez de imediatamente.
- No MetaTrader 4, um fechamento parcial dá ao restante da operação um novo ticket, com o comentário "from #...". O Local Copier acompanha esses tickets dos dois lados: o Transmitter guarda a cadeia no arquivo TC_account.txt, e o Receiver acompanha a sua cópia pelo histórico da conta. Após um fechamento parcial, a cópia perde a tag de identificação, porque o MetaTrader 4 substitui o comentário; o arquivo de vínculos a mantém vinculada.
- Os programas no MetaTrader 4 só veem o histórico mostrado na aba Histórico da Conta (Account History) do terminal. Clique com o botão direito nessa aba e escolha Todo o Histórico (All History), para que o Receiver sempre possa confirmar como uma cópia foi fechada.
- O número mágico deve ser 2147483647 ou menor.
- O botão da barra de ferramentas se chama AutoTrading, e a opção na aba Comum do Expert Advisor é Permitir negociação em tempo real (Allow live trading).
- Se o MetaTrader 4 não conseguir criar o timer de milissegundos, o Local Copier funciona com um timer de 1 segundo e com os ticks de preço, e registra isso na aba Experts.
20. Perguntas e solução de problemas
O painel diz "waiting for Transmitter...".
O Receiver não encontra o arquivo dessa conta. Verifique se o Transmitter está rodando no mesmo computador e com o mesmo usuário do Windows, e se o número em Transmitter account(s) é o número de conta do Transmitter. O painel do Transmitter deve mostrar Publishing N trades/orders.
O painel diz "OFFLINE" ou "starting or stopped".
O terminal do Transmitter está fechado, o Expert Advisor foi removido do gráfico dele, ou o terminal não está conectado ou ainda não está pronto. Enquanto isso, o Receiver não abre nem fecha cópias desse Transmitter, mas continua protegendo-as: stop loss, break even, trailing stop, níveis virtuais e proteção da conta. Quando o Transmitter volta, o Receiver recupera o atraso: as cópias cujas originais fecharam nesse meio-tempo são fechadas, e as novas originais são copiadas.
"Algo Trading is disabled in the terminal", "Algo trading not allowed in the EA properties" ou "Trading not allowed (investor password?)".
Ative o botão Algo Trading na barra de ferramentas (MT4: AutoTrading) e marque Permitir Algo Trading na aba Comum do Expert Advisor (MT4: Permitir negociação em tempo real). O Receiver precisa da senha de negociação; a senha de investidor só funciona no Transmitter.
Uma operação não foi copiada.
Procure na aba Experts do Receiver o ticket da original: linhas como "Not copied" ou "Waiting to copy" dizem o motivo. As operações que já estavam abertas na primeira vez que o Receiver se conectou ao Transmitter são ignoradas sem mensagem (veja Copy trades already open at start or opened during a pause). Outros motivos comuns são: um filtro, os horários de cópia ou um limite; o símbolo não foi encontrado ("No equivalent symbol", capítulo 13); o lote calculado está abaixo do lote mínimo da corretora e Round up to broker minimum when calculated lot is smaller é false; ou a original é mais antiga que Do not copy market trades older than N seconds.
O lote da cópia é diferente do que eu esperava.
Verifique o modo de tamanho do lote e o valor correspondente (capítulo 6). O lote também é ajustado quando os tamanhos de contrato das duas corretoras são diferentes, multiplicado pelo multiplicador por símbolo, arredondado para baixo até o passo de lote e limitado pelo lote mínimo e máximo. A aba Experts mostra o lote de cada cópia.
A cópia abriu depois ou a um preço diferente da original.
Uma cópia é aberta ao preço de mercado da corretora do Receiver, que pode ser diferente do preço da corretora do Transmitter. Ela também aguarda enquanto uma condição de execução não for atendida: spread máximo, atraso de cópia, preço melhor, diferença máxima de preço, mercado fechado. A aba Experts diz o que ela está aguardando.
A cópia fechou antes da original.
O stop loss ou o take profit da cópia foi atingido na corretora do Receiver, cujos preços podem ser diferentes. Se você quiser a cópia de volta enquanto a original está aberta, use Reopen copies closed outside the EA (seção 9.5). Se você quiser que a original também feche, use Close original when a Receiver copy is closed no Transmitter (seção 9.7).
O que acontece com as operações abertas ou fechadas enquanto o Receiver está desligado?
Quando o Receiver inicia novamente, ele copia as originais abertas nesse meio-tempo, ao preço atual, e fecha as cópias cujas originais foram fechadas. Se você não quiser cópias atrasadas, configure Do not copy market trades older than N seconds.
Posso alterar as configurações com cópias abertas?
Sim. O Expert Advisor reinicia com as novas configurações e continua com as suas cópias. Alterações do modo de tamanho do lote e de Reverse copying só afetam as novas cópias. Não altere Magic number of copied trades com cópias abertas: as cópias com o número mágico antigo deixam de ser gerenciadas (o Expert Advisor avisa) até que você volte ao valor anterior.
"Another Receiver/Self Copier already uses this magic." ou "Another Transmitter already runs for this account."
O Local Copier já está rodando com a mesma função nesta conta, em outro gráfico ou em outro terminal. Remova o segundo, ou dê ao segundo Receiver outro número mágico (seção 3.4).
"Waiting for all Transmitters to link the open copies again".
O arquivo de vínculos não foi encontrado enquanto havia cópias abertas (seção 17.3). Inicie todos os Transmitters deste Receiver. Após 10 minutos, o Receiver vincula as cópias dos Transmitters que estão online, e as dos outros quando os Transmitters deles ficarem online.
"Waiting: N of M copies are not in the trade list".
Muitas cópias estão ausentes ao mesmo tempo e o histórico da conta não mostra que foram fechadas, o que geralmente significa que o terminal ainda não carregou a conta. O Receiver aguarda até 2 minutos antes de agir. Verifique a conexão do terminal do Receiver.
Posso negociar manualmente ou usar outros Expert Advisors na conta do Receiver?
Sim. O Receiver só gerencia as operações com o seu próprio número mágico e nunca fecha as suas operações manuais nem as operações de outros Expert Advisors. Elas contam nos limites que dizem "on this account", e o resultado delas conta na proteção da conta e na pausa por drawdown do Receiver, que usam o saldo e o capital líquido da conta inteira.
Como paro de copiar um Transmitter?
Remova o número da conta dele de Transmitter account(s). As cópias abertas dele deixam de acompanhar as suas originais: mantêm o seu stop loss e take profit, e o Receiver continua aplicando a elas break even, trailing stop, níveis virtuais e proteção da conta. Em uma conta netting, a parte dele nas posições é fechada. Para parar o Receiver por completo, remova o Local Copier do gráfico: as cópias permanecem abertas sem nenhum gerenciamento.
Para outras dúvidas, escreva nos comentários do produto ou envie uma mensagem privada no MQL5.


