Skip to content

The Crypto Price Prediction Bot is a Telegram bot that predicts cryptocurrency prices using machine learning. It fetches historical data from Binance, trains different models, and provides predictions for the next 30 days. Users can interact with the bot via Telegram commands to get insights into the cryptocurrency market.

Notifications You must be signed in to change notification settings

Sheekovic/Trading-Machine-Learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Crypto Price Prediction Bot

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.

Getting Started

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:

  1. Create a Telegram bot by following the instructions in the Telegram Bot API documentation.
  2. Copy the bot token generated by BotFather.
  3. Install the required Python packages by running the following command:

Usage

  1. Start the bot by running the Python script:
  2. Open your Telegram app and search for your bot.
  3. Send the /start command to the bot to initiate the conversation.
  4. Send the /predict command to the bot.
  5. Enter the symbol of the cryptocurrency you want to predict (e.g., BTCUSDT).
  6. The bot will process the data, train the models, and generate price predictions.
  7. The bot will send you a CSV file containing the predictions for the next 30 days.

File Description

  • 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.

Contributors

Feel free to contribute to the project by creating issues or submitting pull requests.

License

This project is licensed under the MIT License.

About

The Crypto Price Prediction Bot is a Telegram bot that predicts cryptocurrency prices using machine learning. It fetches historical data from Binance, trains different models, and provides predictions for the next 30 days. Users can interact with the bot via Telegram commands to get insights into the cryptocurrency market.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages