Forum

General discussion about Bf Bot Manager v3 software for Betfair, Betdaq and Matchbook betting exchanges
By simonmuir62
#25814
Good morning,

Looking for a bit of help on a bot i'm keen to test. I have identified a strategy I want to test laying odds on drifters in football. So basically i scrape the prices on BF on Friday morning, then if a team has drifted from this price by the time we are 5 mins pre KO, i'd like to place a lay bet.

So I have a bot placing a bet on the team on Friday morning. I then want a another bot using the condition "only bet when "x" strategy already has a bet placed" so it will only be looking at these specific teams, but how can i get this bot to also check the price that the Friday am bot placed on the team, and then determine whether this price has drifted, in order to trigger a bet. Is this do-able?
User avatar
By BfBotManager
#25815
Hi Simon,

It cannot be done by using 2 strategies, as second strategy will not know the price of first strategy.

You can use first strategy only and add "After bet rules->Hedge" rule that will execute X minutes before start time and hedge your position.

Second solution is to use "Selection conditions->Price change - Steamers/drifters" rule and set it to bet only on selections whose price increased by X%. This rule is explained in detail in the new manual:
https://www.bfbotmanager.com/en/help/kn ... v3-version

and in the following help article:
https://www.bfbotmanager.com/en/help/kn ... s-drifters
By simonmuir62
#25854
I've been testing this out and from what I can see, when the bot starts monitoring the market, it compares the max and the min price in the monitoring time period, and compares that too the price when you stop monitoring to determine whether a steam or a drift happened?

For example, i setup a bot to look at steamers on a horse race just to get the logic in my head right. I set it to monitor the market for 3 mins from post time, and then stop monitoring at post time. I watched the market live as well to see what happened vs what the bot did. I setup the bot up to back the fav if it steamed in in that period (even by 1 tick). The horse was 2.06 3 mins from post time. It drifted out to 2.12, then bounced back in to 2.08 by post time. The bot treated this as a steam, because the max price was 2.12 in the period, but at post time it was 2.08, so placed the bet.
However i would like the logic to look at the price 3 mins out (i.e the 2.06) and only place a bet if it steams beyond that price, not if it beats the max price in that period. Does this make sense, and is this possible?
User avatar
By BfBotManager
#25855
At strategy "Edit" form, the one where you set strategy name, you will find "Recording prices" tab where you can set time to start and stop recording min/max prices. Set it to start recording 3m before start time and to stop 2m 45s before start time.

This is all explained in the new manual and in following help article:
https://www.bfbotmanager.com/en/help/kn ... v3-version
https://www.bfbotmanager.com/en/help/kn ... s-drifters

Also make sure that you tick option to use strategy recorded prices at "Price change - steamers/drifters" rule.
By simonmuir62
#25856
Thanks for the reply, i've done all these steps. it was more the logic i was wondering about. Does the bot track the max and min price in the recording time period (whatever that is) and decide whether it has steamed or drifted versus that price, or does it stamp the price 3 mins out, and use that.
From my experience testing it looks like its doing the former.
User avatar
By BfBotManager
#25857
Bot records min and max prices within time period that you set e.g. between 3m and 2m45s before start time. During that 15s interval it records min/max prices and compares those to available price at time of bet.