Перепрыгнеть в содержание


- - - - -

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


9 ответов в эту тему

#1 OFFLINE   dweep

    Пунтер


  • Участник II
  • ПипПип
  • 64 сообщения
7

Добавлено 09 February 2015 - 10:31

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

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

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

#2 OFFLINE   clerk

    Специалист


  • Модератор
  • 584 сообщения
102

Добавлено 09 February 2015 - 11:05

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

#3 OFFLINE   Jigsaw

    Специалист


  • Участник II
  • ПипПипПип
  • 104 сообщения
7

Добавлено 09 February 2015 - 13:45

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

Отредактировано Jigsaw, 09 February 2015 - 13:45.


#4 OFFLINE   Morphine

    Специалист


  • Участник II
  • ПипПипПип
  • 380 сообщения
46

Добавлено 09 February 2015 - 15:39

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

#5 OFFLINE   dweep

    Пунтер


  • Участник II
  • ПипПип
  • 64 сообщения
7

Добавлено 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   triggers

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


  • Участник II
  • ПипПипПипПип
  • 989 сообщения
184

Добавлено 09 February 2015 - 22:37

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

#7 OFFLINE   clerk

    Специалист


  • Модератор
  • 584 сообщения
102

Добавлено 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   triggers

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


  • Участник II
  • ПипПипПипПип
  • 989 сообщения
184

Добавлено 10 February 2015 - 07:01

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

Отредактировано triggers, 10 February 2015 - 07:03.


#9 OFFLINE   clerk

    Специалист


  • Модератор
  • 584 сообщения
102

Добавлено 10 February 2015 - 07:10

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

#10 OFFLINE   dweep

    Пунтер


  • Участник II
  • ПипПип
  • 64 сообщения
7

Добавлено 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 за при отсутствующих против, на другом все будет "по-человечески". Этот исход будет исходом текущего счета. Подтверждение можно получить, запросив рынки тоталов - тотал последнего текущего счета при изменении счета будет долго заморожен при открытых прочих, а потом и вовсе закроется. Причем даже в закрытом состоянии он будет отвечать на запросы до конца матча.
Конечно, приведенный алгоритм, скорее всего, не единственный верный. Но вполне работоспособный.

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