Skip to content

Latest commit

 

History

History
70 lines (54 loc) · 1.9 KB

File metadata and controls

70 lines (54 loc) · 1.9 KB

Quick usage guide

Quick start

  1. Initialize configuration:

    python main.py --init
  2. Edit configuration:

    • config.json - main optimization parameters
    • symbols.txt - list of trading pairs (one per line)
    • exchanges.txt - list of exchanges (one per line)
  3. Run optimization:

    # With default configuration
    python main.py
    
    # With monitoring
    python main.py --monitor
    
    # Single optimization
    python main.py --single --symbol BTC-USDT --exchange "Bybit Spot"

Basic commands

# Create configuration files
python main.py --init

# Run with custom parameters
python main.py --symbols BTC-USDT ETH-USDT --exchanges "Bybit Spot" --strategy CloudScalper2024

# Run with files
python main.py --symbols-file symbols.txt --exchanges-file exchanges.txt

# Run single optimization with monitoring
python main.py --single --symbol BTC-USDT --exchange "Bybit Spot" --monitor

# Override parameters
python main.py --strategy CloudScalper2024 --timeframe 1h --trials 500 --cpu-cores 8

Environment variables

export OPTIMIZATION_BASE_URL="http://your-server:9000"
export OPTIMIZATION_AUTH_TOKEN="your_token"
export OPTIMIZATION_STRATEGY="CloudScalper2024"
python main.py

Project structure

optimization_cli/
├── main.py                 # Main CLI script
├── pyproject.toml          # Project configuration
├── config.json             # Configuration (created via --init)
├── symbols.txt             # List of trading pairs
├── exchanges.txt           # List of exchanges
├── optimization_lib/       # Library
│   ├── __init__.py
│   ├── client.py           # Client for creating optimizations
│   ├── api.py              # API for monitoring
│   └── config.py           # Configuration management
└── README.md               # Detailed documentation