
Assistente de Negociação: ferramenta multifuncional para uma negociação conveniente

Assistente de Trading: ferramenta multifuncional para operações convenientes
- Este utilitário ajudará você a simplificar, automatizar e acelerar suas operações, expandindo significativamente as capacidades padrão do terminal MetaTrader.
- Se tiver dúvidas, ideias de melhorias ou encontrar algum bug, entre em contato. Estou aberto a sugestões:
- Perfil MQL: https://www.mql5.com/pt/users/mqlmoney
- E-mail: bossplace@yahoo.com
O utilitário é dividido em 4 abas principais:
- [new] aba: Novas operações, cálculo de Lote / Risco / Risk-Reward.
- [manage] aba: Gerenciamento de operações, Breakeven, Trailing, Fechamento Automático, Níveis Automáticos.
- [info] aba: Estatísticas de operações, análise de mercado.
- [tool] aba: Indicadores e utilitários auxiliares.
Links clicáveis:
- Versões completas: para MT4 | para MT5
- Versões demo: para MT4 | para MT5
- Para dúvidas / ideias / problemas:
- Mensagem direta no site MQL5
- E-mail: bossplace@yahoo.com
[manage] aba: gerenciar operações existentes
Esta aba é destinada ao controle das operações existentes, incluindo funções automáticas.
Ela consiste em 6 subseções, descritas abaixo.
- Grupos: fechar ou gerenciar operações agrupadas em diferentes categorias.
- Ordem: gerenciar uma operação individual ou várias selecionadas simultaneamente.
- BE: mover SL para breakeven ou ativar a função BE automático.
- TR: trailing automático: para níveis SL / ordens pendentes.
- AC: função de Fechamento Automático: fechar a operação automaticamente sob condições especificadas.
- AL: Níveis Automáticos: se a operação não tiver SL/TP, eles serão definidos automaticamente.
- O slippage máximo ao fechar uma operação pode ser definido nas configurações [s] na aba [new].
- No topo desta aba, é exibido o lucro/prejuízo flutuante atual de toda a conta.
- Para atualizar constantemente os dados flutuantes das operações atuais, ative a opção nas configurações [s]: a carga da CPU aumentará, mas pode ser útil para traders de curto prazo.
Gerenciamento rápido de operações: se o [T] estiver ativo, as operações existentes serão visualizadas no gráfico. Ao clicar no botão do gráfico, o painel de controle rápido será aberto, permitindo ações importantes sem alternar para outra aba:
- [X]: clique para fechar a operação.
- [BE]: se aplicável - clique para mover o SL para breakeven.
- [x %]: insira uma % do lote atual para fechar a operação parcialmente ou aumentar o tamanho do lote. O valor será normalizado para o lote mais próximo possível;
- Clique em [%] para confirmar e alterar o tamanho do lote.
- Ao aumentar o lote para posições ativas: uma posição adicional será aberta no mercado, com os mesmos níveis SL/TP.
- [sl]: clique para definir um novo SL em apenas 2 cliques.
- [tp]: clique para definir um novo TP em apenas 2 cliques.
- Para definir um novo SL/TP em 2 cliques:
- Certifique-se de que o novo nível desejado esteja visível no gráfico;
- Ative a definição do nível clicando no botão verde [sl] / [tp];
- Em seguida, clique no nível do gráfico onde o novo SL/TP deve estar;
- Após clicar no gráfico, o novo nível será aplicado e uma mensagem será exibida;
- sl [X]: clique para remover o SL (se existir).
- tp [X]: clique para remover o TP (se existir).
- [R]: clique para Reverter a operação (a operação selecionada será fechada):
- Para operações ativas: nova operação será aberta no mercado;
- Para ordens pendentes: nova ordem será colocada no mesmo preço de entrada;
- [C]: clique para Copiar a operação selecionada (a operação original não será fechada):
- Para operações ativas: nova operação será aberta no mercado;
- Para ordens pendentes: nova ordem será colocada no mesmo preço de entrada;
- [M]: clique para ativar uma ordem pendente pelo Mercado.
- [<>]: clique para iniciar um gerenciamento avançado.
- Você também pode alterar/remover a cor de identificação no painel rápido.
Para parar o gerenciamento rápido: clique no gráfico (fora do painel) ou pressione ESC.
[Groups]: fechar/modificar operações agrupadas por tipos
- Na 1ª linha: selecione [ALL] Símbolos ou especifique um [Symbol] específico.
- Você pode gerenciar vários símbolos simultaneamente, por exemplo: digite 'GBP' para gerenciar GBP/USD, EUR/GBP e outros símbolos com 'GBP' ao mesmo tempo.
- Na 1ª linha, você pode filtrar operações por ID interno e cor virtual, se especificada na aba [new].
Fechar operações ativas agrupadas em 6 tipos:
Use o seletor azul para escolher quais operações fechar:
- [Close full]: operações serão fechadas completamente;
- [Close %]: especifique a % do lote atual a ser fechado:
Quando o fechamento parcial [Close %] é selecionado:
Informações de P/L e Tamanho do Lote são exibidas para o volume a ser fechado.
Nas configurações [s], você pode escolher o método de contabilização se o lote não puder ser dividido:
- [Pular a operação]: não fecha se o lote não puder ser dividido exatamente pela % especificada;
- [Fechar o lote mais próximo]: o melhor lote possível será fechado (ex.: se [Close %] = 50: um lote de 0.03 não pode ser dividido em 0.015 - será fechado 0.01 ou 0.02, dependendo da direção selecionada nas configurações [s]).
Ao clicar no botão verde, todas as operações do grupo selecionado serão fechadas:
- [ALL]: fecha todas as posições ativas
- [Profit]: fecha todas as operações lucrativas
- [Loss]: fecha todas as operações com prejuízo
- [Buy]: fecha todas as compras (long)
- [Sell]: fecha todas as vendas (short)
À direita, são exibidas informações de Lucro/Prejuízo para cada categoria:
- P/L na moeda da conta;
- 2º valor pode ser selecionado com o seletor azul:
- Lucro/Prejuízo em [pips] / [pontos] / [% do tamanho da conta]
- Tamanho total do [Lote] do grupo
- A coluna direita mostra a quantidade de operações encontradas para cada categoria: #
Abaixo, você pode fechar operações cujo lucro/prejuízo exceda o valor especificado:
- Selecione lucro/prejuízo com o seletor azul: [if profit >] / [if loss >]
- Defina o valor de lucro/prejuízo: a operação será contabilizada se seu P/L exceder esse valor
- Altere o método de cálculo com o [seletor azul]:
pips / pontos / moeda / % da mudança de preço / % do tamanho da conta - À direita, o botão verde (lucro) / vermelho (prejuízo) mostrará quantas operações atendem aos critérios:
ao clicar, as operações serão fechadas.
Abaixo, você pode gerenciar: Ordens Pendentes / Programadas, níveis TP/SL:
- [Delete]: [Limit] / [Stop]: clique para excluir todas as ordens pendentes selecionadas.
- [Remove]: clique para remover o tipo de nível de todas as operações selecionadas:
- [SL] / [TP] em operações ativas,
- [SL] / [TP] / [Expiration] / [Cancellation levels] em ordens pendentes.
- [Delete all if OCO id =]: exclui todas as ordens pendentes com o ID OCO especificado.
- [If pending] [>] / [<]: fecha todas as ordens pendentes há mais/menos tempo que o especificado.
O período pode ser alterado com o seletor azul: [minutos] / [horas] / [dias]. - [Delete]: exclui todas as ordens pendentes selecionadas:
[StopLimit] / [BUY] / [SELL] / [Hidden] / [ALL pending] - [Hide] / [Unhide]: oculta/remove a ocultação de níveis [TP]/[SL]/[Ordens Pendentes] do corretor.
- [delete] / [activate]: ações para ordens programadas (abertas com a opção [Place later]).
- [pause] / [unpause]: pausa/reativa ordens ocultas. Quando pausada, a ordem não será acionada até ser reativada.
[Order]: gerenciar uma operação ou grupo de operações
Você pode selecionar operações de 4 maneiras:
- Clique no botão correspondente no gráfico, se [T] estiver ativo;
- Encontre a operação pela barra de busca. Você pode digitar:
a) O ticket;
b) O nome do Símbolo: todas as operações correspondentes serão exibidas;
c) Digite 'ALL' para ver todas as operações que atendem aos filtros; - Selecione a operação por um Hotkey: se o ticket foi salvo na aba [New];
- Para gerenciar várias operações, selecione-as:
a) Escolha o tipo de operação com o seletor azul;
b) Desenhe uma faixa de preço no gráfico: a operação será incluída se seu preço de entrada estiver na área;
c) Desenhe uma faixa de tempo: a operação será incluída se seu horário de entrada estiver na área;
d) Adicione operações separadamente com o botão [+];
Se você definir um tipo de operação e desenhar uma faixa no gráfico - ambos os filtros serão aplicados.
Filtros adicionais:
- por ID interno: [All id] / [id:] (o ID pode ser definido na aba [new]);
- Filtro por cor de identificação.
- Todos os filtros são combinados.
Após a seleção, uma nova interface será exibida. Para cancelar: clique em [x], digite uma nova busca ou pressione ESC.
[manage] [Order]: gerenciando uma única operação
1. Informações gerais:
- Símbolo, tipo de operação, tamanho do lote. Clique no nome do Símbolo para definir a cor.
- Preço e horário de entrada;
- Níveis TP/SL existentes: se definidos, haverá botões extras:
- Clique [X] para remover TP/SL;
- Use [hide]/[unhide] para ocultar/mostrar níveis ao corretor.
- Razão R/R atual (se disponível).
- O horário de abertura é visualizado no gráfico: linha vertical.
- Para posições ativas: swap atual e diário;
Para ordens pendentes: horário de expiração. Clique [X] para removê-lo.
2. Alterar parâmetros:
- Defina novos níveis TP/SL manualmente. 4 métodos: preço / pips / pontos / % da mudança de preço.
- Se a operação tem TP, calcule um novo SL com R/R: [set] [sl]
- Se a operação tem SL, calcule um novo TP com R/R: [set] [tp]
- Arraste e ajuste SL, TP, Entrada diretamente no gráfico (para o mesmo Símbolo).
- Para ordens pendentes, arraste a zona TP/SL para mover todos os níveis de uma vez.
- Mantenha a razão R/R ao ajustar níveis: ative [RR:] na linha 6.
- [Multi tp]: ative/desative níveis adicionais de Take Profit.
Se existirem, a quantidade será exibida no botão. - Clique [v] para ajustar os níveis: uma janela adicional será aberta.
- Mais informações sobre Multi TP na descrição da aba [New].
3. Copiar/reverter a operação:
- Abra uma cópia [Copy] ou invertida [Reverse], mantendo os parâmetros.
- Nova operação pode ser aberta no [Same entry] ou [Market entry]
- Clique [Open] para executar.
- Nas configurações [s] > [Trading], use a opção 'fechar a operação inicial quando concluída'. Se ativa, ao copiar/reverter, a operação original será fechada automaticamente.
- Clique [v] para opções estendidas: defina o número de operações, ajuste o lote, verifique P/L potencial.
Você pode gerenciar a operação mesmo com o mercado fechado:
- Se o mercado estiver fechado, você será solicitado a agendar uma tarefa: se confirmar, as tarefas agendadas serão exibidas.
- Cancele qualquer tarefa clicando em [X].
Atenção: ao agendar o fechamento de uma posição ativa, ela será fechada quando o mercado abrir - o preço final não é fixo. Cuidado com gaps!
Para posições ativas:
- [Close by]: feche a operação por uma posição oposta. Se aplicável, uma janela será aberta para selecionar a operação oposta.
- [SL to BE]: mova rapidamente o SL para breakeven.
- [Close full]: clique para fechar a posição. O botão também mostra o P/L flutuante;
- Fechamento parcial: se o lote puder ser dividido, defina o volume.
Use o seletor azul para especificar [lote] ou [%] do lote atual.
O botão mostra o P/L que será fechado.
Para ordens pendentes:
- Altere o tempo de expiração.
Selecione o período com o seletor azul: [Minutos] / [Horas] / [Dias]. - [Delete order]: exclua a ordem pendente.
- [Hide / Unhide order]: oculte/mostre a ordem ao corretor.
- [pause / unpause]: pause/reative a ordem.
- OCO id:
- Se a ordem não tem OCO id: você pode [Set].
- Se tem OCO id: remova com [X].
- Se houver outras ordens com o mesmo ID: [delete x others] aparecerá.
Ao clicar, todas as ordens com o mesmo OCO ID serão excluídas.
Verifique a lista com [v]. - Nível de cancelamento:
- Se não existir: [Set];
- Se existir: remova com [X] ou ajuste no gráfico;
- Ao ajustar SL ou Entrada: [Preserve Risk %] aparecerá.
Se ativo, ao aplicar um novo SL, a % de risco será preservada: uma nova ordem com lote ajustado será aberta. - Modifique o tamanho do lote: clique em [v]. O novo lote pode ser calculado com base no risco, se houver SL.
- Clique [Modify Lot]: uma nova ordem com lote ajustado será aberta.
[manage] [Order]: gerenciando múltiplas operações
1. Informações gerais:
- Número total de operações: passe o mouse para ver o preço médio de entrada ou clique para definir a cor.
- Tamanho total do lote;
- P/L flutuante (se houver operações ativas);
- Níveis TP/SL existentes. Se definidos:
- Clique [X] para remover TP/SL de todas;
- Número de operações com TP/SL.
- Se todos os níveis forem iguais: o preço exato será exibido;
- Lucro/prejuízo potencial para operações com TP/SL;
- Para operações ativas: Swap atual e diário;
- Para ordens pendentes: informações de expiração. Se definida:
- Clique [X] para remover a expiração;
- Número de ordens com expiração;
- [L]: oculte todos os níveis, exceto os das operações selecionadas.
2. Alterar parâmetros:
- Defina novos TP/SL. 4 métodos: preço / pips / pontos / % da mudança de preço.
- 'Preço' só estará disponível se todas as operações puderem ter um nível comum.
- Se 'Preço' for selecionado: ajuste os níveis diretamente no gráfico. O P/L potencial pode ser verificado no botão do gráfico.
Para ordens pendentes:
- Defina um novo horário de expiração comum: [Set];
- OCO id: defina [Set] ou remova [X];
- Nível de cancelamento: remova [X] ou defina [Set] (se todas puderem ter um nível comum);
3. Fechar operações:
- [Close All]: feche todas as operações selecionadas.
Para operações ativas:
- [Close All] também mostra o P/L flutuante;
- Clique [v] ao lado de [Close All] para fechamento parcial:
- Defina a % do lote a ser fechada: use 3 hotkeys.
- Feche [All] ou separadamente [profits] / [losses].
- O P/L potencial é exibido nos botões.
- [BE] (se aplicável). 2 opções:
[separate]: SL calculado separadamente para cada operação;
[average]: mesmo SL para todas, resultando em 0.
Para ordens pendentes:
- Ajuste o tamanho do lote: use o [v] na 1ª linha:
- Novo lote pode ser definido como:
- Tamanho fixo: todas terão o mesmo lote;
- % do lote atual: calculado individualmente;
- Se houver SL: defina um [Risk]: novo lote será aplicado apenas a ordens com SL.
- Verifique o P/L potencial;
- Clique [Modify Lot size]: novas ordens serão abertas.
Importante! Funções automáticas (Auto BE, Trailing, A-Close, A-Levels) continuarão ativas mesmo se você fechar o gráfico onde foram ativadas, desde que o utilitário esteja em execução em outro gráfico. Para cancelar, desative no painel: [x].
[BE]: mover Stop Loss para breakeven
Esta seção tem 2 subseções:
- [Move SL to BE now]: mover SL manualmente para breakeven.
- [Auto BE]: função automática de breakeven quando a operação está em lucro.
[Move SL to BE now]:
Processo manual:
- Especifique um [Symbol] ou selecione [ALL].
- Selecione o tipo de operação:
a) [ALL]: todas;
b) [Longs]: apenas compras;
c) [Shorts]: apenas vendas;
[if profit >]: só move SL se o lucro exceder o valor especificado. - [+ Offset]: defina um deslocamento adicional do SL em direção ao TP. Assim, o SL pode ser movido para um nível lucrativo.
Use o [v] para escolher o método de cálculo:
dinheiro / pips / pontos / % do SL / % do TP / % da mudança de preço / % do tamanho da conta / tamanho do spread
! Com [% / SL] ou [% / TP]: só inclui operações com SL/TP. - O botão verde mostrará o número de operações que atendem aos critérios. Ao clicar, o SL será movido.
- Use [L] para visualizar os níveis BE no gráfico.
[Auto BE]:
Processo de ativação:
- Selecione o Símbolo ou Operação:
para o [Symbol] atual / para [ALL] / ou para um [Ticket] específico.
Regras para [Ticket] têm prioridade. - Selecione o tipo de operação:
a) [ALL]: todas;
b) [Longs]: apenas compras;
c) [Shorts]: apenas vendas; - [When profit]: SL será movido quando o lucro atingir o valor especificado.
- [+ Offset]: deslocamento adicional do SL em direção ao TP.
- Clique [Activate Auto BE] para ativar.
A seção inferior mostra o status atual. Se ativo, haverá um [X]: clique para desativar (1).
[report]: verifique onde o Auto BE está ativo.
Para um Ticket (mesmo símbolo do gráfico): visualize o nível BE no gráfico.
! Auto BE para [Ticket] deve ser desativado separadamente:
desativar [ALL]/[Symbol] não afeta regras de [Ticket].
Salve as configurações em [Presets v] para ativação rápida.
Nas configurações [s], inclua spread, comissão e swap no cálculo do BE.
[TR]: trailing automático: para SL / ordens pendentes
- No topo: clique [Activate Trailing] para ativar ou [X] para desativar.
- Na parte inferior, verifique o status atual.
[report]: verifique onde o Trailing está ativo. - Salve as configurações em [Presets v] para ativação rápida.
desativar [ALL]/[Symbol] não afeta regras de [Ticket].
[Trailing stop]: trailing automático de SL em operações ativas.
Para ativar, defina 4 parâmetros:
- Símbolo ou Operação:
para o [Symbol] atual / para [ALL] / ou para um [Ticket].
Regras para [Ticket] têm prioridade. - Momento de aplicação:
a) [Immediately after execution]: sem atraso;
b) [When profit]: quando o lucro atingir o valor especificado; - 'Método SL': escolha com [v]:
a) Tamanho em Pips ou Pontos;
b) % da mudança de preço;
c) SL baseado em Média Móvel (MA). Defina:
Período; Método; Preço da barra;
Distância da MA onde o SL será colocado.
d) SL baseado no preço da barra. Defina:
Preço (Open/High/Low/Close/wick); Timeframe; Distância da barra atual;
e) % do Take Profit: só funciona com TP;
f) Linha de Tendência: só para um Símbolo específico;
g) ATR: SL como % do ATR atual.
h) Parabolic SAR: SL baseado no valor do indicador.
i) % do SL inicial: só funciona com SL;
j) Reduzir SL por: em cada evento (4), se o mercado avançar, o SL diminui pelo valor especificado. - 'Mover SL': escolha a frequência com [v]:
a) Intervalo de tempo;
b) Quando o preço avança em pips/pontos;
d) Constantemente (a cada tick);
e) Quando o preço avança em %;
f) Quando uma nova barra é formada;
g) Quando o preço avança em % do TP: só com TP.
[Order trailing]: trailing automático de ordens pendentes.
Para ativar, defina 4 parâmetros:
- Símbolo ou Operação:
para o [Symbol] atual / para [ALL] / ou para um [Ticket].
Regras para [Ticket] têm prioridade. - Momento de ativação:
a) [Immediately after execution]: sem atraso;
b) [If pending > than]: após o tempo especificado; - Distância do preço atual ao preço de entrada.
Esta distância será mantida se o mercado se afastar:
se o mercado se aproximar, a ordem não será movida. Pode ser:
a) [automatic]: determinada no início do trailing.
b) Ou defina [manualmente]: em pips/pontos/% do preço. - Regra para mover SL/TP. Você pode desativar ou ativar o movimento de cada um.
A distância inicial do preço de entrada será mantida.
[AC]: Fechamento Automático
Esta função automatiza o fechamento de operações sob condições especificadas.
Para ativar, defina:
- Símbolo: [Symbol] específico ou [All Symbols];
- [if total] / [if single] / [at time]: fechar ao atingir Lucro/Prejuízo ou em horário especificado.
Configurações para [fechar ao atingir Lucro/Prejuízo]:
- [if total]/[if single]: calcule P/L em todas as operações juntas ou individualmente;
- [Floating]/[Potential]: P/L flutuante (aberto) ou potencial (ao atingir TP/SL);
- [Profit]/[Loss]/[P/L]: calcule Lucro, Prejuízo ou ambos;
- [On active]/[On pending]/[On both]: tipo de operação;
- Valor de Lucro/Prejuízo para fechar:
Método de cálculo com [v]; - Fechar [Active]/[Pending]/[Both];
- [All calculated]/[Till normal]: fechar todas ou até normalizar P/L;
Configurações para [fechar no horário]:
- Defina [Local time] (horário do dispositivo) ou período [After].
- Fechar [Active]/[Pending]/[Both].
- No topo: clique [Activate A-Close] para ativar ou [X] para desativar;
- [report]: verifique onde está ativo.
- Na parte inferior, verifique o status atual.
- Salve as configurações em [Presets v] para ativação rápida;
[AL]: Níveis Automáticos
Esta função define automaticamente SL, TP e Multi TP para operações sem níveis. Útil para operar pelo celular.
Para ativar, defina:
- Símbolo: [For Symbol] específico ou [For ALL];
- [active position]/[pending order]/[active or pending trade]: tipo de operação;
- Ative/desative cada parâmetro:
a) [SL = ]: define SL automaticamente se não existir.
b) [TP = ]: define TP automaticamente se não existir.
• Método de cálculo com [v];
• Com método R/R para TP: a operação deve ter SL;
• [H]: define SL/TP oculto;
c) [Multi TP : ]: define Multi TP se não existir.
• Com [% / TP]/[R/R]: a operação deve ter [TP principal]/[SL];
• Com [C]: verifica se o lote pode ser dividido. - "Magic" numbers: [apply to all]/[only for]/[all, expect]: aplique apenas para/exclua números mágicos. Útil para algo-trading.
- No topo: clique [Activate A-Levels] para ativar ou [X] para desativar;
- Na parte inferior, verifique o status atual.
- Salve as configurações em [Presets v] para ativação rápida;
Links para outras abas:
- [new] tab: Novas operações, cálculo de Lote/Risco/Risk-Reward.
- [info] tab: Estatísticas de operações, análise de mercado.
- [tool] tab: Indicadores e utilitários auxiliares.