Forum

General discussion about Bf Bot Manager v3 software for Betfair, Betdaq and Matchbook betting exchanges
By hairycanary
#22181
Hi,
I have an in-running lay strategy that I have been testing for a couple of weeks now. It sets a lay bet at slightly lower odds than its current price when a runner hits a certain trigger point, but cancels the bet if it is not matched within a certain time. The strategy is set to attempt the lay bet twice on each runner at the general settings tab, and I have a filter on the selection conditions for max number of bets per runner at 1.
The strategy has been working as I wanted for at least the past two weeks, but for some reason today it has started placing two bets per runner, and placing the second attempted lay bet before the first one should be due to cancel. I tried to re-save some of the key settings hoping this would re-set things but it was not successful.
I have included a couple of screenshots but I would appreciate any suggestions as to why this could be occuring and how I can prevent it from randomly changing the way it operates like this in the future.
Thanks in advance for your help.
Cheers
Attachments
200515 Lay strategy double bets.PNG
200515 Lay strategy double bets.PNG (8.96 KiB) Viewed 7103 times
200515 Lay strategy general settings.PNG
200515 Lay strategy general settings.PNG (8.63 KiB) Viewed 7103 times
200515 Lay strategy selection settings.PNG
200515 Lay strategy selection settings.PNG (25.75 KiB) Viewed 7103 times
User avatar
By BfBotManager
#22182
Hi hairycanary,

That can happen if bet gets matched and bot does not get that informatioon on time and then tries to place second bet as it believes that first bet is canceled. Rule "Max number of bets per runner" will check number of matched bets correctly, but bot might not have latest information on bet as that data can be delayed up to 200ms or more depending on network delay or network issues.

You can try playing with the settings and reduce refresh rate for getting prices at "Tools&settings->Monitoring settings" form, but there is no option to make sure this will not happen again.

It is best that you change it to allow only 1 bet per runner instead of 2 bets per runner.
By hairycanary
#22184
That's great, thanks for the quick reply.
As I mentioned, it hasn't been a problem to this point so I was surprised to see it happen 4-5 times today, seemingly out of the blue.
Would there be anything that could explain why the bot is placing the second bet after 6sec, when the after bet rule is asking it not to cancel the first bet until after 9sec? I noticed numerous occasions today that was happening, even when the first bet was not matched.
In the meantime, I will try adjusting those settings you suggested to see if that prevents the same thing happening in the future.
Thanks again for your help.
By hairycanary
#22186
Thanks for your help. I've just sent through those files you have requested via that link.
I look forward to hearing your suggestions.
Cheers