Categoria
Plataforma
Nível
Iniciante
Usado em
Operação do MT5Avaliação de EA

VPS (servidor privado virtual)

Um VPS para trading é um computador remoto alugado que mantém o MetaTrader aberto 24 horas por dia — assim o EA continua operando quando a sua máquina hiberna ou perde a conexão, e fica mais perto dos servidores da corretora.

também: VPS, VPS para trading, VPS forex, servidor VPS forex, VPS para MT5, hospedagem virtual

Atualizado · Revisado

Em palavras simples

Um computador em um data center cuja única função é manter o MetaTrader aberto. Ele não torna a estratégia melhor; ele remove as formas pelas quais uma estratégia para de rodar por motivos que nada têm a ver com operar.

Por que importa

Um EA só existe enquanto o terminal dele roda, então tempo fora do ar apaga operações em vez de perdê-las. Nos 27 registros publicados aqui, mais da metade de todas as entradas de backtest cai fora de 08:00–16:59 UTC — e a hora mais movimentada de todas, 00:00 UTC, são nove da manhã em Tóquio.

  • Uma entrada perdida não registra nada. A operação simplesmente não existe, e o registro se afasta do backtest sem nenhum erro para rastrear.
  • O Windows reinicia na hora que ele quiser. Em um desktop isso é uma interrupção; em uma máquina segurando posições é uma queda.
  • A latência importa na proporção do alvo, e estes alvos são longos: nenhum registro tem operação mediana abaixo de uma hora.

No MetaTrader 5

Onde aparece no MT5

  • Navegador → clique com o botão direito na conta → Registrar um Servidor Virtual (Register a Virtual Server) — a hospedagem do próprio MetaTrader, alugada dentro do terminal
  • Ferramentas → Opções → Expert Advisors → Permitir Algo Trading — a chave que se deve reconferir depois de cada reinicialização
  • Caixa de Ferramentas → Diário (Toolbox → Journal) — o log local. O terminal hospedado mantém um separado

Como os EAs usam

  • Nada muda no EA. O VPS é onde o terminal roda, não algo que o código manipule.
  • A hospedagem virtual migra um instantâneo. Um VPS de terceiros roda um terminal completo — o que arquivos personalizados, DLLs ou vários terminais exigem.
  • Uptime só ajuda se o EA sobreviver a uma reinicialização. Um que reconstrói o estado a partir das posições abertas no OnInit se recupera; um que o guarda em memória, não.

Configurações típicas

Configuração Valor típico Observação
Latência e memória RAM não medidas neste catálogo Este site não publica telemetria de host, então nenhum número de milissegundos ou de memória aqui teria fonte. A permanência, essa é medida: 1.362,6 minutos.
Sistema operacional Windows Server O MetaTrader é um binário Windows. Uma camada de compatibilidade acrescenta os próprios modos de falha.
Relógio do host não mexa nele Os EAs leem TimeCurrent(), o horário da corretora, e não o do host. Sete destes 27 registros expõem um input de offset de GMT e seis o deixam em 0.

Problemas operacionais comuns

  • A locação vence ou o cartão expira, e a instância é suspensa com posições abertas.
  • O terminal inicia, mas a conta não está logada. O gráfico parece normal; o EA está parado.

Funções do MT5 relacionadas

TerminalInfoInteger(TERMINAL_CONNECTED)
Se o terminal tem ligação com o servidor de negociação — o sinal de vida que se deve registrar.
TerminalInfoInteger(TERMINAL_TRADE_ALLOWED)
Permissão no nível do terminal. Falsa depois de uma reinicialização que deixou o Algo Trading desligado.
TimeCurrent()
Horário do servidor da corretora — o relógio que um filtro de sessão lê, e não o do host. Os carimbos do registro nesta página estão em UTC, e esses são ainda uma terceira coisa.

Exemplo

Uma hora fora do ar custa a cada estratégia uma fração diferente do ano dela, porque as entradas não se distribuem por igual.

Sundial, entradas dentro de uma única hora UTC
557 de 557
Tradewind, mesma medida
6,12 %
Mediana entre os 27 registros
14,85 %

Pergunte de qual hora o seu EA precisa antes de comparar números de uptime entre provedores.

Cálculo 555 das 557 entradas do Sundial carregam o carimbo 00:55 UTC

Resultado Uma janela de queda apaga uma estratégia inteira e mal encosta em outra

Como é usado

Escolha a hospedagem pelo tempo que a estratégia segura a posição, não pelo preço do plano.

Faixa O que significa
Permanência mediana abaixo de 2 horas (2 de 27) O tempo de ida e volta é uma fatia visível do movimento; escolha a região da corretora.
Permanência mediana de 2 a 24 horas (6 de 27) Uma instância básica por perto já basta; compre comportamento de reinicialização em vez disso.
Permanência mediana acima de um dia (19 de 27) A latência é irrelevante. O uptime é a compra inteira.
Qualquer permanência, em uma máquina doméstica Só funciona enquanto alguém olha; a maioria destas posições sobrevive ao dia em que foi aberta.
  • Configure o MetaTrader para iniciar junto com o Windows e depois reinicie de propósito para provar que funciona. Confirme que a conta voltou a logar e que o Algo Trading continua ligado.
  • Meça o tempo de ida e volta do VPS até o servidor de negociação da corretora, e não da sua mesa.

