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.

StrategyEntryStop-loss triggerAction
Lay the DrawLay draw at 3.50Draw price drops to 2.80 (draw becoming more likely)Back draw at market price
Back Under 2.5Back U2.5 at 1.65U2.5 price rises to 2.40 (goal scored)Lay U2.5 at market price
Pre-race backBack favourite at 3.00Price 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.

StrategyTime exitReason
Lay the DrawMinute 30–35 if no goalGoalless after 30 min = draw increasingly likely, liability rises
Back Under 2.5Minute 75 regardlessPrevent holding into injury time where goal risk is elevated
Pre-race scalp60 seconds before offMarket suspends at the off; unmatched bets cancelled
Correct score tradeMinute 70 if behind targetLate 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.

ParameterTypical value
Maximum trade loss150% of stake (e.g. £30 loss cap on a £20 stake)
ActionLay 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:

LayerConditionAction
1. Goal scoredScore changes (any goal)Back draw at current price — green up
2. Time exitIn-play time ≥ 30 minutes AND score = 0-0Back draw at current price — cut loss
3. Price spikeDraw 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:

  1. Enable simulation mode in settings
  2. Run the bot across 20+ matches
  3. Review the bet log — verify every stop-loss fired when it should have
  4. Check for edge cases: what happens if a goal and the time exit condition both become true simultaneously?
  5. 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