Нужен специалист по Betfair
#1 OFFLINE
Posted 10 July 2013 - 10:06
Нужна ваша помощь от программиста. Нужно написать логику работы расчётов ставок на бирже, а именно расчёт парных ставок и возврат денег на счёт до общего расчёта по исходу события.
Нужен консалтинг, готов оплатить помощь.
Если есть программисты, которые могут помочь, пожалуйста, напишите на [email protected], далее или по скайпу или через почту обсудим проблему в которую упёрся.
Спасибо.
#2 OFFLINE
Posted 10 July 2013 - 10:56
#3 OFFLINE
Posted 10 July 2013 - 12:14
P.S. Формулы по ссылке естессно для полного перекрытия всех исходов.
#4 OFFLINE
Posted 10 July 2013 - 12:32
Sector, on 10 July 2013 - 12:14, сказал:
P.S. Формулы по ссылке естессно для полного перекрытия всех исходов.
#5 OFFLINE
Posted 10 July 2013 - 12:37
Sert, on 10 July 2013 - 12:32, сказал:
#6 OFFLINE
Posted 10 July 2013 - 13:50
Смысл не много в другом.
Мы делаем биржу для общаги, под свою тут темку. Нужно реализовать сам принцип работы биржи.
Расчёт ставок по функции "Что если" мы сделали, а вот проблема в другом:
Приведу пример:
У меня всего 100 у.е.
Делаю ставку по кэфу 2 ЗА 100 у.е.
затем делаю ставку ПРОТИВ 1,9 100 у.е.
При таком раскладе моя сотка должна вернуться мне на счёт а потенциальная прибыль должна составить 10 у.е, которая прибавится мне на счёт после исхода события.
И получается, что когда я делаю ставку ПРОТИВ 100, то денег то у меня на счету нет.
Так вот проблема у нас в том, как реализовать логику:
1. чтобы я мог сделать обратную ставку если у меня на счету нет суммы обязательств, но есть парная ставка.
2. чтобы сотка вернулась на счёт до расчёта по исходу события.
Буду очень признателен, так же готов оплатить консалтинг.
Если не сложно, парни, дайте свои контакты, моя почта [email protected] . Выручайте.....
Edited by trendo, 10 July 2013 - 13:50.
#7 OFFLINE
Posted 10 July 2013 - 14:29
Тут - бесплатно.
На самом деле не ясно в чем проблема, Вы сами описали почти все кейсы, которые возможны. Просто надо их обкодировать грамотно...
Я вообще больше по БД специалист, чем кодер, поэтому советую ввести в модель данных отдельные сущности: Потенциальный убыток и Потенциальная прибыль. Соответственно обкодировать вашу логику, в зависимости от трех сущностей(и их величин на текущий момент): Баланс, Потенциальный профит и Потенциальный луз.
Как-то так думаю.
ЗЫ Второй BetPAMM пишите? Молодцы!
Edited by Sert, 10 July 2013 - 14:29.
#8 OFFLINE
Posted 10 July 2013 - 15:05
Цитата
BF автоматически распознает этот вариант и отдает сотню вам обратно из тех денег, что уже проставлены ЗА по более высокому кэфу.
Может вы SessionToken потеряли где-то по пути между открытием и закрытием?
#9 OFFLINE
Posted 10 July 2013 - 15:09
Sector, on 10 July 2013 - 15:05, сказал:
BF автоматически распознает этот вариант и отдает сотню вам обратно из тех денег, что уже проставлены ЗА по более высокому кэфу.
Может вы SessionToken потеряли где-то по пути между открытием и закрытием?
#10 OFFLINE
Posted 10 July 2013 - 15:11
заявке или ставке или показать допустим максимум на что он может расчитывать, а для этого надо знать баланс счёта.
Вот допустим в примере ставка против 1,9 по 100 подразумевает обязы 100*(1,9-1) а если допустим игрок указал 200 тогда надо смотреть что у него там на счёте есть.
при этом его обязы оплачены формально на S(Kза-1) в примере на 100 и он может указать максимум 100/(1,9-1)=111,11 поэтому если указано 200, то у игрока должно быть
больше или равно 200*(1,9-1)-111,11 баксов. Ну и так далее.
Edited by Bambuk, 10 July 2013 - 15:16.
#11 OFFLINE
Posted 10 July 2013 - 15:16
Sector, on 10 July 2013 - 15:05, сказал:
BF автоматически распознает этот вариант и отдает сотню вам обратно из тех денег, что уже проставлены ЗА по более высокому кэфу.
Может вы SessionToken потеряли где-то по пути между открытием и закрытием?
Так логика то несложная - кол-во свободных средств, доступных для вывода, определяется по формулам, которые я привел во втором посте. А дальше проводится проверка баланс+средства доступные для вывода, и если они больше суммы ставки, то ставку следует разрешить.
#12 OFFLINE
Posted 10 July 2013 - 15:32
www.bettings.ch/betting_exchange_software.php
Есть демонстрационный режим, можно самому пощупать и посмотреть принцип работы изнутри
Ну и собственно исходники сервера биржи: code.google.com/p/betting-exchange-app/source/checkout
#13 OFFLINE
Posted 10 July 2013 - 15:36
Edited by Bambuk, 10 July 2013 - 15:44.
#14 OFFLINE
Posted 10 July 2013 - 15:51
Bambuk, on 10 July 2013 - 15:36, сказал:
#15 OFFLINE
Posted 10 July 2013 - 16:00
Сейчас переварим ваши советы и посмотрим что получится.
Делаем биржу для студ городка для ставок на свои различные турниры.
Народ весь в нетерпении, а мы пока завязли в логике расчётов биржи, как возвращаются деньги обратно на счёт при обратной ставке.
Ещё раз спасибо, почитаем пока то что дали.
#16 OFFLINE
Posted 10 July 2013 - 16:08
Edited by Bambuk, 10 July 2013 - 16:09.
#17 OFFLINE
Posted 10 July 2013 - 16:21
trendo, on 10 July 2013 - 16:00, сказал:
Мне кажется, этот расчёт очень схож с вычислением ставки «green» и он очень не простой, если в событии много линий, а пользователь сделал произвольное количество ставок «за» и «против» с произвольными суммами в нескольких линиях.
#18 OFFLINE
Posted 10 July 2013 - 16:32
у меня на счету 100 у.е.
Я их выставил по кэфу 2 ЗА.
Игрок 2 - принимает у меня ставку, ставкой ПРОТИВ по кэфу 2.
У меня на счету 0 остаётся.
Но в бирже так устроено, что можно выставлять обратную ставку.
Например я выставляю против по 1,9, опять же 100 у.е. мои обязательства 90 у.е.
Вопрос, как происходит перерасчёт? Откуда берутся обязательства 90 у.е., которые я выставил против, по кэфу 1,9 ??? Ведь у меня на счету 0!! Как построена логика?
И второй вопрос:
после того, как у меня примут мои 100 под 1,9, на моём счету должно оказаться опять 100 у.е., так же вопрос, как рассчитывать? Это нужно делать перерасчёт со всеми с кем я вступаю в пари?
#19 OFFLINE
Posted 10 July 2013 - 16:46
#20 OFFLINE
Posted 10 July 2013 - 17:06
А возможность Вам проставиться виртуально заложено в алгоритме биржи. Вам надо идентифицировать есть встречная ставка уже или нет и посмотреть какой кефф и сумму а дальше уже всё как описано. Если алгоритм такой не заложить, то Вы и ни чего не поставите. В более сложном варианте считается как написано постом выше--надо уравнения баланса расписать для всех возможных исходов и текущих проставленных сумм на рынке--игрок же может проставляться в разное время(т.е. по разным кефам) и разными суммами. Весь этот рынок поднимается и пересчитывается по новой ставке потом или отбой или ставка спаривается или принимается как заявка (единственное что я точно не знаю--несёт ли игрок ответсвенность за неправильно выставленную сумму заявки...по идее биржа например возьмёт и реализует только на дозволенную сумму....это надо смотреть настройки интерфейса наверно...хз какие там вариации...я на бирже не играю....... потом там может по АПИ через бот всё иначе? Это Сектор наверно врубается или кто пишет для БФ чёта там....)