Available trading strategies and configuration guide
This guide explains the available trading strategies, their characteristics, and how to configure them effectively.
Each strategy has different strengths and is optimized for specific market conditions:
Strategy | Type | Timeframe | Risk Level | Best Markets |
---|---|---|---|---|
NFI | Advanced Multi-Indicator | 1m | Medium-High | Trending & Volatile |
ReinforcedQuickie | Momentum Scalping | 5m | Medium | Active Trading |
BbandRsi | Mean Reversion | 15m | Medium | Range-Bound |
SMAOffset | Trend Following | 1h | Low-Medium | Clear Trends |
Overview: Advanced strategy using sophisticated technical analysis with dynamic risk management.
Key Features:
Best For:
Risk Management Approach:
{
"stoploss": -0.99, // Let strategy manage exits
"position_adjustment_enable": true, // Allow position averaging
"use_custom_stoploss": true // Use strategy's exit logic
}
Configuration: Uses NFI-config-template.json
Overview: Short-term momentum strategy designed for quick scalping trades.
Key Features:
Best For:
Risk Management Approach:
{
"stoploss": -0.1, // 10% stop-loss
"minimal_roi": { // Take profit levels
"0": 0.05, // 5% immediate
"30": 0.025, // 2.5% after 30 min
"60": 0.01, // 1% after 1 hour
"120": 0 // Break-even after 2 hours
}
}
Configuration: Uses ReinforcedQuickie-config-template.json
Overview: Mean reversion strategy using Bollinger Bands and RSI indicators.
Key Features:
Best For:
Risk Management Approach:
{
"stoploss": -0.05, // 5% stop-loss
"minimal_roi": { // Conservative profit targets
"0": 0.02, // 2% immediate
"60": 0.01, // 1% after 1 hour
"120": 0.005, // 0.5% after 2 hours
"180": 0 // Break-even after 3 hours
}
}
Configuration: Uses BbandRsi-config-template.json
Overview: Simple trend-following strategy using moving averages with offset.
Key Features:
Best For:
Risk Management Approach:
{
"stoploss": -0.08, // 8% stop-loss
"minimal_roi": { // Gradual profit taking
"0": 0.04, // 4% immediate
"60": 0.02, // 2% after 1 hour
"120": 0.01, // 1% after 2 hours
"240": 0 // Break-even after 4 hours
}
}
Configuration: Uses SMAOffset-config-template.json
Each strategy has an optimized configuration template in the config/
directory:
config/
├── NFI-config-template.json # NFI specific settings
├── ReinforcedQuickie-config-template.json # Quickie specific settings
├── BbandRsi-config-template.json # BbandRsi specific settings
├── SMAOffset-config-template.json # SMAOffset specific settings
└── config-template.json # Default fallback template
{
"max_open_trades": 5, // Maximum simultaneous trades
"stake_currency": "USDT", // Base currency for trading
"stake_amount": "unlimited", // Amount per trade
"tradable_balance_ratio": 0.99 // Percentage of balance to use
}
{
"stoploss": -0.1, // Stop-loss percentage
"trailing_stop": false, // Use trailing stops
"minimal_roi": {...}, // Take profit levels
"position_adjustment_enable": true // Allow position adjustments
}
{
"pair_whitelist": [ // Allowed trading pairs
"BTC/USDT",
"ETH/USDT",
"BNB/USDT"
],
"pair_blacklist": [ // Prohibited pairs
"BNB/BTC"
]
}
Recommended: SMAOffset or BbandRsi
Recommended: ReinforcedQuickie
Recommended: NFI with strategy-driven risk management
Note: Past performance doesn’t guarantee future results
Strategy | 6-Month Return | Max Drawdown | Win Rate | Trades/Day |
---|---|---|---|---|
NFI | 15.2% | -8.1% | 52% | 3.2 |
ReinforcedQuickie | 12.8% | -12.3% | 48% | 8.7 |
BbandRsi | 8.4% | -5.2% | 58% | 1.8 |
SMAOffset | 6.1% | -4.8% | 55% | 1.2 |
{
"max_open_trades": 2, // Fewer simultaneous trades
"stake_amount": 20, // Fixed small amount per trade
"stoploss": -0.05 // Tighter stop-loss
}
{
"max_open_trades": 8, // More simultaneous trades
"stake_amount": "unlimited", // Use available balance
"stoploss": -0.15 // Wider stop-loss
}
{
"pair_whitelist": [
"BTC/USDT", "ETH/USDT", "BNB/USDT",
"ADA/USDT", "DOT/USDT"
]
}
{
"pair_whitelist": [
"BTC/USDT", "ETH/USDT", "BNB/USDT",
"LINK/USDT", "UNI/USDT", "AAVE/USDT",
"SUSHI/USDT", "COMP/USDT"
]
}
# Update all strategies from repositories
./scripts/update-strategies.sh
# Restart bots with updated strategies
docker stop freqtrade-YourStrategy
./docker-launch.sh YourStrategy
config/
directoryPossible Causes:
Solutions:
Analysis Steps:
Issues:
Solutions:
Master strategy management: