Forum

General discussion about Bf Bot Manager v3 software for Betfair, Betdaq and Matchbook betting exchanges
By Trumane
#22135
I had a number of these strategies running in sim mode for a few days and felt I had found a solid winner. The version that had the lowest traded volume minimum generated the most profit while the highest TV generated the least... which is what I expected as the filter reduces the number of markets the bot enters.

Imagine my rather nasty surprise when I see a strategy that had generated $150 in sim mode has gone full reverse and is a constant loser.

In sim mode it was working perfectly. The sim was backing high and laying low and was constantly earning me good rewards.

Now it seems in Real mode, the bot is often doing the reverse. Backing lower and laying high which generates nasty losses.

Screenshot of bets placed since live:
Image

Strategy attached.

I really hope we can address this as I am able to get some decent sleep with a bot doing the work but if this doesnt resolve soon I will have to revert to rival programs where I do it myself rather than have a bot who should be able to access more chances than me (because computers are faster) do the hard work.
Attachments
(9 KiB) Downloaded 542 times
User avatar
By BfBotManager
#22136
Hi Trumane,

Simulation mode is using Betfair delayed data that can be delayed anywhere between 1s and 180s. This makes simulation unrealistic for trading and similar strategies.

Simulation mode also does not check if there is enough money to fully match your bet at requested size. All bets are matched if requested price is available.

In real mode bot using real Betfair data that is not delayed.

You should read following article that explains differences between simulation and real mode:
https://help.bfbotmanager.com/article/4 ... ation-mode

And this article about delayed data
https://help.bfbotmanager.com/article/49-delayed-data
By Trumane
#22138
*sigh* well I have a few months on this license to work this out but if I dont its unlikely I would be renewing.

I guess I could brute force things a little. Is there a way to force the bot to place a lay wager lower than the back price it has placed?
User avatar
By BfBotManager
#22139
For initial bet you can set price at which bet will be placed at "Price settings->Price rules" form.

For trade out bet you can use "After bet rules->Trade out" rule that will place unmatched bet at better price by X ticks.

Please use simulation mode to test this.
By Trumane
#22146
Looking back at my results I have realised where the issue actually is. Here is the sequence of events that happens as I see it:

1 - The bot detects the proper market based on my set conditions
2 - The bot finds a horse to place a back bet on and places a lay bet a tick or two lower than the back bet.
3a - The lay bet is matched and the bot has locked in a profit
3b - 30 seconds before race start, if the lay bet has not been matched, the lay bet is cancelled.
3b(i) - When the lay bet is cancelled a hedge lay bet is placed which is always matched.

The hedge is where I am bleeding profits. Granted the hedge being placed is better than potentially losing all the money placed on the back bet, it is still far from perfect and is costing me regularly.

Here is a screenshot of the hedge pages:

Image

Image

Image

Ive tried some tweaks but they have shown minimum effect. What can I do to improve the hedging side of things?
User avatar
By BfBotManager
#22147
Hedge is executed at available price 30 seconds before start time. If prices moves in your favor then you will get profit, but if price moves against you then you will get loss. There is nothing that you can do here to ensure you have profit all the time, it depends on price movement.