This project is for those who have previous experience writing a bot for Betfair/Betdaq.
I'm interested in a "market making" bot which places bets on a market continously.
i have the idea what preset crieteria should be the basic of the bot
The bot should build first some statistic data on the market (either downloading some price and volume data from betfair on the selected market or by wathcing the market and saving price and volume data for itself)
Then from the statistical data, we make some avarage prices these are for setting the trading size for our bets.
Then bets are placed very close to the best bid/offer Back/Lay prices.
Then Bets and market is monitored and bets updated.
If bets filled other bets are placed to close previous ones.
Aim is to making back and lay bets with a positive spread ie making profit.
These above mentioned processes should be familiar to you.
Free API or Excel macro with Gruss' Betting Assistant or other Third Party provider is OK.
## Deliverables
Example:
We have this market:
Layers: Backers
1.23 1.24 1.25 1.26 1.27 1.28
40k 30k 5k 1k 20k 30k
first we are putting up bets: laying at 1.23 1.24 1.25 and backing at 1.26 and 1.27 1.28 one tenth of the size in the book max 3k (example)
then if 1.25 Lay is taken decision to be made: reduce risk, wait for 1.26 Back to be filled.
if 1.26 filled place new bets at 1.25 and 1.26
or 1.25 Lay can be placed again if there is high probability that 1.26 will be taken
(where 1.26 back is in the queue)
There are going to be some long **decision trees** (lot of 'if-then'). The best option would be for me if you make such a program that i can easlily add new decision tree level or at least modify one.
The bot would operate on the most liquid soccer match odds markets before In-Play.
It should handle markets simultaneously, monitoring and placing bets, market making.