BotBuilder is a combined Application + Service from
Chromaweb, which we use to build Customised betting applications for the
Betfair API.
The idea is that BotBuilder provides a 'Boilerplate' navigation and Betting
Interface, to which we can add your custom Routines, usually termed 'Triggers',
without having to start from scratch for each new Application.
If you have an idea for a new Betting Application (for Betfair obviously)
simply contact us at botbuilder
with an outline of your proposal/requirements, and we'll get back to you
to let you know whether it's (in our opinion) do-able, how long we think
it will take to build, an estimate of the cost and details of the additional
information we'll require to build your Application.
Betting applications come in all shapes and sizes, but the sorts of parameters
('Triggers') likely to be involved are:
- Market Triggers - e.g. If the Price of the Runner I'm interested in
reaches X, Back / Lay to a Stake of Y and set a StopLoss and Offset.
- Comparison Triggers - e.g. if Runner X is favorite / second favorite
Back / Lay
If Runner X's place price is Less than / Greater than X% of its Win
price.
- Time Triggers - e.g. if it's 30 seconds before the scheduled Off-time,
do X, or If the Market has gone InPlay, do Y
- Price movement Triggers - e.g. If RunnerX's price has fallen / risen
5 times in succession
BotBuilder can handle any of these types of Trigger, in most combinations,
but if your proposal involves a different approach, then so much the better,
and we'll be happy to give you an honest assessment of whether we can
build it, how long it will take, and what it will cost.
We are happy to agree to any reasonable Confidentiality Agreement that
you may wish to specify, and, even without a Formal Agreement, we undertake
not to disclose the detail of your proposal before, during or after building
your Application.
All BotBuilder Apps first have to Log-In to the Betfair API using your
Betfair Username and Password
All BotBuilder Apps communicate directly with the Betfair API ... they
never 'Call Home', i.e. contact us or any other intermediary, so your
Log-In and all other activity are precisely as secure as using the Betfair
Website.
BotBuilder Apps are designed to operate on all Betfair Exchange Markets
(other than Asian Handicaps).
To give some idea of what BotBuilder Applications look
like, below are some pics of an 'Empty' BotBuilder, just waiting for your
'Killer Application'.
The pics are of actual BotBulder Applications, but, to protect confidentiality,
details of the Triggers have been hidden.
 |
Once you've logged on, in most cases (though it depends upon your Specification)
you will see a User Defaults pop-up:
In this popup you can select all of the standard BotBuilder Betting and
Configuration defaults, and additionally any Defaults you wish to set
for your own Custom Application Triggers, e.g. If Back Price < 5.0
or If Time to InPlay < 30 seconds or whatever.
Defaults set in this Panel apply to all Events selected after the Defaults
have been set, and to all future Sessions using your Application, but
they can be amended and reset at any time via this Panel, which can be
opened from the Options Menu. |
Once your Defaults are (optionally) Set and Saved you can select the
Markets your Bot should operate on:
If your Trigggers are designed to operate over Several Markets within
the Same Sports Catgory, e.g. a Trigger that starts Tracking and betting
on selected UK and Irish Horse Racing from X seconds before their scheduled
offtimes, you can choose to select your Markets at this level:

Hitting Set Triggers Starts a Timer so that the application will start
monitoring your selected events at your selected time before their scheduled
Off-times:
The App illustrated above requires little Visual feedback since the User
requirement was simply for an app that could be set running at lunchtime
and left to look for Trigger matches in all UK and Irish Horse races during
the afternoon/evening while he gets on with life!
It starts Monitoring selected races at X minutes before their scheduled
Off-time and stops monitoring them after the Race has been suspended for
X minutes.
This means that it is rarely monitoring more than 2-3 races simultaneously,
and this, combined with minimal visual display allows Refresh times often
in excess of 6 per second per race without incurring any Data Request
charges.
You can choose whether to continue looking for matches to your Triggers
when the Event goes InPlay, whether to set an audible Alarm when Triggers
are Matched / Bets Placed, and how long to continue monitoring after Suspension
of the event.
Assuming yours is a Betting (as opposed to Monitoring-only) application,
you also can set Betting parameters, such as Stake, bet type (Back, Lay
or both), whether to Lay to Stakes or Liability, Stop Loss, Take Profit,
Green-up, Fill or Kill, and any other parameters in your specification..
If your Custom routine operates at Single Market level, you select your
Market:
You are presented with a brief summary of the Market, and the current
prices of the Runners / Participants.
Hitting 'Go' opens a new Tab for this Market:
This Tab presents Live updates of the Market for all runners, and also
the standard BotBuilder betting interface.
If your Custom Application requires it (for example finding and displaying
the Favorite), then you will also be able to set Market-Wide Triggers
from this Tab.
Selecting any runners and clicking 'Add Selected Runners' adds a RunnerDetails
Panel for the selected Runner to the Runners Tab:
and it's in these Panels that your Custom Triggers will most often be
Set and Activated by pressing the 'Start Custom Routine' button.
The configuration of the Runner Details Panel, doesn't have to be the
same as illustrated above.
For example, you may not require a Graph (you can still open a Betfair
Price Volume / Time Graph if you need one), or you may wish the 'Traditional'
betting Buttons to be Active (in this example they're for information
only), or you may wish to have a Ladder betting Interface, or a 'Greening
Panel' or no Graphical Interface at all, but more space for your Custom
Triggers.
You can get an idea of the sorts of Display / Interface that can be added
to BotBulder from the Readme
for MTPro
It's your Application, so it's up to you.
You can have Multiple Markets running Simultaneously (here we a have a
Horse Race and the FTSE hourly up-or-down:
and you can close Runner Details Panels at any time, or add Details of
other Runners via the Market Tab.
That's just a brief summary of the Options available to you via BotBuilder.
If you would like more information, or you have a proposed application,
simply contact us at: botbuilder