MultiCharts — plataforma profissional de backtesting e trading algorítmico

Última verificação: · Conteúdo atemporal
Aviso de risco · YMYL Este artigo tem fins exclusivamente educacionais e não constitui aconselhamento de investimento. Operar no mercado Forex envolve alto risco de perda de capital — a ESMA informa que entre 74% e 89% das contas de investidores de varejo perdem dinheiro.

MultiCharts é a plataforma que a maioria dos traders de varejo de Forex nunca ouviu falar, mas entre os quants sistemáticos de Wall Street e dentro das prop firms europeias é um nome de manual. Fundada em 2003 em Wilmington, Delaware, como alternativa ao TradeStation com suporte nativo à mesma linguagem de scripting, o EasyLanguage, ela amadureceu até virar uma ferramenta de nicho e bem respeitada. Vamos ver quando ela realmente faz sentido e quando você fica melhor permanecendo no MT5.

Para quem a MultiCharts foi realmente feita?

A plataforma é construída para um usuário: o trader sistemático que programa estratégias, conduz decisões a partir de testes históricos e precisa de ferramentas que trabalhem sobre fluxos de ticks em vez de fechamentos de candle. Na prática isso significa pessoas que vêm do TradeStation com uma gaveta cheia de código em EasyLanguage. O segundo grupo são fundos menores e prop firms que precisam de um backtester de carteira — rodando uma estratégia sobre uma cesta de instrumentos, compartilhando capital e limites de exposição em uma única conta nocional.

Se você opera de forma discricionária algumas vezes por semana, a MultiCharts será um exagero caro. O Forex de varejo é confortavelmente atendido pelas plataformas comuns de negociação para o varejo ou por um setup mais leve de gráficos. O argumento a favor da MultiCharts começa onde o strategy tester do MT5 deixa de ser suficiente: backtests de tick, otimização genética e análise walk-forward.

Duas edições: MultiCharts e MultiCharts .NET

O fornecedor vende dois produtos distintos sob uma só marca. A MultiCharts clássica usa EasyLanguage em um dialeto retrocompatível com o TradeStation — a maioria das estratégias do TradeStation 9 ou 10 importa sem modificação. A MultiCharts .NET usa C# e todo o ecossistema .NET, abrindo acesso a bibliotecas como Math.NET e ML.NET. A escolha se resume a qual linguagem você escreve de forma mais natural.

Preços no fim de maio de 2026: a licença vitalícia custa 1,497 USD, ou 99 USD por mês na assinatura. A edição .NET tem preço idêntico. Um complemento Order Flow custa mais 89 USD. Há uma edição gratuita que permite gráficos e testes históricos, mas bloqueia a entrada de ordens reais — uma decisão deliberada do fornecedor de ficar fora do segmento de hobbistas.

Em que um backtest de tick difere de um teste de candle?

Este é o argumento mais forte a favor da MultiCharts e a razão pela qual as pessoas pagam 1,500 USD em vez de usar o MT5 grátis. O strategy tester do MT5 no modo "cada tick com base em ticks reais" reconstrói a ação de preço dentro do candle, mas o desempenho cai e o comportamento pode ser imprevisível entre as fontes de dados das corretoras. A MultiCharts trabalha nativamente sobre um fluxo de ticks — cada execução da estratégia é checada contra a sequência real de ticks, com spread realista, ordenação bid/ask e latência.

"A análise walk-forward repete a otimização sobre uma janela móvel de dados — é assim que testamos se parâmetros que funcionaram no passado também teriam tido chance durante um período que o modelo nunca viu." — Robert Pardo, 2008

A segunda força é a otimização. A busca em grade padrão roda todas as combinações de parâmetros, enquanto a otimização genética estreita de forma inteligente o espaço de busca. Por cima disso fica o mecanismo de walk-forward descrito por Robert Pardo, que automatiza a otimização em janela móvel e o teste fora da amostra — o mínimo absoluto para uma validação séria de estratégia. Para entender a base estatística por trás disso, vale revisitar os conceitos de teste e validação. Sem walk-forward, os resultados do seu backtest são em grande parte um artefato de sobreajuste de curva.

Um exemplo hipotético: carteira EUR/USD no M1

Imagine um trader sistemático com cinco anos de histórico de ticks de EUR/USD fornecido pelo IQFeed. O trader quer testar uma estratégia de reversão à média no timeframe M1 — 1.3 milhão de ticks ao longo da janela de cinco anos. A MultiCharts completará esse backtest de tick em cerca de 30 minutos em um notebook moderno, e no modo de carteira testa oito pares de moedas em paralelo sobre uma conta compartilhada de 50,000 USD com um teto de risco de 1 por cento por posição. Isso permite ver a correlação real dos drawdowns em vez de costurar curvas de capital isoladas.

