Início Negociação Sistemática Postagem

Calculadora de Lucro e Perda - Ferramenta para MetaTrader 5

Anexo
1637.zip (6.55 KB, Baixar 0 vezes)

Hoje vamos falar sobre uma ferramenta muito útil para traders que utilizam o MetaTrader 5: a Calculadora de Lucro e Perda. Essa ferramenta, desenvolvida a partir do EA CalculateProfit_EA, não serve para abrir ou fechar operações, mas sim para calcular e visualizar rapidamente o lucro e a perda, além de definir os níveis de Stop Loss e Take Profit.

  • Botões de seleção do tipo de posição (Compra, Venda).
  • Botão de Reset para restaurar os parâmetros aos valores iniciais (o preço de entrada é posicionado no meio da janela do gráfico, o tipo de posição é Compra, e os níveis de Stop Loss e Take Profit são definidos a uma distância igual a 1/4 da distância entre o preço máximo e mínimo da janela).
  • Campos de entrada: preço de entrada (Entrada), lote (Lote), perda em pips (Perda, pips), lucro em pips (Lucro, pips), perda em moeda do depósito (Perda, R$), lucro em moeda do depósito (Lucro, R$). Observação: Se o depósito não estiver em dólares, mas em outra moeda, somente essa moeda será exibida, como por exemplo "EUR".
  • Linhas de entrada (laranja), Stop Loss (vermelho), Take Profit (verde).

Configuração:

Você pode baixar todos os arquivos para a pasta Experts, mas é recomendável criar uma pasta separada para eles, como: ...\MetaTrader 5\MQL5\Experts\CalculadoraLucroPerda

Instruções:

  • Ao alterar o tipo de operação, todos os parâmetros serão recalculados.
  • Ao inserir / aumentar / diminuir o valor do lote, os valores de lucro e perda serão recalculados em termos monetários. Além disso, os valores mínimo e máximo permitidos também serão recalculados em termos monetários.
  • Para mudar o ponto de entrada, você pode: mover a linha de entrada, alterar o valor do preço nas propriedades da linha ou adicionar um valor de incremento/diminuição no campo de Entrada. Os valores de perda e lucro serão recalculados em pips e em termos monetários.
  • Para alterar o nível de Stop Loss ou Take Profit, você pode mover a linha correspondente ou alterar o valor nas propriedades da linha, ou definir / aumentar / diminuir o valor no campo correspondente. Se o preço da linha mudar, o valor em pips e em dinheiro será recalculado. Se o valor em pips mudar, a linha se moverá para o novo nível calculado, e também o parâmetro monetário correspondente será recalculado. Se o valor em dinheiro mudar, o valor em pips e o nível de preço da linha serão recalculados.

Dessa forma, o painel será útil tanto para quem posiciona stops e alvos com base em níveis de preço, quanto para aqueles que calculam os níveis de stop a partir da perda monetária disponível em uma única operação.

Características:

  • O painel é orientado apenas para os preços mínimo e máximo na janela do gráfico. Assim, os intervalos máximos permitidos de valores de preço de entrada, lucro / perda em pips e em dinheiro são definidos.
  • Os valores mínimos permitidos em pips são iguais ao valor do nível de stop do símbolo atual e os mínimos em dinheiro são calculados com base no nível de stop.
  • Se você tentar inserir um valor de preço incorreto, nenhuma alteração ocorrerá.
  • Ao inserir valores muito altos nos campos de pips / dinheiro, os parâmetros serão ajustados para os valores máximos permitidos. Ao inserir valores muito baixos ou negativos, os parâmetros serão ajustados para os valores mínimos permitidos.
  • A linha de entrada pode ser posicionada apenas entre as linhas de Stop Loss e Take Profit. Se você tentar mover a linha de entrada além dos intervalos aceitáveis, ela retornará ao seu valor anterior.
  • Ao mudar o timeframe ou o símbolo do gráfico, embora sejam realizadas verificações de sincronização a cada 1 segundo, os dados históricos podem não ser carregados com sucesso. Se isso acontecer, pressione o botão Reset. Utilize também o Reset se você alterar a escala do gráfico ou mover o gráfico para a esquerda / direita.
  • Se você acidentalmente deletar a linha, remova e configure novamente o Expert Advisor. Isso ocorre porque, se você recuperar as linhas, elas serão desenhadas acima do painel, causando desconforto. Se desenhar as linhas no fundo, os preços das linhas não serão destacados no lado direito da escala, o que é extremamente importante do meu ponto de vista. Por isso, a decisão de cancelar a recuperação das linhas foi tomada.

Calculadora de Lucro e Perda


Adicionalmente:

Para a calculadora baseada na biblioteca padrão CSpinEdit, a classe CDoubleSpinEdit foi criada, que se difere da original nos seguintes aspectos:

  • Permite definir valores do tipo double (e número de dígitos após a vírgula);
  • Admite não apenas incremento / decremento de valores, mas também a inserção direta do valor no campo;
  • Permite especificar o valor de incremento / decremento;
  • Todos os parâmetros podem ser definidos / alterados utilizando o método SetParameters(double value, double min, double max, double step, int digits).

Pode ser útil para alguém.

Publicações relacionadas

Comentário (0)