Bot Executor
The Place Bet Bot
The Place Bet Bot places a bet with preset parameters. The parameters you can use are following:
- BetType
- Odds
- MinOdds
- MaxOdds
- AllowPlacingBetInPlay
- AtInPlayCancelBet
- PlaceBetAtBetterOdds
- PlaceBetAtOdds
- PlaceBetOnRunner
- Stake
- StakeIsMyLiability
- StakeIsPercentageOfAvailableBalance
- StartFromTime
- StartFromTimeEnabled
The bet is placed either on the preset odds or when offered odds range is met at the moment when bot is executed. Setting the BetType to Lay and Odds parameter to 2.2 with the parameter PlaceBetAtOdds set to true will place the lay bet at odds 2.2.
Setting the parameter PlaceBetAtOdds to false and defining the odds range by MinOdds and MaxOdds will place a bet only when offered odds are in preset odds range. In this mode you can define the PlaceBetAtBetterOdds parameter to true, so the bet will be placed at better odds when backing on the best offered lay, and when laying at the best offered back odds.
You can restrict bet placing only for pre event trading by setting the parameter AllowPlacingBetInPlay to false. If the market supports keep bet feature for in-play market you can set the parameter AtInPlayCancelBet to false, otherwise set it to true.
If you place a bet in odds range criteria and market moves against your position the bot automatically chases the odds if the offered odds is in range.
If you want to lay you can set the parameter StakeIsMyLiability to true if you want your stake to be your liability.
If you want to place a bet with a stake as the percentage of your available balance set the parameter StakeIsPercentageOfAvailableBalance to true.
To enable bet placing from preset time only before the event starts you have to set the parameter StartFromTimeEnabled to true and the StartFromTime parameter to time span, for instance 0:01:30 if you want the bet placing was executed 1 minute 30 seconds before the event starts.
Case studies
I want to lay a favorite 10 seconds before the event starts, not after the market is turned in-play, if the favorite is trading at odds from 4.5 to 5.5. The stake of 100 is my liability.
You need to set following parameters:
| Parameter | Value |
|---|---|
| BetType | Lay |
| Odds | 0 |
| MinOdds | 4.5 |
| MaxOdds | 5.5 |
| AllowPlacingBetInPlay | False |
| AtInPlayCancelBet | True |
| PlaceBetAtOdds | False |
| PlaceBetOnRunner | 1 |
| Stake | 100 |
| StakeIsMyLiability | True |
| StakeIsPercentageOfAvailableBalance | False |
| StartFromTime | 00:00:10 |
| StartFromTimeEnabled | True |
As you want to place your lay bet at a favorite you must use the market criteria and sort the market selections so the bot will really place the bet on the favorite.
I want to back the favorite in-play when traded under 1.2.
| Parameter | Value |
|---|---|
| BetType | Back |
| Odds | 1.01 |
| MinOdds | 0 |
| MaxOdds | 0 |
| AllowPlacingBetInPlay | True |
| AtInPlayCancelBet | True |
| PlaceBetAtOdds | True |
| PlaceBetOnRunner | 1 |
| Stake | 100 |
| StakeIsMyLiability | False |
| StakeIsPercentageOfAvailableBalance | False |
| StartFromTime | 00:00:00 |
| StartFromTimeEnabled | True |
In this case I want to take anything offered on the favorite at the place market for horse racing, so the back is placed at 1.01 or better to set it on the odds under the bet placing trigger criteria set by the Selection Criteria to <= 1.2.