User Comments

  • evereve
    10.4.2026 1:04:53

    Hi, I didn't know an AI agent would be so helpful with setting up bots in BFExplorer.

    I've significantly modified my initial strategy of betting on a draw at halftime.

    I've included several bots that essentially do the same thing: decide WHEN to exit the draw trade, but each one covers a different scenario of the match:


    Scenario 1: Partial hedge when there's a goal (ideal scenario)

    I secure a profit but let some run. It activates when:
    There's a goal (1-0 or 0-1)
    I’m in profit (≥ 0,6)
    Minute 55–68

    What it does:

    It creates a partial hedge (1,4 stake)
    It locks in part of the profit
    It leaves position with exposure to continue profiting if something else happens (e.g., a draw → 1-1)


    To do this, I have a Place Bet bot with the following parameters:

    Stake: 1,4
    ExecuteOnSelection: 3
    BotName: Back draw (partial hedge)

    Then I use a FootballBot to call the previous one, with the following parameters:

    EntryCriteria: SelectionProfitBalance >= 0.6 (profit) And HaveMatchedBets = True And HaveUnmatchedBets = False (these are used to prevent the bot from restart once it finishes executing)

    BotName: Back draw (partial hedge)
    StartCriteria: [Score] In ('1 - 0', '0 - 1') And [MatchTime] >= 55 And [MatchTime] <= 68
    We name this bot: Partial hedge when 0 – 0 breaks


    Scenario 2: Emergency Partial Hedge (Late Bad Scenario)

    Sometimes, the odds for a draw don't rise after a goal, but rather fall. In this case, a partial defensive hedge is applied when the position is losing, preventing further losses in later stages of the match.

    It activates when:
    There’s a goal
    I’m at a slight loss (≤ -0.3)
    Minute > 68

    What it does:
    Reduces exposure when there’s little time left
    Prevents me from getting trapped in a bad trade

    In this case, the same partial hedge bot as before is called from a new FootballBot named Emergency partial hedge, with parameters:

    SelectionProfitBalance <= -0,3 (loss) And EntryCriteria: HaveMatchedBets = True And HaveUnmatchedBets = False (again to prevent the bot from restart once it finishes executing)

    BotName: Back draw (partial hedge)
    StartCriteria: [Score] In ('1 - 0', '0 - 1') And [MatchTime] > 68

     

    Scenario 3: Final Exit (Mandatory Exit)

    Triggers a full hedge after decisive scorelines (1–1, 2–0, 0–2), or when the match reaches late minutes ensuring no unnecessary exposure remains.

    The trade is over, no matter what.

    It activates when:
    The result is no longer of interest (2-0, 0-2, 1-1)
    Or minute ≥ 72

    What it does:
    Complete closure (full cash out)
    Prevents me from staying In the trade too long
    It's my “final safety net”.


    To do this, I have a Close Selection Bet Position at Odds bot, with the following parameters:

    Odds: 0
    HedgingEnabled: yes
    CheckingLastPriceTraded: yes
    CheckingLastPriceTradedDifference: 2
    ExecuteOnSelection: 3

    BotName: Back draw (full hedge).


    Then I set a new Football bot that triggers the last one, with parameters:

    EntryCriteria: HaveMatchedBets = True And HaveUnmatchedBets = False And SelectionProfitBalance > -0.2

    BotName: Back draw (full hedge)
    StartCriteria: [Score] In ('2 - 0', '0 - 2', ‘1 - 1’) Or [MatchTime] >= 72
    We name this bot: Final exit


    Scenario 4: Stop Loss (market heading towards 0-0)

    Executes a full hedge when market conditions indicate low probability of further goals (draw odds shortening), cutting losses early. The market believes it will be a tie, so I exit with a controlled loss.

    It is triggered when:
    Loss ≤ -0.7
    Minute ≥ 55

    What it does:
    Closes the position before a tie becomes more likely
    Avoids large losses typical of LTD trading

    In this case, again the full hedge bot as before is called from a new FootballBot named Back draw to prevent loss, with parameters:

    EntryCriteria: SelectionProfitBalance <= -0,7 And HaveMatchedBets = True And HaveUnmatchedBets = False

    BotName: Back draw (full hedge)
    StartCriteria: [MatchTime] >= 55

     

    Scenario 5: Take Profit without a Goal (Market is moving in my favor)

    Locks in profits by executing a full hedge while the score is still 0–0, when market conditions move favorably.

    No goal, but the market is giving me a profit, so I take it.

    It activates when:
    Profit ≥ 0,8
    Score remains 0-0
    Minute 58–68

    What it does:
    Closes in profit without waiting for a goal
    Very important in slow-paced matches

    For this, I set a new Football Bot, with:

    EntryCriteria: SelectionProfitBalance >= 0,8 And HaveMatchedBets = True And HaveUnmatchedBets = False

    BotName: Back draw (full hedge)
    StartCriteria: [Score] = ‘0 – 0’ And [MatchTime] >= 58 And [MatchTime] <= 68
    We name this bot: Back draw to ensure profit

     

    These 5 bots are all inside the so called Risk management concurrent bot, with settings:

    EndsExecutionIfAnyBotEnds: Yes
    ExecuteOnSelection: 3

    This means:
    All risk-control bots run simultaneously, ensuring that:
    Only one executes.
    The first one to meet the conditions determines my exit.

    This is exactly what I want: an automated system that reacts to the match without my intervention.

    Now I think It’s time to test the strategy into "practice mode", in order to check its behavior before taking it to the real world.

    Can you think of any other possible scenarios that I haven't considered? I'm eager to hear your answers.

    Regards