ONUR: Plain English Strategy Breakdown
Written for You
This article is for anyone who wants to understand the ONUR strategy without wading through technical docs. I'll explain every part in the simplest language possible. Whether you're a beginner or just want a refresher, you'll walk away understanding this strategy inside and out.
Chapter 1: What Is This Strategy?
The Short Version
ONUR is a bot that automatically buys and sells crypto for you. Its core idea: buy when price is rising, then wait to make money or get stopped out.
Like grocery shopping — if apples go on sale (price drops), you buy; if they get expensive (price too high), you don't. This strategy makes that judgment automatically using math formulas instead of eyeballs.
What It Can Do For You
- Automatically judge when to buy: Indicators tell you if now is a good entry time
- Automatically judge when to sell: Takes profits or cuts losses automatically
- Control your risk: Won't let a single trade blow up your account
What It Can't Do
- Guarantee profits: No strategy does
- Predict the future: Only reads past data
- Handle black swans: Extreme events break all strategies
Chapter 2: What "Magic Tools" Does It Use?
Two technical indicators, both are old reliables in trading:
Tool #1: RSI (Relative Strength Index)
RSI is like a score for a stock, ranging from 0 to 100.
- Score too low (below 30): People sold too much, might bounce
- Score too high (above 70): People bought too much, might pull back
ONUR uses 14-day RSI — the classic setting.
Plain English: Imagine you're running. Low RSI = you're too tired and need rest (might bounce). High RSI = you're too excited and need to cool down (might pull back).
Tool #2: Bollinger Bands
Three lines form a "band":
- Middle line: Average price over the last 20 periods
- Upper line: Middle + 2× the normal fluctuation range
- Lower line: Middle - 2× the normal fluctuation range
Price spends most of its time bouncing around inside this band.
Plain English: Bollinger Bands are like an elastic cage around price. The cage size changes: big price swings = bigger cage, small swings = smaller cage. ONUR uses the 20-period, 2× standard deviation setting — classic.
Chapter 3: When Does It Buy?
Two conditions, ANDed together (both must be true):
Condition 1: RSI Not Too High (Less Than 74)
Meaning: It's not a crazy chase moment — there's still room to rise.
Plain English: Like going to a restaurant — you go when it's not packed. If the line is out the door, by the time you eat it'll probably close.
Condition 2: Price Above Bollinger Middle Band
Meaning: Current price is higher than the 20-period average — trend is up.
Plain English: Like taking an elevator up. You confirm the elevator is going up, not down. If it's going down and you force your way in, you're just asking for a loss.
Real Example
Say Ethereum is at $2,000:
- RSI is 65 (< 74, Condition 1 ✅)
- Bollinger middle band is $1,950, and $2,000 > $1,950 (Condition 2 ✅)
Strategy fires a buy signal!
Chapter 4: When Does It Sell?
The sell logic is interesting — no active sell searching. Instead, it sets up "barriers" and exits when one is hit.
Barrier 1: ROI Target
Three profit targets by time:
- Right after entry: Make 13.1% and sell
- After 109 minutes (~1.5 hours): Only need 8%
- After 226 minutes (~4 hours): Only need 3%
Plain English: Like gambling at a casino. Start hoping for a big win (13%). After a while no luck → okay fine, a small win is fine (8%). Keep playing long enough → just don't lose, that's enough (3%).
Barrier 2: Fixed Stop-Loss
-10%: Lose more than 10% = forced exit.
Plain English: Your floor — like telling a friend "I only brought $100. When it's gone, I go home." Prevents you from chasing losses forever.
Barrier 3: Trailing Stop (Locking in Big Wins)
This one's advanced:
- When profit reaches 36.2%, trailing stop activates
- After that, if price pulls back more than 6.9%, auto-sell
Plain English: Like mountain climbing. After climbing to 362 meters, you clip on a safety rope. As you climb higher, the rope goes up with you. Drop more than 69 meters, the rope catches you and you come down.
Why Are Exit Signals Empty?
The entry/exit code has nothing in exit signals. The strategy completely relies on the three barriers above to end trades.
Plain English: Like not setting an alarm clock — relying entirely on "I'm hungry" (stop-loss), "made enough money" (ROI), or "made big money, let's protect it" (trailing stop) to end the trade.
Chapter 5: Timeframe
15-Minute Candles
Each candle = 15 minutes of price action.
Plain English: Like taking your temperature every 15 minutes and drawing a line. You can see if your "temperature" (price) is trending up or down.
Why 15 Minutes?
- Too short (1 minute): Too much noise, lots of false signals
- Too long (1 hour): Too slow, miss the best entry/exit points
- 15 minutes: Just right — see the trend and react in time
Chapter 6: Order Types
Normal Buys/Sells: Limit Orders
You specify a price. Only executes when market reaches that price.
Plain English: Like buying on Mercari — you offer $100, seller agrees, done. Won't mysteriously pay more.
Emergency Sells: Market Orders
For emergency sells (like stop-loss), use market orders — fill immediately at whatever the price is.
Plain English: Like rushing to catch a cab — you hop in whatever's available, don't check the meter.
Stop-Loss at the Exchange
Strategy puts the stop-loss order directly at the exchange, not relying on the bot to monitor. Benefit: works even if the bot is offline.
Plain English: Like giving your will to a lawyer, not keeping it in your drawer. If something happens to you (bot offline), the lawyer (exchange) still executes your wishes.
Chapter 7: Pros
- Simple and clear: Two indicators, clean logic, few lines of code. Easy to modify.
- Goes with the flow: Only buys when price is rising, never bottom-fishes. Trend trading wins more often long-term.
- Strict risk control: Stop-loss, trailing stop, ROI target — three layers protect your capital.
- Highly automated: Set it and let it run. Good for office workers who can't watch all day.
- Locks in profits: Trailing stop lets you keep most of your big wins.
Chapter 8: Cons
- Gets beat up in ranging markets: Price bouncing around up and down = frequent buys and sells, each small loss adds up.
- Trailing stop threshold too high: Need 36.2% profit to activate — many trades sell before reaching that, missing the trailing benefit.
- No active exit signals: Completely passive. If trend suddenly reverses, you wait for stop-loss to trigger.
- RSI threshold too loose: RSI < 74 is pretty permissive — might buy when RSI is already 70.
- Long-only: Only buys on the way up. Can't profit from falling prices.
Chapter 9: How to Improve It
Improvement 1: Add Volatility Filter
Bollinger Bands have a "bandwidth" concept. If bandwidth is too narrow, market is ranging — don't trade.
# Only trade if bandwidth > 4%
& (dataframe['bb_width'] > 0.04)
Improvement 2: Add Exit Signals
Currently all passive — add active exit conditions.
# Sell if RSI > 85
(dataframe['rsi'] > 85)
Improvement 3: Lower Trailing Stop Threshold
From 36.2% down to ~15% — more trades can use trailing stop protection.
Improvement 4: Add Volume Confirmation
# Volume must be > 1.5× average
& (dataframe['volume'] > dataframe['volume_sma'] * 1.5)
Improvement 5: Multi-Timeframe Confirmation
Only buy on 15-minute when 1-hour or 4-hour trend is also up.
Chapter 10: Who Is This For?
Good Fit
- Beginners: Simple strategy, few lines of code, easy to understand and modify
- Office workers: Set it and let it run automatically
- Trend traders: Don't like bottom-fishing, only follow trends
- Patient people: Strategy needs time to accumulate profits
Not Good Fit
- Get-rich-quick seekers: This strategy is steady, not a money printer
- Frequent traders: Moderate frequency, not super high
- Bottom-fishers: Strategy doesn't catch falling knives
- Risk-averse: Despite stop-loss, can still lose money
Chapter 11: Practical Tips
Step 1: Backtest
Before real money, test on historical data.
freqtrade backtesting --strategy ONUR --timerange 20230101-20231231
Step 2: Paper Trade
Good backtest ≠ good live. Run paper trading for a while.
Step 3: Start Small
When going live, use small money. Add more once confirmed.
Step 4: Regular Check-Ins
Weekly or monthly check strategy performance. If it's not working on a pair, switch pairs or adjust parameters.
Step 5: Mental Preparation
Quantitative trading isn't risk-free. You might see consecutive losses or big drawdowns. Be mentally ready — don't panic when losing.
Chapter 12: Risk Warnings (Must Read!)
Risk 1: Strategy May Expire Every strategy has a lifespan. One that worked last year might not work this year. Markets change, strategies must adapt.
Risk 2: Black Swan Events Extreme events (exchange collapses, sudden regulations) can cause huge losses no strategy can avoid.
Risk 3: Technical Failures Bots can go down, networks can disconnect, exchanges can have maintenance. All affect execution.
Risk 4: Over-Optimization If you tune parameters too perfectly to historical data, live performance might suffer. This is "overfitting."
Risk 5: Improper Capital Management Even the best strategy, if you bet everything on one trade, one loss can wipe you out.
Chapter 13: Summary
Core Logic
One line: RSI not too high + price above middle band = buy, then wait for ROI or stop-loss = sell.
Key Parameters
- Timeframe: 15 minutes
- Buy: RSI < 74 AND Close > Bollinger Middle Band
- Stop-loss: -10%
- Trailing stop: Activates at 36.2% profit
- ROI: 13.1% → 8% → 3% (decreasing by time)
Final Advice
- Don't blindly trust any strategy, including this one
- Backtest → paper trade → small live, step by step
- Review regularly for needed adjustments
- Control risk — never bet everything on one trade
- Keep learning — markets change, you must evolve too
Happy trading!