https://github.com/luiz-trindade/cryptomind
Cryptomind is a technical analysis bot for cryptocurrencies, such as Bitcoin. π°π It uses data like moving averages π and market news π° to recommend whether it's time to buy π, sell πΈ, or hold βΈοΈ the asset. The bot helps make more informed decisions π§ based on current market conditions. ππ
https://github.com/luiz-trindade/cryptomind
ai analysis crypto cryptocurrency free free-software freesoftware gpl3 gplv3 ia langchain langchain-python libre license llm python python-based real-time-data-analysis study technical-analysis
Last synced: about 1 year ago
JSON representation
Cryptomind is a technical analysis bot for cryptocurrencies, such as Bitcoin. π°π It uses data like moving averages π and market news π° to recommend whether it's time to buy π, sell πΈ, or hold βΈοΈ the asset. The bot helps make more informed decisions π§ based on current market conditions. ππ
- Host: GitHub
- URL: https://github.com/luiz-trindade/cryptomind
- Owner: Luiz-Trindade
- License: gpl-3.0
- Created: 2025-03-30T17:17:20.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-30T17:43:44.000Z (about 1 year ago)
- Last Synced: 2025-03-30T18:26:08.464Z (about 1 year ago)
- Topics: ai, analysis, crypto, cryptocurrency, free, free-software, freesoftware, gpl3, gplv3, ia, langchain, langchain-python, libre, license, llm, python, python-based, real-time-data-analysis, study, technical-analysis
- Language: Python
- Homepage:
- Size: 1.14 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# CryptoMind π§ π°

**CryptoMind** is a technical analysis bot designed to help you make informed decisions when trading cryptocurrencies like Bitcoin. The bot analyzes market data, including moving averages and news, to provide recommendations on whether to buy, sell, or hold an asset based on current market conditions. ππ
## Features π
- **Moving Average Analysis**: Identifies trends in the market by analyzing price movements. ππ
- **Market News Monitoring**: Keeps track of relevant news to assess its impact on the market. π°π
- **Buy/Sell/Hold Recommendations**: Based on the technical analysis, the bot suggests the best course of action. πΈβοΈ
- **Simple and Effective Strategies**: Implements straightforward techniques that help improve trading decisions. π‘β
## Technologies Used π οΈ
- **Gemini API**: Provides real-time Bitcoin data. ππ‘
- **LLMs (Large Language Models)**: Custom prompts for dynamic and context-driven analysis. π€π¬
- **Technical Analysis**: Uses moving averages, market data, and the VIX fear index. ππ§
## Technical Analysis Example π
**Recommendation:** **Wait.**
**Justification:**
The current price (82449.68) is below the short-term (85237.91) and long-term (88784.38) moving averages, indicating a downward trend in the short and medium term. The negative MACD (-1011.09) and below the signal line (-1155.54) reinforce this bearish outlook.
Although the RSI (49.66) is neutral and not signaling oversold conditions, the proximity of the price to the lower Bollinger Band (80607.19) suggests potential selling pressure. The volatility of 2.68% indicates that the price may fluctuate considerably.
**Risks:** Continuing the downward trend and the price may reach the lower Bollinger Band, potentially breaking it.
**Opportunities:** If the price reverses the trend and breaks above the short-term moving average, it could indicate a buy signal. However, with the current indicators, this reversal is not clear.
**In summary:** The technical indicators suggest caution. Waiting for clearer signs of trend reversal or price stabilization is the most prudent strategy at the moment.
## Setup βοΈ
### Prerequisites π
Make sure you have Python 3.8+ installed and the following dependencies:
- Poetry (for dependency management) π
### Installation π οΈ
1. Clone the repository:
```bash
git clone git@github.com:Luiz-Trindade/CryptoMind.git
cd cryptomind
```
2. Install dependencies using Poetry:
```bash
poetry install
```
This will install all the dependencies listed in `pyproject.toml`. ππ₯
3. Set up your `.env` file to store sensitive information like API keys and tokens. Example:
```text
GEMINI_API_KEY=your_api_key
```
### Running the Bot π
Once the setup is complete, you can run the bot with the following command:
```bash
python src/main.py
```
## Contributing π€
1. Fork the repository.
2. Create your feature branch (`git checkout -b feature-name`).
3. Commit your changes (`git commit -m 'Add new feature'`).
4. Push to the branch (`git push origin feature-name`).
5. Create a new Pull Request.
## License π
Distributed under the MIT License. See `LICENSE` for more information. π