Crypto Price Prediction Bot is a Telegram bot that predicts the price of cryptocurrencies using historical data from the Binance exchange. It utilizes machine learning models to analyze the data and generate price predictions for the next 30 days.
To get started with the Crypto Price Prediction Bot, you need to set up a Telegram bot and install the necessary Python packages. Follow these steps:
- Create a Telegram bot by following the instructions in the Telegram Bot API documentation.
- Copy the bot token generated by BotFather.
- Install the required Python packages by running the following command:
- Start the bot by running the Python script:
- Open your Telegram app and search for your bot.
- Send the
/start
command to the bot to initiate the conversation. - Send the
/predict
command to the bot. - Enter the symbol of the cryptocurrency you want to predict (e.g., BTCUSDT).
- The bot will process the data, train the models, and generate price predictions.
- The bot will send you a CSV file containing the predictions for the next 30 days.
bot.py
: The main Python script that implements the Telegram bot and handles user interactions.ccxt
: A Python library for cryptocurrency trading and market data retrieval from various exchanges.numpy
: A library for scientific computing with Python.pandas
: A library for data manipulation and analysis.scikit-learn
: A machine learning library in Python.ta
: A technical analysis library for Python.telebot
: A Python wrapper for the Telegram Bot API.
Feel free to contribute to the project by creating issues or submitting pull requests.
This project is licensed under the MIT License.