Find Jobs
Hire Freelancers

Betfair bot on VPS on LInux

$30-5000 USD

Closed
Posted about 16 years ago

$30-5000 USD

Paid on delivery
? Simple desription of program: It should work on Linux server, it should be able to recover itself in case server goes down. This program takes data from <[login to view URL]>, from their API. It scans for newly opened markets. As soon as the new market appears, then places bet of odds and amount given by me. The bets will be same for all runners. All bets are placed with option: Keep after market goes in-live. (If market will not go in-live, then of course without this option). ? It also finds if my bets are first or not. ? I want a simple program, without graphic, without any plays, only to work. I need it to be as quick as possible, so using the simpliest functions and the quickiest ways is what I want. ? I will use paid API, but for testing I will use only free API and it is possible that for a lot of time I will use only free API. ? It will also check for markets where non-runner caused cancellation of all bets, so bot has to place these bets again. ## Deliverables ? Completely what I want from the bot: First login to program: I will insert betfair username and password so after that the bot can work itself for days. The username will be stored in encrypted form inside the program package. Because of safety so that nobody can login to my betfair account. Later it can be changed only after passing bot password. (different than betaif user password). Also sotred in encrypted form. In bot there will be stop-loss function. Only if this limit is reached, only then the program stops working. In option I can also change: First priority of tasks: 1. Lay or Back ? 2. Amount of bet 3. starting odds 4. number of subsequent odds (if back at odds 2,0 and number of subsequent odds is 3, then the odds are 2,0, 1,99, 1,98, 1,97) 5. (if lay at odds 2,0 and number of subsequent odds is 3, then the odds are 2,0, 2,02, 2,04, 2,06) 6. (if lay at odds 10,0 and number of subsequent odds is 3, then the odds are 10,0, 10,5, 11, 11,5) 7. paper-trade ? 8. Max. Liability per outcome in % of bank (bank is given at the start some amount I will choose and then plus all winnings derivated from bot minus all losses derivated from bot activity) ??" there will be not accounted losses and wins from other bets not made by bot) 9. max Liability per outcome in % of account available (liability in backing is stake, in laying is liability) (nr. Of outcomes in horse racing with 15 horses is 15, in hockey game with twou possible results is 2, in hockey game with three possible results is 3, and so on) 1. 10. After how many losses the bot stops placing bets 2. 11. For how long ? (time) 3. 12. For how many bets ? 4. 13. After how many losses the bot increase bet - by ? % - add how many GBP ? 1. 14. For how long ? <!-- --> 1. 15. For how many bets ? 2. 16. After how many losses send me email ? 3. 17. SMS ? 4. 18. After how many wins bot stops placing bets ? 5. 19. For how long ? 6. 20: For how many bets ? 7. 21. After how many wins the bot increase bet - by ? % - add how many GBP ? 1. 22. For how long ? <!-- --> 1. 23. For how many bets ? 2. 24. After how many wins send me email ? 3. 25. SMS ? 4. 26. Kontact email 5. 27. kontact SMS 6. 28. message email 7. 29: message SMS 1. 30. Excluded sports events (ticking all the markets I will not bet) 2. (for example ??" hockey + tennis set betting + soccer Italy ??" Second league + tennis all with federer) now without this feature, add it after completing everything else 1. 31. Sports events and markets with increased liability 2. 32. with decreased liability 3. 33. hOW LONG BEFORE estimated end of in-play do not bet (implicitly 100 sec) 4. 34. How long before off do not bet (implicitly 0 sec) 5. 35. If someone places bet before me, how much is considered as a ??&#382;big“ (if the amount is big, then the bot will cancel this bet 1 minute after opening market unless the ??&#382;big“ amount is cancelled before it. 1. 36. How big bet placed by someone else before me is considered as no bet ? (so bot will place not the bet described III-2-c) 2. 37. If there is a bet placed before me in amount less than ??&#382;big“, than 1 min before off let only bet with the better or worse odds ? 3. (Of course if there is no bet placed before me, than no bet will be cancelled) 1. 38. Sports events where ??&#382;big“ is higher 2. 39. lower The same for Priority 2-10. The priorities will have the ratio: For example if I set the ratio 100: 1: 0,5 then the bot will 100 times do a priority 1, then once priority 2, then 100 times do a priority 1, then once priority 2 and once priority 3. This all will be saved in encrypted form in file next the bot. 1. This will be given at server: Bot + encrypted login to betf detail encrypted file with options It should be able to automatically start when server goes off-line or off or crashes. And it will not need any data from me or someone else, it will log-in to betfair automatically. III. What bot is going to do: After server goes on, it autostarts 1. It goes through markets, one after one (if there is somewhere listed markets by the time remaining to off, then go at first to the markets just opened to betting (not live markets, but just opened to public in last hour then markets in-live (excluded markets ending in ….. seconds) (This is given in options) then markets where remaining time is less than hour then all remaining markets from the last opened to public to first opened to public If it is not listed (when was the market opened to public), then the qequence will be: markets in-live (excluded markets ending in ….. seconds) (This should be also on the page 2 in options) then markets where remaining time to off is less than hour then all remaining markets <colgroup> <col width="803" /></colgroup> | I give you example with odds 2,0, laying, amount 10, subsequent odds: 0: 2. every market, I did not place a bet before: a. place lay at odds 2,0 amount 10 b. is there is a lay at 2,0 already placed by someone else before me ? (this is after a, because of speed) c. if yes, then lay at 2,02, 10 GBP (bot will be checking it in some intervals for ex. 15 [login to view URL] my lay at odds 2,0 gets first (someone who placed it before me had cancelled it later) then cancel bet at odds 2,02 and let only 2,0. If not, then 1 minute before off bot will cancel one of them ??" I will choose it in options) d. is there a big lay at 2,02, 2,04, 2,06, 2,08 ? (what is "big" will be different on different markets, not only sports kinds.)- see [login to view URL] - 35-39 e. if yes, then place also lay at one level over (for ex. big lay is on 2,04, so then place a lay on 2,06, also) (lay 2,0 and 2,02 not cancelled !!!!) 3. as soon as the bot did 1-2, then 4. scans all the markets, as soon as a new market opens, then place a bet (see III-2) 5. once a hour (or 15 minutes) it scans all the markets if what descibes point 2d,2e has to be taken. Notice: If there is no possiblity how to from betfair get information if my bets are first in the queque, than the bot have to remember when after placing my bet there is only my bet amount (so that mean I am the first) or not (then remember the amount as placed before me). So if after two hours there is 10.000 bet stakes the bot knows that my bets are at worst after 37 GBP placed before me (it can be better if he cancelled his wager placed before me) Example: odds 2,0, laying, amount 10, subsequent odds: 3 2. every market, I did not place a bet before: a. place lay at odds 2,0 amount 10 and the same for lay 2,02, 2,04, 2,06 b. is there a lay at 2,0 already placed by someone else before me ? (this is after a, because of speed) if yes, then is there a lay at 2,02 already placed by someone else before me ? if yes, then is there a lay at 2,04 already placed by someone else before me ? if yes, then is there a lay at 2,06 already placed by someone else before me ? c. if yes for all of them, then lay at 2,08, 10 GBP (bot will be checking it in some intervals for ex. 15 [login to view URL] at least one of my lays at odds 2,0 , 2,02, 2,04, 2,06 gets first (someone who placed it before me had cancelled it later) then cancel bet at odds 2,08 and let only 2,0, 2,02, 2,04, 2,06. If not, then 1 minute before off bot will cancel one of them ??" I will choose it in options) d. is there a big lay at 2,08, 2,1, 2,12, 2,14 ? (what is "big" will be different on different markets, not only sports kinds.)- see II if yes, then place also lay at one level over (for ex. big lay is on 2,1, so then place a lay on 2,12, also) (lays 2,0 and 2,02, 2,04, 2,06 not cancelled !!!!) THe odds 2,0 is only for example, the bot should be able to place lays from 1,01 to 1000 and backs also. So if the starting odds is 4, then the subsequent odds are 4,1, 4,2, 4,3 and so on. Please if you are unsure about sequence, I will send you this. It is important that I will place manually only starting odds and the others will be fulfilled automatically. IV: after that all is made, then bot goes to ??&#382;normal mode“: After all active markets of a given sport are filled with my bets, then the bot will scan as often as possible if there is a new market open. If yes, then places bets. If not, scans again. Also priority 2 and others starts to work. (It should be also possible to change Nr. Of priority ??" in case I find that priority 3 has better results than priority 2, then I interchange them). | 1. When all in III is fullfilled, then check my bets if some of them is settled. If yes, then add this to statistics (number of bets placed, matched, matched GBP, nr. Of bets lost, won, GBP W/L) 2. and also detailed statistics: for horses: SPORTS_ID,EVENT_ID,SETTLED_DATE,COUNTRY,FULL_DESCRIPTION,COURSE,SCHEDULED_OFF,EVENT,ACTUAL_OFF,SELECTION_ID,SELECTION,ODDS, 1. for this odds completely the market: NUMBER_BETS,VOLUME_MATCHED,LATEST_TAKEN,FIRST_TAKEN,WIN_FLAG,IN_PLAY 2. my bets: NUMBER_BETS,VOLUME_MATCHED,LATEST_TAKEN,FIRST_TAKEN,WIN_FLAG,IN_PLAY for other events: 1. 2. SPORTS_ID,EVENT_ID,SETTLED_DATE,FULL_DESCRIPTION,SCHEDULED_OFF,EVENT,DT,ACTUAL_OFF,SELECTION_ID,SELECTION,ODDS, 3. for this odds completely the market: 4. NUMBER_BETS,VOLUME_MATCHED,LATEST_TAKEN,FIRST_TAKEN,WIN_FLAG,IN_PLAY 5. my bets: 6. NUMBER_BETS,VOLUME_MATCHED,LATEST_TAKEN,FIRST_TAKEN,WIN_FLAG,IN_PLAY If you do not have betfair account open, then please open one with <colgroup> <col width="803" /></colgroup> | If you do not have betfair account, then please open one with this code: RVFWU33DH and we both will get 20 GBP after you make some wagers (I think 100 GBP, but not sure) - it will be equivalent in your currency. | If you cant get money to betfair, I will try to manage it somehow. Thank you Martin If you need guide:? <[login to view URL]>
Project ID: 3730513

About the project

1 proposal
Remote project
Active 16 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
1 freelancer is bidding on average $1,700 USD for this job
User Avatar
See private message.
$1,700 USD in 7 days
5.0 (5 reviews)
4.2
4.2

About the client

Flag of CZECH REPUBLIC
havlickuv brod, Czech Republic
5.0
1
Payment method verified
Member since Feb 28, 2008

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.