Collect all price data in Nelogica Profit at once!
Trata-se de um script bem básico que criei porque sou preguiçoso. Não está bem formatado e também não está orientado a objetos (paciência, ainda não sou ágil fazendo códigos assim ainda).
Instruções de utilização:
-
Baixe o repositório.
-
Instale os pacotes requisitados com o comando no prompt
pip install -r requirements.txt
(ir até a pasta com o Explorador de Arquivos e digitarcmd
no browser). DEPOIS DE DIGITAR O CÓDIGO APERTAR ENTER!
-
Abra o arquivo
ativos.csv
e modifique a lista de ativos que você gostaria de baixar os dados (opcional, por padrão está uma lista com os 180 ativos mais negociados de 2020). -
Encontre o caminho para o seu executável do Profit. No meu caso, é
C:/Users/1998a/AppData/Roaming/Nelogica/ClearTrader/profitchart.exe
. Uma vez encontrado, insira-o como string na variávelprofit_path
, na linha 8 do arquivoprice_picker.py
(basta substituir pela minha variável e manter entre aspas).
- Para rodar o programa, fechar o Profit (opcional) e reabrir o prompt.
OBS: Caso queira rodar um simples teste, siga as informações da linha 33 no arquivo
price_picker.py
.
- Executar o comando
python prices_picker.py
. O script abrirá o Profit e começará a leitura depois de uma pergunta e uma confirmação. Não mexer o mouse após isto (para coletar as informações dos 180 ativos padrão o tempo estimado é de ~8 minutos).
Caso queira cancelar o script por qualquer motivo, arraste o mouse para qualquer canto da tela e dê um clique.
- Após finalizados todos ativos, o script aglomerará todas informações no arquivo
combined.csv
contido na pastacsvs
, além de manter um arquivo para cada ticker analisado.
Bom proveito.