Pular para o conteúdo principal

Use vários IPs públicos (Alibaba Cloud ECS, AWS EC2)

Adicione mais IPs públicos ao servidor que executa o Trade; o Trade os encontra sozinho e distribui as requisições, de modo que os limites por IP das corretoras rendem mais.

Quando um servidor tem vários IPs públicos, o Trade distribui as conexões e as requisições às corretoras entre eles, de modo que os limites de requisições que as corretoras definem por IP rendem mais. Basta adicionar os IPs no console da sua nuvem: o Trade os encontra e os ativa sozinho, sem alterar nenhuma configuração do servidor e sem reinstalar.

Um IP é suficiente para algumas combinações. Adicione mais quando executar muitas combinações ou quando uma corretora indicar que as requisições estão frequentes demais.

Antes de adicionar

  • Cada IP público adicional custa cerca de 4 USD por mês, mais o tráfego desse IP (cobrado por uso).

  • Quantos IPs um servidor comporta depende da máquina: o tipo econômico da Alibaba Cloud com 2 vCPU e 2 GB comporta no máximo mais 1, e uma AWS t3.small comporta até mais 3; máquinas maiores comportam mais.

  • Adicione cada novo IP à lista de IPs permitidos das chaves de API da sua corretora, ou a corretora rejeitará as requisições enviadas a partir dele.

Alibaba Cloud ECS

  1. Abra a página de detalhes do servidor, escolha a aba Interfaces de Rede Elásticas e, na linha da interface primária, escolha gerenciar os IPs da interface.

    A aba ENI: gerencie os IPs na linha da interface primária
  2. Em IPv4 privado secundário, escolha Adicionar, deixe o endereço vazio para que um seja atribuído e escolha OK.

    Adicione um IPv4 privado secundário, deixe em branco, OK
  3. No console da VPC, escolha Endereços IP Elásticos à esquerda e depois Criar EIP. Escolha pagamento por uso, Japão (Tóquio) e cobrança por tráfego, e aumente a largura de banda de pico (o padrão de 1 Mbps faz os dados de mercado chegarem devagar neste IP; defina 100 ou mais, o que não custa nada a mais com cobrança por tráfego). Escolha Criar e confirme.

    Pagamento por uso, Japão (Tóquio), cobrança por tráfego, largura de banda de pico maior, Criar
  4. De volta à lista de IPs elásticos, escolha vincular um recurso na linha do novo IP.

    Vincule um recurso na linha do novo IP
  5. Em tipo de instância, escolha Elastic Network Interface, selecione a linha cujo endereço IP é o que você acabou de adicionar (não o original) e escolha OK.

    Tipo: ENI; selecione a linha do IP privado secundário; OK

AWS EC2

  1. Em Instâncias, selecione o servidor e escolha Ações → Rede → Gerenciar endereços IP.

    Ações, Rede, Gerenciar endereços IP
  2. Expanda eth0, escolha Atribuir novo endereço IP, deixe o endereço vazio para que um seja atribuído automaticamente, depois escolha Salvar e confirme.

    Atribuir novo endereço IP, deixe em branco, Salvar
  3. Aloque outro IP elástico como em "Fixar o IP público" em Instalar na AWS EC2. Ao associá-lo, escolha este servidor em Instância e o endereço recém-atribuído em Endereço IP privado, depois escolha Associar.

    Endereço IP privado: o recém-atribuído; Associar

Confirmar no Trade

Após um ou dois minutos, abra "IPs de saída" no Trade: o novo IP aparece em "IPs de saída do servidor". Adicione-o à lista de IPs permitidos de cada Chave de API da corretora; o Trade passa então a distribuir as requisições automaticamente entre todos os IPs de saída.

O que você vêO que fazer
O novo IP ainda não aparece após alguns minutosVerifique se o IP elástico está vinculado ao IP privado recém-adicionado, e não ao principal. Se ainda assim não aparecer, reinicie o servidor uma vez no console da nuvem
O novo IP aparece, mas as ordens enviadas por ele são rejeitadasO novo IP ainda não está na lista de IPs permitidos da Chave de API da sua corretora
Os dados de mercado no novo IP chegam lentamenteO IP elástico da Alibaba Cloud ainda está com a largura de banda de pico padrão de 1 Mbps; aumente-a na lista de IPs elásticos
Este artigo foi útil?