Type/to search
8
Follow
1364
Followers
Uma breve discussão sobre o uso de servidores em negociação quantitativa
Discussions
Created 2020-09-20 08:42:17  Updated 2023-09-27 19:37:25
 4
 3422

img

Uma breve discussão sobre o uso de servidores em negociação quantitativa

Ao fazer negociações programadas e quantitativas, você pode usar qualquer dispositivo para executar o programa de negociação quantitativa (um programa de robô que opera uma conta para negociar de acordo com uma determinada estratégia de negociação). No entanto, é mais seguro usar um servidor na sala de computadores de um operador. A comunicação de rede e o fornecimento de energia são relativamente garantidos. Afinal, programas de negociação quantitativa operam em ativos de conta real, então as garantias básicas que podem ser alcançadas devem ser alcançadas tanto quanto possível. Use seu próprio computador e outros equipamentos para executar programas de negociação quantitativa. As perdas causadas por quedas de energia em momentos críticos são muito menores do que aqueles causados ​​por servidores. O custo é um centavo sábio e libra tola. Então hoje falaremos sobre o uso de servidores e outros conteúdos relacionados ao fazer negociação quantitativa.

O que é um "servidor" executando um robô de negociação quantitativa?

O servidor aqui mencionado pode ser entendido simplesmente como um dispositivo de computador executado na sala de computadores de um provedor de servidores. Como um computador comum, ele tem memória, CPU e disco rígido. O provedor do servidor garante fornecimento de energia estável, comunicação de rede, etc. Como usuários de provedores de servidores, pagamos aos provedores de servidores (claro que pode haver alguns gratuitos, mas geralmente são pagos) e os servidores são fornecidos a nós para nosso uso (na forma de leasing, com métodos de pagamento como pagamento mensal e pagamento diário). Podemos fazer login no servidor remotamente, executar nosso programa, baixar software, etc. Executamos o programa do robô de negociação quantitativa neste servidor, e o programa do robô de negociação quantitativa pode acessar a bolsa (moeda digital), servidor front-end da empresa de futuros (Interfaces de futuros de commodities) para obter informações de mercado, fazer pedidos e realizar outras operações. Pode haver muitos tipos de servidores (produtos) fornecidos por provedores de servidores, e diferentes tipos e configurações têm preços diferentes. Geralmente, ao executar um pequeno número de robôs de negociação (1 a 5) para negociação quantitativa, você pode escolher um servidor VPS com a configuração mais baixa, que geralmente custa em torno de 60 a 100 CNY (se o preço for muito baixo, preste atenção se os recursos de hardware são "compartilhados"). servidores, que têm desempenho muito baixo).

Escolha do provedor do servidor

  • Nuvem Alibaba
  • vultr
  • Amazon
  • Linode

Existem muitos provedores de servidores, você pode pesquisar no Baidu ou no Zhihu. Você pode escolher o que mais lhe convier com base no método de pagamento, localização da sala de computadores (quanto mais próximo do servidor de troca, melhor. Afinal, os programas que serão executados no servidor no futuro acessarão a troca o mais rápido possível ), etc.

Seleção do sistema operacional do servidor

  • O sistema Windows é fácil de operar e é basicamente o mesmo que operar o sistema Windows no seu próprio computador, mas não é recomendado. O Linux tem desempenho e estabilidade mais altos.
  • O sistema Linux é mais complicado de operar que o Windows, mas tem boa estabilidade e forte desempenho. Embora a operação seja complicada, apenas alguns comandos são necessários para implantar programas de negociação quantitativa.
    Existem muitas versões do sistema Linux, principalmente:
    • CentOS
    • Debian
    • Ubuntu
      Você pode escolher de acordo com suas necessidades, geralmente use CentOS.

Uso do servidor

Depois de pagar para alugar um servidor de um provedor de servidor, o provedor de servidor geralmente lhe enviará a senha de login do servidor (na forma de um e-mail). Alguns também pedem que os usuários definam a senha de login do servidor na página de aluguel. A senha de login precisa ser mantida segura, pois ela é necessária para efetuar login no servidor remotamente.

  • Windows
    O sistema Windows é relativamente simples de usar. Você pode fazer login no site do provedor do servidor ou usar "Remote Desktop Connection".

  • Linux
    Há várias maneiras de fazer login remotamente.

    • O login do sistema Linux pode usar o login do terminal no site do provedor do servidor, como o Alibaba Cloud:
      img

      Geralmente, você pode encontrar o terminal de conexão remota do servidor alugado no site do provedor do servidor após fazer login. Preencha a senha de login e faça login.

    • Putty e outros softwares
      Você também pode usar algum software de login remoto para fazer login. Se você estiver usando um sistema Windows (não seu servidor, mas seu computador atual), você pode usarputtyEste software, introdução relacionada: https://baike.baidu.com/item/putty/5426468?fr=aladdin
      Configure o endereço IP e outras informações do servidor a ser logado, conforme mostrado na figura abaixo.
      img
      O nome de usuário do servidor Linux érootAo efetuar login, primeiro insira seu nome de usuário, pressione Enter e, em seguida, insira sua senha. Observe que você não pode ver a senha ao inseri-la, então, basta inseri-la. Se um prompt aparecer solicitando que você selecione Sim/Não, selecione de acordo para o conteúdo. É isso (geralmente digite yes e pressione Enter), como mostrado abaixo.
      img

    • Terminal de computador Apple login ssh
      Abra o terminal, conforme mostrado na figura:
      img
      img

      Usar comandosssh [email protected] Login remoto, xxx.xxx.xxx.xxx é o endereço IP do servidor no qual você deseja fazer login.
      img
      Digite sua senha para efetuar login.
      img

    Após o login remoto, as operações são executadas usando a interface de linha de comando no sistema operacional Linux, onde os comandos são inseridos para executar tarefas específicas.

Comandos comuns do Linux

Após efetuar login em um servidor Linux, as operações são as mesmas. Não tem nada a ver com o sistema que você usa ou como você faz login. Portanto, usaremos as capturas de tela do terminal após efetuar login em um computador Apple (MAC) para demonstrar os comandos comumente usados.

  • ls
    Visualize o conteúdo do diretório atual, ou seja, veja quais arquivos, programas, etc. estão na pasta atual. Use o parâmetro -a para visualizar todo o conteúdo, conforme mostrado na figura:
    img
    Como você pode ver, há três arquivos no diretório atual: o programa host do robô, o pacote compactado do robô e a pasta de log do programa host de logs. (Esses são os que eu mesmo baixei para fins de demonstração)

  • pwd
    Visualize o diretório atual, conforme mostrado na figura:
    img

  • cd
    Insira um diretório. Por exemplo, se eu quiser inserir a pasta de logs na imagem acima, posso inserircd logs, conforme mostrado na figura:
    img
    Entre no diretório de logs.
    Neste momento, use pwd para visualizar o diretório atual:
    img
    Você pode ver as mudanças. Se eu quiser voltar um nível, posso usarcd ..Ordem.
    img
    Você pode ver que o diretório pai foi retornado.

  • mkdir
    Crie uma pasta no diretório atual. Primeiro,ls -aVeja o conteúdo do diretório atual e entãomkdir test1Crie um diretório (pasta) chamado test1 e finalmentels -aVerifique se ele foi criado.
    img

  • rm
    Comando Delete. Se eu quiser excluir a pasta que acabei de criar (incluindo o conteúdo da pasta), userm -rf test1
    img
    Se eu quiser excluir um arquivo, como um programa de robô, eu usorm robot, conforme mostrado na figura:
    img

  • software wget
    Geralmente, o CentOS instala o wget por padrão. Se ele não estiver instalado, você pode pesquisar no Baidu para instalá-lo.
    Por exemplo, use o wget para baixar o programa custodiante da plataforma de negociação quantitativa FMZ. O link para download do programa custodiante para o sistema Linux de 64 bits é:http://www.fmz.com/dist/robot_linux_amd64.tar.gz

    usarwget 链接Baixe, por exemplo:wget http://www.fmz.com/dist/robot_linux_amd64.tar.gz
    img
    img

  • tar
    Comando de descompactação, por exemplo, descompacte o pacote compactado robot_linux_amd64.tar.gz do programa host que acabou de ser baixado,tar -zxvf robot_linux_amd64.tar.gz, conforme mostrado abaixo:

    img

  • nohup
    nohup executa o programa em segundo plano para evitar que ele pare após o login remoto ser desconectado.
    Por exemplo, implante o programa host do robô FMZ.
    Use o comando:nohup ./robot -s node.fmz.com/XXXXXX -p YYYYYYY &
    node.fmz.com/XXXXXXÉ um endereço único para cada conta FMZ (pode ser encontrado na plataforma FMZ, adicione uma página de custodiante), cada usuárioXXXXXXAs partes são diferentes, as que vêm depois de -pYYYYYYYÉ a senha da conta FMZ correspondente a este endereço.

    img

Related Recommendations
Comment
All comments (4)

    后续呢?

    3 years ago

    坐等后续内容

    6 years ago

    666

    6 years ago

    赞一个~

    6 years ago
  • 1
iPhone Download
Forums
PINE Language
© 2015 - ∞ INVENTOR PTE LTD (SG)