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


* * * * * 1 голосов

Betfair API-NG, тонкости


256 ответов в эту тему

#21 OFFLINE   Артений

    воин добра и света


  • Участник II
  • ПипПипПип
  • 336 сообщения
0
  • МестоположениеРоссия, Центральное Черноземье

Добавлено 29 September 2014 - 20:40

Кто-нибудь разбирался - можно ли в API-NG делать ставки размером меньше минимального (на первый взгляд нельзя, т.к. они отменили изменение цены для ставки, только replace)?

#22 OFFLINE   arksu

    Новичок


  • Участник
  • Пип
  • 12 сообщения
-1

Добавлено 29 September 2014 - 22:55

можно. в 2 этапа.

#23 OFFLINE   denvb

    Специалист


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

Добавлено 30 September 2014 - 07:01

 Артений, on 29 September 2014 - 20:40, сказал:

Кто-нибудь разбирался - можно ли в API-NG делать ставки размером меньше минимального (на первый взгляд нельзя, т.к. они отменили изменение цены для ставки, только replace)?
мне тоже на первый взгляд показалось, что лавочку прикрыли, однако можно

 arksu, on 29 September 2014 - 22:55, сказал:

можно. в 2 этапа.
только почему в 2 этапа? Как и раньше, в 3:
- placeOrders()
- cancelOrders()
- replaceOrders()

а для полноты можно и четвёртый добавить - updateOrders(), чтобы поставить PersistenceType отличный от LAPSE, а то на первом этапе ставить, например, PERSIST в инплее довольно стрёмно - можно и сматчиться

#24 OFFLINE   Артений

    воин добра и света


  • Участник II
  • ПипПипПип
  • 336 сообщения
0
  • МестоположениеРоссия, Центральное Черноземье

Добавлено 30 September 2014 - 09:34

 denvb, on 30 September 2014 - 07:01, сказал:

мне тоже на первый взгляд показалось, что лавочку прикрыли, однако можно


только почему в 2 этапа? Как и раньше, в 3:
- placeOrders()
- cancelOrders()
- replaceOrders()

можно на примере расписать? что-то не понятно что вы имеете в виду. это совсем не как и раньше.
раньше было place-update-cancel, теперь же update отсутствует.

#25 OFFLINE   denvb

    Специалист


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

Добавлено 30 September 2014 - 09:50

 Артений, on 30 September 2014 - 09:34, сказал:

можно на примере расписать? ...
раньше было place-update-cancel, теперь же update отсутствует.
ну да, это поначалу и смутило.

Итак, ставим 0,5 у.е. ЗА кэф Х
1. placeOrders - 4 у.е. за кэф 1000
2. cancelOrders - отменяем 3,5 у.е. (4-0,5)
3. replaceOrders - сдвигаем оставшиеся 0,5 у.е. на кэф Х

4. опционально updateOrders - задаём состояние ставки (PERSIST)

#26 OFFLINE   Артений

    воин добра и света


  • Участник II
  • ПипПипПип
  • 336 сообщения
0
  • МестоположениеРоссия, Центральное Черноземье

Добавлено 30 September 2014 - 11:58

 denvb, on 30 September 2014 - 09:50, сказал:

ну да, это поначалу и смутило.

Итак, ставим 0,5 у.е. ЗА кэф Х
1. placeOrders - 4 у.е. за кэф 1000
2. cancelOrders - отменяем 3,5 у.е. (4-0,5)
3. replaceOrders - сдвигаем оставшиеся 0,5 у.е. на кэф Х

4. опционально updateOrders - задаём состояние ставки (PERSIST)
понятно, просто считал что cancel может только полностью отменять, но боюсь и тут replaceOrders вернёт ошибку, поскольку он реализован как отмена ставки и проставление новой:
This operation is logically a bulk cancel followed by a bulk place. The cancel is completed first then the new orders are placed.

#27 OFFLINE   denvb

    Специалист


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

Добавлено 30 September 2014 - 12:06

 Артений, on 30 September 2014 - 11:58, сказал:

но боюсь и тут replaceOrders вернёт ошибку, поскольку он реализован как отмена ставки и проставление новой:
This operation is logically a bulk cancel followed by a bulk place. The cancel is completed first then the new orders are placed.
видимо это не распространяется на объём ставки, т.к. алгоритм у меня работает и многократно проверен в деле. Или может имеется ввиду, что ID у сдвинутой ставки обязательно будет новый... в общем это работает

#28 OFFLINE   Артений

    воин добра и света


  • Участник II
  • ПипПипПип
  • 336 сообщения
0
  • МестоположениеРоссия, Центральное Черноземье

Добавлено 30 September 2014 - 12:25

@denvb, отлично, спасибо

#29 OFFLINE   arksu

    Новичок


  • Участник
  • Пип
  • 12 сообщения
-1

Добавлено 30 September 2014 - 22:35

да все как расписано выше. работает в деле)
про PERSIST чето не догадался. есть вероятность сматчивания - но на такое пока не нарвался.
надо будет переделать...

