Um algoritmo precisa de um ambiente de execução suportado e de um processo de recuperação definido. Um VPS pode fornecer esse ambiente, mas não é automaticamente necessário nem permitido para todas as estratégias. Decida onde é permitido executar o código antes de conceber a implementação.

Permissão e arquitetura

Verifique separadamente as regras de automação e de alojamento do corretor ou do programa de prop trading. As orientações sobre a API TopstepX, por exemplo, distinguem a investigação permitida num servidor privado da transmissão remota de ordens, que é proibida. Uma chave de API funcional não autoriza todos os locais de implementação.

Mapeie os componentes: cliente de dados de mercado, estratégia, adaptador de ordens, repositório do estado da conta e monitorização. Identifique quais são locais e quais pertencem a um fornecedor. Um alerta de gráfico enviado para outro serviço introduz um sistema de execução adicional, e não uma garantia direta de que a ordem pretendida foi colocada.

Adequar o ambiente ao código

Escolha o sistema operativo e as dependências de que a estratégia em causa necessita. Um EA para desktop, uma estratégia NinjaScript e um serviço de API em Python têm necessidades diferentes. Verifique licenças, acordos de dados e limites de sessão antes de copiar a mesma configuração para outro anfitrião.

Para o alojamento integrado no MetaTrader, leia as restrições de migração. Não é um servidor de uso geral para DLLs arbitrárias ou processos não relacionados.

Mantenha um registo reproduzível da versão do código, das dependências e das definições. Separe as configurações de prática das configurações de negociação real, para que um teste de instalação não possa selecionar silenciosamente uma conta real.

Credenciais e limites

Utilize as permissões de conta mínimas suportadas pela integração. Armazene as credenciais fora do código-fonte e evite incluí-las em registos ou capturas de ecrã. Uma variável de ambiente é um mecanismo de armazenamento, não é encriptação automática nem proteção contra todos os processos do anfitrião.

Defina que símbolos, quantidades e frequência de ordens são permitidos. Verifique os limites de frequência e os requisitos de ordens do corretor. Uma estratégia deve parar ou entrar num estado de recuperação controlada quando não consegue determinar a posição da conta, em vez de continuar com base numa suposição.

Monitorize a estratégia, não apenas o anfitrião

Um servidor que responde a um ping não prova que o feed de mercado está atualizado nem que as ordens estão a ser confirmadas. Monitorize a idade dos dados, o estado da ligação, as ordens rejeitadas, a saúde do processo e as discrepâncias entre as posições esperadas e as comunicadas pelo corretor.

Utilize um canal de notificação independente e uma resposta definida por parte do operador. Um alerta que ninguém consegue receber ou interpretar tem pouco valor operacional. Mantenha uma forma de inspecionar a conta independentemente do anfitrião da estratégia.

A recuperação faz parte da estratégia

Teste desconexões, credenciais expiradas, ordens rejeitadas e reinícios num ambiente de prática. Registe se o reenvio de um pedido pode criar uma ordem duplicada. Conceba a deduplicação e a reconciliação do estado com base na API real, em vez de assumir que as novas tentativas são inofensivas.

Um reinício automático do processo não deve voltar a abrir posições cegamente. Reconcilie primeiro as ordens em vigor e as execuções e, em seguida, decida se a estratégia pode ser retomada. Mantenha as alterações de manutenção e de implementação separadas da exposição aberta não controlada.

Pontos-chave

  • Confirme o local de execução permitido e as regras da conta.
  • Adeque o alojamento ao código e às dependências reais.
  • Monitorize os dados e o estado das ordens, não apenas o tempo de atividade do servidor.
  • Teste o comportamento em caso de reinício e a prevenção de ordens duplicadas.

Perguntas frequentes

Um VPS garante a execução contínua?

Não. A aplicação, o feed, as credenciais e a ligação ao corretor podem falhar independentemente do anfitrião.

Devo reiniciar automaticamente uma estratégia que falhou?

Apenas no âmbito de um processo de recuperação testado que reconcilie o estado da conta.

Como configuro o servidor?

O nosso guia de instalação de VPS abrange o acesso seguro, a manutenção e as verificações em ambiente de prática.