I require an automated betting tool compatible with Betfair betting exchange using the full Betfair API and able to submit it using Betfair’s Security Certification Form. It must be able to login to Betfair and show and recognise the account balance of the user and cease trading if the end user has selected a “minimum balance figure” and that figure is reached within their account balance.
The application must be able to allow the end user to select one or more horse races and operate to set criteria chronologically from one race to the next operating within set time limits (seconds/minutes before/after the market goes live “in running”). The application should monitor the Betfair market relevant to the current trading requirements and not simply monitor all markets as this may compromise system resources of the operating system.
There should be a start button to start the process (after the criteria has been set and races selected and the program should be able to run automatically with no further user action required once the race selections and criteria have been set and the “start” engine set.
The application must be able to monitor one or more (up to say 10) trade markets and movements simultaneously.
There must be an options screen that allows the end user to set various criteria by which the application then determines which trades should be sent to the market.
It must be able to visually represent the Betfair trading platform and allow for navigation around various markets to allow for specific selection of one or more markets by the end user.
The application will place bet/lay trades simultaneously into the market and best price providing certain criteria are met (the criteria should be determined by the end user and allow for variations at the discretion of the end user)
The application must have a variable refresh rate down to 1/2 second (or less if possible).
The application will monitor the required market in terms of the amount of money on the back and lay side of each horse (within the chosen price range of the end user) and make a calculation each 0.2 of a second to give a % figure calculated by reference to the 3 visable back/lay prices and amount of money in the market available at those prices. The end user chooses at what % level the back/lay trade is fired into the market and this can be further enhanced in terms of criteria by a choice as to how many consecutive calculations have fallen below the chosen % level and also that only horses within a certain price range can be considered)
Basically when the selected criteria is met (chosen risk of the end user) the software will place a standard trade (of an amount chosen by the end user) and automatically seek to have that trade reverse matched at a preferential price of 1 tick (or more at the users discretion) in favour of the end user.
The software must only allow one trade to be taking place at a time in any one market and if (and only if) the initial trade has been made and reverse lay fully matched (at an amount that ensures a profit ie back price X bet amount divided by lay price sought) does the software immediately look for another trade in that market, that matches the chosen pressure of money criteria, and the same process starts again.
Meaning that in theory each race could result in from nil to several trades on the same of different horses subject to the pressure of money indicator, the chosen level of risk and the successful reverse matches of trades sought.