Strategy Cookbook
Ready-made strategy configurations to get you started. Copy, adapt, and backtest.
How to Read These Recipes
Each recipe below lists the components, their roles and weights, the combination mode, and exit rules. These are starting points — not guarantees. Always backtest before deploying live.
If you're unfamiliar with terms like roles, combination modes, or weights, read the Strategy Builder docs first.
Trend Following Setup
Rides sustained directional moves using trend confirmation and momentum filtering. Best suited for trending markets with clear directional bias.
| Component | Role | Weight |
|---|---|---|
| Moving Average Crossover | signal | 3 |
| ADX | filter | — |
| Supertrend | signal | 2 |
| Trailing Stop | exit_rule | — |
| Signal Flip Exit | exit_rule | — |
The ADX filter ensures trades are only taken in trending conditions. The Trailing Stop locks in profits as the trend extends, while Signal Flip Exit closes when the trend reverses.
Mean Reversion Setup
Identifies overextended price moves and trades the snap-back. Works best in range-bound or consolidating markets.
| Component | Role | Weight |
|---|---|---|
| Z-Score of Price | signal | 3 |
| RSI Divergence | signal | 2 |
| Bollinger Bands | filter | — |
| Take Profit | exit_rule | — |
| Hard Stop Loss | exit_rule | — |
All Agree mode ensures both Z-Score and RSI Divergence confirm the reversion signal before entering. Bollinger Bands filter out entries when price is not near the bands. Take Profit captures the snap-back; Hard Stop Loss limits downside.
Breakout Setup
Catches explosive moves when price breaks out of consolidation zones. Relies on volatility and volume confirmation.
| Component | Role | Weight |
|---|---|---|
| Supertrend | signal | 2 |
| Volume Spike | filter | — |
| ATR Regime Guard | entry_guard | — |
| Trailing Stop | exit_rule | — |
| Time Stop | exit_rule | — |
The ATR Regime Guard blocks entries in low-volatility environments where breakouts are less likely to follow through. Volume Spike filters confirm institutional participation. Time Stop prevents holding stale positions if the breakout fizzles.
Conservative Configuration
Prioritises capital preservation with multiple confirmation layers and tight risk controls. Fewer trades, higher selectivity.
| Component | Role | Weight |
|---|---|---|
| Moving Average Crossover | signal | 2 |
| ADX | filter | — |
| RSI Exhaustion Guard | entry_guard | — |
| ATR Regime Guard | entry_guard | — |
| Hard Stop Loss | exit_rule | — |
| Take Profit | exit_rule | — |
Two entry guards create a high bar for trade entry — RSI Exhaustion Guard prevents entries at overextended levels, and ATR Regime Guard blocks entries in dead markets. The single London session limits trading to the most liquid hours.
Aggressive Configuration
Maximises trade frequency with lower thresholds and broader entry conditions. Higher risk, more exposure.
| Component | Role | Weight |
|---|---|---|
| RSI | signal | 1 |
| MACD | signal | 1 |
| Supertrend | signal | 1 |
| Trailing Stop | exit_rule | — |
Any mode means a single signal component agreeing is enough to trigger entry. No filters or entry guards means the bot trades whenever any signal fires. This generates more trades but is more susceptible to false signals and choppy markets.
Aggressive configurations should be paired with strict per-bot risk limits (position limits, daily loss limits) to cap downside exposure. See Bots for risk limit configuration.
Multi-Signal Momentum
Combines multiple momentum oscillators with majority voting. Uses MACD as an anchor component — trades only fire when MACD agrees.
| Component | Role | Weight |
|---|---|---|
| RSI | signal | 1 |
| MACD | signal | 1 |
| Stochastic Oscillator | signal | 1 |
| Hard Stop Loss | exit_rule | — |
| Take Profit | exit_rule | — |
Majority mode requires at least 2 of 3 signals to agree. The MACD anchor ensures that even when 2 signals agree, MACD must be one of them — effectively making MACD a required confirmation layer while still allowing RSI and Stochastic to contribute.
Ichimoku Trend Setup
Uses the Ichimoku Cloud as the primary trend system with Aroon confirming trend maturity and a break-even stop to protect profits early.
| Component | Role | Weight |
|---|---|---|
| Ichimoku Cloud | signal | 3 |
| Aroon | signal | 2 |
| ADX | filter | — |
| Volatility Spike Guard | entry_guard | — |
| Break-Even Stop | exit_rule | — |
| Chandelier Exit | exit_rule | — |
| Hard Stop Loss | exit_rule | — |
Ichimoku provides multi-factor trend confirmation (TK cross, cloud position, Chikou span). Aroon detects whether the trend is fresh or exhausted. The Volatility Spike Guard blocks entries during chaotic price action. Break-Even Stop moves the stop to entry after 1R profit, and Chandelier Exit trails from the highest high for trend capture.
Squeeze Breakout Setup
Detects volatility squeezes (Bollinger inside Keltner) and trades the breakout direction with volume and momentum confirmation.
| Component | Role | Weight |
|---|---|---|
| Squeeze Detector | signal | 3 |
| Donchian Channels | signal | 2 |
| MFI | filter | — |
| ATR Regime Guard | entry_guard | — |
| Trailing Stop | exit_rule | — |
| Volatility Exit | exit_rule | — |
The Squeeze Detector fires on the release of a Bollinger/Keltner squeeze with momentum direction. Donchian Channels confirm a price-level breakout. MFI filters for volume-backed moves. The Volatility Exit closes the position if volatility collapses after entry — signalling the breakout has fizzled and edge is gone.
Funding Rate Fade
Contrarian strategy that fades extreme perpetual funding rates, using momentum confirmation and open interest divergence to time entries.
| Component | Role | Weight |
|---|---|---|
| Funding Rate | signal | 3 |
| Open Interest Divergence | signal | 2 |
| RSI | filter | — |
| RSI Exhaustion Guard | entry_guard | — |
| Hard Stop Loss | exit_rule | — |
| Take Profit | exit_rule | — |
| Break-Even Stop | exit_rule | — |
When funding rates are extremely positive (longs paying shorts), the Funding Rate component signals bearish — and vice versa. Open Interest Divergence confirms that positioning is misaligned with price action. RSI filter ensures momentum is not still running strongly against the fade. Break-Even Stop protects early gains on successful mean reversion trades.
Funding Rate and Open Interest components require exchange data support. These signals are available for live trading but may have limited backtesting coverage depending on historical data availability.
Risk-Gated Trend Following
Trend following strategy that uses risk gates to block entries when market conditions are unfavourable. Demonstrates multi-instance components — Funding Rate appears as both a signal and a risk gate with different parameters.
| Component | Role | Weight |
|---|---|---|
| MA Crossover | signal | 2 |
| Supertrend | signal | 2 |
| Funding Rate | signal | 1 |
| ADX | filter | — |
| Funding Rate | risk_gate | — |
| Volatility Regime | risk_gate | — |
| Hard Stop Loss | exit_rule | — |
| Trailing Stop | exit_rule | — |
| Time Stop | exit_rule | — |
MA Crossover and Supertrend provide trend direction. Funding Rate as a signal adds a contrarian bias when funding is extreme. ADX filter ensures a strong trend is present. Two risk gates then protect entries: Funding Rate (as risk gate) blocks entries when funding is dangerously one-sided, while Volatility Regime blocks entries during low-volatility regimes where trend strategies underperform. This is a multi-instance setup — Funding Rate appears twice with different roles and thresholds.
Tips for Building Your Own
- Start from a system template — duplicate it and modify one thing at a time. This gives you a working baseline to iterate from.
- Change one variable at a time — if you change the combination mode, weights, and components all at once, you won't know which change drove the result.
- Always backtest — run every change through the Backtester before deploying live. Compare metrics before and after.
- Match sessions to your market — crypto markets run 24/7, but liquidity and volatility vary by time of day. Restricting sessions to high-liquidity windows (London, New York) typically improves fill quality.
- Use filters, guards, and risk gates — filters block signals early, entry guards check execution quality, and risk gates block entries when market risk is too high. Each layer reduces false signals at the cost of fewer trades.
- Leverage multi-instance components — components that support multiple roles can be added more than once with different parameters. For example, use Funding Rate as a signal (to generate trade ideas) and as a risk gate (to block entries when funding is extreme) in the same template.
- Set risk limits on the bot — regardless of strategy quality, always configure position limits and loss limits on the bot itself as a safety net.