Esta é uma postagem traduzida por IA.
Criando um programa de negociação automática de ações americanas 2.0
- Idioma de escrita: Coreana
- •
- País de referência: Todos os países
- •
- TI
Selecionar idioma
Texto resumido pela IA durumis
- O programa de negociação automática de ações americanas 2.0 foi criado em dezembro de 2021, construído rapidamente com base no sistema usado no primeiro programa.
- O sistema de negociação automática é construído usando UiPath RPA, SQL Server Express e chat do Telegram, e foi configurado para receber notificações de compra/venda.
- O sistema de negociação automática está atualmente funcionando corretamente e, no futuro, a intenção é adicionar recursos de análise de gráficos por ação e postagem de blog.
Já se passaram 2 anos desde que escrevi o conteúdo abaixo. Para aqueles que estão curiosos sobre os resultados, por favor, vejam o meu post de retrospectiva primeiro.
No meu post anterior, pensei em criar um programa automático de negociação de ações dos EUA para o meu segundo dispositivo.
Essa ideia surgiu na manhã de 19 de dezembro (domingo), e comecei a me preparar naquele mesmo dia à noite depois do jantar.
No entanto, como eu já havia criado um primeiro dispositivo e o ambiente básico estava pronto, consegui me preparar rapidamente.
No entanto, houve alguns erros ao longo do processo, então gostaria de registrar esses detalhes.
MVP resumido
Fiz uma lista dos recursos que devem estar prontos.
O primeiro dispositivo tinha um PC com desempenho inferior, mas com sorte, consegui escolher um melhor para o segundo dispositivo.
Especificações do PC
Intel(R) Core(TM) i5-4590 CPU @ 330GHz
8.0GB DDR3
SSD 240GB
[Conta de corretora]
Criando uma conta de corretora para negociação de ações internacionais
Condição: você precisa usar o 영웅문Global da Kiwoom Securities (o programa de negociação automática atual foi desenvolvido para o 영웅문Global)
Instalando e configurando o 영웅문Global
Armazene e configure o certificado digital no disco rígido para que ele possa ser executado continuamente neste PC.
Faça algumas configurações após fazer login no 영웅문Global.
Transferência de fundos de investimento e câmbio
Defini o capital inicial como 3 milhões de won e, como a taxa de câmbio estava alta, converti US$ 2.500.
Não sei se a conversão não foi concluída imediatamente após a transferência porque era domingo, mas a conversão só foi possível na segunda-feira.
(A conta mostra 3 milhões de won, mas no domingo, o valor da conversão não mostrava 3 milhões de won.)
[UiPath - RPA]
Instalando e configurando o UiPath Studio
Depois de instalar o UiPath Studio, ele deve ser configurado como uma versão independente e de comunidade.
Importando e configurando o projeto do primeiro dispositivo
Importe o projeto que está sendo executado no primeiro dispositivo para que ele possa ser executado.
(Altere as configurações como banco de dados etc.)
Testando a execução do projeto
Embora eu não tenha conseguido testar a execução devido à lógica de verificação de longa duração,
verifiquei se o projeto importado está sendo executado corretamente.
Configurando a programação
Configure o projeto para ser executado às 23h31 de segunda, terça, quarta, quinta e sexta-feira.
[DB]
Como a configuração principal da metodologia de investimento foi feita para ser manipulada por meio do banco de dados, a configuração do banco de dados foi essencial.
Instalando e configurando o SQL Server Express
Se você configurou tudo do zero, teria que instalar, mas como já existia um banco de dados usado pelo primeiro dispositivo, não precisei instalar.
Criando um banco de dados
Fiz um backup do banco de dados, restaurei-o com um nome diferente e excluí os dados da tabela.
Estou usando uma estrutura de tabela muito simples, mas vou documentar os detalhes mais tarde.
Definindo valores de configuração
O investimento começa com 3 milhões de won - US$ 2.500, e decidi investir no ETF FNGU, que caiu muito no primeiro dispositivo.
Defini 30 camadas no total, e DOWN_RT e UP_RT foram definidos como 1%.
Esta conta investirá do nível 1 do FNGU até -30%.
O valor do investimento é baixo, mas dividi US$ 2.500 em 30 partes (nível 1: US$ 470, outras camadas: US$ 70).
Acho que, com essa configuração, o sistema de negociação automática poderá ser executado,
e verificou que o sistema estava funcionando às 23h31 de 20 de dezembro (segunda-feira).
Claro, como no caso do primeiro dispositivo, preciso fazer mais configurações para (1) analisar os gráficos de cada ação e (2) fazer postagens no blog depois da execução.
No entanto, considerei essas etapas como adicionais, e agora que o sistema está funcionando corretamente, posso me preparar para as próximas etapas gradualmente.
Na verdade, preciso ir para a próxima etapa, mas criei um grupo de bate-papo no Telegram e configurei-o para receber notificações de início do programa de negociação automática e compras/vendas.
Criei um grupo de bate-papo no Telegram e configurei-o para receber notificações de início do programa de negociação automática e compras/vendas.
20/12 (segunda-feira) Histórico de execução do 2.0
Próximas etapas
Analisando gráficos de ações individuais
Instale o Python e configure o ambiente, copie o código-fonte do primeiro dispositivo e altere as configurações do banco de dados.
Copie o código-fonte do primeiro dispositivo para preparar a função de mascaramento também.
Depois que a preparação estiver concluída e o sistema estiver funcionando corretamente, configure a programação (6h10).
Postagens no blog
Separe a conta do blog ou adicione uma categoria ao blog atual e altere as configurações de postagem do RPA.
Importe e configure o projeto de postagem no blog e teste a execução.
Depois que a preparação estiver concluída e o sistema estiver funcionando corretamente, configure a programação (6h20).
Conclusão
É um programa de negociação automática que está adaptado à metodologia de investimento que estou usando e configurando, mas
vou tentar criar um guia para facilitar a instalação e uso e preparar os arquivos de instalação para compartilhamento.
Se você estiver interessado em negociação automática, sinta-se à vontade para entrar em contato comigo por e-mail ou comentário se tiver alguma dúvida.
O meu e-mail está indicado no canto superior esquerdo (ssjokelife@naver.com).