New beta version of Bet Angel v1.60.0 - Now on general release

Post Reply
Bet Angel
Bet Angel
Bet Angel
Posts: 3999
Joined: Tue Apr 14, 2009 3:47 pm

We are pleased to announce that a new beta version of Bet Angel Professional is available v1.60.0 beta2

Download it from here: - https://www.betangel.com/securedownloads/BAP_1_60_0.exe

Bet Angel VPS only version: - https://www.betangel.com/securedownloads/BAPSE_1_60_0.exe

We have tested this in alpha over the last few weeks and any bugs found have been fixed. We feel it’s ready for beta release to the community ahead of its formal public release.

Edited: 30th Nov to add link to Bet Angel API documentation.
Edited: 20th Dec to updates links for beta2 build.
Edited: 10th Jan to update download links ready for general release.

As with all betas, please gain confidence with the version before using full stakes. If you spot any issues, please post them to this thread.

In this version we have created a Map to work with Total Performance Data to track the real-time positions of runners on course and a Race Pars Chart to show how runners speed compare with each other and with the average speed of the race itself. For the coders we have created the Bet Angel API which allows Bet Angel to respond to JSON messages sent from other applications running on the PC. We have enhanced the Ladder screen to optionally show up to two Bet Information Areas per ladder. During the development of this version we have spent time optimising the internals of Bet Angel and have given the main trading screen another speed boost, it has also allowed us to double the number of History Lists supported to 20 per selection. Also a number of customer ideas and suggestions have been implemented. All changes are detailed below.

Features of v1.60.0

Map of Race Course with real-time tracking of runners
  • Requires subscription to Total Performance Data
  • The map is configured via the Total Performance Data settings page and can be shown in a floating window or embedded into In-play Trader
  • The number of runners shown can be filtered by their position in the race or by their market price
  • The saddle cloth number of each runner is shown on the map and its colour can be customised to match the Market Overview screen, the standard US colours, or use a custom Value Based Colour scheme (based on saddle cloth number or a named Stored Value). e.g. Using a stored value you could dynamically change the colour of the runner on the map based on its speed.
  • The runners on the map can be used as a Selection Context for a Servant, so you could hover over a runner and start a Servant with a keystroke to place a bet on it

Race Pars Chart
  • Requires subscription to Total Performance Data
  • The chart is configured via the Total Performance Data settings page and can be shown in a floating window, embedded into In-play Trader, or positioned next to the Map
  • Like the Map, the colours of a runner can be customised. In a similar way to the Market Overview, a runner's chart line will be highlighted when the mouse tracks over it, and its name will be displayed.
  • Other configuration options are available to choose which of the race's predicted speed lines will be displayed and how they should appear.

Bet Angel API
  • Activate the API on a specific port via the Settings page.
  • An example HTML / JavaScript test page is linked from the settings page that will show the endpoints and JSON data format used by the API, but API reference documentation can be found here.
  • The API works in a similar way to the betfair API, in that you POST JSON messages to an endpoint and Bet Angel will respond with a JSON message containing the requested data, a status and/or a list of errors.
  • We expect to expand the capabilities of the API in future versions, but currently it can:
    • Get details of Markets currently loaded into Bet Angel (without or without selection names)
    • Add markets to Guardian by market id
    • Add markets to Guardian using a predefined Coupon
    • Remove all or specific market ids from Guardian
    • Apply a Rules file to all/specific markets in Guardian (choosing a Rules column 1-5)
    • Remove a Rules file from all/specific markets in Guardian (choosing a Rules column 1-5)
    • Get details of Automation Instances currently running (or already stopped) - either Guardian and/or Servants
    • Get Stored Values at any of Bet Angel/Event/Market/Selection level, choosing Shared or Instance values (or both), and limited to specific SV names if you wish
    • Set Stored Values at any of those levels, text or numeric values, and even allows values to be pushed into a specific automation instance (Servant or Guardian) even if the values aren't Shared.
    • Clear Stored Values (supports the same criteria as the Get Stored Values operation)

Ladder
  • Following customer requests, each ladder can now display upto two Bet Information Areas - their relative position can be set in the same way as other ladder areas.
  • They can be configured to show Matched and/or Unmatched bet information about the selection
  • The display is very configurable (font / sort order / bet alignment etc) so you should find a setting that meets you needs.

Optimisations
  • Each year we allocate resource to improving Bet Angel's internal architecture and this time we've targeted the main trading screen
  • When using Exchange Streaming you'll now find a new option in the 'Refresh every' picklist, rather than a specific refresh rate you can now pick 'Refresh every update'. That will cause the screen to be updated as soon as new information arrives on the data stream from betfair. Note: If you are on a less active market and no data arrives in 500ms then the market is refreshed anyway to keep charts and Servants ticking over. It'll save a few milliseconds over the 20ms rate on an active market and save some CPU load on a less active market.
  • By modifying the internal storage of Bet Angel we've been able to double the number of History Lists to now support up to 20 per selection.

Other changes
  • Tennis Trader - new check box to 'Reverse Server in feed' for a market which allows for manual correction of first to serve errors in the data feed from the courtside.
  • Automation - 'Store a value calculated from a range of values' now has the ability to calculate the 2nd & 3rd highest values and the 2nd & 3rd lowest values
Beta 2 changes
  • New setting for the Ladder's Bet Information Areas so that the bet's persistence can be shown (Cancel, Keep, Take SP)
    • A right mouse click context menu has been added to that area so that the bet persistence can be modified. There are also menu items to modify persistence of all bets for the selection or for all bets in the market
    • An option has also been added to the Unmatched Bets page of Ladder Settings (for right mouse button single/double clicks) so that the context menu can be shown directly from a bet on the ladder.
  • Fixed a bug where Asian Handicap markets were not updating the Winner Status properly when streaming
  • Fixed a bug where the Automation Rules Editor wasn't resetting the screen if a completely empty Rules File was loaded
