alessio9567/telegram-betting-bot

Requiremets for new feature : Betfair Exchange Api Streaming Custom App

Opened this issue · 5 comments

Requiremets for new feature : Betfair Exchange Api Streaming Custom App

L'obiettivo è costruire un programma che prende i dati delle quote delle partite di calcio in arrivo attraverso l'api offerta dal sito di betfair.
Ogni evento di calcio ha 3 possibili esiti finali : vittoria squadra casa, vittoria squadra trasferta , pareggio
Il sito mostra per ogni evento i migliori prezzi ( quote ) per questi 3 possibili esiti. Sezione Punta ( Back ) in blu
Ma mostra anche i migliori prezzi per i possibili contro esiti . Sezione Banca ( Lay ) in rosso
Esempio: Milan-Inter
Voglio puntare Milan allora faccio back su Milan , se voglio puntare contro Milan faccio Lay su Milan
Ci interessa prende questi 6 numeri decimali con un timeframe di 1 minuti
Chiaramente questi prezzi cambiano soprattutto durante lo svolgimento dell'evento ma possono cambiare anche prima ma di poco.

Betfair espone agli sviluppatori questi dati tramite l' Api chiamata Exchange Stream Api
qui la documentazione : documentazione Api: https://docs.developer.betfair.com/display/1smk3cen4v3lu3yomq5qye0ni/Exchange+Stream+API

Inizialmente si può iniziare a fare un app che estragga i dati per un determinato evento in input
Ogni evento è identificato da un id
I dati sottoforma di json andrebbero salvati su un database come MongoDB
Si tratta ovviamente di uno"stream" di dati

Da questo link puoi dare un occhiata ai prossima eventi di oggi
https://www.betfair.it/exchange/plus/it/calcio-scommesse-1/today

Questo è il link di un evento: le cifre che vedi dopo l'ultimo trattino sono l'ID dell'evento
https://www.betfair.it/exchange/plus/it/calcio/inghilterra-efl-trophy/sheff-wed-harrogate-town-scommesse-31056110

A console based C#, Java and Node.js sample application is available for the Market & Order Streaming API and is available via https://github.com/betfair/stream-api-sample-code

Users wishing to interact with the Streaming API using one of these languages are strongly advised to make use of this sample code.