Este projeto visa a criação de um script para realizar a análise técnica da stablecoin Tether (USDT). O objetivo principal é coletar, analisar e visualizar dados de preços históricos em relação a outras criptomoedas e moedas fiduciárias, permitindo insights valiosos para traders e investidores.
- Coleta de dados históricos de preços e volume de negociação da Tether.
- Cálculo de indicadores técnicos como médias móveis, bandas de Bollinger e RSI.
- Visualização interativa dos dados através de gráficos.
- Python 3.x.
- Bibliotecas necessárias:
requestspandasnumpyplotly
pip install requests pandas numpy plotly- Clone o repositório:
git clone https://github.com/seu_usuario/analisetecnicatetherusdt.git
- Acesse a pasta do projeto:
cd analisetecnicatetherusdt - Instale as dependências conforme indicado acima.
- Nenhuma configuração adicional é necessária para iniciar o projeto.
Execute o script principal para coletar dados e gerar gráficos:
python main.pycoletar_dados_historicos(symbol, interval='1d', limit=100): Coleta dados históricos da Tether usando a API da Binance.media_movel(df, period): Calcula a média móvel dos preços.calcular_rsi(df, period=14): Calcula o Índice de Força Relativa (RSI).plotar_graficos(df): Gera gráficos interativos.
symbol: Par de negociação (ex: 'USDTBUSD').interval: Intervalo para a coleta de dados (opcional, padrão é '1d').
- Análise diária de preços.
- Identificação de padrões de comportamento da Tether em relação a outras criptomoedas.
analisetecnicatetherusdt/
├── main.py # Script principal para análise técnica
├── requirements.txt # Dependências do projeto
└── README.md # Documentação deste projeto
GET https://api.binance.com/api/v3/klines: Coleta dados de preços históricos para a Tether.
- Método:
GET - Parâmetros:
symbol: O par de negociação, ex: 'USDTBUSD'.interval: O intervalo para as velas, ex: '1d'.limit: Limite de dados a serem coletados.
coletar_dados_historicos('USDTBUSD')[
["open_time", "open", "high", "low", "close", "volume", ...]
]- Crie um fork do repositório.
- Crie sua branch:
git checkout -b feature/nome-da-sua-feature
- Faça suas alterações e commit:
git commit -m 'Adiciona nova funcionalidade' - Envie para o repositório remoto:
git push origin feature/nome-da-sua-feature
- Utilize PEP 8 para a formatação Python.
- Abra um pull request na interface do GitHub descrevendo suas alterações.
- Documente suas funções e métodos.
- Teste suas alterações antes de enviar.
Este projeto está sob a Licença MIT.
Liberdade para uso, cópia, modificação e distribuição do software.
Inclua o aviso de licença em qualquer distribuição do software.
Estamos comprometidos com atualizações regulares e melhorias contínuas no script, visando sempre a precisão e a eficiência do código.
O projeto foi melhorado recentemente, incorporando as seguintes mudanças:
- Refatoração das funções para melhorar a modularidade e legibilidade.
- Adição de tratamento de erros para a requisição da API.
- Inclusão de tipagem nas funções para maior clareza.
- Melhoria na documentação do código.
O código agora lida melhor com erros e apresenta uma estrutura mais organizada, facilitando a manutenção e futuras expansões.
Esta documentação foi estruturada para fornecer informações claras e completas sobre a implementação e uso do software. Se houver mais detalhes que você gostaria de incluir ou ajustar, não hesite em avisar!