программисты подскажите как часто надо вызывать KeepAlive и в какую часть кода лучше его вставить?
5
KeepAlive подкажите
Started by maxspeed, Feb 05 2017 11:32
5 replies to this topic
#1 OFFLINE
Posted 05 February 2017 - 11:32
#2 OFFLINE
Posted 05 February 2017 - 14:55
Не реже, чем раз в 4 часа (если не было других запросов).
По таймеру.
По таймеру.
#3 OFFLINE
Posted 06 February 2017 - 15:56
ну и чтобы тему еще не создавать
как отправить несколько ставок
используя один placeOrder
на c# если можно
как отправить несколько ставок
используя один placeOrder
на c# если можно
#4 OFFLINE
Posted 07 February 2017 - 16:23
maxspeed, on 06 February 2017 - 15:56, said:
как отправить несколько ставок
используя один placeOrder
используя один placeOrder
формируй такой json объект:
{"method":"SportsAPING\/v1.0\/placeOrders","params":{"marketId":"1.129551139","instructions":[{"limitOrder":{"persistenceType":"LAPSE","size":"4.00","price":"1.04"},"selectionId":11690089,"orderType":"LIMIT","side":"LAY"},{"limitOrder":{"persistenceType":"LAPSE","size":"4.00","price":"1.04"},"selectionId":10875686,"orderType":"LIMIT","side":"LAY"}]},"id":"1","jsonrpc":"2.0"}
ставишь sellectionId нужной лошади и формируешь сколько надо ставок. можно один и тот же id прописывать и ставить несколько ставок на одну лошадь. здесь в примере проставляется на две разных лошади одного рынка.
#5 OFFLINE
Posted 07 February 2017 - 17:28
а на c# пример можно как разместить две ставки на один рынок
скажем бэк 1.01 и бэк 1.02
скажем бэк 1.01 и бэк 1.02
#6 OFFLINE
Posted 07 February 2017 - 18:06
maxspeed, on 07 February 2017 - 17:28, said:
а на c# пример можно как разместить две ставки на один рынок
скажем бэк 1.01 и бэк 1.02
скажем бэк 1.01 и бэк 1.02
Вот смотри, изначально имеем JSON объект без ставок, в нем указано лишь, что ты используешь placeOrders и ставишь на рынок под номером: 1.129551139
{"method":"SportsAPING\/v1.0\/placeOrders","params":{"marketId":"1.129551139","instructions":[Тут_будут_ставки]},"id":"1","jsonrpc":"2.0"}
В квадратных скобках тебе нужно указать на какую лошадь (под каким selectionID) и что за ставку ставить. SelectionID и номер самого рынка ты должен был получить иными путями ранее из информации конкретного рынка.
Вот допустим надо поставить на две лошади с ID 11690089 и 10875686:
{"limitOrder":{"persistenceType":"LAPSE","size":"4.00","price":"1.04"},"selectionId":11690089,"orderType":"LIMIT","side":"LAY"},
{"limitOrder":{"persistenceType":"LAPSE","size":"4.00","price":"1.04"},"selectionId":10875686,"orderType":"LIMIT","side":"LAY"}
тут указано, что ставим на исход (side) Lay размером (size) 4.00 и по кефу (price) 1.04. Соответственно на бек 1.02 будет так, например:
{"limitOrder":{"persistenceType":"LAPSE","size":"4.00","price":"1.02"},"selectionId":11690089,"orderType":"LIMIT","side":"BACK"}
Эту хератень на разных лошадей нужно лишь отделять запятыми, а потом пихать внутрь квадратных скобок, что я показал выше. Как сам JSON объект формировать и отправлять на сервер уже ищи сам, этого я не знаю.
Edited by sbuskets, 07 February 2017 - 18:06.