BB-RSI Overbought DCA - Short Strategy by 3Commas
By 3Commas
Performance Metrics
- Author: 3Commas
- Symbol: BYBIT:ATOMUSDT.P
- Timeframe: 30 minutes
- Net P&L: +395.18 USDT (+3.95%)
- Win Rate: 79.8%
- Profit Factor: 6.23
- Max Drawdown: 154.46 USDT (1.53%)
- Total Trades: 267
Description
BB-RSI Overbought DCA β Short Strategyπ· What it does:This is a short-only DCA strategy that fades overbought thrusts confirmed by two independent volatility-and-momentum filters on a lower timeframe. A short entry opens only when Bollinger Bands %B crosses up the upper band AND RSI crosses up an overbought threshold at the same lower-timeframe close β the dual confirmation requires both volatility-expansion and momentum-overheat to align. Nine safety orders form a wide deviation ladder for adverse upward price action. Exit is a fixed percentage Take Profit below the running average entry. No trailing, no Stop Loss. - Single base order with up to nine safety orders, sized at a 1.03Γ progression for soft compounding. - Dual-filter entry: BB %B(20, 2.0) crossing up 1.00 AND RSI(7) crossing up 65, both on 30m. - Wide deviation ladder: 0.72% to first safety order, 1.55Γ step multiplier β last safety order at ~63% above base entry. - Take Profit: 2.11% below average entry. No trailing. - Every entry, safety order, and exit emits a webhook-ready JSON alert payload for direct DCA Bot consumption.π· Who is it for: - Swing traders looking for high-win-rate short exposure on crypto perpetuals that frequently overshoot resistance. - Bot operators who want a mechanical fade engine with dual confirmation and bounded position size. - Risk-conscious operators β at default settings the maximum deployed capital is ~8.93% of equity, and the realized maximum drawdown over a 2.5-year sample stayed at 1.53%. - Traders building a low-correlation portfolio: a defensive short with very low DD and an exceptional profit factor pairs well with directional long strategies.π· How does it work: Bollinger Bands %B Filter: A 30-minute Bollinger Bands(20, 2.0) is sampled via request.security and converted to %B = (close β lower) / (upper β lower). When %B crosses up the configured level (default 1.00 β price exiting the upper band), the BB gate is satisfied. The 30-minute timeframe is sampled with lookahead disabled to avoid repaint. RSI Filter: A 30-minute RSI(7) is sampled in parallel. When RSI crosses up the configured level (default 65 β entering overbought), the RSI gate is satisfied. Both gates must be satisfied at the same host-bar close to arm a base entry. Entry: When both filters cross up on the same host bar, a short position opens at the base order size. The base order is configurable as Market (default) or Limit at the bar's close. Safety Order Ladder: After the base fill, the strategy monitors price deviation upward against the position. The k-th safety order fires when close β₯ base entry Γ (1 + cumulative deviation), where cumulative deviation grows by the step multiplier (default 1.55). At default settings: 0.72%, 1.84%, 3.57%, 6.25%, 10.40%, 16.48%, 25.90%, 40.51%, 63.14%. Each safety order's size grows by the size multiplier (default 1.03) β soft compounding rather than aggressive martingale. Exit: A fixed Take Profit at 2.11% below the running average entry. The position closes the moment close β€ TP target. No trailing, no Stop Loss.π· Why it's unique: - Dual-Filter Confirmation: Two independent signals on the same lower timeframe must align. %B captures volatility expansion (price extension beyond statistical bounds); RSI captures momentum exhaustion. Together they filter out either-or noise that would trigger single-condition strategies. - Soft Compounding Ladder: The 1.03Γ size multiplier is much gentler than typical martingale (1.5β2.0Γ). It still scales position size with adverse drift but doesn't blow up capital deployment if all safety orders fill. - Bounded Position Cap: With 9 safety orders at 1.03Γ progression, the maximum deployed capital is exactly base + 80 Γ 10.159 = 893 USDT per trade β 8.93% of default equity. Inside the conventional 5β10% per-trade band, no surprises. - DCA Bot Integration: Every event (base, AO 1β9, exit) emits a fully-formed JSON alert payload. Connect one alert to a DCA Bot's webhook URL and the strategy drives the bot end-to-end.π· Considerations Before Using the Strategy: Market & Timeframe: Defaults are calibrated for BYBIT:ATOMUSDT perpetual on 30m. The dual-filter combination is portable to other liquid crypto perpetuals that mean-revert from overbought stretches, but filter thresholds (BB level, RSI level) should be reviewed before redeployment. Strong Uptrends: Like any fade-the-strength setup, this strategy is positioned for ranges and rotations, not breakouts. In sustained uptrends the strategy may fill the entire 9-AO ladder and hold the short while price grinds higher. The dual filter limits exposure to confirmed overbought conditions, which historically have higher mean-reversion expectancy, but a regime shift to a strong trend requires manual oversight. Performance Profile: This is a high-confidence, low-volatility, low-return defensive short. Over the 2.5-year backtest the strategy returned +3.95% with a 1.53% maximum drawdown β annualized return is modest, but the return-to-DD ratio of ~2.6 and profit factor of 6.23 reflect very tight risk control. Size accordingly: this is a portfolio contributor, not a standalone alpha source. Funding Rates (Perpetuals): Backtests do not account for perpetual funding rates. Sustained positive funding on ATOMUSDT.P (longs pay shorts) would improve live performance; sustained negative funding (shorts pay longs) would degrade it. Review the historical funding pattern before live deployment. Commission Calibration: The default commission (0.4%) is set high as a conservative assumption. The actual Bybit perpetual taker fee is approximately 0.06%, so live performance with realistic Bybit fees should be meaningfully better than the published numbers. Update the commission input to match your fee tier for accurate forward expectations. No Stop Loss Justification: There is no exit on adverse moves beyond the 9-AO ladder. Per-trade risk is structurally capped by the bounded position-size ladder β at defaults that is 893 USDT max deployed = 8.93% of equity, inside the conventional 5β10% per-trade band. If a hard stop is required at the exchange level, layer it on the bot side.π· STRATEGY PROPERTIES Symbol: BYBIT:ATOMUSDT.P (Perpetual) Timeframe: 30M Test Period: Mar 1, 2025 β Apr 1, 2026 (~1.1 years). Initial Capital: 10,000 USDT. Order Size per Trade: 0.8% of Capital base + 9 safety orders at 1.03Γ progression. Max Capital Deployed: ~893 USDT per trade (~8.93% of equity). Commission: 0.4% per trade (conservative β Bybit perpetual taker is ~0.06%). Slippage: 3 ticks. Margin for Short Positions: 100%. Indicator Settings: Default Configuration. Base Order: 80 USDT, Market by default (Limit toggle available). Take Profit: 2.11% below average entry (no trailing). Stop Loss: None β bounded position size is the structural risk cap. BB %B Filter: 30m BB(20, 2.0), Crossing Up 1.00. RSI Filter: 30m RSI(7), Crossing Up 65. Averaging Orders: 9, Deviation 0.72%, Deviation Step 1.55Γ, Size Multiplier 1.03Γ. Strategy: Short Only.π· STRATEGY RESULTS β οΈ Remember, past results do not guarantee future performance. Net Profit: +395.18 USDT (+3.95%) Max Equity Drawdown: 154.46 USDT (1.53%) Total Closed Trades: 267 Percent Profitable: 79.78% (213 / 267) Profit Factor: 6.23π· How to Use It: πΈ Adjust Settings: Open the strategy inputs and review the Base Order Size, BB filter (period / deviation / level), RSI filter (length / level), the 9-AO ladder, and the Take Profit percentage. Defaults are calibrated for ATOMUSDT.P 30m β recalibrate per asset before deploying. πΈ Results Review: Run a full-period backtest and confirm Max Drawdown stays inside your personal risk band. Validate that the closed-trade count is statistically meaningful (β₯ 100 is a reasonable floor). Update commission to match your exchange's actual fees. πΈ Create alerts to trigger the DCA Bot: Add one alert on the strategy using "Any alert() function call". Paste the DCA Bot's webhook URL into the alert's Webhook field, and fill the Bot ID, Email Token, and Pair inputs on the script. The strategy will emit JSON payloads for short entry, each safety order, and exit β formatted for direct DCA Bot consumption.π· INDICATOR SETTINGS Base Order Size (USDT): USDT amount opened on the short entry. Use LIMIT for Base: Toggle between Market (default) and Limit at bar close. Averaging Orders per Trade: Maximum number of safety orders per deal (default 9). First AO Size (USDT): USDT size of the first safety order; subsequent AOs scale by the Size Multiplier. Deviation to First AO (%): Distance from base entry at which AO1 becomes eligible. Deviation Step Multiplier: Ladder factor that widens each subsequent deviation step. Order Size Multiplier: Factor that grows each subsequent safety order's USDT size. BB Timeframe / Period / Deviation / Level: 30-minute Bollinger Bands %B filter on the host symbol. RSI Timeframe / Length / Level: 30-minute RSI filter on the host symbol. Take Profit (%): Fixed distance from average entry where the short closes for profit. DCA Bot Webhook: Bot ID, Email Token, and Pair fields injected into every alert payload. Visualization: Toggle DCA Ladder, fill labels, status table. Brand Watermark: Configurable text, position, size, and transparency.π¨π»βπ»π We hope this tool helps enhance your trading. Your feedback is invaluable, so feel free to share any suggestions for improvements or new features you'd like to see implemented.__The information and publications within the 3Commas TradingView account are not meant to be and do not constitute financial, investment, trading, or other types of advice or recommendations supplied or endorsed by 3Commas and any of the parties acting on behalf of 3Commas, including its employees, contractors, ambassadors, etc.