•         

- - - - -

Как оперативно узнать счет во время матча?


#1   dweep

    Пунтер


  • Участник II
  • 64
7

09 February 2015 - 10:31

Я хочу торговать скриптом во время матча.
Для этого нужно оперативно узнавать счет матча, что бы принимать адекватные решения по ставкам.
Смотреть визуально матч и вбивать результат в скрипт - не вариант.

То есть нужно оперативно, с задержкой до нескольких секунд, узнавать:
- текущий счет в матче
- информацию по розданным красным карточкам

Подскажите, откуда можно черпать эти данные?

#2   clerk

    Специалист


  • Модератор
  • 584
102

09 February 2015 - 11:05

можно тут, или еще где в аналогах

#3   Jigsaw

    Специалист


  • Участник II
  • 104
7

09 February 2015 - 13:45

А разаве можно сделать ставку после скажем забитого гола? БК вроде стопит рынки...

#4   Morphine

    Специалист


  • Участник II
  • 380
46

09 February 2015 - 15:39

я так понимаю, тут идет речь о том, чтобы опередить биржу или бк. нет?

#5   dweep

    Пунтер


  • Участник II
  • 64
7

09 February 2015 - 22:30

можно тут, или еще где в аналогах

В принципе похоже на что что нужно, правда надо еще проверять на сколько оперативно они обновляют счет.
В идеале хотелось бы с самого бетфейра получать данные, правда непонятно куда именно за ними конектится.


я так понимаю, тут идет речь о том, чтобы опередить биржу или бк. нет?

Опередить биржу можно только если смотреть матч визуально. У меня задач поскромнее: просто знать текущий счет, например что б скрипт не делал ставки на невозможные события.
К примеру забили гол, и после этого некоторые боты по ошибке ставят За счет 0-0


А разве можно сделать ставку после скажем забитого гола? БК вроде стопит рынки...

Гол забили, через несколько секунд уже можно делать ставки. Ну и соответственно мой бот должен знать текущий счет что б адекватно рассчитать коэффициенты на события

#6   triggers

    Триггер Мастер


  • Участник II
  • 989
184

09 February 2015 - 22:37

Маркетфидер знает и счет, и рассчитать может.

#7   clerk

    Специалист


  • Модератор
  • 584
102

10 February 2015 - 04:45

В идеале хотелось бы с самого бетфейра получать данные, правда непонятно куда именно за ними конектится.
Типовой адрес страницы БФ конкретного матча выглядит так
beta.betfair.com/football/event?id=27364957&exp=e
можно и так
beta.betfair.com/football/event?id=27364957
можно и без беты, если провайдер пропускает
Видно, что адрес состоит из двух частей - коренной и идентификатора сообытия. Идентификатор в адресе есть тот самый евентИД, который поставляется по АПИ биржи. Остается распарсить код страницы и получить требуемое.
Но вот в чем беда - так это в косяках отображения счета самой биржей. Иногда счет на сайте не соответствует действительности.
Для отслеживания счета можно использовать сами рынки события. Надо определить исход текущего счета рынка Результат и отслеживать саспенды рынка. Если после выхода рынка из саспенда на отслеживаемом исходе предлагается бэк 1000 и нет предложений против - счет изменился. ищем два исхода следующего счета. На одном из них будет та же 1000 за при отсутствующих против, на другом все будет "по-человечески". Этот исход будет исходом текущего счета. Подтверждение можно получить, запросив рынки тоталов - тотал последнего текущего счета при изменении счета будет долго заморожен при открытых прочих, а потом и вовсе закроется. Причем даже в закрытом состоянии он будет отвечать на запросы до конца матча.
Конечно, приведенный алгоритм, скорее всего, не единственный верный. Но вполне работоспособный.

#8   triggers

    Триггер Мастер


  • Участник II
  • 989
184

10 February 2015 - 07:01

Сдается мне, что на некоторых матчах такой алгоритм будет давать сбой. Когда ликвидность небольшая или одна команда существенно сильнее другой. Имхо здесь глюков будет больше, чем при парсинге сайта. Но можно и совмещать оба метода.

#9   clerk

    Специалист


  • Модератор
  • 584
102

10 February 2015 - 07:10

Конечно метод не без недостатков. И использование того или иного метода, а равно и их комбинаций, зависят от конкретной задачи.
п.с. а что делать на неликвиде? торговать - не поторгуешь, просто ставить - так там и предложения не ахти, как по кэфам, так и по объему. Но, допускаю, и там иногда "клюет"

#10   dweep

    Пунтер


  • Участник II
  • 64
7

10 February 2015 - 14:29

Типовой адрес страницы БФ конкретного матча выглядит так
beta.betfair.com/football/event?id=27364957&exp=e
можно и так
beta.betfair.com/football/event?id=27364957
можно и без беты, если провайдер пропускает
Видно, что адрес состоит из двух частей - коренной и идентификатора сообытия. Идентификатор в адресе есть тот самый евентИД, который поставляется по АПИ биржи. Остается распарсить код страницы и получить требуемое.
Но вот в чем беда - так это в косяках отображения счета самой биржей. Иногда счет на сайте не соответствует действительности.
Для отслеживания счета можно использовать сами рынки события. Надо определить исход текущего счета рынка Результат и отслеживать саспенды рынка. Если после выхода рынка из саспенда на отслеживаемом исходе предлагается бэк 1000 и нет предложений против - счет изменился. ищем два исхода следующего счета. На одном из них будет та же 1000 за при отсутствующих против, на другом все будет "по-человечески". Этот исход будет исходом текущего счета. Подтверждение можно получить, запросив рынки тоталов - тотал последнего текущего счета при изменении счета будет долго заморожен при открытых прочих, а потом и вовсе закроется. Причем даже в закрытом состоянии он будет отвечать на запросы до конца матча.
Конечно, приведенный алгоритм, скорее всего, не единственный верный. Но вполне работоспособный.

Спасибо.
В принципе вещи более менее понятные.
Пока думаю через АПИ бетфеир активно проверять рынок ближайшего тотала, и если рынок неактивен - то не делать ставки аж пока рынок не возобновит работу, или пока не спарсю с бетфейра актуальный счет.