-
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 3.23.1126
Cumulative updates to the Bfexplorer Preview version (.net 9.0)
Version 3.22.0821
Cumulative updates to the Bfexplorer Preview version
Version 3.10.0721
Cumulative updates to the Bfexplorer Preview version (.net 8.0)
Version 3.9.0425
Cumulative ...
26.11.2024 10:54:45
Stu42
OK, when I need to check the bot to see if has actioned correctly, I can only do that by seeing the odds for the U0.5. But I cannot see them unless I go to Event Browser or Open Market. So to check which matches quickly, a simple column in Order/Bot Exectutor tab with the "back/lay" for the market would be easier to check it (I said bid/offer - sorry)
___
Also, on Entry Criteria, it has "TotalMatched" but this is only for the U0.5 (the action)
Any chance I could have TotalMatched for the Underlying Head to Head Match Odds? That way it would select the higher £$E events.
__
To ensure that Back & Lay are not far apart, I assume I need to add "MaximumOddsDifference"?
What is that measured in? Is it a spread of the Betfair difference? i.e. 0.2 under 10.0 and 1.0 over 10.0? So if I used 10 as Maximum, would that work?
Thanks
Stu42
I know Statarea very well. Can you limit it to over a certain number? e.g. if I only want minimum of 60 for the home win?
Betfair Bot
Please read the following article:
Case Study 13 - Loading up markets each day automatically
*
I do not understand the following ..
"but having a bid/offer column would mean I could see at an instance what the price is. Clicking through hundreds of matches would be laborious and time-consuming..."
Why you should click through through hundreds of matches?
Stu42
Thanks Stefan,
I reload the bot daily at the moment, but wish it was automatic reload so I don't have to touch it.
All my parameters are set correctly to your specifications, but none were actioned last night to a bet. No bets.
Another program I have reloads matches constantly, remembers the wins/profits/losses regardless of the time from last trade whether a day/week or months & still trades from the previous settlement. I don't think it relies on Betfair but it's own memory storage. I would love it if bfexplorer bot could do the same. If not I can reload daily, no problem if it works.
____
I already have the columns set up with Matched and Unmatched, but having a bid/offer column would mean I could see at an instance what the price is. Clicking through hundreds of matches would be laborious and time-consuming.
Thanks
Betfair Bot
Maybe I should rephrase my sentence:
“Unfortunately, it seems that checking market status is time limited, after couple hours betfair does not return any results.”
To:
“After a betfair market is closed, the market data (retrievable through betfair api) are valid limited time only. “
So your problem could be linked to this fact, your staking plan bot, had been trying to load market status, but as the market data were not valid anymore, the market was left in block array, and if there is no block available for a bet allocation, your staking plan bot stops placing bets.
I tested this fact today morning, having a market which was closed couple days ago, and the market closed today around 5 hours ago.
For the first market betfair api returns no data, for the second one I can still retrieve valid market data, the information about won and lost selections your staking plan bot needs.
So my question is what was the time from the last bot execution, till the next bot execution time?
*
You do not have to check validity of markets manually. If you set market Entry Criteria, and the parameter: EvaluateEntryCriteriaOnlyOnce either for your staking plan bot or for your action bot then first time when the bot evaluates these criteria, are they are not met, the market is removed, so your strategy will not be executed on such market.
When executing your bot automatically using “Bot Executor” just uncheck “Open only selected” option, so all markets will be loaded, markets for couple days maybe, this is actually important to the fact we discussed above, not having to big time span between next iteration of your staking plan bot.
In the “Bot Executor” view, you can show hidden columns “Matched Bets” and “Unmatched Bets”, and close/hide columns “In-play”, “Profit Balance”. You are from Australia, so these markets are not turned at in-play for you.
If the column Monitored is checked, you know that for this market was executed your bot, and if “Matched Bets” and “Unmatched Bets” are checked then you definitely know that bets were placed on this market.
Selecting the market and double clicking on it, will open the market to “Bet Event” view, so you can check market data, and bets placed on this market.
“Bot Executor” stops market monitoring automatically when there is no running bot on the monitored market.
If you set your action bot parameter StopMarketMonitoring to True (checked), then “Bot Executor” will reopen such market to “Bet Event” view, so you can check what bet was placed and what are current market prices.
Stu42
Your English is great, I understand you perfectly, my problem is I may not understand the problem!
Time limited checking over 2 hours should be ok if a criteria-valid football match is approaching the start (especially on a Saturday) within the 2 hours.
And if it does not check it, then how does that affect the bot? I thought the previous results are "recorded" in a string of arrays, as we discussed, within the bfexplorer (as long as the program is open) when it wins, along with the new stake.
Something is not working, so hopefully you'll recognise it!
Another issue I am having is checking the valid matches quickly. Is it possible to have a column in Event Browser, Open Markets or Order/Bot Executor tab with the market price, 1 bid and 1 offer. It would make it easier for me to know which markets should be 'firing' a bet.
Thanks
Betfair Bot
I know that my English is very poor, so please read the following text and let me know if that make sense:
“Unfortunately, it seems that checking market status is time limited, after couple hours betfair does not return any results.”
Yes, your staking bot automatically checks the status of previous markets, when your bot executes on a new market.
Stu42
Thanks for the explanation on the closing using the script.
In your last statement you said you "will prepare a script you will execute manually at the end of the betting session to check market status for remaining markets". I'm not sure that this will work if most matches are while I am sleeping! In any case, a bot should be doing this for me automatically.
Or maybe I am missing the point?
Thanks
Betfair Bot
Yes, that is the betfair api behavior, the serving flag is not changed immediately after ending game. If you want to proceed with players break identification, then you should suggest how to calculate correct break numbers judged from games score in a set.
Unfortunately, it seems that betfair api is/was not designed by developers who make data model and set of api methods the way, we betfair applications developers would need and use.
Betfair Bot
I think I identified potential problem with your staking plan bot. The bot checks if previous markets are already settled, by calling betfair api method on the market. If the market is closed it means that all bets were settled and is known winning selection. Unfortunately, it seems that checking market status is time limited, after couple hours betfair does not return any results.
I will prepare a script you will execute manually at the end of the betting session to check market status for remaining markets.
Betfair Bot
1)
No, you do not have to delete/remove your bot setting from My Bots to Execute. Actually it is not a bot instance in “My Bots to Execute” panel/view, but as I said just bot parameter settings. When you click on Execute toolbar button, or bot is executed by “Bot Executor”, then a new bot instance is created and bot settings are set to this bot instance, so bot will behave according to the bot settings.
Your custom bot creates internally a market block array which contains all markets your staking plan executing your bets on. For now the only way how to reset your staking plan strategy is to restart bfexplorer.
2)
There is no need to set any time for an action bot, nor your staking plan bot, as the staking plan bot is automatically executed by “Bot Executor” at set time. Of course when you execute your staking plan manually, and you want your action bot to be executed at set time, then you need to set ExecuteOnTime parameter.
3)
“Open Markets” view shows all open markets, you open with some intention, right? So when you do not need a market to be monitored anymore you simply close it from “Bet Event” view, or from “Bet Event Trader” view depending of which view you prefer.
Why you can close a market from “Bet Event/Bet Event Trader” view? Well, because as I said you open your market with some intention: to place a bet or to trade when some conditions are met, to make some research, monitoring market prices movements, and so on.
So decision to close a market depends on basically on market prices, and that could be seen in “Bet Event/Bet Event Trader” view only.
Of course, “Open Markets” view offers its own features as well, you can filter, sort, or group markets, and you can switch “Open Markets” view to card view interface where you can see all market selections prices and place bets without switching to “Bet Event/Bet Event Trader” view.
Bfexplorer Console offers script execution tool, which can be used to close all markets as well.
Just type:
bfexplorer.CloseAllMarkets()
and click on Execute toolbar button in the Bfexplorer Console view.
Read about Bfexplorer Console, and if you have got some idea for useful script then post it here on forum.
http://bfexplorer.net/Articles/Search?text=console
Stu42
Yes, I understand. At the moment I am not getting the Block staking to work. It worked once, but then I could not get the thing to action any bets (and there were lots I missed). So I have a few questions:
1. Do I need to remove the old block staking bot which has finished, for the new one to work?
2. There are 2 times, one for the action bot, and one to execute the block staking. Should these be set the same time (i.e. -0:05:00) OR should the action bot be 'inside' the block bot?
What times would make this fail to execute?
3. How can I remove all the matches from the Open Events and also the Open Markets tab?
Thanks,
Stu
Mir.
Thank you for your feedback.
I think that taking steps for all points of your answer...
Betfair Bot
Your bot strategy consists from two bots:
“Execute Block Staking Plan” what is custom bot I built for you implementing your staking plan.
The action bot you enter to your staking plan bot, setting the parameter BotName.
This bot implementation of yours actually allows using any bfexplorer bot to place your bets. In your specification you wanted to place a bet, but this way can actually use a trading bot as well, if that makes sense to use in your staking strategy.
Because you will run your strategy automatically on all football markets of your choice utilizing Bot Executor tool, it is a good practice to test your action bot behavior first manually executing it on selected market in Bet Event view, so you will see how your action will work.
If you set Entry Criteria or allowed odds range, or any other parameter influencing your action bot behavior, then you should test the action bot on martket selections which fulfils such criteria, and also on market selections on which your action bot should not place a bet, just to check if everything works as you intended.
Betfair Bot
I think in any betfair strategy first you need to fully understand what a profitable factor in your strategy is, and how to avoid big loses.
Keep in mind that trading in practice mode can show totally different results than trading for real money, as any entered position will have some influence on trading market.
I think you test your strategies sitting to your computer and running them in Bet Event Trader, so you can actually see how your bots open bet positions and what is the current profit on the market (min/max profit level).
For me, in first stages of bot strategy testing is actually not important the maximal amount of profit, but always only if a strategy can generate any profit, even 0.1 Euro profit is good.
Betfair Bot
Anytime you install new software application/program to your computer you do so with some intention and your new program works on some data.
You are not new to application software user interface. You use Windows operating system and all programs you interact with use mostly graphical user interface.
I think one of the most used windows program is File Explorer, and as the name suggest you use it to explorer files on your computer. File Explorer has its menu, tool bars and status bar, context menus, has all the rest of common user interface you interact with. I do not think you need to learn how to open a file, well you select it in File Explorer grid view, and double clicking you open it with associated program.
Any windows application shares the same concept for user interface, once you learn it, you can use it in any windows application.
From what you wrote I can understand that you still do understand how to interact with any windows application, because what you wrote is just memorized set of actions you do to setup your bot.
That plus sign is icon/toolbar button, you can actually see in many windows applications, and plus icon mostly means to add something. What you are adding depends on the application context, so if you see plus icon toolbar button in the panel named: “My Orders/Bots to Execute” the clicking on plus icon will add a new order/bot to this panel.
What I can advice you is just read the screen, and use your knowledge learnt interacting with other windows programs.
Mir.
Hi Stu,
yes, results from Practice Mode are awesome, for me.
But I want to find easy way to grow up final profit.
From today's trading.
All results in the yellow area are ended by Trailing stop loss. It is mean that max profit was any time about 3 euro bigger...
What is better?
Set Close position bot - flat 4 euro profit OR Trailing stop loss OR Nothing ?
I have some ideas how to work with it. I will write about it later
Stu42
Hi Mir,
I just want to introduce myself. I am Stu and just started using the Bot, after using many others over the years. I like your results you are getting on the greyhounds trailing stop loss.
I'm trialling a few myself at the moment, getting used to the program.
Hopefully I can have some good input here as to what works for me and what doesn't.
Thanks, Stu
Mir.
All works fine, thank you!
--------------------
Screen is from trading and shows behavior of this bot (parameter Loss = 3).
It is obvious that I have to change my approach to data mining.
It means to know exactly Max potential Profit, Volatility of Profit etc.
----------------
I am pleased that I am in profit, but I also try to gently close in a great position to profit...
Mir.
Are you kidding me?
Yes, it is only from Practice Mode, but completelly unattended!
(parameter Loss = 2 Euro)