TheBetEngine - Plugins

The functionality of TheBetEngine can be extended through the use of various plugins.

These plugins can tap in to the selection process at various points - giving 5 different types of plugin:

1. One-Off Selection - these plugins are used to pre-load selections (like downloading selections from tipsters). Typically they run at a given time.
2. Pre-Race Selection - these plugins are activated just before the start of a race and can be used to obtain selections that are published in the run-up to the start.
3. Race Processing - these plugins run as part of the main selection process.
4. Post-Selection Filtering - these plugins run after the selections have been made by the main selection process and can be used to "whittle down" the selections further.
5. Custom Selection - these are totally custom bits of functionality that allow very specific selections to be made.

A number of plugins are provided as part of the standard installation of TheBetEngine. Further plugins are provided on a custom basis, i.e. you can pay for specific functionality to be provided (where possible).

The current plugins that are provided as part of the installation are:

One-Off Selection

LoadHRBSelectionsFromFile

Used to load selections downloaded via the MyQualifiers feature of HorseRaceBase (www.horseracebase.com)

Pre-requisites
None

Notes
You can choose multiple "systems" by separating them with colons (:) in the configuration dialog.

LoadSelectionsFromFile
Used to load selections from a selection file stored locally on your PC.

Pre-Requisites
None

LoadSelectionsFromURL

Used to load selections from a selection file stored on a web server (e.g. a file published on a web server by a tipster)

Pre-Requisites
None

TheBetPlan

Used to automatically download the selections for TheBetPlan service.

Pre-Requisites
Must be a subscriber to TheBetPlan service.


Pre-Race Selection
No plugins are provided as standard.

Race Processing

MaxRunnersUnder

Used to filter a race by the number of runners under a given odds cut-off point (e.g. 3 runners with odds under 7.0)

Pre-Requsites
None

MinDistanceBetweenRunners

Used to ensure a race is only processed if the distance between two given runners is greater than or equal to the specified odds gap (e.g. the distance between 2nd and 3rd fav must be 3.0 or greater)

Pre-Requisites
None

Multi-Range

Allows the odds range specified on the Criteria tab to be overridden by a multiple set of ranges (e.g. select this runner if its odds are between 2.0 and 3.5 or 5.0 and 7.5)

Pre-Requisites
Omit odds check must be ticked on the Criteria tab

Custom Processing

No plugins are provided as standard.

Post-Selection Filtering

CondSelectCloseOdds

Enables additional runners to be selected if they are within a given odds distance from one of the current selections (e.g. select 2nd fav and any runner that is within 0.05 of the 2nd fav)

Pre-Requisites
Single pass must be enabled on the Criteria tab.
Bet on Joint Favs must be enabled on the Bet tab.

HighestBackOdds

Filters the current selections and returns the selection with the highest back odds. The plugin can be configured to return multiple selections (e.g. return the top 2 selections with the highest back odds)

Pre-Requisites
None

HighestLayOdds

Filters the current selections and returns the selection with the highest lay odds. The plugin can be configured to return multiple selections (e.g. return the top 2 selections with the highest lay odds)

Pre-Requisites
None

IncludesFav

Checks that the current selections includes the current favourite. If it does not, then all selections are removed.

Pre-Requisites
None

LowestBackOdds

Filters the current selections and returns the selection with the lowest back odds. The plugin can be configured to return multiple selections (e.g. return the top 2 selections with the lowest back odds)

Pre-Requisites
None

LowestLayOdds

Filters the current selections and returns the selection with the lowest lay odds. The plugin can be configured to return multiple selections (e.g. return the top 2 selections with the lowest lay odds)

Pre-Requisites
None

MaxCombinedOdds

Checks that the combined odds of the current selections does not exceed a given odds value. If it does, then all selections are removed.

Pre-Requisites
None

SingleRunnerInRange

Checks that the race contains only a single runner within a stated odds range. If it does not, then all selections are removed.

Pre-Requisites
None

Feedback and Knowledge Base