User avatar
megarain
Posts: 2040
Joined: Thu May 16, 2013 1:26 pm
Contact:

The ladder bet info is a great addition.

Still cant sort the watch list by liability (sad)
sniffer66
Posts: 1666
Joined: Thu May 02, 2019 8:37 am

Oh wow ! An API - fantastic news. Can't wait to try this out

Great stuff guys !
User avatar
Euler
Posts: 24700
Joined: Wed Nov 10, 2010 1:39 pm
Location: Bet Angel HQ

sniffer66 wrote:
Tue Nov 22, 2022 11:24 am
Oh wow ! An API - fantastic news. Can't wait to try this out

Great stuff guys !
Thought you would like this. Happy to take onboard suggestions for future enhancements.
sniffer66
Posts: 1666
Joined: Thu May 02, 2019 8:37 am

Euler wrote:
Tue Nov 22, 2022 12:00 pm
sniffer66 wrote:
Tue Nov 22, 2022 11:24 am
Oh wow ! An API - fantastic news. Can't wait to try this out

Great stuff guys !
Thought you would like this. Happy to take onboard suggestions for future enhancements.
Just having a re-read and the first thing that jumps into my head is complete control over daily setup. Adding and removing markets via coupons, applying rules etc

Perfect hands free setup.

Excellent !
User avatar
Dabbla
Posts: 662
Joined: Wed Apr 15, 2009 1:50 pm

The API looks interesting,
What sort of coding knowledge do you need to use this ?
Just had a look at the example page, it all kind of makes sense.
My question at this point is how/ where do I create a file?
How would I add use it with BA (open log folder)?
Bet Angel
Bet Angel
Bet Angel
Posts: 3999
Joined: Tue Apr 14, 2009 3:47 pm

Dabbla wrote:
Tue Nov 22, 2022 12:58 pm
The API looks interesting,
What sort of coding knowledge do you need to use this ?
Just had a look at the example page, it all kind of makes sense.
Depends what you want to do really. If you just want to send a command to remove all markets from Guardian and then apply a new coupon then it's fairly easy as you don't really care about the responses from Bet Angel.
If however you wanted to download all the current market ids and selection ids and use that to inject new Stored Values into specific selections then you'd need a bit more coding skill. i.e. You'd need to know how to process lists and perhaps use a hashmap for quick lookup.

The reason we chose JSON is they'll be loads of example on the internet of people sending and receiving JSON data from various endpoints. So it's just a case of finding one in your chosen programming language and modifying it. You are really just sending and receiving formatted string data to/from a mini web server running inside the Bet Angel instance.

The javaScript is just a useful interactive example that we also used for testing, but you might prefer to create a small Python app that sends the messages you need. In the early stages of development we also sent messages directly from Excel, so this interface gives Excel users another path to issue commands to Bet Angel.
Bet Angel
Bet Angel
Bet Angel
Posts: 3999
Joined: Tue Apr 14, 2009 3:47 pm

sniffer66 wrote:
Tue Nov 22, 2022 12:04 pm
Just having a re-read and the first thing that jumps into my head is complete control over daily setup. Adding and removing markets via coupons, applying rules etc

Perfect hands free setup.
Excellent !
Yes we did have that in mind for the first operations to implement as we've often had requests for Bet Angel to run day after day without intervention, but every request is slightly different, so it gets very complicated & messy very quickly.
A couple of points to mention:

- before applying a coupon, Guardian needs to have been displayed at least once since Bet Angel was started (but you could have a layout profile configured to display Guardian by default)

- Having loaded a coupon it'll take a few seconds ( or minutes depending on quantity of markets ) for Bet Angel to fully populate all selections in every market, so probably best to have a delay between applying the coupon and downloading the selection ids (if that was something you needed to do).
Sonyclan61
Posts: 3
Joined: Wed Aug 31, 2022 3:53 pm

A button for bet fair live stream would be handy.
User avatar
Dallas
Posts: 22673
Joined: Sun Aug 09, 2015 10:57 pm
Location: Working From Home

Sonyclan61 wrote:
Tue Nov 22, 2022 2:08 pm
A button for bet fair live stream would be handy.
The 'Live Video' button has been there for several years in the centre of the Desktop screen (first screen you see following each login)

But you are better off viewing the video in an external browser due to the amount of memory the BF site leaks
https://livevideo.betfair.com/

There is also a free program called deskpins, that will enable you to use the pop-out Betfair video then pin anywhere you want and always have it on top.
User avatar
Hepburn
Posts: 173
Joined: Sun Feb 25, 2018 11:58 pm

The TPD race map sounds like a lot of fun.

And reasonably priced subscriptions are good to see. I might be having a tinker this weekend :D
PeterLe
Posts: 3715
Joined: Wed Apr 15, 2009 3:19 pm

Great work with the API addition looking forward to playing with that 👍
User avatar
Derek27
Posts: 23475
Joined: Wed Aug 30, 2017 11:44 am
Location: UK

PeterLe wrote:
Tue Nov 22, 2022 7:01 pm
Great work with the API addition looking forward to playing with that 👍
Me too. It will be like having a new toy to play with on Christmas Day, when there's nothing to trade. :D
User avatar
Archangel
Posts: 1987
Joined: Thu Jun 27, 2013 3:03 pm
Location: Polo Lounge, Beverly Hills Hotel

Thanks. Looking forward to seeing the TPD mapping and tracking
User avatar
Realrocknrolla
Posts: 1903
Joined: Fri Jun 05, 2020 7:15 pm

Great Work as always.

And thankyou!
Post Reply

Return to “Bet Angel - Release & version history”