Вопросы по программированию на API
#61 OFFLINE
Добавлено 03 February 2014 - 21:21
#62 OFFLINE
Добавлено 03 February 2014 - 23:20
Артений, on 03 February 2014 - 21:21, сказал:
ответ на твой вопрос
https://api.develope...+Request+Limits
#63 OFFLINE
Добавлено 04 February 2014 - 07:00
AlexX, on 03 February 2014 - 23:20, сказал:
И нужно ещё учитывать
Calls to listMarketBook should be made up to a maximum of 5 times per second to a single marketId.
https://api.develope.../listMarketBook
#64 OFFLINE
#65 OFFLINE
Добавлено 04 February 2014 - 10:20
Артений, on 04 February 2014 - 10:03, сказал:
Так больше нет ограничений кроме тех что двумя постами выше (точнее не указаны в официальных источниках). А так нужно смотреть раздел API-NG Reference Guide
Отредактировано AlexX, 04 February 2014 - 10:24.
#66 OFFLINE
Добавлено 05 February 2014 - 03:41
Артений, on 04 February 2014 - 10:03, сказал:
AlexX ответил верно - теперь есть ограничения не на вызовы в минуту, а на количество поинтов в секунду. Нехитрая математика показвает, что чтобы уложиться в 200 очков, за одну секунду можно сделать максимум 4 полных вызова listMarketBook или 6 вызовов без цен BSP (но при этом эти 6 вызовов уже попадают под ограничение указанное в моём посте: если опрашивать разные рынки, то можно сделать 6 вызовов, а если обращаться к одному рынку - то возможно лишь 5 вызовов). На самом деле это больше чем даёт теперишний free API 6.0 (GMPC+GCMPC дают в сумме лишь 2 вызова в секунду).
#67 OFFLINE
Добавлено 05 February 2014 - 22:28
NickOdessa, on 05 February 2014 - 03:41, сказал:
#68 OFFLINE
Добавлено 06 February 2014 - 03:08
Артений, on 05 February 2014 - 22:28, сказал:
Извиняюсь за не совсем корректные расчёты в предыдущем своём ответе (просто на API-NG я своего бота ещё не перевёл, а только собираю и анализирую информацию, но теперь, всё пересчитав, вижу все преимущества нового API).
Ниже ответ на твой вопрос, и точные расчёты, основанные на официальном руководстве по API-NG.
За секунду можно сделать не более 5 вызовов listMarketBook, это прямо указано в документации:
Calls to listMarketBook should be made up to a maximum of 5 times per second to a single marketId.
https://api.develope.../listMarketBook
Но ты не можешь в одном запросе получить сразу большое количество рынков, т.к. это количество ограничено весом в 200 очков:
The following table explains the "weighting" of data for each MarketProjection or PriceProjection. If you exceed the maximum weighting of 200 points, the API will return a TOO_MUCH_DATA error.
sum(Weight) * number market ids must not exceed 200 points
https://api.develope...+Request+Limits
Следовательно, за одну секунду можно использовать 5*200=1000 очков, а как их распределить - решай сам.
Варианты:
полный вызов listMarketBook = 49 очков, значит можно максимум опросить 1000/49=20 рынков за 1 сек
вызов listMarketBook без BSP = 39 очков, значит можно максимум опросить 1000/39=25 рынков за 1 сек
вызов listMarketBook без лучших цен (их всё равно можно распарсить из всех цен) = 34 очка, значит можно максимум опросить 1000/34=29 рынков за 1 сек
в общем, можно комбинировать варианты как угодно.
Ссылка, которая прояснила данный вопрос - diybetfairbots.lefora.com/topic/19400973/APING-first-app-first-thoughts#.UvLKpE1WGK4
Отредактировано NickOdessa, 06 February 2014 - 03:16.
#69 OFFLINE
Добавлено 06 February 2014 - 13:00
#70 OFFLINE
Добавлено 15 February 2014 - 02:12
AlexX, on 29 January 2014 - 00:13, сказал:
По поводу регистрации когда ты буд. авторезирован на бф заходи в регистрацию там нужно ввести только новый логин и пасс для bdp остальное автоматом в форму ляжет.
Для API NG будет и бесплатная версия - forum.bdp.betfair.com/showthread.php?p=8423#post8423
#71 OFFLINE
Добавлено 15 March 2014 - 05:59
Например не возвращаются рынки (отсутствуют в принципе) на этот уик-энд Гран-При Австралии в Формуле-1, хотя на сайте они есть.
Отредактировано Артений, 15 March 2014 - 05:59.
#72 OFFLINE
Добавлено 15 March 2014 - 14:26
Артений, on 15 March 2014 - 05:59, сказал:
Например не возвращаются рынки (отсутствуют в принципе) на этот уик-энд Гран-При Австралии в Формуле-1, хотя на сайте они есть.
Если не прошёл "Проверку Личности Клиента (KYC)", то через API не будут доступны абсолютно ВСЕ австралийские рынки! Через веб-интерфейс биржи рынки будут видны, но ставки ставить не позволят.
Отредактировано NickOdessa, 15 March 2014 - 14:33.
#73 OFFLINE
Добавлено 15 March 2014 - 16:33
NickOdessa, on 15 March 2014 - 14:26, сказал:
#74 OFFLINE
Добавлено 15 March 2014 - 19:15
Цитата
#75 OFFLINE
#76 OFFLINE
Добавлено 16 March 2014 - 01:09
Артений, on 15 March 2014 - 16:33, сказал:
Артений, on 15 March 2014 - 21:43, сказал:
P.S. Перечитал вариант проверки через письмо - кажется, такого раньше не было! Кто-нибудь проходил проверку через письмо с кодом? Такой вариант выглядит дёшево и сердито!
Отредактировано NickOdessa, 16 March 2014 - 01:13.
#77 OFFLINE
Добавлено 16 March 2014 - 16:31
#78 OFFLINE
Добавлено 27 March 2014 - 15:38
В результатах ф-ии getAccountStatement возвращается
startDate Start date of the market
так вот это время всегда возвращается пустым, может кто-нибудь знает причину?
#79 OFFLINE
Добавлено 29 March 2014 - 01:43
Мой знакомый вызвался помочь с ботом для биржи и возник вопрос (он биржу видит в первый раз)
Нужен аккаунт разработчика
Что это такое и для чего это нужно?
Обычный, реальный, действующий аккаунт у меня есть, пользуюсь....
Подскажите кто, что знает пожалуйста
Спасибо
#80 OFFLINE
Добавлено 29 March 2014 - 05:47
Зачем БФ хочет знать счет разработчика? Предполагаю, что это связано с работой на платном АПИ при коммерческой реализации ботов третьим лицам, лицензировании и сертификации бота и разработчика.