Modelo de execução

também: modelo de execução de ordens, tipo de execução da corretora, dealing desk vs no dealing desk

Modelo de execução é a forma como uma corretora processa uma ordem — assumindo ela mesma a contraparte ou roteando-a para liquidez externa — e é ele que decide quem paga a quem, como, e quais EAs a conta vai tolerar.

Modelo de execução — MT5 glossary overview

Num relance

Tipo de termo
Termo da corretora
Nível
Intermediário
Usado em
Escolha da corretora · Avaliação de EA · Operação do MT5

Em palavras simples

Quando você aperta comprar, ou a própria corretora vende para você, ou ela repassa a ordem a outra pessoa e fica com uma taxa pelo trabalho. Essa única escolha decide como seus custos aparecem, quem ganha quando você perde e qual comportamento de negociação a corretora vai aceitar.

Por que importa

Spread, comissão, requotes, proibição de scalping, qualidade de execução — toda reclamação que um trader tem de uma corretora remonta a para onde a ordem vai. Leia o modelo primeiro e as reclamações viram uma explicação só.

  • Decide se existe ou não um conflito de interesses. Uma corretora contraparte ganha com as perdas dos clientes por construção; uma corretora que roteia ganha com o volume.
  • Explica a precificação. Spreads fixos só funcionam quando alguém absorve o movimento, e esse alguém está assumindo o outro lado.
  • Explica as restrições. Tempos mínimos de manutenção, proibições de scalping e rejeições por last look vêm de livros que não conseguem absorver fluxo rápido, não de limites da plataforma.
  • É a única propriedade da corretora que um backtest nunca consegue mostrar, porque o testador executa toda ordem a partir da série de preços, seja quem for que a teria executado ao vivo.

Como as corretoras definem

  • Formador de mercado, também chamado dealing desk ou B-book: a corretora assume o outro lado da operação e pode cotar spreads fixos porque absorve ela mesma a diferença.
  • STP, straight-through processing: a corretora repassa a ordem a provedores de liquidez externos e embute um markup na cotação em vez de cobrar separadamente.
  • ECN: a ordem encontra um pool de participantes a uma cotação bruta e a corretora ganha uma comissão declarada por lote.
  • Híbrido: a maioria das corretoras de varejo roteia parte do fluxo para fora e internaliza o resto, por cliente ou por símbolo. Este é o caso comum, não a exceção.
  • O rótulo é escolha da própria corretora na maioria das jurisdições. Como a corretora é paga — markup ou comissão declarada — é o fato observável, e uma mesma corretora pode usar os dois: a XM carrega o rótulo de formador de mercado e uma conta Zero precificada a bruto mais US$ 3,5 por lote.

O que muda entre corretoras

  • Por tipo de conta na mesma corretora, o que é usual: uma conta Standard internalizada, uma conta Raw roteada. Todas as seis corretoras comparadas abaixo listam um nível a US$ 0 e um nível com comissão.
  • Por símbolo dentro de uma mesma conta. Principais roteados e exóticos ou índices internalizados é uma divisão comum.
  • Por modo de execução. Observação do Mercado (Market Watch) → botão direito no símbolo → Especificação (Specification) mostra Execution como Instant, Market, Request ou Exchange; esse campo, e não a página de marketing, decide se um requote é possível.
  • Por política de preenchimento. A mesma janela lista os tipos de preenchimento que o servidor aceita — Fill or Kill, Immediate or Cancel, Return — e eles diferem entre corretoras e entre tipos de conta de uma mesma corretora.
  • Por contrato. A política sobre negociação automatizada, scalping e tempo de manutenção decorre do modelo, mas mora no contrato do cliente.

