Skip to main content

Dyna_opti Strategy: The Parameter Tuner's "Ultimate Weapon"

Nickname: Parameter Optimization Master / Complexity Monster
Occupation: Uses a dozen indicators in various combinations trying to "beat the market"
Timeframe: 5 Minutes + 1 Hour Informational Layer


1. What's This Strategy?​

Put simply, Dyna_opti is a strategy that:

  • Buys on Bollinger Band breakouts
  • Then uses RMI, SSL Channel, candlestick patterns, and more to judge trends
  • If the trend looks good, hold; if not, run
  • A highly complex strategy

Like an super cautious chef making a dish: puts in a dozen different seasonings, each precisely weighed 😵


2. Core Settings: "We've Got Protection for Everything"​

Take-Profit Rules (ROI Table + Dynamic ROI)​

Hold Time       Min Profit      Plain English
--------------------------------------------------
0 minutes 18.72% Up 18.72% right after buying? You must be a god!
20 minutes 4.75% Held 20 minutes, still up 4.75%? Alright then
30 minutes 2.39% Half an hour, 2.39% profit — run
72 minutes 0% Over an hour, don't be greedy — break even and run

Dynamic ROI: If the trend looks good (RSI rising, SSL up, candles consecutive up), won't sell until profit reaches 100%!

Translation: This strategy is clever! Wants big money right from the start (18.72%), but the longer you wait, the lower the requirement. But if trend analysis says "it's gonna keep rising," it holds on for dear life!

Stoploss Rules​

Hard stoploss: -28.82%
Custom stoploss:
- Activates when profit < -5%
- Force sells after 961 minutes (~16 hours)
- Or if ROC drops to -1.8%

Translation: This strategy is super patient — can endure 16 hours of losses! But once the trend reverses, it runs fast!


3. 1 Buy Condition + Informational Layer Protection​

This strategy doesn't have many buy conditions, but its protection layers are super thick:

🛡️ Informational Layer Protection (1-Hour Level)​

"Coins I want to buy need to be within a reasonable price range based on the past 3 days"

Protection TypeLogicPlain English
Upper boundaryPrice can't exceed 3-day low + 79.2% of daily volatility range"Don't buy too high!"
Lower boundaryPrice can't be below 3-day low + 17.2% of daily volatility range"Don't buy too low!"

Plain English: It's like checking historical average prices when buying a house — can't buy at the highest or lowest point, must be in the "reasonable range"!

🎯 Core Buy Condition (Bollinger Band Breakout)​

This strategy has only 1 core buy condition, but it has 5 sub-conditions — must satisfy ALL to buy:

Sub-conditionRequirementPlain English
1. Lower band existsPrevious candle has lower Bollinger band"First, there must be a lower band"
2. Band width sufficientbbdelta > close * 0.043"Volatility must be big enough"
3. Close change sufficientclosedelta > close * 0.027"Move must be obvious enough"
4. Lower wick shorttail < bbdelta * 0.358"Not a fake breakout"
5. Price broke below bandclose < bb_lowerband.shift()"Really broke through!"

Plain English:

"Price dropped to the Bollinger lower band, and all indicators check out — buy!"

This is like speed dating — ALL 5 conditions must be met before they'll "get married" (buy)! 😅


4. Exit Logic: 100x More Complex Than the Buy​

4.1 Dynamic ROI: Hold When Trend Is Good​

This strategy's take-profit isn't fixed — it's dynamic — adjusts based on trend strength:

Trend TypeJudgment MethodAfter Trigger
RMI TrendRMI consecutively up 3 candlesWon't sell until 100% profit
SSL TrendSSL channel upwardWon't sell until 100% profit
Candle Trend3 consecutive up candlesWon't sell until 100% profit

Plain English:

"As long as the trend continues, hold on! Sell only when the trend ends!"

4.2 Special Scenario Exits​

ScenarioTrigger ConditionPlain English
Time stoplossHeld over 961 minutes (16 hours)"Held too long, let's go"
Momentum stoplossROC drops to -1.8%"Fell too hard, can't handle it"
Hard stoplossLoss exceeds -28.82%"Loss too big, must leave"

4.3 Basic ROI Table Exits​