Ofertas de VPS gratuito hospedado por corretora vêm presas a um saldo mínimo ou a uma condição de volume mensal; leia os termos de qualificação primeiro.

Erros comuns

Escolher a localização mais próxima de você

O trecho que importa vai do servidor até a corretora. Você se conecta uma vez por semana; o EA se conecta a cada ordem.

Supor que a hospedagem virtual do MetaTrader continua sincronizando

Ela migra um instantâneo quando você manda. Mude um input localmente depois disso e a cópia hospedada opera com o valor antigo.

Ler a hora mais movimentada no relógio errado

Estes carimbos do registro estão em UTC. Leia 08:00–16:59 como horário do servidor da corretora e a fatia fora do horário de mesa passa de 54,28 % para 64,49 %.

Em detalhe

Quando o terminal precisa mesmo estar acordado

Medido em 27 registros publicados, 18.219 entradas de backtestValor
Entradas fora de 08:00–16:59 UTC54,28 %
Operações abertas e fechadas em dias de calendário diferentes64,71 %
Tempo mediano de permanência, todas as operações1.362,6 min
Menor mediana de permanência entre os registros (Chrysalis)67,5 min
Registros com input de offset de GMT, horário de verão ou hora de sessão definido8 de 27
Mediana de entradas por ano, por registro56,4

Duas linhas decidem a compra. Mais da metade de todas as entradas chega fora do horário de mesa, e quase dois terços das posições atravessam para o dia de calendário seguinte — embora só 48,36 % passem de 24 horas, porque uma virada de calendário não é uma duração. Sete registros expõem um input de offset de GMT e seis o deixam em 0; três dos oito colocam algum input de relógio em um valor diferente de zero. Mudar um terminal de região não muda em nada o horário em que ele opera.

Uma hora perdida não é uma hora perdida

O registro mediano concentra 14,85 % das suas entradas na sua única hora mais movimentada. O Sundial coloca todas as 557 ali, 555 delas carimbadas exatamente às 00:55. O Tidewell Slack encaixa todas as entradas em duas horas consecutivas; o Almanac dispara em três horários fixos por dia — 00:55, 07:50 e 15:00 —, então uma queda só pode levar um deles. A hora mais movimentada do Tradewind guarda 6,12 %.

O custo de uma interrupção é uma propriedade da estratégia, não do provedor. Um número de 99 % de uptime significa uma coisa para um EA que opera toda hora e outra para um que só existe às 00:55.

Uma estratégia quieta e um terminal morto são idênticos na tela

No seu momento mais quieto, o registro mediano passa 53,4 dias entre duas entradas consecutivas. O Windrose já passou 193,4 dias sem nenhuma. O Chrysalis passou 760,8 — mas é o único registro aqui cujo histórico pula um ano de calendário inteiro, e os outros 26 lançaram 3.770 entradas durante esse silêncio. Uma regra no formato “me avise se nada foi operado nesta semana” dispara o tempo todo em estratégias saudáveis e fica muda durante uma queda nas lentas.

Vigie o terminal, não o histórico de operações. Grave TERMINAL_CONNECTED em um temporizador e trate a ausência desse sinal de vida como o alarme.

Termos relacionados e o que verificar em seguida

Um VPS muda onde um expert advisor roda, nunca o que ele faz. A metade da decisão que trata de execução pertence ao slippage e ao modelo de execução da corretora. A metade que trata de estratégia deve ser lida à luz do scalping, cujos alvos são pequenos o bastante para o tempo de ida e volta aparecer. Ofertas de VPS incluídas por corretoras são condicionadas a saldo e volume; a da XM é a documentada aqui. Todo anúncio do catálogo publica o histórico de operações por trás dele, então dá para conferir a distribuição por hora do EA que você pretende hospedar.

Perguntas frequentes

Preciso de um VPS para rodar um EA no MT5?
Só se ele for rodar sem supervisão. Um EA opera enquanto o terminal estiver aberto e conectado, então uma máquina que hiberna, atualiza ou perde a conexão interrompe a estratégia em silêncio — e a maior parte das entradas dos nossos registros publicados cai fora do horário de mesa.
De quanta latência de VPS um EA precisa?
Depende do alvo. Uma estratégia de scalping atrás de poucos pips precisa dividir a região do data center com a corretora; este catálogo não publica medições de latência, então não vamos colocar um número em milissegundos nisso. Qualquer coisa que segure posição por horas não é afetada por algumas centenas de milissegundos, e todo registro aqui segura por mais de uma hora.
A hospedagem virtual embutida no MetaTrader é a mesma coisa que um VPS?
Ela serve ao mesmo propósito de outro jeito. Aluga um terminal hospedado de dentro do MetaTrader e migra um instantâneo dos seus gráficos e EAs — simples, mas é uma cópia única. Um VPS convencional é uma máquina Windows completa que você administra, que é o que arquivos personalizados ou vários terminais exigem.
Um VPS vai deixar meu EA mais lucrativo?
Não. Ele elimina tempo fora do ar e encurta a distância que uma ordem percorre; não toca na estratégia. O que ele muda é a diferença entre as operações que um backtest contém e as operações que a conta de fato fez.
Como confirmo que um terminal hospedado continua operando?
Não pela lista de operações — estratégias quietas e terminais mortos mostram a mesma tela vazia por semanas. Registre TerminalInfoInteger(TERMINAL_CONNECTED) em um temporizador e alerte quando o sinal de vida faltar.

Artigos relacionados