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

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

11 abril 2025, 09:20
Makarii Gubaydullin
0
14

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:

Interface:

O utilitário é dividido em 4 abas principais:

  1. [new] aba: Novas operações, cálculo de Lote / Risco / Risk-Reward.
  2. [manage] aba: Gerenciamento de operações, Breakeven, Trailing, Fechamento Automático, Níveis Automáticos.
  3. [info] aba: Estatísticas de operações, análise de mercado.
  4. [tool] aba: Indicadores e utilitários auxiliares.

Links clicáveis:


    [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.

    1. Grupos: fechar ou gerenciar operações agrupadas em diferentes categorias.
    2. Ordem: gerenciar uma operação individual ou várias selecionadas simultaneamente.
    3. BE: mover SL para breakeven ou ativar a função BE automático.
    4. TR: trailing automático: para níveis SL / ordens pendentes.
    5. AC: função de Fechamento Automático: fechar a operação automaticamente sob condições especificadas.
    6. 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:

    1. [Close full]: operações serão fechadas completamente;
    2. [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:

    1. Selecione lucro/prejuízo com o seletor azul: [if profit >] / [if loss >]
    2. Defina o valor de lucro/prejuízo: a operação será contabilizada se seu P/L exceder esse valor
    3. Altere o método de cálculo com o [seletor azul]:
      pips / pontos / moeda / % da mudança de preço / % do tamanho da conta
    4. À 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.

    Manage, Groups



    [Order]: gerenciar uma operação ou grupo de operações

    Você pode selecionar operações de 4 maneiras:

    1. Clique no botão correspondente no gráfico, se [T] estiver ativo;
    2. 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;
    3. Selecione a operação por um Hotkey: se o ticket foi salvo na aba [New];
    4. 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 selection



    [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, Single order


    [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.

    Manage, Multiple orders at once



    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:

    1. [Move SL to BE now]: mover SL manualmente para breakeven.
    2. [Auto BE]: função automática de breakeven quando a operação está em lucro.

    [Move SL to BE now]:

    Processo manual:

    1. Especifique um [Symbol] ou selecione [ALL].

    2. 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.

    3. [+ 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.

    4. O botão verde mostrará o número de operações que atendem aos critérios. Ao clicar, o SL será movido.
    5. Use [L] para visualizar os níveis BE no gráfico.

    [Auto BE]:

    Processo de ativação:

    1. 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.

    2. Selecione o tipo de operação:
      a) [ALL]: todas;
      b) [Longs]: apenas compras;
      c) [Shorts]: apenas vendas;

    3. [When profit]: SL será movido quando o lucro atingir o valor especificado.

    4. [+ Offset]: deslocamento adicional do SL em direção ao TP.

    5. 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.

    Manage, Breakeven



    [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.
    Trailing para [Ticket] deve ser desativado separadamente:
    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:

    1. Símbolo ou Operação:
      para o [Symbol] atual / para [ALL] / ou para um [Ticket].

      Regras para [Ticket] têm prioridade.

    2. Momento de aplicação:
      a) [Immediately after execution]: sem atraso;
      b) [When profit]: quando o lucro atingir o valor especificado;

    3. '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.
    4. '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:

    1. Símbolo ou Operação:
      para o [Symbol] atual / para [ALL] / ou para um [Ticket].

      Regras para [Ticket] têm prioridade.

    2. Momento de ativação:
      a) [Immediately after execution]: sem atraso;
      b) [If pending > than]: após o tempo especificado;

    3. 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.

    4. 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.

    Manage, Trailing



    [AC]: Fechamento Automático

    Esta função automatiza o fechamento de operações sob condições especificadas.

    Para ativar, defina:

    1. Símbolo: [Symbol] específico ou [All Symbols];
    2. [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]:

    1. [if total]/[if single]: calcule P/L em todas as operações juntas ou individualmente;
    2. [Floating]/[Potential]: P/L flutuante (aberto) ou potencial (ao atingir TP/SL);
    3. [Profit]/[Loss]/[P/L]: calcule Lucro, Prejuízo ou ambos;
    4. [On active]/[On pending]/[On both]: tipo de operação;
    5. Valor de Lucro/Prejuízo para fechar:
      Método de cálculo com [v];
    6. Fechar [Active]/[Pending]/[Both];
    7. [All calculated]/[Till normal]: fechar todas ou até normalizar P/L;

    Configurações para [fechar no horário]:

    1. Defina [Local time] (horário do dispositivo) ou período [After].
    2. 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;

    Manage, Auto-Close



    [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:

    1. Símbolo: [For Symbol] específico ou [For ALL];

    2. [active position]/[pending order]/[active or pending trade]: tipo de operação;

    3. 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.

    4. "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;

    Manage, Auto-Levels


    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.