Как оперативно узнать счет во время матча?
#1 OFFLINE
Добавлено 09 February 2015 - 10:31
Для этого нужно оперативно узнавать счет матча, что бы принимать адекватные решения по ставкам.
Смотреть визуально матч и вбивать результат в скрипт - не вариант.
То есть нужно оперативно, с задержкой до нескольких секунд, узнавать:
- текущий счет в матче
- информацию по розданным красным карточкам
Подскажите, откуда можно черпать эти данные?
#3 OFFLINE
Добавлено 09 February 2015 - 13:45
Отредактировано Jigsaw, 09 February 2015 - 13:45.
#4 OFFLINE
Добавлено 09 February 2015 - 15:39
#5 OFFLINE
Добавлено 09 February 2015 - 22:30
clerk, on 09 February 2015 - 11:05, сказал:
В принципе похоже на что что нужно, правда надо еще проверять на сколько оперативно они обновляют счет.
В идеале хотелось бы с самого бетфейра получать данные, правда непонятно куда именно за ними конектится.
Morphine, on 09 February 2015 - 15:39, сказал:
Опередить биржу можно только если смотреть матч визуально. У меня задач поскромнее: просто знать текущий счет, например что б скрипт не делал ставки на невозможные события.
К примеру забили гол, и после этого некоторые боты по ошибке ставят За счет 0-0
Jigsaw, on 09 February 2015 - 13:45, сказал:
Гол забили, через несколько секунд уже можно делать ставки. Ну и соответственно мой бот должен знать текущий счет что б адекватно рассчитать коэффициенты на события
#6 OFFLINE
Добавлено 09 February 2015 - 22:37
#7 OFFLINE
Добавлено 10 February 2015 - 04:45
dweep, on 09 February 2015 - 22:30, сказал:
beta.betfair.com/football/event?id=27364957&exp=e
можно и так
beta.betfair.com/football/event?id=27364957
можно и без беты, если провайдер пропускает
Видно, что адрес состоит из двух частей - коренной и идентификатора сообытия. Идентификатор в адресе есть тот самый евентИД, который поставляется по АПИ биржи. Остается распарсить код страницы и получить требуемое.
Но вот в чем беда - так это в косяках отображения счета самой биржей. Иногда счет на сайте не соответствует действительности.
Для отслеживания счета можно использовать сами рынки события. Надо определить исход текущего счета рынка Результат и отслеживать саспенды рынка. Если после выхода рынка из саспенда на отслеживаемом исходе предлагается бэк 1000 и нет предложений против - счет изменился. ищем два исхода следующего счета. На одном из них будет та же 1000 за при отсутствующих против, на другом все будет "по-человечески". Этот исход будет исходом текущего счета. Подтверждение можно получить, запросив рынки тоталов - тотал последнего текущего счета при изменении счета будет долго заморожен при открытых прочих, а потом и вовсе закроется. Причем даже в закрытом состоянии он будет отвечать на запросы до конца матча.
Конечно, приведенный алгоритм, скорее всего, не единственный верный. Но вполне работоспособный.
#8 OFFLINE
Добавлено 10 February 2015 - 07:01
Отредактировано triggers, 10 February 2015 - 07:03.
#9 OFFLINE
Добавлено 10 February 2015 - 07:10
п.с. а что делать на неликвиде? торговать - не поторгуешь, просто ставить - так там и предложения не ахти, как по кэфам, так и по объему. Но, допускаю, и там иногда "клюет"
#10 OFFLINE
Добавлено 10 February 2015 - 14:29
clerk, on 10 February 2015 - 04:45, сказал:
beta.betfair.com/football/event?id=27364957&exp=e
можно и так
beta.betfair.com/football/event?id=27364957
можно и без беты, если провайдер пропускает
Видно, что адрес состоит из двух частей - коренной и идентификатора сообытия. Идентификатор в адресе есть тот самый евентИД, который поставляется по АПИ биржи. Остается распарсить код страницы и получить требуемое.
Но вот в чем беда - так это в косяках отображения счета самой биржей. Иногда счет на сайте не соответствует действительности.
Для отслеживания счета можно использовать сами рынки события. Надо определить исход текущего счета рынка Результат и отслеживать саспенды рынка. Если после выхода рынка из саспенда на отслеживаемом исходе предлагается бэк 1000 и нет предложений против - счет изменился. ищем два исхода следующего счета. На одном из них будет та же 1000 за при отсутствующих против, на другом все будет "по-человечески". Этот исход будет исходом текущего счета. Подтверждение можно получить, запросив рынки тоталов - тотал последнего текущего счета при изменении счета будет долго заморожен при открытых прочих, а потом и вовсе закроется. Причем даже в закрытом состоянии он будет отвечать на запросы до конца матча.
Конечно, приведенный алгоритм, скорее всего, не единственный верный. Но вполне работоспособный.
Спасибо.
В принципе вещи более менее понятные.
Пока думаю через АПИ бетфеир активно проверять рынок ближайшего тотала, и если рынок неактивен - то не делать ставки аж пока рынок не возобновит работу, или пока не спарсю с бетфейра актуальный счет.