-
Delayed API Status
Hello. Since yesterday I have a delayed API on my BF Explorer trading software. I had no bots running when this happened and now I am also unable to trade as all stakes in the markets keep flashing all over the ladders on random odds, being absolutely impossible to figure out what was the last price ...
9.5.2020 16:19:41
-
Free Trial Review
I tried BFexplorer, having used 3-4 different software applications beforehand.
The 2 days utilising the software, I managed to get a feel for the product and like the modern display on the black background.
Bets placed were very responsive with no lagging experienced from other products.
A few ...
25.3.2015 17:55:00
-
Bfexplorer Latest Release
Version 5.14.0830
The cumulative updates. Install from Bfexplorer Preview version.
Version 5.13.0818
The cumulative updates. Install from Bfexplorer Preview version.
Version 5.07.0322
The cumulative updates: Betfair AI Trading, Create Strategy Settings LLM ...
30.8.2026 11:42:48
Stefan
Your VolumeDifferenceBotTrigger trigger bot script.
Stefan
It is possible to write simple bot trigger script, as an example look at here:
Lay the favourite <50% market
It shows how to use traded volume. I will make your trigger later today.
Stefan
To Bot Strategy:
You can use Place Bet bot as the main bot placing your bet, first setting it to place bet at exact odds, then setting it to take what is offered, or end the bot execution. If bot execution is ended/cancelled then all unmatched bets placed by the bot are cancelled.
It means that you have to program just bot trigger changing the bot settings at required time.
To Bfexplorer BOT SDK:
The error message is clear. You must build your projects to .net 4.7.2 because bfexplorer app is built to this .net framework.
The summary:
Well, if you were not able to fix your problem when building Bfexplorer BOT SDK projects yourself, I do not think you will be able to program your bot trigger strategy.
Therefore use just Place Bet bot to place your bet at allowed odds range, so no needs to program anything just setting up the bot and run it.
Stefan
I have developed my web site as well, so here you can search the web site, typing your search term in the “Search in site”.
http://bfexplorer.net/Articles/Search?text=password
If exact term is not found, web site offers context search trough bing or google.
Bfexplorer BOT SDK (Visual Studio solution) contains 14 projects. To start all you need is to open this Bfexplorer BOT SDK.sln solution in Visual Studio.
If you set the Bfexplorer BOT SDK main project to be: JayBeeBot, then you can start debugging the WinForm app that uses BfexplorerService in very simple UI app. So running this app the simple UI appears and in menu you can login, clicking on Application / Login.
By the way bfexplorer app uses the same BfexplorerService to implement all features you can run in bfexplorer app. What does it mean? You do not have to program what I already programmed in bfexplorer app, because BfexplorerService offers base features you need.
The rest of projects use different approaches, showing how to use Bfexplorer BOT SDK to program bfexplorer bots, tools, plugins, bot trigger script codes, or console scripts.
When debugging such projects you enter your betfair credentials through Debug / Command line arguments in Visual Studio.
I have written about it in many forum post or articles.
I do not know what you want to implement, but I offer my services to develop betfair bots which are integrated in bfexplorer or bespoke apps.
PLUKKADUCK
Other than short 2 minute videos, do you have a detailed instruction anywhere that outlines how to setup and use the SDK?
From the basis steps which include how to actually store the username and password. I think alot of it starts from a position that infers knowledge that I dont have.
Stefan
Just google the term: IntelliSense
IntelliSense is a general term for a variety of code editing features including: code completion, parameter info, quick info, and member lists. IntelliSense features are sometimes called by other names such as "code completion", "content assist", and "code hinting."
All my projects in Bfexplorer BOT SDK are either C# or F# projects, and are run-able by bfexplorer app or as standalone apps.
C# and F# in Visual Studio, and for all the rest of programming languages, support IntelliSense so you actually do not need documentation.
Yes, for now you do not understand what advantage of using Bfexplorer BOT SDK you can get when programming tradinging strategies. I read the same forum as you do for python wrapper library of betfair api, so it will be interesting for me to follow your progress there.
PLUKKADUCK
Hi there,
Thanks for the response. Honestly, I love BFExplorer, but I'm finding the whole F#/C# completely different to what I'm comfortable with. I've followed some of the videos, downloaded the sdk but I cant say I'm finding it terribly easy to navigate.
My desire was to leverage this existing code to make my adoption of the application more straight forward. If this code snippet isnt publically available I think I'll need to reconsider my options. I've seen discussions about ironpython, but again the code examples of this are not complete enough, nor is the documentation for me to understand how to get it going.
Perhaps an alternative pathway is for me?
Stefan
Please read about Bfexplorer Bot SDK and Bfexplorer Console. Actually there is quite a lot of options you can use to do the same I had done on the video.
Bfexplorer Console offers scripting language, in this case F#, to access any market data bfexplorer app opens.
To develop tools or bots you can use any .net programming language and integrate your code, better to say assembly with bfexplorer app interface.
Stefan
Sir, did you notice that at time you had tried to login, betfair exchange was down due to maintance?
Kindly be aware that we will be conducting maintenance on our website tomorrow, Wednesday 3rd February 2021 from 08:40 – 09:40 GMT. During this time, the Betfair Exchange will not be available.
Stefan
Bfexplorer app loads any data through betfair API, so when betfair changes its naming convention for racecourses, bfexplorer loads that data. For horse racing markets you can find this data in MarketInfo.BetEvent.Details (Open from the market context menu: Show Market data).
When I develop custom bots for my users I programmed bots with entry parameters, it means that you must change values for such parameter in your bot settings only.
Of course if your bot is programmed by using exact text for racecourse name then you must change it in your bot code.
Stefan
What video do you mean, becuase the problem with embeded internet browser in apps is a little bit difficult? IE which is defauflt UI control for browsing Internet content in apps does not support streaming the betfair video stream is using.
What I showed in one bespke app was using Edge UI control, still in beta version at the moment when I tested that.
The link for Betfair Live Video:
https://livevideo.betfair.com/
You can add it to your Web Browser view in bfexplorer app.
quicky
Many thanks for fast answer
Stefan
Yes, bfexplorer offers the following bot strategies to close bet position which was not open by bot strategy itself:
Close Selection Bet Position
Close Selection Bet Position at Odds
Close Market Bet Position
Trailing Stop Loss
Trailing Stop Loss on Market
Stefan
Are you able to explain how exactly you will apply Kelly criteria in your staking plan?
Graf
Today Football Livescores are working fine again. There is absolutely nothing wrong with my computer. Yesterday Football Livescores failed to refresh properly during the whole day. Today everything is ok again. Thank you.
Stefan
I have attached video from my test today. Football live score and football bot work without any problems. So there is question what is wrong with your computer?
sondal1969@gmail.com
Geez,
Thanks for all your help. It's amazing how you describe in detail what is required. Your support is exceptional. I ask a question and you give me a criptic answer. I think the money I'm spending on this bot is well spent. Especially the support.
Stefan
You already created strategy bot, so all you need is to copy/clone it, and name it differently. I already said that bot executor creates execution loop by unique bot name.
Stefan
You can add as many of favourite’s events as you want to, so create one for horse racing and the other for greyhound racing.
You have got your bot strategy created, and so the tool “Strategy / Bot Executor” can be used on both events, just start your strategy first on horse racing markets and then on greyhound racing markets.
As the “Strategy / Bot Executor” creates execution loop by strategy name you can run this way your strategy on whatever markets you want to.
On the other hand in such case you cannot execute your strategy in fully automatic mode, so reloading markets each day automatically, because “Strategy / Bot Executor” needs to know which favourite event to reload.
Yes, your strategy can be automated by console script, just search forum for such solutions.
Stefan
You correctly identified bots to use in your strategy. Your strategy involves following steps to be executed:
Evaluating entry conditions
Placing lay bet
Staking plan
The entry criteria (conditions) are:
Favourite traded between 2.0 and 3.0, and minimum number of runners 4.
All bfexplorer bots offer Setup dialog with two panels: Strategy / Bot Parameters and Entry criteria. The first panel defines bot parameters for bet placing or trading, and the second panel defines entry criteria.
If some entry criteria are defined and when market does not fulfil these entry criteria the bot is not executed. The evaluation of these entry criteria can be set to be executed just one time, by setting the parameter: EvaluateEntryCriteriaOnlyOnce. Otherwise the bot will repeat evaluation till criteria evaluation returns true value.
As your strategy needs to use two bots the question is to which bot parameters we need to set entry criteria. Well yes, we can set them to both bots, there is no problem with such approach, but on the other hand we should create bot settings to be reusable. Such general reusable bot settings can be bot settings to lay set stake amount by taking what is offered.
And as we need such “Place Bet” bot settings we can create “Place Bet” setting parameters:
OfferMyBet: False (unchecked)
BetType: Lay
Stake: 2
The rest of bot parameters we can leave with the default settings.
We can name the bot settings: “Lay 2 Euro”, of course you can name the bot settings like you want to.
The rest of bot strategy is about staking plan. Bfexplorer standard bot for applying staking plan is named: “Execute Till Target Profit”. Unfortunately this bot uses profit or loss target, not number of wins or losses in row. From your strategy definition, you do not care about target profit, but as this parameter is mandatory we must set it to some reasonable number, so I set it to 100. The TargetLoss parameter is set to 9, as your stake liability from allowed odds range is maximal 4 from 2 stake amount.
We need to set following parameters:
BotName: Lay 2 Euro
TargetProfit: 100
TargetLoss: 9
ResetStakingPlan: 10
StopExecutionAtTime: -00:00:05
SortSelectionsBy: Last price Traded
ExecuteOnSelection: 1
EvaluateEntryCriteriaOnlyOnce: True (checked)
And the Entry Criteria:
NumberOfSelections Is greater or equal to 4
LastPriceTraded Is between 2 and 3
(Applying And Boolean operation)
Finally we name this bot setting: My lay strategy
Now it is time to test it in Practice Mode. We can open greyhound racing market and execute the bot manually. As the favourite was out of allowed odds range, no lay bet was placed, so I change LastPriceTraded Is between 2 and 5, and executed the bot again. The bot correctly identified the favourite and placed the lay bet.
To execute this strategy fully automatically we need to use the tool “Strategy / Bot Executor”.