How to start and manage trading strategies
This guide covers how to start and manage trading strategies with the auto-trading system.
.env
)⚠️ Always start in dry-run mode - This simulates trading without real money ⚠️ Test thoroughly before risking real capital ⚠️ Start small when you do go live
# Launch with default settings (ReinforcedAverageStrategy)
./docker-launch.sh
# Launch a specific strategy
./docker-launch.sh NFI
./docker-launch.sh ReinforcedQuickie
./docker-launch.sh BbandRsi
./docker-launch.sh SMAOffset
# Launch multiple strategies on different ports
./docker-launch.sh NFI 0 # Port 8101
./docker-launch.sh ReinforcedQuickie 1 # Port 8102
./docker-launch.sh BbandRsi 2 # Port 8103
Strategy | Best For | Timeframe | Risk Level |
---|---|---|---|
NFI | Experienced traders | 1m | Medium-High |
ReinforcedQuickie | Active trading | 5m | Medium |
BbandRsi | Range-bound markets | 15m | Medium |
SMAOffset | Beginners | 1h | Low-Medium |
Each strategy has optimized settings in config/
directory:
NFI-config-template.json
- Advanced risk managementReinforcedQuickie-config-template.json
- Short-term momentumBbandRsi-config-template.json
- Mean reversion approachSMAOffset-config-template.json
- Simple trend following/your-data-directory/
├── ReinforcedAverageStrategy/ # Default strategy
│ └── user_data/
│ ├── data/ # Market data
│ ├── logs/ # Bot logs
│ └── tradesv3.sqlite # Trade database
├── NFI/ # NFI strategy instance
├── ReinforcedQuickie/ # Quickie strategy instance
└── ...
.env
# Check running containers
docker ps
# View logs for specific strategy
docker logs freqtrade-NFI
# Monitor all strategies
./scripts/monitor-bots.sh
# Check proxy status
./scripts/monitor-proxy.sh
Dry-run indicators:
⚠️ Only do this after thorough testing
config/NFI-config-template.json
):
"dry_run": false
docker-launch.sh
:
# Find this line and remove --dry-run
--dry-run
"stake_amount": 10 // Start with $10 per trade
docker stop freqtrade-YourStrategy
./docker-launch.sh YourStrategy
# Launch primary strategies
./docker-launch.sh NFI 0
./docker-launch.sh ReinforcedQuickie 1
./docker-launch.sh BbandRsi 2
# Wait between launches to stagger startup
sleep 30
# Launch additional strategies
./docker-launch.sh SMAOffset 3
# Stop specific strategy
docker stop freqtrade-NFI
# Stop all trading bots
docker stop $(docker ps -q --filter name=freqtrade)
# Stop everything including proxy
docker stop $(docker ps -q)
# Check container status
docker ps -a
# View startup logs
docker logs freqtrade-YourStrategy
# Common fixes
./scripts/setup-proxy.sh # Ensure proxy is running
chmod +x docker-launch.sh # Fix script permissions
ERROR - Unable to connect to exchange
Solutions:
.env
file./scripts/setup-proxy.sh
ERROR - Port 8101 already in use
Solutions:
./docker-launch.sh Strategy 1
docker stop freqtrade-Strategy
sudo lsof -i :8101
ERROR - No strategy 'YourStrategy' found
Solutions:
ls user_data/strategies/
./scripts/update-strategies.sh
With strategies running: