Individual-Catalogador

BearBot: Catalogador

Plataforma de análise de velas da plataforma IQ Option com base em estratégias.

Operação

Esta ferramenta é feita para capturar as velas da corretora IQ Option e analisar mais de 60 estratégias com objetivo de devolver as mais assertivas do momento.

[1] Um Ciclo não válido é quando houve velas de doji (brancos) que invalidaram a próxima operação

Instruções

Existem três projetos neste repositório, sendo eles o servidor backend, a aplicação desktop e web, de forma que serão descritas a seguir:

No caso das aplicações python, você precisa do python 3.7 ou acima, e rodar o seguinte comando:

cd python
pip install requirements.txt

Então será instalado todas as dependências necessárias, é interessante criar um virtual env anteriormente.

Servidor backend

Esta é uma aplicação flask com o objetivo de ser consumida pela aplicação web ou o bot desktop, e está hospedada no heroku. Uma vez instalado as dependências, rode o seguinte comando na pasta python:

python server.py

Será iniciado um servidor na porta 5000, com as seguintes rotas:

Operação

Aplicação desktop

Este é um servidor websocket utilizando Eel, no qual conecta o python com uma interface HTML/CSS/JS. Ela depende do login feito pelo licenciador e pode catalogar para o bot desktop.

Para rodar o projeto, certifique-se que foi instalado as dependências e rode na python:

python main.py

Para compilar o bot como um executável basta rodar:

python -m eel main.py web -F -w -i web/images/favicon.ico

Aplicação web

Esta é uma aplicação em NextJs, Typescript de forma a ter as mesmas responsabilidades da aplicação desktop, porém hospedado na Vercel. Sendo aplicado o sistema de cacheamento, ou seja, sendo uma aplicação estática.

Para iniciar, apenas rode:

cd nextjs
yarn
yarn start

Ele irá instalar as dependências e iniciar o projeto na porta 3000. Assim como o desktop, ele depende do licenciador para o login, mas também depende do servidor backend no heroku.


Veja mais informações em no canal do youtube.