How to Optimize Your Crypto Trading Bot: Safety Orders, TP Levels & Position Sizing
You've set up your first crypto trading bot. It's running, it's closing deals, and it's… fine. Maybe it's making 0.8% per deal on BTC/USDT, completing a couple of trades per week. Not bad — but not great either.
Here's the thing most traders don't realize: the difference between a mediocre bot and an excellent one usually isn't the strategy — it's the configuration. Two DCA bots running the exact same strategy on the same pair can produce wildly different results based solely on how their parameters are tuned. We're talking about the difference between 4% monthly returns and 12% monthly returns, using the same capital and the same market conditions.
This guide will show you exactly how to optimize each parameter, with specific numbers, real before-and-after scenarios, and the reasoning behind every adjustment. If you're new to trading bots, start with our Complete Guide to Crypto Trading Bots first, then come back here.
Key Takeaways
- Safety order spacing, volume scaling, and step scaling are the three levers that most dramatically impact bot performance.
- Take profit should be calibrated to the pair's average volatility — not set arbitrarily.
- Position sizing across multiple bots should follow the 'reserve capital' rule: never allocate more than 60-70% of your total balance.
- Backtesting across multiple market regimes (bull, bear, sideways) prevents over-optimization and curve fitting.
- Optimization is iterative — small, data-driven adjustments over weeks outperform dramatic one-time overhauls.
The dollar amounts and percentages in this guide are worked examples, not recommendations. Crypto trading can lose money — size every bot with funds you can afford to lose, and read the full Risk Disclosure before going live.
Why Optimization Matters More Than Strategy Selection
Most traders obsess over which strategy to use — DCA vs. signal-based (and, more broadly, concepts like grid trading) — and pay surprisingly little attention to how each parameter within that strategy is configured. But the data consistently tells a different story.
On Freya Finance, the bot types you actually run are DCA bots and signal bots (across spot and futures markets). Other approaches you'll see discussed in the wider crypto space — grid, arbitrage, multi-pair — are general concepts; a standalone grid bot is on Freya's roadmap rather than a feature you can launch today.
Consider this real-world example with a DCA bot on ETH/USDT:
Before optimization (default settings):
- Base order: $50, Safety orders: 4 × $50 each
- Safety order spacing: 1% equal intervals
- Take profit: 1.5%
- Result over 30 days: 6 completed deals, $18.90 total profit (7.56% return on $250 max capital)
After optimization (tuned settings):
- Base order: $30, Safety orders: 4 with volume scaling (1.5×)
- Safety order spacing: 1.2%, 2.5%, 4.5%, 8% (step scale 1.8×)
- Take profit: 1.8%
- Result over the same 30 days: 11 completed deals, $47.20 total profit (14.7% return on $321 max capital)
Same strategy. Same pair. Same market conditions. Nearly double the returns — simply by optimizing how the parameters interact with each other.
Optimization isn't about finding a single "perfect" setting. It's about understanding how your parameters interact and tuning them as a system. Changing one parameter in isolation often makes things worse because it disrupts the balance between the others.
The rest of this article breaks down each parameter group, explains how they interact, and gives you specific numbers to start from. If you haven't already explored whether crypto bots are actually profitable, that context will help frame the optimization targets we discuss here.
Safety Order Optimization: The Engine of DCA Performance
Safety orders are arguably the most impactful parameters in a DCA bot — and the most commonly misconfigured. Three settings control how safety orders behave: spacing (how far apart they trigger), volume scaling (how much bigger each subsequent order is), and step scaling (how the spacing between orders increases).
Safety Order Spacing
Spacing determines at what price deviation from your base order each safety order triggers. Setting this correctly depends entirely on the asset's typical volatility.
The problem with equal spacing: If you space all safety orders at 1% intervals, your bot will exhaust all of its capital during a modest 4% dip. That means if the price keeps falling to 8% or 10% below your entry, you have no more safety orders to average down — and you're stuck holding at a higher average price.
The solution: Exponential spacing with step scaling. Instead of equal intervals, increase the gap between each safety order. This keeps capital in reserve for deeper dips where the averaging effect is most powerful.
Here's a concrete comparison using a BTC/USDT DCA bot with $1,000 max capital:
| Configuration | SO1 Trigger | SO2 Trigger | SO3 Trigger | SO4 Trigger | SO5 Trigger | Max Deviation Covered |
|---|---|---|---|---|---|---|
| Equal (1.5%) | -1.5% | -3.0% | -4.5% | -6.0% | -7.5% | 7.5% |
| Step Scale 1.4× | -1.5% | -3.6% | -6.5% | -10.6% | -16.4% | 16.4% |
| Step Scale 1.8× | -1.5% | -4.2% | -9.1% | -17.8% | -33.5% | 33.5% |
With step scaling of 1.4×, you cover a 16.4% price drop — enough to handle most standard corrections. With equal spacing at 1.5%, a 10% correction (very common for BTC) would leave you fully deployed with no remaining safety orders.
For BTC and ETH, a step scale between 1.3× and 1.6× covers most normal market corrections while keeping reserve capital for extreme drops. For volatile altcoins (SOL, AVAX, DOGE), consider step scales of 1.5× to 2.0× to account for their larger swings.
Volume Scaling
Volume scaling determines how much larger each subsequent safety order is relative to the previous one. A volume scale of 1.0× means all safety orders are the same size. A scale of 1.5× means each order is 50% larger than the one before it.
Why volume scaling matters: Larger orders at lower prices have a more dramatic impact on your average entry price. A $50 order at -2% barely moves your average, but a $150 order at -10% pulls it down significantly — making it much easier to reach your take profit target.
Here's the math on a $1,000 BTC/USDT bot with a $50 base order and 5 safety orders:
Volume scale 1.0× (equal orders):
- Each SO: $50 | Total deployed: $300 | Average entry after all SOs: -3.8% from initial price
- Needs a 5.3% bounce from the bottom to hit 1.5% TP
Volume scale 1.5× (increasing orders):
- SOs: $50, $75, $112, $168, $253 | Total deployed: $708 | Average entry after all SOs: -6.2% from initial price
- Needs a 3.1% bounce from the bottom to hit 1.5% TP
The second configuration requires a 40% smaller bounce to close profitably — a substantial edge that compounds over dozens of deals.
How Spacing, Volume, and Step Scaling Interact
These three parameters form a system. Changing one affects the optimal values for the others:
- High volume scaling + tight spacing = Depletes capital quickly on shallow dips, but closes deals fast when the market bounces
- High volume scaling + wide spacing = Concentrates firepower on deep dips but completes fewer deals in calm markets
- Low volume scaling + wide spacing = Conservative, covers deep corrections, but slow to close deals
- Low volume scaling + tight spacing = Depletes capital on shallow moves, poor averaging effect
For most traders, the sweet spot is moderate volume scaling (1.3–1.6×) paired with moderate step scaling (1.3–1.6×). This balances deal frequency with the ability to handle meaningful corrections. If you want to push beyond these starting points, our deep dive on advanced safety-order strategies works through the underlying math of how these scaling factors compound.
Never set your total safety order capital higher than 70% of your allocated funds for that bot. You need reserve capital for fees, slippage, and the possibility of manual intervention. Running at 100% allocation means any unexpected fee or spread cost can prevent your last safety order from executing.
Take Profit Optimization: Finding the Sweet Spot
Take profit (TP) is deceptively simple — it's just a percentage target, right? But the TP level you choose creates a fundamental trade-off between deal frequency and profit per deal, and getting this wrong is one of the most common optimization mistakes.
The Frequency vs. Profitability Trade-Off
A lower TP means your bot closes deals faster — more completed deals per month. A higher TP means each deal earns more, but deals take longer to complete (and some may never close if the price doesn't bounce enough).
Let's illustrate with real numbers on a SOL/USDT bot backtested over 90 days:
| TP Level | Deals Completed | Avg Profit/Deal | Total Profit | Avg Deal Duration |
|---|---|---|---|---|
| 0.8% | 47 | $3.84 | $180.48 | 1.2 days |
| 1.5% | 31 | $7.05 | $218.55 | 2.8 days |
| 2.5% | 19 | $11.50 | $218.50 | 5.1 days |
| 4.0% | 9 | $18.20 | $163.80 | 11.6 days |
Notice the pattern: 0.8% TP closes frequently but each deal earns little. 4.0% TP earns well per deal but completes so few that total profit drops. The sweet spot for this particular asset and market period was around 1.5–2.5% where total returns peaked.
Calibrating TP to Volatility
The optimal TP is directly related to the asset's average daily price range (the typical distance between the daily high and daily low).
A practical rule of thumb:
- BTC/USDT (avg daily range ~2.5%): TP of 1.2–2.0% captures most daily bounces
- ETH/USDT (avg daily range ~3.5%): TP of 1.5–2.5% works well
- SOL/USDT (avg daily range ~5.5%): TP of 2.0–3.5% is appropriate
- Volatile altcoins (avg daily range ~8–15%): TP of 3.0–6.0% makes sense
A quick way to estimate optimal TP: look at the 30-day average daily price range for your pair and set your TP to 40–60% of that value. This ensures your target is achievable within normal price oscillations rather than requiring an unusual move.
Don't Forget Fees in Your TP Calculation
Exchange fees eat directly into your TP. On Binance at the standard 0.1% maker/taker fee:
- A DCA deal with 1 base order + 3 safety orders = 4 buy orders + 1 sell order
- Total fees: ~0.1% × 5 orders = ~0.5% of total position value
- With a 1.5% TP, your net profit is approximately 1.0% after fees
If you're using BNB fee discounts (25% off on Binance), that drops to ~0.375% total fees. Maker-only strategies on exchanges with 0% maker fees can save even more.
Always calculate your net TP: Net TP = Gross TP - (number of orders × fee rate per order)
Position Sizing and Capital Allocation
How you distribute capital across your bots is just as important as how you configure each individual bot. Poor capital allocation is often the invisible reason why an otherwise good strategy underperforms.
The Single Bot: How Much to Allocate
For any single DCA bot, your allocated capital determines:
- How many safety orders you can support — More capital = more safety orders = deeper dip coverage
- The size of each order — Larger orders earn more per deal in absolute terms
- Your maximum drawdown exposure — This is the most you can lose if all goes wrong
A practical framework for sizing a single bot:
- Base order: 5–10% of total bot allocation
- Safety orders: 90–95% of total bot allocation, distributed via volume scaling
- Reserve buffer: At least 10% beyond the calculated max deployment for fees and slippage
Example: With $500 allocated to a single BTC/USDT bot:
- Base order: $30 (6%)
- 5 safety orders with 1.5× volume scaling: $30, $45, $67.50, $101.25, $151.88 = $395.63
- Total max deployment: $425.63 (85.1% of allocation)
- Reserve: $74.37 (14.9%) — comfortable buffer
Multi-Bot Capital Allocation
Running multiple bots introduces portfolio-level considerations. The core principle: never be 100% deployed across all bots simultaneously.
Here's why. In a broad market downturn, all your bots will be filling safety orders at the same time. If you've allocated 100% of your capital across bots, you'll run out of funds and some bots won't be able to execute their full safety order chains — exactly when averaging down matters most.
The 60/70 rule: Allocate no more than 60–70% of your total trading capital across all active bots. Keep 30–40% as dry powder.
| Total Capital | Allocated to Bots (65%) | Reserve (35%) | Suggested # of Bots |
|---|---|---|---|
| $500 | $325 | $175 | 1–2 bots |
| $2,000 | $1,300 | $700 | 3–5 bots |
| $10,000 | $6,500 | $3,500 | 5–10 bots |
| $50,000 | $32,500 | $17,500 | 8–15 bots |
Diversification Across Pairs and Strategies
Don't put all your capital into the same pair or the same strategy type. A balanced portfolio of bots might look like:
- 40–50% on major pairs (BTC/USDT, ETH/USDT) — Lower returns but more stable
- 30–40% on large-cap alts (SOL, AVAX, LINK, DOT) — Higher volatility, higher potential
- 10–20% on mid-cap alts (if experienced) — Highest risk/reward
- Mix of DCA and signal-based bots — Freya Finance offers both DCA bots and signal bots; the two behave differently across market conditions, so running a blend smooths your overall results
Think of your bot portfolio like an investment portfolio. You wouldn't put 100% of your savings into a single stock. Similarly, spreading capital across multiple bots, pairs, and strategies smooths out your returns and reduces the impact of any single bot underperforming.
Trading Pair Selection: The Overlooked Performance Lever
Many traders optimize every parameter meticulously but never question whether they're running their bot on the right pair. Pair selection has a disproportionate impact on results because it determines the raw material your bot works with — volatility, liquidity, and trend behavior.
What Makes a Good Bot Pair
1. Sufficient Volatility Your bot needs price movement to make money. A pair that trades flat for days offers no entry or exit opportunities. Look for pairs with an average daily range of at least 2–3%.
2. Adequate Liquidity Low-liquidity pairs have wide bid-ask spreads that eat into your profits on every trade. A pair with a 0.5% spread effectively reduces your TP by 0.5%. For DCA bots, stick to pairs with at least $10M in 24-hour trading volume. If you want to understand exactly how spread, slippage, and order book depth affect bot traders, the market microstructure behind these costs is worth studying in its own right.
3. Mean-Reverting Behavior Mean-reversion strategies like DCA (and grid trading more generally) profit from prices that oscillate — dipping and then bouncing back. Pairs that tend to drop and stay down (like many small-cap altcoins during bear markets) are dangerous for these strategies. BTC, ETH, and top-10 altcoins historically show stronger mean-reversion patterns.
4. Reasonable Correlation If you're running multiple bots, avoid choosing pairs that move in perfect lockstep. Running bots on BTC, ETH, and SOL provides some diversification, but they're still highly correlated. Consider mixing in pairs with different market dynamics.
BTC vs. Altcoins: Different Optimization Profiles
BTC and altcoins require fundamentally different parameter sets due to their different volatility profiles. Here's a side-by-side comparison of optimized settings:
| Parameter | BTC/USDT (Optimized) | Altcoin (e.g., SOL/USDT) |
|---|---|---|
| Take Profit | 1.2–1.8% | 2.5–4.0% |
| Initial Safety Order Deviation | 1.0–1.5% | 2.0–3.0% |
| Step Scale | 1.3–1.5× | 1.5–2.0× |
| Volume Scale | 1.3–1.5× | 1.4–1.8× |
| Number of Safety Orders | 4–6 | 3–5 |
| Stop Loss | 8–15% | 15–30% |
| Avg Deal Duration | 1–3 days | 2–7 days |
| Max Deviation Covered | 12–20% | 25–50% |
| Recommended Capital/Bot | $300–$1,000 | $200–$800 |
| Risk Level | Lower | Higher |
The key insight: altcoins need wider spacing, higher TP, and larger safety order coverage because their price swings are larger. A 5% dip in BTC is a notable event; a 5% dip in SOL happens routinely.
Timeframe Analysis: How Intervals Shape Bot Behavior
For signal-based bots and any bot using technical indicators as triggers, the timeframe (candle interval) you select fundamentally changes how the bot interprets market conditions.
Short Timeframes (1m, 5m, 15m)
- More signals, more trades — Higher deal frequency
- More noise — Many false signals that don't lead to sustained moves
- Higher fee drag — More trades = more fees paid
- Best for: Scalping strategies on highly liquid pairs in ranging markets
Medium Timeframes (1h, 4h)
- Balanced signal quality — Filters out most noise while still catching opportunities
- Moderate deal frequency — Enough trades to compound, few enough to maintain quality
- Best for: Most DCA and signal-based bots — this is the sweet spot for most traders
Long Timeframes (1d, 1w)
- Fewer but higher-quality signals — Each signal carries more weight
- Longer deal durations — Deals may take days to weeks to complete
- Lower fee drag — Fewer trades total
- Best for: Swing trading strategies, large-capital bots, and conservative risk profiles
If you're unsure which timeframe to use, start with the 4-hour candle. It's widely regarded as the best balance between signal quality and trade frequency for automated strategies. Once you have performance data, you can test adjusting up (1-day) or down (1-hour) to see how it impacts your results.
A Practical Before/After: Timeframe Optimization
A signal-based bot using RSI oversold (< 30) as a buy trigger on AVAX/USDT:
15-minute candles: RSI crossed below 30 a total of 23 times in 30 days. Of those signals, 9 led to profitable trades and 14 were false signals (price continued dropping). Win rate: 39%.
4-hour candles: RSI crossed below 30 a total of 6 times in 30 days. Of those signals, 5 led to profitable trades and 1 was a false signal. Win rate: 83%.
Fewer trades, dramatically better quality. The 4-hour bot earned more net profit despite trading less frequently because it avoided the fee drag and losses from false signals.
Using Backtesting Data to Optimize
Backtesting is the optimization process's most powerful tool — and its most dangerous trap. Used correctly, backtesting lets you simulate thousands of market scenarios in minutes. Used incorrectly, it gives you a false sense of confidence in settings that will fail in live markets.
For a full deep dive, see our dedicated How to Backtest Your Crypto Bot Strategy guide. Here, we'll focus specifically on how to use backtesting data for optimization.
The Right Way to Backtest for Optimization
1. Test across multiple market regimes. Don't just backtest during the 2024 bull run. Test during the 2022 bear market, the 2023 recovery, and the 2025 sideways consolidation. A configuration that works across all three — even if it's not the #1 performer in any single period — is far more robust than one that crushes one period and fails in others.
2. Optimize one parameter at a time. Change your TP from 1.5% to 2.0% and rerun the backtest. Then change your safety order spacing and rerun. Changing multiple parameters simultaneously makes it impossible to know which change caused the improvement (or deterioration).
3. Look at the right metrics. Total profit alone is misleading. Focus on:
- Profit factor (gross profit ÷ gross loss) — Above 1.5 is good, above 2.0 is excellent
- Maximum drawdown — How much pain you'd endure at the worst point
- Deal count — Enough deals to be statistically meaningful (minimum 20+)
- Win rate — The percentage of deals that closed profitably
- Average deal duration — Does this match your patience and capital needs?
4. Use out-of-sample testing. Split your historical data into two halves. Optimize on the first half, then test those optimized settings on the second half without changing anything. If performance holds, your optimization is likely robust. If it degrades significantly, you've probably overfit.
If your backtest shows returns above 30% per month consistently, something is likely wrong. Either you've curve-fitted to a specific market period, you've omitted realistic slippage and fees, or the backtesting period included an unusual market event. Always sanity-check exceptional results.
Leveraging AI-Powered Analysis
Some platforms, including Freya Finance, offer AI-powered analysis of backtest results. Instead of manually interpreting dozens of metrics, AI can identify patterns in your backtesting data, flag potential issues, and suggest specific parameter adjustments. This can significantly accelerate the optimization cycle, especially for traders who are still developing their analytical skills.
Common Optimization Pitfalls
Even experienced traders fall into these traps. Knowing them in advance is half the battle.
1. Over-Optimization (Curve Fitting)
This is the #1 pitfall. You tweak 15 parameters across 200 backtests until you find the "perfect" combination that returns 45% per month on historical data. Then you go live and it underperforms immediately.
Why it happens: With enough parameters and enough tweaking, you can make any strategy look perfect on any historical data. But you've essentially taught your bot to trade yesterday's market perfectly — and tomorrow's market will be different.
How to avoid it: Limit yourself to optimizing 3–4 key parameters. Use out-of-sample testing. Be deeply suspicious of settings that look "too good." A 10% monthly return that's consistent across market regimes is far more valuable than a 40% return that only appears in one specific period.
2. Survivorship Bias in Pair Selection
When you look at the best-performing trading pairs over the past year, you're seeing survivors. The pairs that crashed 95% or got delisted don't show up in your analysis. If you optimize your bot for the "top performing pair of 2025," you're selecting based on information you wouldn't have had at the time.
How to avoid it: Choose pairs based on fundamental criteria (liquidity, market cap, exchange support) rather than past performance rankings.
3. Ignoring Slippage and Fees
Many backtesting engines default to zero slippage and may undercount fees. In real markets, especially during high-volatility periods:
- Market orders experience slippage of 0.05–0.3% depending on liquidity
- Multiple safety orders firing rapidly can each face independent slippage
- Fee structures change based on your trading volume tier
How to avoid it: Always enable realistic slippage modeling in your backtests (0.05–0.1% for major pairs, 0.1–0.3% for altcoins). Double-check that your fee settings match your actual exchange fee tier.
4. Optimizing in Isolation
Optimizing a single bot in isolation ignores portfolio-level effects. Your BTC bot and ETH bot may individually look great, but if they're both fully deployed during every dip (because BTC and ETH are highly correlated), you're more exposed than you realize.
How to avoid it: Stress-test your full bot portfolio under a scenario where everything drops 20–30% simultaneously. Can all your bots fund their safety orders? Is your total drawdown tolerable?
5. Recency Bias
Over-weighting recent market conditions in your optimization. If the last 3 months have been a steady uptrend, you might optimize for tight TP and aggressive settings — then get crushed when the trend reverses.
How to avoid it: Always include at least one bear market period in your backtesting window.
Monitoring and Iterative Improvement
Optimization isn't a one-time event. Markets evolve, volatility regimes shift, and your bots need to adapt. Here's a practical framework for ongoing optimization.
Weekly Review Checklist
Every week, spend 15–20 minutes reviewing:
- Deal completion rate — Are deals closing as expected, or are positions sitting open for too long?
- Average profit per deal — Is it trending up, down, or stable?
- Maximum drawdown — Did any bot hit an uncomfortable drawdown level?
- Capital utilization — How much of your allocated capital was actually deployed?
- Win rate — Are most deals closing in profit?
When to Adjust vs. When to Wait
Not every underperforming week means something needs to change. Markets have natural cycles, and a bot configured for mean reversion will naturally underperform during strong trends.
Adjust when:
- A bot hasn't completed a deal in 2+ weeks despite active market conditions
- Win rate drops below 60% over 20+ deals
- Average deal duration has doubled or tripled versus your backtest expectations
- Market regime has clearly shifted (e.g., transitioning from bull to bear)
Wait when:
- Performance is within your backtest's expected range
- You've had fewer than 10 deals — the sample size is too small to draw conclusions
- Short-term underperformance is explained by a known market event (flash crash, exchange outage)
The Optimization Log
Keep a simple record of every change you make and why:
| Date | Bot | Change | Reason | Result After 2 Weeks |
|---|---|---|---|---|
| May 1 | BTC DCA #1 | TP 1.5% → 1.8% | Deals closing too fast, leaving profit on the table | +22% profit per deal, -3 deals/month. Net positive. |
| May 8 | SOL DCA #2 | SO spacing 2% → 2.5% | Too many SOs triggering on normal volatility | Fewer false deployments. Capital efficiency improved. |
| May 15 | ETH Signal #1 | Entry filter: added RSI < 40 confirmation | Bot was entering on weak signals during chop | Fewer false entries. Win rate improved, deal frequency down slightly. |
This log becomes invaluable over months. You'll start seeing patterns in what works and what doesn't — and you'll avoid repeating mistakes.
Many traders on Freya Finance use the platform's built-in performance analytics to track bot metrics over time. Combined with backtesting, you can compare your live results against simulated expectations and spot divergences quickly.
For additional context on how platform features support this monitoring workflow, see our Freya Finance Platform Overview.
Putting It All Together: A Complete Optimization Workflow
Here's the step-by-step process we recommend for optimizing any trading bot:
- Choose your pair based on liquidity, volatility, and fundamental strength — not past performance.
- Set initial parameters using the BTC vs. altcoin comparison table above as your starting point.
- Backtest across at least 3 market regimes (uptrend, downtrend, sideways). Use the detailed methodology in our backtesting guide.
- Optimize one parameter at a time, starting with safety order spacing (biggest impact), then TP, then volume scaling.
- Validate with out-of-sample testing — optimize on 6 months of data, then test on a different 3-month period.
- Go live with conservative sizing — Start at 50% of your target allocation.
- Monitor weekly using the checklist above.
- Scale up gradually after 3–4 weeks of consistent live results that match your backtest expectations.
- Log every change and review your optimization log monthly.
If you're building a multi-bot portfolio, secure your exchange connections properly. Read our Crypto Bot Security Best Practices guide before scaling up. And if you're exploring the DCA strategy in depth, that guide pairs perfectly with the safety order optimization covered here.
Frequently Asked Questions
How often should I re-optimize my trading bot?
Review performance weekly, but only make adjustments every 2–4 weeks unless something is clearly broken. Markets naturally fluctuate, and frequent tweaking can actually hurt performance — a phenomenon called "optimization churn." The exception is when a clear market regime shift occurs (e.g., transitioning from a bull to bear market), which may warrant immediate parameter adjustments to widen stop losses and reduce exposure.
What's the single most impactful parameter to optimize first?
Safety order step scaling. It controls how much of the price range your bot can cover during corrections, directly impacting both your ability to average down effectively and your capital efficiency. A bot with poor step scaling either runs out of capital too early (spacing too tight) or fails to average down meaningfully (spacing too wide). Get this right, and your TP and volume scaling optimizations will be significantly more effective.
Should I use the same settings for a bull market and a bear market?
No. In bull markets, you can afford tighter TP targets (1.0–1.5% on BTC) because bounces are frequent and strong. In bear markets, widen your TP (2.0–3.0% on BTC) because bounces are less reliable, and you want each completed deal to generate meaningful profit. Also widen your safety order spacing and consider reducing the number of active bots to preserve capital.
How do I know if I've over-optimized my bot?
Three warning signs: (1) Your backtest returns look dramatically better than realistic expectations (over 25–30% monthly), (2) Your optimized settings perform brilliantly on one time period but poorly on others, and (3) You've adjusted more than 5–6 parameters during your optimization process. If any of these apply, simplify your approach, reduce the number of optimized parameters, and validate with out-of-sample testing.
Is it better to run one highly optimized bot or several moderately optimized bots?
Several moderately optimized bots, almost always. A single bot, no matter how well-optimized, concentrates all your risk in one pair and one strategy. Three to five bots across different pairs and potentially different strategies provide diversification that smooths returns and reduces the impact of any single bot underperforming. Just ensure your total capital allocation follows the 60/70 rule discussed in the position sizing section.
Can I copy someone else's optimized settings and expect similar results?
Unlikely. Optimized settings are specific to a particular pair, time period, capital size, and risk tolerance. Someone else's "perfect" BTC settings were likely optimized during specific market conditions that may not persist. You can use published settings as a starting point, but you should always backtest them against recent market data for your chosen pair and adjust based on your own capital and risk parameters. Understanding why each setting is configured a certain way matters more than the specific numbers.