Impacto no desempenho do EA

  • Em execução Instant a requisição carrega um preço e um desvio em pontos; um movimento além do desvio devolve 10004 TRADE_RETCODE_REQUOTE. Em execução Market o servidor executa ao preço atual e ignora os dois campos.
  • Um EA que envia um tipo de preenchimento que o símbolo não permite recebe 10030 TRADE_RETCODE_INVALID_FILL em toda ordem. Leia SYMBOL_FILLING_MODE com SymbolInfoInteger e escolha o tipo a partir dele; as flags cobrem apenas Fill or Kill e Immediate or Cancel, enquanto Return é uma propriedade das execuções Market e Exchange, e não uma flag.
  • Um stops level acima de zero rejeita um stop ou alvo colocado dentro dele com 10016 TRADE_RETCODE_INVALID_STOPS. Livros de contraparte tendem a definir um; um stop apertado de scalping pode falhar antes mesmo de a estratégia rodar.
  • O Testador de Estratégias não tem modelo de execução. Sua configuração Delays emula latência em milissegundos, mas a execução continua vindo da série de preços, ao spread que o histórico carrega.
  • Todo registro aqui indica o histórico de onde veio — 30 de 33 indicam o histórico M1 da Exness MT5 — então os custos dentro dos registros são os custos de uma única corretora, seja qual for a conta que você financiar.

O que confirmar antes de depositar

  • Como a corretora é paga na conta que você vai financiar: markup dentro do spread ou comissão declarada por lote. Essas seis corretoras declaram US$ 0 num nível e de US$ 3 a US$ 7 por lote no nível com comissão.
  • O campo Execution e os tipos de preenchimento na especificação do símbolo no MT5, para o símbolo exato que o EA opera, no tipo de conta que você vai abrir.
  • O stops level e o freeze level desse símbolo, confrontados com o menor stop ou alvo que o EA envia.
  • As cláusulas do contrato do cliente sobre negociação automatizada, tempo mínimo de manutenção e scalping — a página de marketing não é o contrato.
  • Se a corretora publica estatísticas de execução ou de slippage, e quão recentes elas são. O registro de spreads ao vivo deste site ainda tem zero linhas.

Riscos típicos

  • Escolher pelo rótulo. ECN, STP e no dealing desk são palavras não regulamentadas na maioria dos lugares, e uma corretora pode usá-las enquanto internaliza a maior parte do fluxo.
  • Supor que uma conta é amigável a EAs porque a plataforma permite EAs. A plataforma sempre permite; o contrato do cliente é o que restringe.
  • Descobrir um tempo mínimo de manutenção depois da implantação, quando um EA de scalping já rodou e suas operações voltam canceladas ou ajustadas.
  • Ler spreads fixos como vantagem de custo. Preço fixo significa que a contraparte carrega a variância, e ela embute isso no preço.

Exemplo

Um lote padrão de EUR/USD no nível sem comissão de cada uma de seis corretoras nomeadas, e a que preço o testador teria executado a mesma ordem. Os números são os valores típicos publicados por essas corretoras, não medições nossas.

Exness Standard (rótulo: ECN)
0,7 pip, US$ 0 de comissão
Menor spread de nível Standard do catálogo; o nível Raw acrescenta US$ 3,5 por lote.
TitanFX Standard (rótulo: ECN)
1,0 pip, US$ 0 de comissão
O nível Blade cobra US$ 7 por lote — a maior comissão declarada aqui.
AXIORY Standard / FXGT Mini / HFM Premium (rótulo: STP)
1,1 / 1,2 / 1,2 pip, US$ 0 de comissão
Níveis com comissão de US$ 3 a US$ 3,5 por lote.
XM Standard (rótulo: formador de mercado)
1,6 pip, US$ 0 de comissão
O mais largo aqui — e a mesma corretora precifica sua conta Zero a bruto mais US$ 3,5 por lote.
A que preço o testador executa
o spread que o histórico M1 carrega
Idêntico seja qual for das seis contas que você financiar, e é por isso que o modelo nunca aparece num relatório do testador.

Fonte: os campos executionModel, baseSpreadEurUsd e commissionPerLot registrados para essas seis corretoras. Uma comissão de US$ 1 por lote equivale a 0,1 pip num lote padrão de EUR/USD, então uma comissão declarada se converte na mesma unidade do spread.

