Table of Contents
Why Stop-Losses Are Non-Negotiable for Automation
Every automated Betfair strategy has a scenario where it loses. That is not a flaw — it is the nature of probabilistic trading. What separates profitable automated traders from those who blow their banks is not the win rate. It is the controlled size of losing trades.
In manual trading, you can watch a position deteriorate and decide when to cut. With an automated bot running 20 markets simultaneously at 2am, you cannot. Without a stop-loss configured in BF Bot Manager, a single bad trade in an unmonitored session can become a catastrophic loss.
This guide covers every exit rule type available in BF Bot Manager, with recommended settings for the most common strategies.
The Three Types of Exit Rule
1. Price-Based Stop-Loss
Triggers when odds reach a price threshold that implies the trade has moved against you beyond your acceptable range.
| Strategy | Entry | Stop-loss trigger | Action |
| Lay the Draw | Lay draw at 3.50 | Draw price drops to 2.80 (draw becoming more likely) | Back draw at market price |
| Back Under 2.5 | Back U2.5 at 1.65 | U2.5 price rises to 2.40 (goal scored) | Lay U2.5 at market price |
| Pre-race back | Back favourite at 3.00 | Price drifts to 3.60 (4 ticks against) | Lay at market price |
In BF Bot Manager, set this as an After Bet Rule with condition: Best Lay Price ≥ [threshold] (for back bets) or Best Back Price ≤ [threshold] (for lay bets).
2. Time-Based Stop-Loss
Exits the position at a defined in-play clock time, regardless of current price. Used to prevent holding a position into high-risk periods (late-match time pressure, injury time) where strategy logic no longer applies.
| Strategy | Time exit | Reason |
| Lay the Draw | Minute 30–35 if no goal | Goalless after 30 min = draw increasingly likely, liability rises |
| Back Under 2.5 | Minute 75 regardless | Prevent holding into injury time where goal risk is elevated |
| Pre-race scalp | 60 seconds before off | Market suspends at the off; unmatched bets cancelled |
| Correct score trade | Minute 70 if behind target | Late goals are low probability but high odds — not worth holding |
Configure as: In-Play Clock Time ≥ [minutes] AND P&L < 0.
The AND condition on P&L is important — you do not want the time exit to fire if you are already in a winning position. Let winners run past the time guard; only cut losers.
3. P&L-Based Stop-Loss
Exits when your in-play position has reached a maximum loss threshold in absolute currency terms. Less precise than price-based stops, but useful as a safety net layer.
| Parameter | Typical value |
| Maximum trade loss | 150% of stake (e.g. £30 loss cap on a £20 stake) |
| Action | Lay at market price to exit immediately |
Layering Multiple Exit Conditions
The most robust stop-loss setup uses multiple conditions in combination. Here is the recommended three-layer stack for a Lay the Draw bot:
| Layer | Condition | Action |
| 1. Goal scored | Score changes (any goal) | Back draw at current price — green up |
| 2. Time exit | In-play time ≥ 30 minutes AND score = 0-0 | Back draw at current price — cut loss |
| 3. Price spike | Draw price < 2.50 (market pricing draw in strongly) | Back draw immediately at any price |
Rule 1 fires first if a goal occurs. Rule 2 provides the time-based safety net. Rule 3 catches unexpected tactical shifts (injury, red card, early scoreline) where the draw becomes heavily favoured before your time exit fires.
Configure these rules in BF Bot Manager
After Bet Rules, time triggers, daily limits and P&L guards — all configured visually, no coding. 7-day free trial.
Affiliate link — we may earn a commission at no extra cost to you. Full disclosure
Daily and Session Loss Limits
Beyond per-trade stops, BF Bot Manager offers session-level controls:
Daily P&L Limit
Found in the Settings → Profit/Loss Limit panel. Set a maximum daily loss. If your bot reaches this limit, it stops all activity until you manually reset it. This is your last line of defence against a strategy entering an unusual losing run — a bad data feed, an API glitch, or an unusual market condition.
Recommended setting: 3–5× your average expected daily P&L. For a strategy that typically makes £50/day, set the daily loss limit at £150–250. This allows normal variance to play out without triggering unnecessary stops while capping catastrophic draws.
Per-Market Maximum Stake
Limit how much can be placed on any single market or event. Prevents runaway staking if there is a rule logic error or you accidentally load a market type you did not intend to trade.
Testing Your Rules Before Going Live
BF Bot Manager has a simulation mode. Before running any stop-loss rule against real money:
- Enable simulation mode in settings
- Run the bot across 20+ matches
- Review the bet log — verify every stop-loss fired when it should have
- Check for edge cases: what happens if a goal and the time exit condition both become true simultaneously?
- Only go live once you have seen the rules behave correctly across enough simulated events
The simulation log is also invaluable for calculating your expected P&L distribution before committing real stakes.
See Also
Automate this with BF Bot Manager
Betfair-certified automation — Lay the Draw, horse racing, dutching, goals markets and more. No coding. ~£9.99/month or £89.99/year after a 7-day free trial.
Affiliate link — we may earn a commission at no extra cost to you. Full disclosure