Community Articles
- Popular
- Recent
- Comments
-
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 -
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 -
Version 5.07.0322 The cumulative Betfair AI Trading, Create Strategy Settings LLM support. Install from Bfexplorer Preview version. Version 4.11.0214 The cumulative Betfair AI Trading. Install from Bfexplorer Preview version. Version 4.10.1227 The cumulative ...
23.3.2026 17:38:27
-
Hi mate, I've just donated £15 for the premium, I have a problem. When I login with 2FA the pop up just goes white and doesnt appear to have actually logged me in
9.8.2026 15:28:54 -
Time to process after market change
Assuming I want to implement a strategy where I place a bet once a price moves to price X, how long in real time would it take from the price moving on the Betfair server to BFexplorer placing the bet? How much of this is determined by my location and distance from server etc?
6.8.2026 8:25:35 -
Is it possible to get notified when certain markets are loaded by Betfair and a certain amount of volume is available? Eg WNBA gets loaded quite late compared to other sports and it is frustrating to contually check.
4.8.2026 6:35:52
-
Have you got a guide on how to setup and use either Copilot or Claude?
by : djdarbs - by : Betfair Bot
- by : Betfair Bot
- by : djdarbs
- by : Betfair Bot
- by : Betfair Bot
Betfair Bot
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.
Betfair Bot
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.
Betfair Bot
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.
Betfair Bot
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.
Betfair Bot
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.
Betfair Bot
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.
Betfair Bot
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
Betfair Bot
Are you able to explain how exactly you will apply Kelly criteria in your staking plan?
Betfair Bot
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?
Betfair Bot
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.
Betfair Bot
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.
Betfair Bot
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”.
Betfair Bot
Sir, please read bfexplorer T&C:
http://bfexplorer.net/Articles/ByTitle?title=Terms%20and%20Conditions
Simply said, you/bfexplorer user creates subcsription using your paypal account. When you do not want to use bfexplorer anymore then you must cancell your subscripition on your paypal account.
Nor bfexplorer but paypal automatically takes subscription payments till you cancel it.
Just common sense, how could I know that you do not want to use bfexplorer anymore? Well, yes I cannot know it, only you know it.
When looking for active subscription by your email: joeldjda@gmail.com I could not find any entry, so really only you muist cancel your susbcription on your paypal account, or you must give me more personal detials to find your subscription nd cancel it.
Betfair Bot
I have just extended "Execute Till Target Profit" bot to be able to use "Place Dutching Bets" bot as the action bot.
I have open results data to be accessed by console script, something like here:
Save Market Data or Your Trading Results
Betfair Bot
The only requirements for action bot are to use StakeType: Stake option.
Did you restart bfexplorer?
Because bot “Execute Till Target Profit” records all results, and what you describe seems to be like bot used all previous results profit/loss not resetting previous results.
For now, please do run strategy in practice mode only, to better understand what is going on. I think the Stake requirement is clear.
As I mentioned before if you did not test this martingale strategy before for a longer period, then you should be aware of risk taken, because for couple days you can get fine results, but then will favorites start will in row and you can take big losses.
Betfair Bot
“Place Bet” bot settings:
You actually mentioned a lot of parameters which have no meaning for your strategy, but you did not list the one I asked, so I believe you left default settings for StakeType, which is Stake by default, and you must use this setting in your strategy.
Another default parameter is OfferMyBet which is set to True (checked), so your bot offers your bet, does not take what is offered.
You run your strategy by Bot Executor, right? So in fully automated mode, then PlaceBetAtTime settings is redundant.
“Execute Till Target Profit” bot settings:
ExecuteAtTime is redundant. Yes, StopExecutionAtTime makes sense in this settings, because if previous bet is still not yet settled, it does not makes sense to continue waiting for bet settling after some time. On the other hand what you set there? And on what markets you run this strategy?
I believe you mentioned greyhounds racing, and well you set StopExecutionAtTime to 00:01:00, so 1 minute after official race start time, and we both know that greyhounds racing are not in-play markets.
SortSelectionsBy and ExecuteOnSelection do not make sense in your settings. This bot executes the action bot, what is “Place Bet” bot in your case, and this bot is already instructed to place lay bet on the favourite.
So my question again, what you set for the parameter: StakeType? This is the only parameter settings which can influence stake amount. For instance if you set it to Liability, then your stake amount is calculated: stake / (price - 1.0)
Betfair Bot
What did you set for StakeType? That is the only problem you could make, because when you set StakeType to whatever else the Stake, your lay bet payout is different value, that is common sense.
Betfair Bot
The TargetLoss parameter stops bot execution when required loss is reached. It means that no bet will be placed.
In your previous comment you said: “…but im unsure why im getting the results im getting. if i win the lay bet after losing a lay bet it takes my sum to breakeven, which i dont believe should be right? if my initial stake is $10 and it loses, then ill be down x amount of dollars but if the next bet wins it should stake accordingly to cover the loss plus add the additional stake …”
So I made that video showing that staking plan is correct, as you can see in my video that third bet was losing on, loss -3.28, and the next bet won 5.28, so it means the lay bet was placed with stake amount: 5.28, so it covered previous loss 3.28 and added original stake 2.0. It means that staking plan is working correctly, and not the way you think/said, it works!
Betfair Bot
Here is video from my test, as you can see after loss, it is placed lost amount and default stake set by action bot, in my case it was 2 Euro.
Just one hint, when you want to filter messages generated for exact market. Click right mouse button on selected market in Bot Executor, and from context menu click on “Show Output Messages”. This way you can simply see market messages and so what stake was used to place lay bet.
Betfair Bot
Yes, it is taken your action bot stake and as well lost amount in allowed streak (the parameter ResetStakingPlan) multiplited by MartingaleStakeFactor.
So it is not taken entire lost amount, as staking plan is rest after consecutive loses defined by the parameter: ResetStakingPlan.
Here is piece of my code:
placeBetParameters.Stake <- placeBetParameters.Stake + addToStake