#30 OFFLINE   Артений

    воин добра и света


  • Участник II
  • ПипПипПип
  • 336 сообщения
0
  • МестоположениеРоссия, Центральное Черноземье

Добавлено 04 October 2014 - 21:02

И всё-таки - других вариантов никто не знает?
Чем не лучший этот - он слишком много запросов на изменение/добавление использует (за что берётся комиссия).
Например для N маленьких ставок на один исход в API 6.0 надо было сделать N+1 такой запрос, тут же N*2 (cancel я не считаю, т.к. они не учитываются для комиссии), это если без update ещё.

Отредактировано Артений, 04 October 2014 - 21:05.


#31 OFFLINE   Артений

    воин добра и света


  • Участник II
  • ПипПипПип
  • 336 сообщения
0
  • МестоположениеРоссия, Центральное Черноземье

Добавлено 06 October 2014 - 20:21

Уточнение: было 1+N*2, стало N*3 (новый cancel всё-таки надо учитывать, т.к. это изменение размера).

#32 OFFLINE   denvb

    Специалист


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

Добавлено 07 October 2014 - 06:47

 Артений, on 04 October 2014 - 21:02, сказал:

И всё-таки - других вариантов никто не знает?
Например для N маленьких ставок на один исход в API 6.0 надо было сделать N+1 такой запрос, тут же N*2
Может я неправильно вас понял, но в API-NG в пределах одного рынка "вес" N одновременных ставок будет равен 3, не зависимо от N

#33 OFFLINE   Артений

    воин добра и света


  • Участник II
  • ПипПипПип
  • 336 сообщения
0
  • МестоположениеРоссия, Центральное Черноземье

Добавлено 07 October 2014 - 10:52

 denvb, on 07 October 2014 - 06:47, сказал:

Может я неправильно вас понял, но в API-NG в пределах одного рынка "вес" N одновременных ставок будет равен 3, не зависимо от N
Да, неправильно, я говорю о п.4 правил "Платы за сделки", ты же о п.5 "Комиссия на запрос данных"

#34 OFFLINE   arksu

    Новичок


  • Участник
  • Пип
  • 12 сообщения
-1

Добавлено 10 October 2014 - 16:27

можно подробнее про это правило п.4
ни разу не взималась еще доп комиссия за изменение размера ставки таким образом.

#35 OFFLINE   Артений

    воин добра и света


  • Участник II
  • ПипПипПип
  • 336 сообщения
0
  • МестоположениеРоссия, Центральное Черноземье

Добавлено 12 October 2014 - 15:47

 arksu, on 10 October 2014 - 16:27, сказал:

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

#36 OFFLINE   arksu

    Новичок


  • Участник
  • Пип
  • 12 сообщения
-1

Добавлено 13 October 2014 - 03:48

да. спс.
уже почитал правила. посмотрел историю транзакций. как ни странно комиссий не взималось.

#37 OFFLINE   maxspace

    Пунтер


  • Участник II
  • ПипПип
  • 72 сообщения
11
  • МестоположениеРБ Гомель

Добавлено 30 October 2014 - 05:43

Всем привет! Подскажите, пожалуйста, как в новом api получить список забегов Grayhound racing - Today's Card. В старом api данное событие имело идентификатор 15, а сейчас есть только событие Grayhound racing с идентификатором 4339

#38 OFFLINE   maxspace

    Пунтер


  • Участник II
  • ПипПип
  • 72 сообщения
11
  • МестоположениеРБ Гомель

Добавлено 30 October 2014 - 06:49

 maxspace, on 30 October 2014 - 05:43, сказал:

Всем привет! Подскажите, пожалуйста, как в новом api получить список забегов Grayhound racing - Today's Card. В старом api данное событие имело идентификатор 15, а сейчас есть только событие Grayhound racing с идентификатором 4339
разобрался сам, с помощью listMarketCatalogue

#39 OFFLINE   Артений

    воин добра и света


  • Участник II
  • ПипПипПип
  • 336 сообщения
0
  • МестоположениеРоссия, Центральное Черноземье

Добавлено 30 October 2014 - 14:37

У кого-нибудь работает KeepAlive? У меня - нет. Для GET/POST запросов одинаково возвращается картинка png. Через 12 ч сессия обрывается не смотря на запросы KeepAlive.

Задавал вопрос тут:
https://forum.bdp.be...ead.php?p=10948
и тут
https://forum.bdp.be...p=8418#poststop

Ответа не получил(

#40 OFFLINE   denvb

    Специалист


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

Добавлено 30 October 2014 - 15:01

 Артений, on 30 October 2014 - 14:37, сказал:

У кого-нибудь работает KeepAlive? У меня - нет. Для GET/POST запросов одинаково возвращается картинка png. Через 12 ч сессия обрывается не смотря на запросы KeepAlive.
только что проверил, всё работает, штатный POST-ответ
{
"token" : "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",
"product" : "~~~~~~~~~~~~~~~~~",
"status" : "SUCCESS",
"error" : ""
}
и сессия живёт около 3-х суток, видимо что-то у вас в консерватории не так

Отредактировано denvb, 30 October 2014 - 15:02.