Cálculo US$ 3,5 por lote ÷ US$ 10 por pip = 0,35 pip · US$ 7 por lote ÷ US$ 10 por pip = 0,7 pip (um lote padrão de EUR/USD, por cobrança)

Resultado 0,7 a 1,6 pip em seis níveis sem comissão — um backtest, seis custos diferentes

Como é usado

Identifique o modelo pela forma como a corretora é paga e como as ordens são executadas, e então case-o com o que a estratégia precisa, não com o rótulo que soa mais avançado.

Faixa O que significa
Cotação bruta mais comissão declarada, execução Market Custos explícitos e o servidor nunca faz requote. Serve para negociação frequente e alvos pequenos.
Spread variável com markup, execução Market Roteado para fora, custo embutido na cotação. Bom para alvos medidos em dezenas de pips.
Spread fixo, execução Instant Modelo de contraparte. Utilizável para estratégias lentas; leia as condições de tempo de manutenção antes de implantar.
Qualquer modelo com tempo mínimo de manutenção documentado Um EA de scalping não pode rodar aqui, por melhor que seja seu histórico.
  • Leia primeiro o mecanismo de pagamento. Ele identifica o modelo com mais confiabilidade do que qualquer nome que a corretora use.
  • Abra a especificação do símbolo antes da primeira ordem: Execution, tipos de preenchimento, stops level. Três campos decidem se as requisições do EA podem sequer ter sucesso.
  • Case o modelo com a frequência de operação. Um EA de tempo gráfico diário mal o percebe; um EA que tira poucos pips vive ou morre por ele.
  • Defina o filtro de spread do EA a partir da conta, não do backtest. As builds aqui saem com 20 a 60 pontos; um nível Standard de 1,6 pip já fica em 16 pontos, então um filtro de 20 pontos lhe deixa quatro pontos de folga antes de começar a pular barras.
  • Compare as execuções ao vivo com o backtest na mesma janela. A diferença é onde moram modelo de execução, spread e slippage.

Vale registrar o modelo de execução como um campo para cada corretora que você compara, de modo que as contas se alinham na mesma linha. Como os números aqui foram reunidos está na página de metodologia.

Erros comuns

Tratar formador de mercado como sinônimo de golpe

Uma corretora contraparte sob um regulador sério, com proteção contra saldo negativo e condições publicadas, é um arranjo legítimo e muitas vezes a forma mais barata de operar tamanho pequeno em estratégias lentas. O conflito de interesses é real e é um motivo para ler as condições, não para presumir má conduta. Todas as seis corretoras registradas aqui, o formador de mercado incluído, listam proteção contra saldo negativo.

Acreditar que o modelo pode ser lido de um backtest

O Testador de Estratégias executa toda ordem a partir da série de preços, ao spread que o histórico carrega. Duas contas com roteamento completamente diferente produzem relatórios de testador idênticos, e é por isso que o registro na própria conta é a única evidência sobre execução que existe.

Supor um modelo por corretora

A maioria das corretoras de varejo roda modelos diferentes em tipos de conta diferentes, e muitas vezes em grupos de símbolos diferentes dentro de uma mesma conta. A pergunta nunca é o que a corretora é, mas o que são a conta e o símbolo específicos.

Ignorar o contrato do cliente

Tempos mínimos de manutenção, restrições ao scalping e o direito de ajustar operações executadas a preços fora de mercado moram no contrato, não na plataforma. Um EA restringido por contrato roda perfeitamente e depois tem seus resultados revertidos.

Usar o desvio como limite de slippage numa conta de execução Market

O desvio pertence à execução Instant, onde limita quanto o preço pode se mover antes de o servidor fazer requote. Na execução Market o servidor ignora o campo, então um EA que depende dele não tem proteção nenhuma contra slippage; o que resta é um filtro de spread antes da ordem e uma checagem de POSITION_PRICE_OPEN depois dela.

Em detalhe

O que os registros deste site dizem sobre execução

Cada listagem indica o histórico de onde veio seu registro e, quando a build tem um, o filtro de spread com que ela sai. Esses campos são toda a pegada de execução que um relatório do testador deixa para trás.

