Solrikk
Cripto-Boats
Python

CryptoBoat is an advanced cryptocurrency trading bot powered by artificial intelligence. It combines LSTM neural networks and Random Forest algorithms to make intelligent trading decisions in the cryptocurrency futures market.

Last updated May 24, 2026
34
Stars
8
Forks
1
Issues
0
Stars/day
Attention Score
25
Language breakdown
Python 100.0%
โ–ธ Files click to expand
README

Logo


โญEnglishโญ | Russian | German | Japanese | Korean | Chinese

โš ๏ธ IMPORTANT DISCLAIMER โš ๏ธ

This trading bot is currently in EXPERIMENTAL/BETA testing phase. By using this software:

  • Cryptocurrency Trading Risks: You acknowledge that trading cryptocurrencies involves substantial risks, including the potential loss of your invested capital.
  • Technological Limitations: The bot utilizes Artificial Intelligence and Machine Learning (AI/ML) models that are still undergoing testing and improvements. This may lead to unforeseen errors or inaccurate signals.
  • Liability for Losses: You accept full responsibility for any financial losses that may occur as a result of using this bot.
  • No Guarantee of Performance: Past performance does not guarantee future results. The cryptocurrency market is highly volatile and can change rapidly.
  • Capital Management: Trade only with funds you can afford to lose. Do not invest money that is necessary for your living expenses or other essential purposes.
  • No Financial Advice: This software is NOT financial advice. Use it at your own risk and consult with professional financial advisors before making investment decisions.

Support the Project ๐Ÿ’–

If you've found this project helpful or profitable, consider supporting its development:

Donation QR Code

Code - bc1q80hqj3crwysc5nwd6u8pzc6lrsau6peuvrz6te

Your donations help maintain and improve the project, ensuring its continued development and enhancement.

Small-Boats ๐Ÿš€


Overview ๐Ÿ“Š

CryptoBoat is a semi-automated cryptocurrency trading system that emphasizes manual control over key trading decisions while managing multiple positions simultaneously. Unlike fully automated bots, this strategy allows you to:

Visitors GitHub stars Profile Views GitHub license Python FastAPI

  • Manually control Take-Profit and Stop-Loss levels
  • Open multiple strategic positions across different assets
  • Benefit from risk diversification through position spreading
  • Offset potential losses with gains from other positions

Technical Details ๐Ÿ”ง

AI Models Used

  • LSTM (Long Short-Term Memory)
- Specialized neural network for time series prediction - Capable of learning long-term dependencies - Optimized for cryptocurrency price movement patterns - Uses multiple technical indicators for enhanced accuracy

LSTM

  • Random Forest
- Ensemble learning algorithm - Combines multiple decision trees - Reduces overfitting through aggregation - Provides robust market trend predictions

LSTM

Technical Indicators

  • RSI (Relative Strength Index)
  • EMA (Exponential Moving Average)
  • MACD (Moving Average Convergence Divergence)
  • Bollinger Bands
  • Ichimoku Cloud
  • VWAP (Volume Weighted Average Price)
  • ATR (Average True Range)

Performance Features ๐ŸŽฏ

  • Real-time market data processing
  • Multi-timeframe analysis
  • Advanced risk management system
  • Position size optimization
  • Automated entry/exit signals
  • Portfolio rebalancing
  • Custom indicator combinations

Technical Architecture ๐Ÿ”ง

System Components

  • Neural Networks
- LSTM Network: 2-layer bidirectional architecture - Input shape: (60, 18) - 60 timeframes, 18 features - Hidden layers: 100 units each with dropout (0.3) - Output: Binary classification (buy/sell signal)
  • Random Forest Classifier
- Ensemble of 100 decision trees - Feature flattening: 1080 dimensions (60 timeframes ร— 18 features) - Class balancing with SMOTE - Parallel prediction processing
  • Technical Indicators
- Price-based: EMA, Bollinger Bands, Ichimoku - Momentum: RSI, MACD, Stochastic - Volume: VWAP - Volatility: ATR

Installation & Setup ๐Ÿ› ๏ธ

Prerequisites

  • Python 3.8+
  • GPU recommended for faster model training
  • Minimum 4GB RAM
  • Bybit account with API access

Step-by-Step Installation

  • Initialize Project:
git clone https://github.com/Solrikk/CryptoBoat.git
cd CryptoBoat
  • Install Required Packages:
pip install numpy pandas tensorflow scikit-learn ta ccxt matplotlib
  • Configure Exchange:
Update main.py with your Bybit API credentials:
APIKEY = "yourapi_key"    # From Bybit dashboard
APISECRET = "yourapi_secret"
  • Configure Risk Parameters:
In main.py, adjust trading parameters:
risk_percentage = 0.3  # Risk per trade (0.3%)
TRADE_COOLDOWN = 60   # Seconds between trades

Running the Bot

  • Initial Launch:
python main.py
  • Monitor Operations:
  • Check tradingbotderivatives.log for real-time status
  • Review trades_log.json for trade history

System Architecture

Input Data โ†’ Feature Engineering โ†’ Model Prediction โ†’ Trading Logic
    โ†“              โ†“                    โ†“               โ†“
OHLCV Data โ†’ Technical Indicators โ†’ LSTM + RF โ†’ Position Management

Performance Monitoring

  • Log files track all operations
  • Real-time balance updates
  • Trade execution confirmations
  • Error handling and reporting

Risk Management

  • Position sizing based on account balance
  • Maximum risk per trade: 0.3%
  • Trade cooldown period: 60 seconds
  • Automatic error recovery
  • Multiple validation layers

Error Handling

  • Network disconnect protection
  • API error recovery
  • Invalid data detection
  • Balance verification
  • Order validation

Usage Guide ๐Ÿ“š

  • Start the Bot:
python main.py
  • Monitor the Logs:
  • Check tradingbotderivatives.log for detailed operation logs
  • Review trade history in trades_log.json
  • Configure Risk Parameters:
  • Adjust position sizes in calculatepositionsize()
  • Modify risk percentage (default: 0.3%)
  • Set custom stop-loss levels
โš ๏ธ Remember: Past performance does not guarantee future results. Always trade responsibly and within your risk tolerance.

Community & Support ๐Ÿค

  • Join our community discussions
  • Share your trading strategies
  • Report issues and suggest improvements
  • Help others get started
๐Ÿ”— More in this category

ยฉ 2026 GitRepoTrend ยท Solrikk/Cripto-Boats ยท Updated daily from GitHub