首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用betfair显示赔率(后退/平放/抽签)

如何使用betfair显示赔率(后退/平放/抽签)
EN

Stack Overflow用户
提问于 2020-07-23 13:15:41
回答 1查看 1.1K关注 0票数 0

我们有betfair密钥和会话密钥,但是API文档是可以关联的。我们需要显示的数据和贝法尔显示的一样。随附截图,

我们正在为listMarketBook调用API,我们得到了数据,但不知道这些数据将如何显示。

抽样答复:

https://gist.githubusercontent.com/manishoctal/7d30d4358ff38c56ba827f0fa4c91328/raw/ae0e7c3c008d3182dada39acdca8c7f77a1d1596/listMarketBook.json

EN

回答 1

Stack Overflow用户

发布于 2020-07-29 07:38:00

BetFair将其数据集细分,以便一个事件包含多个市场。你的截图是一个事件(罗马对AC米兰)包含多个市场(比赛赔率,超过/低于2.5球,半场时间,正确得分等)。

JSON示例是对单个Market调用listMarketBook()的结果,在本例中是Lazio事件中匹配概率的Market (1.171451411)。请注意numberOfRunners = 3numberOfWinners = 1,这意味着三种可能的结果只有一个结果:主场胜利、平局胜利、客场胜利。有些市场可能有一个以上的赢家(例如:赛马的前三名)。

对于每一个跑步者,你可以打赌一支球队会赢(回来),或者不会赢 (lay)。注意,一个团队“不赢”包括输赢和平局结果,所以你的问题“如何显示赔率(后退/平局)”混淆了术语。你可以支持或安排一名跑步者/球队--一支球队可能赢、输或平局--但后退/平局并不是所有相关的可能性。

JSON示例中的三个runners都有自己的selectionId,并通过availableToBackavailableToLay提供价格信息。这包括三个最好的price,每个背靠背和躺,以及在您的货币单位(例如:欧元)的每个价格可用的钱的数量。这是你可能需要的所有价格信息。

然而,您仍然需要知道每个选择意味着什么(例如:市场上的selectionId 56966可能意味着拉齐奥)。为此,您需要使用以前使用的listMarketCatalogue() (例如: 1.171451411)调用marketId。您还需要设置MarketProjection以确定所需信息的数量(支持提示:询问所需的最小值,以免给Betfair带来不必要的负载)。

请注意,您应该缓存/存储listMarketCatalogue()的结果,而不是定期提出相同的请求;当然,也不是每次您向listMarketBook()请求价格时都这样做。市场目录很少--如果有变化的话--而且Betfair不感谢您对此服务进行重复、相同的呼叫。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63055193

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档