O mesmo teste no strategy tester do MT5 em modo de tick real leva de três a cinco vezes mais tempo, e o teste de carteira exige ferramentas externas. Este é um exemplo hipotético, ilustrativo das proporções — o resultado real depende do hardware, da qualidade dos dados e da implementação.

A que a MultiCharts se conecta?

A lista de fornecedores de dados e corretoras suportados é uma das mais amplas do mercado: eSignal, IQFeed, Rithmic, CQG, TT, Interactive Brokers, Saxo Bank, FXCM, OANDA, Tradovate. O padrão profissional é IQFeed para dados históricos e Rithmic ou Interactive Brokers para execução ao vivo. Para Forex spot, a combinação comum é MultiCharts mais IBKR Pro no modelo de comissão IDEAL Pro — spreads institucionais apertados mais cerca de 0.2 pip de comissão por lado.

Um trader de varejo esbarra em uma barreira prática: a maioria das corretoras locais de CFD não tem integração com a MultiCharts. Isso significa abrir conta em uma corretora internacional com API direta — verificação, um contrato em língua estrangeira, às vezes um depósito mínimo de 10,000 USD na IBKR Pro ou na Saxo. Esse é um ponto em que vale checar a idoneidade das corretoras com acesso a API antes de transferir qualquer valor. No Brasil, o Forex de varejo costuma ser acessado por corretoras estrangeiras, e a CVM (Comissão de Valores Mobiliários) alerta repetidamente contra intermediários não autorizados — verifique sempre o registro do regulador. Para quem está dando os primeiros passos no trading algorítmico, aprender Python ou MQL5 primeiro e migrar depois é o caminho mais sensato.

MultiCharts versus NinjaTrader — qual para quê?

Esta é a pergunta de comparação mais comum. O NinjaTrader está mais profundamente enraizado no ecossistema de futuros dos EUA, tem integração mais estreita com a Trading Technologies e uma comunidade norte-americana mais forte. O NinjaScript roda em C# e é uma linguagem consideravelmente mais moderna que o EasyLanguage. A MultiCharts ganha quando você precisa de retrocompatibilidade com o TradeStation ou testa carteiras de muitos instrumentos. O NinjaTrader ganha para futuros da CME ao vivo, pela corretagem integrada e por add-ons mais ricos como o Bookmap.

