Este projeto visa a elaboração de um script para análise técnica da criptomoeda Ethereum (ETH). O objetivo principal é coletar e analisar dados de preços históricos e volume de negociação, com a intenção de identificar tendências e calcular indicadores técnicos. Ponto central para traders e investidores tomarem decisões informadas.
- Coleta de dados históricos e em tempo real.
- Cálculo de indicadores técnicos como médias móveis, MACD e RSI.
- Geração de gráficos interativos para visualização.
- Python 3.x instalado.
- Bibliotecas necessárias:
requests,pandas,numpy,matplotlib,plotly.
pip install requests pandas numpy matplotlib plotly- Clone o repositório:
git clone https://github.com/seu_usuario/seu_repositorio.git
- Acesse a pasta do projeto:
cd seu_repositorio - Instale as dependências conforme indicado acima.
- Não são necessárias configurações adicionais para iniciá-lo.
Execute o script principal para coletar dados e gerar gráficos:
python main.pycoletar_dados_historicos: Função para coletar dados históricos do Ethereum.media_movel: Calcula a média móvel a partir dos dados coletados.calcular_rsi: Calcula o Índice de Força Relativa (RSI) dos preços.
symbol: Defina para qual criptomoeda deseja coletar dados (ex: 'ETHUSDT').interval: Ajuste o intervalo de tempo para a coleta de dados (opcional, padrão é '1d').
- Análise diária de preços.
- Identificação de padrões de comportamento no mercado.
seu_repositorio/
├── 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.
- Método:
GET - Parâmetros:
symbol: O par de negociação, ex: 'ETHUSDT'.interval: O intervalo para as velas, ex: '1d'.limit: Limite de dados a serem coletados.
coletar_dados_historicos('ETHUSDT')[
["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.
- Teste suas alterações antes de enviar.
Este projeto está licenciado sob a Licença MIT.
Liberdade para uso, cópia, modificação e distribuição do software.
Não há restrições além da inclusão do aviso de licença em qualquer distribuição do software.
Mantemos atualizações regulares, revisões e adições de novas funcionalidades com foco na precisão e eficiência do código.