Best Practices & Tips
Building strategies is part science, part art. This guide shares proven principles and hard-learned lessons to help you create effective, profitable strategies.
The Golden Rules
Rule 1: Keep It Simple
Principle: Simple strategies often outperform complex ones.
Why:
- Fewer conditions = more signals = better statistics
- Easier to understand what's working (or not)
- Less likely to be over-fitted to past data
- Easier to explain and maintain
In Practice:
- Start with 1-2 conditions per side
- Add complexity only if backtests show clear improvement
- If a 6-condition strategy performs the same as a 2-condition one, use the simpler version
Example:
- ✅ Good: RSI < 30 (buy), RSI > 70 (sell)
- ❌ Over-complex: RSI < 30 AND BB touches lower AND MFI < 20 AND ADX > 25 AND MACD crosses above signal...
Rule 2: Match Strategy to Market Type
Principle: Different strategies work in different market conditions.
Market Types:
Trending Market (ADX above 25)
- Use: Trend-following strategies
- Examples: SMA/EMA crossovers, MACD, Supertrend
- Avoid: Mean reversion strategies (fight the trend)
Ranging Market (ADX below 20)
- Use: Mean reversion strategies
- Examples: RSI, Bollinger Bands, Stochastic
- Avoid: Trend-following (constant whipsaws)
High Volatility
- Use: Volatility-based strategies
- Examples: ATR bands, Bollinger Bands
- Adjust: Wider stops, smaller positions
Low Volatility
- Use: Breakout strategies (anticipate next move)
- Examples: Bollinger Squeeze, range breakouts
- Avoid: Strategies requiring large moves
In Practice:
- Check ADX before deploying
- Build multiple strategies for different regimes
- Switch strategies when market changes (or use adaptive approaches)
Rule 3: Backtest Thoroughly
Principle: Never trade a strategy you haven't tested.
Minimum Testing Requirements:
- Test on at least 6-12 months of data
- Include different market conditions (bull, bear, sideways)
- Verify minimum 50-100 trades for statistical significance
- Check performance on different assets
What to Look For:
- Win rate above 45% (trend) or 55% (mean reversion)
- Profit factor above 1.5
- Maximum drawdown you can stomach emotionally
- Consistent performance across different periods
Red Flags:
- All wins in one month, losses spread out (luck, not edge)
- Perfect equity curve (over-fitted)
- Works on one asset only (not robust)
- Less than 20 trades in 6 months (insufficient data)
In Practice:
- Build strategy in Strategy Builder
- Save it
- Run backtest on 12 months
- If good, test on different 12-month period
- If still good, paper trade 2-4 weeks
- Only then consider live deployment
Rule 4: Use ALL Logic for Entries, Consider ANY for Exits
Principle: Be conservative entering, aggressive exiting.
Entry (Buy Conditions):
- Use ALL logic
- Require confirmation from multiple indicators
- Reduces false signals
- Higher quality trades
Exit (Sell Conditions):
- Consider ANY logic
- Multiple exit opportunities
- Protects profits
- Cuts losses quickly
Example Strategy:
Buy Conditions (ALL):
- RSI < 35 AND
- Price touches lower Bollinger Band AND
- MFI < 30
(All three must confirm = high conviction entry)
Sell Conditions (ANY):
- RSI > 70 OR
- Price touches upper Bollinger Band OR
- Price drops 5% from entry
(Any one triggers exit = quick profit-taking or stop-loss)
Result: Selective entries, flexible exits = better risk/reward.
Rule 5: Don't Over-Optimize
Principle: Parameters that work perfectly on past data often fail on future data.
The Over-Optimization Trap:
You test RSI period values:
- Period 13: 45% win rate
- Period 14: 62% win rate ← "Perfect!"
- Period 15: 47% win rate
You choose 14 because it's "optimal." But in live trading, it performs like a 45% strategy.
Why This Happens:
- You fitted to noise, not signal
- Past performance was luck
- Market conditions change
How to Avoid:
- Use standard parameters (14 for RSI, 20 for BB, etc.)
- If adjusting, use round numbers (10, 20, 50, not 17 or 23)
- Test optimized parameters on out-of-sample data
- Prefer robust strategies that work with a range of parameters
In Practice:
- ✅ Good: RSI period 14 (standard, battle-tested)
- ❌ Over-optimized: RSI period 17.3 (suspiciously specific)
Indicator Selection Best Practices
Combine Different Types
Effective Combinations:
Momentum + Volatility:
- RSI (momentum) + Bollinger Bands (volatility)
- Why: Momentum confirms oversold, BB confirms price extreme
- Example: Buy when RSI < 30 AND price touches lower BB
Trend + Momentum:
- SMA (trend) + MACD (momentum)
- Why: SMA shows direction, MACD confirms momentum
- Example: Buy when price above SMA 50 AND MACD crosses above 0
Price + Volume:
- Price levels + MFI/OBV (volume)
- Why: Price shows level, volume confirms conviction
- Example: Buy when price below $50k AND MFI > 30 (accumulation)
Ineffective Combinations:
Two Momentum Indicators:
- RSI + Stochastic
- Why: Both measure the same thing (redundant)
- Result: Adds complexity without new information
Two Moving Averages (same type):
- SMA 20 + SMA 50
- Why: Better to use MA crossover strategy instead
- Result: Redundant unless doing crossover
Use Complementary Timeframes (Advanced)
If you want multi-indicator confirmation, consider using same indicator on different timeframes:
Example:
- Daily RSI < 40 (longer-term oversold)
- 4-hour RSI < 30 (short-term extreme)
- Buy when both align
Note: Strategy Builder currently works on single timeframe, but you can manually check multiple timeframes before trading.
Parameter Selection Guide
Moving Averages (SMA, EMA, WMA)
Common Periods:
- 9-10: Very fast, day trading
- 20-21: Short-term, swing trading (most popular)
- 50: Medium-term, swing to position trading
- 100-200: Long-term, position trading
Recommendations:
- Start with 20 (proven sweet spot)
- Use 50 for trend filter
- Use 200 for major trend identification
RSI
Period:
- 7: Fast, day trading (noisy)
- 14: Standard (use this)
- 21: Slow, smoother
Thresholds:
- 20/80: Conservative (fewer, more extreme signals)
- 30/70: Standard (balanced)
- 40/60: Aggressive (more signals, less extreme)
Recommendations:
- Crypto: Use 20/80 or 25/75 (more volatile)
- Stocks: Use 30/70 (standard)
- Start with 14 period, 30/70 thresholds
Bollinger Bands
Period:
- 20: Standard (use this)
- 10: Fast, day trading
- 50: Slow, position trading
Standard Deviation:
- 1.5: Tight bands (more signals, more false)
- 2.0: Standard (balanced)
- 2.5-3.0: Wide bands (fewer signals, more reliable)
Recommendations:
- Start with 20 period, 2.0 std dev
- Increase std dev in high volatility markets
MACD
Periods:
- Fast/Slow/Signal:
- 12/26/9: Standard (use this)
- 5/13/5: Faster (day trading)
- 19/39/9: Slower (swing trading)
Recommendations:
- Stick with 12/26/9 unless you have specific reason
- Faster settings = more signals but more whipsaws
- Slower settings = fewer signals but more reliable
Stochastic
K Period:
- 14: Standard
- 5: Fast (day trading)
D Period:
- 3: Standard
Thresholds:
- 20/80: Standard
Recommendations:
- 14/3 with 20/80 is proven default
- Very sensitive, best for short-term trading
Other Indicators
- ATR: Period 14 (standard)
- CCI: Period 20, thresholds ±100
- ADX: Period 14, threshold 25
- MFI: Period 14, thresholds 20/80
- Parabolic SAR: AF step 0.02, AF max 0.2
General Rule: Start with defaults. They're defaults for a reason — they work.
Common Mistakes to Avoid
Mistake 1: Building Strategies in Isolation
Problem: Creating strategy without understanding market context.
Reality: Same strategy performs differently in different markets.
Solution:
- Check current market regime (trending vs ranging)
- Build strategies appropriate for that regime
- Or build adaptive strategy that works in multiple regimes
Mistake 2: Chasing Perfect Win Rate
Problem: Trying to build 90%+ win rate strategy.
Reality: High win rate often means small wins, large losses.
Solution:
- Focus on profit factor, not win rate
- 40% win rate with 1:3 risk/reward beats 70% with 1:1
- Accept that losses are part of trading
Mistake 3: No Risk Management
Problem: Great signals, no stop-loss or position sizing.
Reality: One bad trade wipes out weeks of gains.
Solution:
- Strategy Builder creates signals, not complete system
- Always implement stop-losses in bot settings
- Use proper position sizing (1-2% risk per trade)
- Remember: signals + risk management = complete strategy
Mistake 4: Trading Every Signal
Problem: Bot trades every signal regardless of quality.
Reality: Some signals are better than others.
Solution:
- Use ALL logic for higher quality
- Add trend filter (only buy in uptrend)
- Implement signal quality scoring (advanced)
Mistake 5: Ignoring Transaction Costs
Problem: Backtest shows profit, live trading loses money.
Reality: Fees and slippage eat high-frequency strategies.
Solution:
- Include realistic fees in backtest (0.1-0.2%)
- Avoid strategies with 50+ trades per month unless fees are very low
- Swing trading usually better than day trading for this reason
Mistake 6: Abandoning Strategy Too Early
Problem: Strategy has 5 losses in a row, you switch.
Reality: Even 60% win rate strategies can have long losing streaks.
Solution:
- Commit to minimum 100 trades before judging
- Understand that variance exists
- Track performance but don't react to short-term results
- Only abandon if drawdown exceeds backtest max drawdown significantly
Mistake 7: Not Adapting to Market Changes
Problem: Strategy worked great in 2024, fails in 2025.
Reality: Markets evolve, volatility changes, correlations shift.
Solution:
- Monitor strategy performance monthly
- Be willing to switch strategies when market regime changes
- Have multiple strategies for different conditions
- Backtest periodically on recent data
Strategy Design Checklist
Before saving and deploying any strategy, run through this checklist:
✅ Design Quality
- Strategy name is clear and descriptive
- I understand why each condition should work
- Conditions use different indicator types (not redundant)
- I'm using 1-4 conditions per side (not over-complex)
- Parameters are standard or slightly adjusted, not over-optimized
- Buy logic is ALL (confirmation) or I have good reason for ANY
- Strategy makes logical sense for the market type I'm trading
✅ Testing Quality
- Backtested on at least 6-12 months of data
- Minimum 50 trades in backtest (100+ preferred)
- Win rate is realistic (40-70%)
- Profit factor above 1.5
- Maximum drawdown is acceptable to me emotionally
- Tested on out-of-sample period and still performs
- Tested on different assets (if planning to use on multiple)
✅ Risk Management
- I have defined stop-loss rules in bot settings
- I have defined position sizing rules
- I understand maximum loss per trade
- I understand maximum drawdown I could experience
- I'm prepared emotionally for losing streaks
✅ Deployment Plan
- Paper trading planned for 2-4 weeks before live
- Starting with small position sizes
- Have plan for when to increase size (if ever)
- Have plan for when to pause/stop strategy
- Monitoring plan in place (daily/weekly checks)
If you can't check every box, don't deploy yet. Fix the gaps first.
Advanced Tips
Tip 1: Build Portfolios, Not Single Strategies
Instead of: One perfect strategy
Do this: Multiple complementary strategies
Why:
- Diversification smooths equity curve
- Some strategies work in trends, others in ranges
- Reduces dependence on any single approach
Example Portfolio:
- 40% allocation: Trend-following (SMA crossover)
- 30% allocation: Mean reversion (RSI + BB)
- 30% allocation: Breakout (Bollinger Squeeze)
Tip 2: Use Asymmetric Logic
Concept: Different logic for buy vs sell
Example:
- Buy: RSI < 30 AND BB touches lower (ALL)
- Sell: RSI > 70 OR 5% gain reached (ANY)
Result: Selective entries, multiple exit opportunities
Tip 3: Layer Your Conditions
Instead of: All conditions equal weight
Think of: Primary signal + filters
Example:
- Primary: MACD crosses above 0 (main signal)
- Filter 1: Price above 50 SMA (trend filter)
- Filter 2: RSI above 40 (not oversold in downtrend)
Setup: All three as "ALL" logic, but mentally they have different roles
Tip 4: Consider Time-Based Filters (Manual)
Strategy Builder doesn't have time filters, but you can manually implement:
Avoid:
- Trading in low-volume hours (3-6 AM UTC)
- Trading during major news (check economic calendar)
- Trading during extreme volatility events
Monitor:
- Is your strategy performing better certain days/times?
- Adjust your bot schedule accordingly
Tip 5: Document Your Strategies
Keep a strategy journal:
For each strategy, record:
- Date created
- Rationale (why should this work?)
- Backtest results (win rate, profit factor, max DD)
- Parameter settings
- Market conditions it's designed for
- Performance notes (monthly review)
Benefits:
- Learn what works over time
- Avoid repeating mistakes
- Track evolution of your trading
Progressive Learning Path
Month 1: Foundations
- Build simple 1-condition strategies
- Learn what each indicator does
- Backtest everything
- Focus on understanding, not profit
Month 2: Confirmation
- Add second condition for confirmation
- Experiment with ALL vs ANY logic
- Compare single vs multi-indicator performance
- Start paper trading best strategies
Month 3: Refinement
- Build multi-indicator strategies
- Test parameter variations
- Develop strategies for different market types
- Track paper trading results
Month 4: Deployment
- Go live with small positions
- Monitor performance religiously
- Make minor adjustments if needed
- Continue building new strategies for testing
Month 5+: Mastery
- Build strategy portfolios
- Implement adaptive approaches
- Develop your own trading theories
- Share insights with community
Final Thoughts
The Best Strategy is One You:
- Understand — You know why it should work
- Trust — You've tested it thoroughly
- Can Execute — You can follow the signals without second-guessing
- Can Stomach — You can handle the drawdowns emotionally
No strategy wins every trade. Focus on:
- Process over results
- Consistency over perfection
- Learning over profit (initially)
- Risk management always
The Strategy Builder gives you the tools. Your discipline, patience, and continuous learning determine success.
What's Next?
You now have everything you need to build, test, and deploy profitable trading strategies using Kelor's Strategy Builder.
Suggested Next Steps:
- Build your first simple strategy (RSI or SMA crossover)
- Backtest it thoroughly
- Refine based on results
- Paper trade for 2-4 weeks
- Deploy with small size
- Monitor, learn, improve
Remember: The journey of a thousand profitable trades begins with a single well-tested strategy.
Happy trading!