A escolha se reduz a três critérios: qual linguagem você já aprendeu (EasyLanguage versus C#), se o teste de carteira importa e se o seu setup orbita os futuros dos EUA ou uma cesta de moedas mais ampla. Funcionalmente, ambas deixam o MT5 muito para trás na qualidade do backtest.

O que a MultiCharts não vai fazer por você

A curva de aprendizado é íngreme. O editor PowerLanguage (o clone do EasyLanguage) exige aprender o próprio dialeto, com construções como buy this bar on close ou sell short next bar at market. Há documentação, mas a maioria dos tutoriais vive no fórum da própria plataforma ou em livros mais antigos de TradeStation. Um fluxo prático de backtesting em qualquer ambiente também não é coisa de uma semana — são meses de trabalho com validação walk-forward, checagem de parâmetros e análise de resultados.

A plataforma também não vai compensar dados ruins. Um backtest de tick sobre dados de CFD de varejo de baixa qualidade será pior do que um teste de candle sobre dados institucionais. A primeira compra adicional de um novo usuário costuma ser uma assinatura do IQFeed (130 USD por mês com Forex) — sem ela, a vantagem tecnológica da MultiCharts em grande parte evapora.

O que fazer agora

  1. Baixe a versão demo da MultiCharts no site oficial e dedique duas noites a abrir gráficos, importar uma estratégia de exemplo em EasyLanguage da pasta do PowerLanguage Editor e rodar o strategy tester em dados diários. Isso é o suficiente para julgar se a interface combina com o jeito que você de fato trabalha.
  2. Calcule o custo total real de doze meses: a licença da MultiCharts (99 USD por mês ou 1,497 USD vitalícia), um fornecedor de dados como o IQFeed (a partir de cerca de 100 USD por mês com Forex), uma corretora com API direta e, opcionalmente, o add-on Order Flow. Compare isso com o custo zero do MT5 e decida se a vantagem potencial justifica um desembolso de 2,500 a 4,000 USD no primeiro ano.
  3. Rode uma das suas estratégias existentes em paralelo no MT5 e na MultiCharts sobre a mesma janela e os mesmos parâmetros. Compare não só o resultado no fim da janela, mas os drawdowns, a duração da pior sequência de perdas e o escore walk-forward. Se a diferença entre as plataformas ficar abaixo de 5 por cento, fique com o MT5 — você não vai recuperar o investimento.
  4. Se você está migrando do TradeStation, planeje a transferência de código em duas fases: primeiro porte as estratégias que dependem de funções de nível de tick e Volume Profile, depois as suas ferramentas de análise discricionária. Pela minha experiência, migrações completas são raras — normalmente 80 por cento do código precisa apenas de pequenos ajustes, enquanto 20 por cento deve ser reescrito por causa de diferenças na API de dados.

Leitura relacionada: para uma visão operacional mais ampla do conjunto de ferramentas do trader, veja a seção de plataformas e ferramentas na ForexMechanics.

Jarosław Wasiński
Sobre o autor

Jarosław Wasiński

Editor-chefe do MyBank.pl · Analista financeiro e de mercados

Analista e profissional independente com mais de 20 anos de experiência no setor financeiro. Fundador e editor-chefe do portal MyBank.pl, em atividade desde 2004. Análise fundamentalista dos mercados de câmbio e macroeconômicos desde 2007. Escreve a partir da perspectiva dos mercados globais, com atenção ao quadro regulatório europeu (ESMA) e brasileiro (CVM).

Fontes e bibliografia

  1. MultiCharts Algorithmic trading features (EasyLanguage, strategy testing, optimisation) · Oficjalny opis modułów backtestu, optymalizacji genetycznej i walk-forward www.multicharts.com ↗
  2. MultiCharts Supported brokers and data feeds · Lista wspieranych dostawców danych (eSignal, IQFeed, Rithmic, CQG) i brokerów (IBKR, Saxo, FXCM, OANDA) www.multicharts.com ↗
  3. TradeStation EasyLanguage — developer reference · Oficjalna dokumentacja składni i konstrukcji języka EasyLanguage używanego również przez MultiCharts developer.tradestation.com ↗
  4. IQFeed Technical specifications and data coverage · Specyfikacja techniczna feedu IQFeed używanego jako standardowe źródło danych tickowych w MultiCharts www.iqfeed.net ↗

Perguntas frequentes

A MultiCharts vale a pena para um trader de varejo de Forex?
Na maioria dos casos, não. Se você opera de forma discricionária algumas vezes por semana no MT4 ou MT5, a MultiCharts não vai melhorar a qualidade das suas decisões, e custa a partir de 99 USD por mês ou 1,497 USD à vista, mais uma assinatura de dados e uma corretora com acesso a API. O retorno real só aparece com o backtesting sistemático de estratégias programadas, a otimização genética de parâmetros e a validação walk-forward. Aprender trading no varejo é mais eficiente no MT5 ou no TradingView; a migração para a MultiCharts faz sentido apenas quando o strategy tester do MT5 fica sem espaço.
Qual é a diferença entre a MultiCharts e a MultiCharts .NET?
São dois produtos distintos sob uma só marca. A MultiCharts clássica usa EasyLanguage em um dialeto retrocompatível com o TradeStation — estratégias escritas para o TradeStation 9 ou 10 costumam importar sem modificação. A MultiCharts .NET usa C# e todo o ecossistema .NET, o que abre acesso a bibliotecas matemáticas como Math.NET e ML.NET e facilita estender o código com componentes externos. O preço de ambas as edições é idêntico — 1,497 USD vitalício ou 99 USD por mês. A escolha depende da linguagem em que você programa de forma mais natural e de se você planeja se apoiar em bibliotecas .NET existentes.
MultiCharts ou NinjaTrader — qual escolher?
A decisão se resume a três critérios. Primeiro, a linguagem que você já domina: o EasyLanguage da MultiCharts encaixa bem em quem migra do TradeStation; o NinjaScript do NinjaTrader é C# nativo e a melhor opção para quem tem formação em programação. Segundo, se você precisa de um tester de carteira sobre múltiplos instrumentos ao mesmo tempo — aí está uma força da MultiCharts. Terceiro, a geografia do mercado: o NinjaTrader está mais enraizado nos futuros CME dos EUA e tem integração mais estreita com a Trading Technologies, enquanto a MultiCharts é mais europeia e admite uma lista mais ampla de fornecedores de dados. Funcionalmente, as duas plataformas estão na mesma liga.

Aprofunde-se · o guia completo