Como os Pedidos MT5 São Calculados
Resposta direta
No MetaTrader 5 (MT5), “cálculo de pedido” geralmente significa computar os valores necessários para colocar um pedido—principalmente o preço-alvo (ou nível de gatilho) e o volume de negociação esperado (tamanho da posição)—com base em entradas como as especificações de contrato de um instrumento e os parâmetros do pedido (tipo de pedido, tamanho do lote e campos de preço). O resultado numérico exato, portanto, não é uma única fórmula universal; é um pequeno conjunto de mecânicas que combinam entradas da solicitação de pedido e das configurações do instrumento, sendo então finalizadas pelo mecanismo de execução quando o pedido é preenchido.
Como você perguntou como os Pedidos MT5 são calculados, a maneira mais verificável de descrever é como um processo:
- decidir o tipo de pedido e seus campos de preço/gatilho,
- resolver o preço solicitado em um preço executável usando o modelo de cotação de mercado assumido no momento da execução,
- converter o volume escolhido (lotes) na exposição nocional da posição usando a especificação de contrato do instrumento,
- calcular as quantidades econômicas (por exemplo, lucro/perda) posteriormente a partir do preço de preenchimento realizado.
Mecânicas e definições
Preço do pedido vs gatilho do pedido
Os pedidos MT5 normalmente se enquadram em categorias como execução a mercado (imediata) e execução pendente/baseada em gatilho (condição futura). A diferença chave para o “cálculo” é o que a plataforma usa como entrada de preço operacional:
- Ordem a mercado: o “cálculo” é em grande parte a seleção do preço de preenchimento executável no momento da execução.
- Ordem pendente: você calcula em relação a um nível de gatilho (por exemplo, um preço-alvo). O pedido se torna elegível quando o mercado atinge essa condição.
Entradas comuns que afetam o resultado calculado
Uma solicitação de pedido normalmente inclui:
- Tipo de pedido (a mercado ou pendente/baseado em gatilho).
- Campos de preço solicitados (para a mercado, geralmente não é um alvo fixo; para pendente, é um nível explícito).
- Volume (frequentemente expresso em lotes).
- Seleção do instrumento (símbolo). O símbolo vincula o pedido às configurações do contrato.
- Configurações de execução e conta (por exemplo, se comissões são cobradas e como são aplicadas).
Para calcular números consistentes, o MT5 também precisa de configuração do instrumento, como:
- Tamanho do contrato / unidades por lote: quantas unidades subjacentes um lote padrão representa.
- Tamanho do tick e valor do tick (ou granularidade de preço equivalente): usado para definir como os preços se movem em etapas discretas e como o valor muda com os movimentos de preço.
- Volume mínimo/passo: usado para arredondar o tamanho do lote solicitado para incrementos permitidos.
Um “conjunto de fórmulas” prático que você pode verificar
Embora os detalhes de implementação interna do MT5 não sejam idênticos para cada configuração de corretora, um modelo genérico e verificável é:
-
Normalizar o volume para etapas permitidas
- Deixe V_req ser os lotes solicitados.
- Deixe V_min ser o lote mínimo e V_step ser o passo do lote.
- A plataforma efetivamente usa um volume normalizado V_used que satisfaz as regras de passo (arredondamento ou rejeição podem ocorrer dependendo da implementação).
-
Converter lotes em exposição subjacente
- Deixe C ser o tamanho do contrato (unidades por 1 lote).
- Deixe U = V_used × C ser as unidades nocionais usadas para cálculos posteriores de lucro/perda.
-
Determinar o preço de preenchimento no momento da execução
- A execução a mercado usa um preço de preenchimento realizado com base na cotação atual e no modelo de execução.
- A execução pendente usa o primeiro preço que satisfaz a condição de gatilho e, em seguida, o preço de preenchimento realizado.
-
Calcular P/L a partir do preço de preenchimento realizado (posteriormente)
- O lucro/perda depende da diferença de preço entre entrada e saída. O “valor por unidade de preço” é governado pelo valor do tick ou configurações de contrato equivalentes.
Mesmo que você nunca veja o código interno do MT5, estas são as entradas e relações que tornam o resultado reproduzível quando você conhece as configurações do instrumento e o preço de preenchimento realizado.
Evidência ou exemplo (com suposições explícitas)
Assuma um modelo educacional simples (não específico de corretora) para ilustrar o que “calculado” significa.
Exemplo A: Dimensionamento e exposição de ordem a mercado
Suposições (você deve fornecer estas do seu ambiente):
- Você coloca uma ordem a mercado no símbolo X.
- O volume solicitado é V_req = 0,20 lotes.
- O tamanho do contrato do símbolo X é C = 100.000 unidades por lote.
- A plataforma permite passos de 0,01 lote e não rejeita 0,20.
Verificação passo a passo:
- Normalizar volume: V_used = 0,20 (nenhum arredondamento necessário sob a suposição de passo).
- Converter para unidades: U = V_used × C = 0,20 × 100.000 = 20.000 unidades.
Neste estágio, o “cálculo de pedido” para exposição está completo porque usou apenas o volume do pedido e as configurações do instrumento. O lucro/perda posterior usará o preço de preenchimento realizado.
Exemplo B: Gatilho de ordem pendente vs preenchimento
Assuma que você coloca uma ordem pendente com um nível de gatilho P_trigger. O cálculo é:
- O sistema espera até que o preço de mercado satisfaça a condição de gatilho.
- Quando dispara, o preço de preenchimento executado pode ser pior que P_trigger devido à dinâmica de execução.
Então, a diferença verificável é:
- Preço de gatilho afeta a elegibilidade.
- Preço de preenchimento afeta os resultados realizados.
Essa separação é a razão mais comum pela qual as pessoas descobrem que “minha expectativa calculada não correspondeu ao resultado”.
Limitações e riscos (o que pode quebrar o cálculo)
-
Mudanças de spread e cotação no momento da execução Mesmo se você calcular um número-alvo, o preenchimento realizado usa o estado do mercado no momento da execução. Se o bid/ask ou o preço da última negociação mudar entre seu cálculo e o preenchimento, seu resultado realizado pode diferir.
-
Slippage e preenchimentos parciais Em mercados rápidos, o preço executável pode se mover além do que a plataforma exibiu no momento em que você preparou o pedido. Dependendo do modelo de execução da corretora, os preenchimentos também podem ser divididos.
-
Arredondamento e validação de volume Os tamanhos de lote solicitados podem ser arredondados para incrementos permitidos ou rejeitados. Se seu “cálculo” assume o volume exato solicitado, pode não corresponder ao que foi realmente usado.
-
Custos aplicados nas configurações de execução/conta Comissões, comportamento de swap/rollover e outras taxas podem alterar o resultado econômico líquido em comparação com qualquer cálculo que os ignore.
-
Relações históricas não garantem resultados futuros Mesmo se você tiver preenchimentos anteriores para o mesmo símbolo e volume, não pode assumir que o mesmo comportamento de spread, preços de preenchimento ou custos ocorrerão posteriormente.
Verificação e o que verificar em seguida
Para verificar independentemente “como os Pedidos MT5 são calculados” no seu caso, reúna apenas entradas estáveis e verificáveis do seu próprio ambiente:
- As especificações de contrato do símbolo (tamanho do contrato/unidades por lote, tamanho/valor do tick, volume mínimo/passo). - O tipo de pedido que você usou (a mercado vs pendente/gatilho). - O volume solicitado e se alguma normalização/arredondamento ocorreu. - O(s) preço(s) de preenchimento realizado(s) mostrado(s) no histórico de negociação/execução.