We have had another programmer work on this project before, but they did not finish it. We therefore have a first draft of the software which you can use to see what the basics of what the bot does.. Here is a brief description;
The program will be used in-running. It will monitor all of the runners. When a horse has reached odds of say 2.1 and there is no other horse with say odds of 3.0 and under, the program will place a back bet. At the same time, it will place a lay bet at say 1.9. It will monitor the horse and if the odds go out, for example move out to 2.2, then it will cancel the first lay bet and place a new lay bet at 2.2. This is to make sure that it has a minimal loss. If the odds go in, then the lay bet at 1.9 will taken up giving us a profit. All of these odds and stakes will be able to be changed by the user. We also need a paper trading function. This will be were the user can place all of the bets, but without using real money. It will just record the outcome of each race. The bot will also need to be able to place small stake bets, ie 0.01p.