[0, 20) minutes     → Run when profit reaches 18.72%!
[20, 30) minutes → Run when profit reaches 4.75%!
[30, 72) minutes → Run when profit reaches 2.39%!
[72, ∞) minutes → Dynamic ROI takes over

5. Technical Indicators: What "Weapons" Does This Strategy Use?​

5.1 Core Indicators​

CategoryIndicatorParametersPurposePlain English
VolatilityBollinger Bands12 period, 2xPrice boundaries"Price channel"
MomentumRMI24/21/8 periodsMomentum judgment"RSI's relative"
TrendSSL-ATR21 periodTrend direction"Trend indicator"
VolatilityATR24 periodVolatility"Volatility size"
MomentumSROC21/13/21 periodsRate of change"Speed indicator"

5.2 Custom Indicators (The Author's "Secret Recipes")​

IndicatorPrinciplePlain English
MA StreakNumber of consecutive up/down candles"How many days in a row did it rise?"
Percent Change ChannelPercentage change channel"Price change range"
Momentum PinballROC-based RSI"Momentum version of RSI"

Rant: The author must be an indicator collector — adds every new indicator they see! 😅


6. Risk Management: How Does This Strategy "Protect Itself"?​

6.1 Multi-Layer Protection Mechanism​

This strategy's protection is thicker than a city wall:

Protection LayerEffectTrigger Condition
Informational layer1-hour filterWon't buy if price not in reasonable range
Dynamic ROIWon't sell when trend is goodRMI/SSL/candle trend upward
Custom stoplossExit promptly when losingProfit < -5% + time/ROC triggered
Hard stoplossLast defenseLoss -28.82%

6.2 Trend Judgment Trio​

The strategy uses three methods to judge trends — any one triggered counts as good trend:

  1. RMI: Variant of Relative Strength Index — consecutive rise counts as good trend
  2. SSL Channel: Price above means uptrend
  3. Candlesticks: 3 consecutive up candles count as good trend

Plain English: Like checking weather forecasts — only go out when all three forecasts say "sunny"!


7. The Strategy's "Personality Traits"​

✅ Pros (The Praise Section)​

  1. Tons of indicators: A dozen indicators, there's always one that fits
  2. Dynamic take-profit: Won't sell when trend is good — lets profits run
  3. Complete protection: Informational layer + trend judgment + take-profit/stoploss
  4. Adjustable parameters: Every parameter can be optimized — a paradise for parameter tuners
  5. Highly parameterized: Built for parameter optimization

⚠️ Cons (The Rant Section)​

  1. Too complex: Over 1000 lines of code, can't even read it
  2. Easy to overfit: Too many parameters, easy to "memorize the answers"
  3. High hardware demands: Running 80 coins? Need 8GB RAM!
  4. High learning curve: Beginners stay away — need quantitative background

8. When to Use It?​

Market EnvironmentRecommended ActionReason
📈 Trending marketEnable dynamic ROILet profits run in trends, make big money!
🔄 High volatilityKeep defaultGenerous stoploss suits high volatility
📉 Oscillating marketLower ROI thresholdsReduce trend protection, more short-term trades
😐 ConsolidationReduce trading pairsProtection may fail, don't buy randomly

9. Bottom Line: How's This Strategy Really?​

One-Line Verdict​

"A super complex, parameter-heavy, high-end strategy for parameter-tuning enthusiasts"

Who It's Good For:​

  • ✅ People with quantitative experience
  • ✅ People who like tuning parameters
  • ✅ People with high-end computers
  • ✅ Patient people
  • ✅ People willing to spend time learning

Who It's NOT For:​

  • ❌ Beginners (too complex to understand)
  • ❌ People with low-end computers (can't handle the calculations)
  • ❌ People who want simple strategies (simpler is better)
  • ❌ People who want to justpassive income (need constant monitoring)

My Suggestions​

  1. Understand the core logic first: Bollinger breakout + trend judgment
  2. Don't mess with parameters randomly: Default parameters are what the author optimized
  3. Mind your hardware: 80 trading pairs need lots of memory
  4. Test with small money: This strategy is too complex — simulate more before live trading

10. What Markets Does This Strategy Make Money In?​

10.1 Core Logic: Building a "Defense Network" with Complexity​

Dyna_opti's money-making philosophy: Cross-validate with a dozen indicators to reduce fake signals!

  • Bollinger breakout: Catch oversold bounces
  • Trend protection: Don't buy if trend isn't good
  • Dynamic exit: Sell only when trend reverses

10.2 Performance in Different Markets (Plain English Version)​

Market TypeRatingPlain English Explanation
📈 Trending up⭐⭐⭐⭐⭐Dynamic ROI lets profits run — makes a fortune when trend comes!
🔄 Wide-range oscillation⭐⭐⭐⭐☆Bollinger breakout effective in ranges — can catch bounces
📉 One-way down⭐⭐☆☆☆Trend protection may fail — easy to get stopped out repeatedly
⚡️ Extreme consolidation⭐⭐⭐☆☆Complex calculation, mediocre effect

One-liner: Bull market = rich, oscillating = okay, bear market = be careful 😎


11. Want to Run This Strategy? Check These Configs First​

11.1 Trading Pair Configuration​

Config ItemRecommended ValueComments
Number of pairs20-40Don't go too many, can't calculate
Mainstream coins onlyBTC/ETH/BNBAltcoin indicators easilyfail
Trading time24/7Crypto never sleeps

11.2 Key Config Settings​

# Recommended config
minimal_roi:
"0": 0.18724
"20": 0.04751
"30": 0.02393
"72": 0

stoploss: -0.28819
use_dynamic_roi: true
use_custom_stoploss: true

11.3 Hardware Requirements (Important!)​

This strategy has enormous computational load, demanding on VPS memory:

Number of PairsMin RAMRecommended RAMExperience
20-40 pairs2 GB4 GBBarely runs
40-80 pairs4 GB8 GBSmooth
80+ pairs8 GB16 GBFlying

Warning: Old VPS may crash — calculation timeout! 😅

11.4 Backtesting vs. Live Trading​

Backtesting looks great, live trading fails because:

  1. Slippage: Live slippage can cause bid-ask spread issues
  2. Network delay: Command delay may miss best timing
  3. Liquidity: Can't buy enough quantity in small trading pairs

Recommended Process:

  1. Backtest for 3 months
  2. Dry-run for 2 weeks
  3. Small capital live trading for 1 month
  4. Scale up capital only if no issues

Don't go all-in from the start — even the best strategy needs arun-in period period!


12. Bonus: The Strategy Author's "Little Tricks"​

  1. Dyna_opti name: Dynamic Optimization = Dynamic Optimization, the author must be a parameter enthusiast!
  2. 1-hour informational layer: The author must have been burned by "intraday fake breakouts" — so added long-term protection
  3. 16-hour time stoploss: The author must have held coins for days before — too long!
  4. A dozen indicators: The author must be an indicator collector — adds every new indicator they discover

⚠️ Final Warning: Risk Re-emphasis (Must Read!)​

Backtesting Looks Great, Live Trading Requires Caution​

Dyna_opti's historical backtesting performance often looks very good — but there's a trap:

Because there are many parameters, the strategy can easily "fit" the optimal solution for past market conditions — but this doesn't guarantee future profitability.

Simply put: Memorizing answers doesn't guarantee you'll ace the exam!

Hidden Risks of Complex Strategies​

In live trading, complex logic may cause:

  • Calculation timeout: Too many indicators, VPS can't process in time
  • Signal conflicts: Multiple indicators give conflicting signals
  • Hard to debug: When something goes wrong, you don't know where the problem is
  • Overfitting: Parameters too "perfect" — might be "memorized answers"

My Suggestions (Sincere Advice)​

1. Don't worship parameters: Optimization is just math, not predicting the future
2. Diversify investments: Don't put all money on one strategy
3. Test with small money: Run for a month first to see the effect
4. Monitor continuously: Parameters may need periodic updates
5. Understand the logic: Don't just use it without knowing why

Remember: Complex doesn't mean effective, simple strategies are sometimes more reliable! Markets are alive, strategies are static! 🙏


Final Reminder: No matter how good the strategy, the market won't hesitate to teach you a lesson. Test with small capital — survival is the top priority! 🙏