This bot provides complete manual control of your Hyperliquid account via Telegram, with professional-grade statistics tracking including P&L, win rates, Sharpe ratio, Sortino ratio, and all the metrics you'd expect from a trading platform.
|
35 分鐘之前 | |
---|---|---|
config | 2 天之前 | |
docs | 3 小時之前 | |
src | 1 小時之前 | |
tests | 1 天之前 | |
utils | 3 天之前 | |
.gitignore | 1 天之前 | |
LICENSE | 2 天之前 | |
README.md | 1 天之前 | |
requirements.txt | 3 天之前 | |
reset_data.sh | 1 天之前 | |
trading_bot.py | 35 分鐘之前 |
Professional-grade manual trading with comprehensive statistics and mobile control
Complete phone control of your Hyperliquid account via Telegram with institutional-level analytics, auto-restart capabilities, and bulletproof data persistence.
python trading_bot.py
That's it! This one command:
# Clone repository
git clone git@repo.codeskraps.com:codeskraps/ManualTrader.git
cd ManualTrader
# Setup environment
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
# Configure bot
cp config/env.example .env
nano .env # Add your keys
# Use the robust script
python utils/get_telegram_chat_id.py
python trading_bot.py
📱 Open Telegram → Send /start
to your bot
trader_hyperliquid/
├── 🚀 trading_bot.py # MAIN LAUNCHER (run this!)
├── 📊 data/ # Persistent data storage
│ ├── trading_stats.sqlite # SQLite database with all trading data
│ └── price_alarms.json # Price alarm configurations
├── 📝 .env # Your configuration
│
├── 🔧 src/ # Core application modules
├── 🛠️ utils/ # Setup & maintenance tools
├── ⚙️ config/ # Configuration templates
├── 📋 logs/ # Auto-created logs & errors
├── 🧪 tests/ # Comprehensive test suite
└── 📖 docs/ # Complete documentation
For detailed architecture and module breakdown, see 📖 Complete Project Structure
/start # Main menu with instant buttons
/balance # Real-time balance + P&L
/stats # Complete trading statistics
/positions # Open positions with P&L
/orders # Pending orders
/long BTC 100 # Long BTC with $100 USDC (Market)
/long BTC 100 50000 # Long BTC with $100 at $50,000 (Limit)
/long BTC 100 sl:49000 # Long BTC with stop loss at $49,000 🔥
/short ETH 50 # Short ETH with $50 USDC (Market)
/short ETH 50 3500 # Short ETH with $50 at $3,500 (Limit)
/short ETH 50 sl:3600 # Short ETH with stop loss at $3,600 🔥
/exit BTC # Close BTC position
Send /start
for one-tap access to:
📊 Trading Statistics
💰 Balance Overview
• Initial: $1,000.00 ← Starting balance (never lost)
• Current: $1,150.00 ← Real-time balance
• Total P&L: $150.00 ← Profit/Loss
• Total Return: 15.00% ← Percentage return
📈 Trading Activity
• Total Trades: 25 ← Complete trade count
• Buy Orders: 13 ← Order breakdown
• Sell Orders: 12
• Days Active: 30 ← Since first launch
🏆 Performance Metrics
• Win Rate: 68.0% ← Profitable trades %
• Profit Factor: 2.15 ← Gains ÷ Losses
• Avg Win: $45.50 ← Average winning trade
• Avg Loss: $28.75 ← Average losing trade
• Expectancy: $6.25 ← Expected $ per trade
📊 Risk Metrics
• Sharpe Ratio: 1.85 ← Risk-adjusted returns
• Sortino Ratio: 2.41 ← Downside risk metric
• Max Drawdown: 8.5% ← Worst decline from peak
• Volatility: 12.3% ← Price volatility
• VaR (95%): 3.2% ← Value at Risk
🎯 Best/Worst Performance
• Largest Win: $125.00 ← Best single trade
• Largest Loss: $75.00 ← Worst single trade
• Max Consecutive Wins: 5 ← Winning streaks
• Max Consecutive Losses: 2 ← Losing streaks
📅 Tracking Since: 2024-01-15
Following CCXT standards for exchange compatibility:
⚠️ IMPORTANT SECURITY: Use the API Generator Key from https://app.hyperliquid.xyz/API for trading operations. DO NOT use your wallet's private key directly for security reasons. Generate a dedicated API key with appropriate permissions for trading through this bot.
# Hyperliquid API (CCXT Style)
HYPERLIQUID_SECRET_KEY=your_api_secret_key_here # ← Secret Key from API generator
HYPERLIQUID_WALLET_ADDRESS=your_api_wallet_address_here # ← API Wallet Address from generator
HYPERLIQUID_TESTNET=true
# Telegram Bot
TELEGRAM_BOT_TOKEN=your_token_from_botfather
TELEGRAM_CHAT_ID=your_chat_id_here
TELEGRAM_ENABLED=true
# Trading Settings
DEFAULT_TRADING_SYMBOL=BTC/USDC:USDC
DEFAULT_TRADE_AMOUNT=0.001
trading_stats.json
python utils/demo_stats.py
Shows you exactly what metrics the bot will track.
python -c "import sys; sys.path.insert(0, 'src'); from config import Config; Config.validate()"
# If the main script has issues
python utils/simple_chat_id.py
Guide | Purpose | Quick Link |
---|---|---|
Setup Guide | 5-minute installation | 📖 docs/setup.md |
Commands Reference | Complete command guide | 📖 docs/commands.md |
Project Structure | Detailed architecture | 📖 docs/project-structure.md |
Deployment Guide | Production deployment | 📖 docs/deployment.md |
System Integration | Advanced integration | 📖 docs/system-integration.md |
Documentation Index | All guides overview | 📖 docs/documentation-index.md |
# Check configuration
python -c "import sys; sys.path.insert(0, 'src'); from config import Config; Config.validate()"
# Try alternative Chat ID finder
python utils/simple_chat_id.py
logs/
directorypython trading_bot.py
runs everythingGet institutional-grade trading infrastructure with bulletproof stop loss management! 🚀📱🔥
This project is licensed under the MIT License - see the LICENSE file for details.
sl:price
syntax with edge case handling