33 registros de EA publicados, 6 corretoras comparadasValor
Registros que indicam o histórico M1 da Exness MT5 como fonte30 de 33
Registros rodados em ticks reais (Model 4)22 de 33
Registros rodados em ticks gerados de barras M1 (Model 0)10 de 33 (1 registro não declara modelo)
Builds que saem com filtro de spread14 de 33, ajustado em 20–60 pontos (40 em 6 delas)
Registros com spread médio gravado por tick1 de 33 (19,14 pontos, GBPJPYm, no testador)
Corretoras por modelo declaradoECN 2 · STP 3 · formador de mercado 1
Spread de EUR/USD no nível sem comissão entre essas corretoras0,7 a 1,6 pip a US$ 0 de comissão
Spreads ao vivo que medimos entre corretoras0 linhas

Trinta registros compartilham o histórico de uma única corretora, então os custos dentro deles são os custos de uma única corretora; comparar o mesmo lote entre as seis corretoras acima mostra um nível sem comissão custando mais que o dobro antes de qualquer questão de roteamento surgir. O filtro de spread é a única linha que sobrevive intacta à passagem do testador para a conta real: ele lê SymbolInfoInteger(_Symbol, SYMBOL_SPREAD) e pula o sinal quando o spread ao vivo é mais largo que a entrada fixa MaxSpread com que a build sai, então essa entrada deve ser definida a partir da conta que você financia, não do backtest.

Termos relacionados e o que verificar em seguida

Leia o custo do jeito que esta comparação lê — o spread no nível Standard, a comissão no nível Raw, e o rótulo ECN só depois dos dois. A diferença entre o registro e a conta real é slippage mais o que o modelo acrescenta; uma build de scalping sente tudo isso, um expert advisor de tempo gráfico diário quase nada. As seis contas registradas aqui se alinham nos mesmos campos.

Perguntas frequentes

Como descubro qual modelo de execução minha conta usa?
Olhe como a corretora é paga e como as ordens são executadas. Uma comissão declarada por lote com spread perto de zero significa que a conta é roteada e precificada a bruto; um spread mais largo sem comissão significa que o custo está dentro da cotação. Depois abra Observação do Mercado (Market Watch) → Especificação do símbolo: o campo Execution diz Instant, Market, Request ou Exchange, e os tipos de preenchimento dizem o que o servidor aceita.
Uma corretora dealing desk é ruim para EAs?
Depende do EA. Estratégias que seguram posições por horas ou dias rodam bem em qualquer modelo. Estratégias que tiram poucos pips de cada vez são as que as corretoras dealing desk restringem por contrato, então a pergunta a resolver antes de depositar não é qualidade, mas permissão.
Por que meus resultados ao vivo diferem do backtest mesmo com os mesmos dados?
Porque o testador executa a partir da série de preços e uma conta real executa contra quem estiver do outro lado. Spread, comissão, latência e comportamento de rejeição vêm todos do modelo de execução, e nenhum deles existe dentro de um relatório do testador. Neste site apenas um de 33 registros sequer carrega um spread médio medido.
ECN garante ausência de requotes?
A execução Market garante que o servidor executa ou rejeita uma ordem em vez de fazer requote, e contas precificadas a bruto normalmente rodam em execução Market. Uma rejeição não é melhor que um requote por si só — e como a execução Market ignora o campo de desvio, o EA precisa filtrar o spread antes de enviar e checar o preço de execução depois.
Por que meu EA recebe 10030 invalid fill na conta real quando a demo funcionava?
As duas contas permitem tipos de preenchimento diferentes. Fill or Kill, Immediate or Cancel e Return são definidos por símbolo pela configuração de execução da corretora, e um EA que fixa um tipo no código falha em qualquer conta que não o permita. Leia SYMBOL_FILLING_MODE na inicialização e escolha o tipo a partir do que o símbolo informa; as flags cobrem Fill or Kill e Immediate or Cancel, e Return está disponível em símbolos de execução Market e Exchange sem flag.