What Selection Is Bot Executed On?
Posted in From My Inbox by StefanBelo
Stefan
Lets take this example:
Bot set up to bet when favorite odds = 1.15
Time Zero (Event start time) = Player A, odds =1.23, Player B, odds =2.5. The bot chooses the favorite, Player A, but as the odds are <> than required value, a bet is not placed.
Time T+10 (After event started). Player A, odds = 4, Player B, odds = 1.15.
Does the bot place the bet on player B - and stops - as it was the first one to reach the required odds or it will stick to Player A until it - and if - reaches 1.15?
Thanks Raul
It is really very simple. Bots are executed according following rules:
1) The bot is executed on a selection.
2) You can define at which selection your bot should place your bet by the parameter: PlaceBetOnRunner. If you set this parameter to 0, then your bet is placed on the same selection your bot was executed on. If you set the parameter to any number > 0 (of course this number cannot be bigger than number of selections on the market) then your bet is placed on the selection with the index you set the parameter PlaceBetOnRunner.
So if you set it to 1 then on the selection 1.
If you set on the market criteria page the parameter: Sort selections by, then market selections are sorted and the index 1 represents the favorite if you set the selection parameter to: Probability to win or Last price matched.
3) If you use Market or Selections criteria with your bot setting then the bot execution is divided into two parts. The parameters set by Bot Setup, and parameters set by Market Criteria and/or Selection Criteria.
If there is no market or selection criteria set, then bot is immediately executed on the selection defined by parameter: PlaceBetOnRunner, otherwise all market and/or selection criteria has to be met before executing your bot.
4) You can instruct your bot to place your bet only when odds is in preset range MinOdds - MaxOdds, or to place your bet on the exact Odds, then you have to set the parameter: PlaceBetAtOdds to True
If there are offered odds as you mentioned in your example: Player A (selection A) 1.23 and player B 2.5, and your bot parameters were set:
MinOdds: 1.01
MaxOdds: 1.15
PlaceBetOnRunner: 1
Sort selections by: Probability to win
Then at the moment you execute your bot, the bot will be executed on selection A and the bot will wait till offered odds is in the preset odds range.
If during match player B becomes the favorite in the match then your bet will not be placed on player A. If player A reaches preset odds range then of course your bet will be placed on player A.
If you set on the selection criteria page, that the back best odds <= 1.18 and this criteria is applied for selection: 1, what means for the favorite because you set the parameter: Sort selections by: Probability to win, then your bot is executed on the first favorite who reaches this criteria even if you executed your bot on player A (the rule 3 applies in this case)
If a favorite odds are 1.17 or 1.18 so your selections criteria are met your bot is executed on this selection, but if odds will not go under 1.16 (you set MaxOdds to 1.15) then your bet will not be placed.
Bot acts exactly the way you instruct it by setting its parameters. You can combine parameters and so create different bot behaviors. So if you want to place your bet on a favorite during a match, if this favorite reaches odds 1.15 then use the selection criteria as mentioned above and set it to: back best odds <= 1.15