Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Twitter!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Scripts

TickValue_Compare - diagnose differences between TICK_VALUE, LOSS and PROFIT - script para MetaTrader 5

Visualizações:
13
Avaliação:
(2)
Publicado:
Freelance MQL5 Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

OBJETIVO


Compara as três propriedades de valor de tick expostas pelo MetaTrader 5 para cada símbolo no Market Watch:

  • SYMBOL_TRADE_TICK_VALUE (genérico).
  • SYMBOL_TRADE_TICK_VALUE_LOSS (usada para cálculos de perda).
  • SYMBOL_TRADE_TICK_VALUE_PROFIT (usada para cálculos de lucro).


POR QUE ISSO É IMPORTANTE


Muitos EAs utilizam uma das propriedades de valor de tick para o dimensionamento de lotes com base no risco. Quando LOSS e PROFIT diferem (como ocorre com pares de moedas cruzadas em muitas corretoras), a escolha da propriedade errada leva a posições com dimensionamento incorreto:

  • Usando LOSS: estimativa pessimista de perda — lotes menores (mais seguro, conservador para gestão de risco).
  • Usar TV: geralmente equivale a PROFIT (otimista) — lotes ligeiramente maiores do que o pretendido.

Este script fornece dados empíricos por símbolo para que você possa tomar uma decisão informada com base na sua corretora específica.


USO


  1. Adicione ao Market Watch os símbolos que deseja analisar.
  2. Arraste o script para qualquer gráfico.
  3. Insira os parâmetros de entrada e clique no botão OK.
  4. Verifique a guia “Experts” para ver o resumo.
  5. Se a opção “Salvar CSV” estiver ativada, os dados completos de cada símbolo serão exportados para um arquivo CSV na pasta MQL5/Files/ (útil para corretoras de grande porte, já que a aba “Especialistas” é limitada a cerca de 2.000 linhas).



RESULTADO


Cada símbolo é classificado em uma destas categorias:

ALL_EQUAL: as três propriedades correspondem dentro da tolerância.

TV_MATCHES_PROFIT: TV == PROFIT, LOSS ligeiramente diferente.

TV_MATCHES_LOSS: TV == LOSS, PROFIT ligeiramente diferente.

ALL_DIFFER: todas as três propriedades são distintas.

Um resumo no final agrega as contagens por categoria.

INTERPRETAÇÃO


  1. Se a maioria ou todos os símbolos forem ALL_EQUAL, sua corretora trata LOSS e PROFIT como idênticos — qualquer uma das três propriedades é segura.
  2. Se TV_MATCHES_PROFIT for comum (padrão típico), então:

    • Para dimensionamento baseado em risco, use TICK_VALUE_LOSS (a opção mais conservadora).
    • TV (genérico) equivale efetivamente a PROFIT, o valor otimista.

Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/73211

SetSLByLoss - set Stop Loss on all open positions by target loss amount SetSLByLoss - set Stop Loss on all open positions by target loss amount

Script para definir o Stop Loss em todas as posições abertas com base em um valor-alvo de perda na moeda da conta (por exemplo, US$ 50 por posição). Funciona com qualquer moeda de depósito e qualquer símbolo de câmbio. Verifica os níveis de stop e congelamento da corretora. A conversão de moeda é feita automaticamente.

Heiken ashi as series Heiken ashi as series

Heiken Ashi com todos os buffers configurados como série

Accumulation/Distribution Accumulation/Distribution

O Indicador Accumulation/Distribution (Acumulação/Distribuição ou A/D) é determinado pelas mudanças de preço e volume.

Accelerator Oscillator (AC) Accelerator Oscillator (AC)

O Indicador Acceleration/Deceleration (Aceleração/Desaceleração ou AC) mede a aceleração e a desaceleração da força motriz atual do mercado.