Как работи API достъпът до Orbit Exchange

Orbit Exchange е уайтлейбъл борсов продукт, изграден върху пазарната инфраструктура на Betfair. Това означава, че пазарите, на които виждате и търгувате в OrbitX, споделят същия основен пул на ликвидност и техническа инфраструктура като пазарите на Betfair Exchange. Практическото следствие за автоматизираните бетъри е значително: Betfair Exchange API (известен като APING, или Betfair Exchange API Next Generation) е също и слоят за достъп до пазарите на Orbit Exchange.

Вместо да научават нов API или да преизграждат съществуващи системи, търговците, вече автоматизирани в Betfair, могат да разширят достъпа си до пазарите на Orbit Exchange, като отворят брокерски акаунт, предоставящ API достъп до тези пазарни крайни точки. Ролята на брокера в тази структура е да осигури акаунта и слоя за финансиране, докато API взаимодействието с основния пазар на борсата работи чрез инфраструктурата на Betfair.

Тази архитектура има и предимства, и ограничения. Предимството е, че огромната екосистема от инструменти, документация и знания на общността за Betfair API се прехвърля директно към Orbit Exchange. Ограничението е, че не можете да получите достъп до OrbitX чрез API независимо от рамката на Betfair API, а всяка промяна, която Betfair направи в своя API (версиониране, ограничения на скоростта, удостоверяване), засяга и API достъпа до Orbit Exchange.

За основните стъпки за отваряне на акаунт в Orbit Exchange чрез брокер вижте нашето ръководство за достъп до Orbit Exchange и нашето ръководство за регистрация в Orbit Exchange за пълния процес на отваряне на акаунт.

Структурата на Betfair API, релевантна за OrbitX

API компонент Функция Релевантност за OrbitX
APING (Exchange API) Списък на пазарите, подаване на залози, отмяна на залози, поточно предаване на цени Основен слой за достъп до всички пазарни операции на OrbitX
Streaming API Пазарни данни в реално време чрез WebSocket (ниска латентност) От съществено значение за ботовете за търговия в реално време на OrbitX
Historical Data API Минали пазарни данни за тестване и изграждане на модели Налично; обхванато от услугата Betfair Historical Data
Accounts API Баланс, средства, извлечение Управлява се чрез интерфейса на брокерския акаунт, а не директно чрез Betfair API

За автоматизирана търговия в реално време, Streaming API е най-важният компонент. За разлика от базирания на анкетиране APING, изискващ повторни заявки за проверка на промените в цените, Streaming API изпраща пазарни актуализации в реално време чрез постоянна WebSocket връзка. За бот, търгуващ надбягвания с хрътки в 30-секундни надбягвания, или бот за НБА, реагиращ на резултати в реално време, Streaming API е единственият жизнеспособен подход. Използването на стандартното анкетиране APING дори на интервали от 1 секунда въвежда твърде много латентност за бързи пазари в реално време.

Търговски софтуер, съвместим с Orbit Exchange

Екосистемата от сертифицирани за Betfair API търговски приложения представлява практическия инструментариум за непрограмисти, желаещи да автоматизират в Orbit Exchange без да пишат собствен код. Тези приложения се свързват с Betfair Exchange API и могат да бъдат конфигурирани да работят на крайните точки на пазара на OrbitX.

Основни търговски платформи за автоматизация в OrbitX

Софтуер Най-подходящ за Възможности за автоматизация Необходимо техническо ниво
Bet Angel Professional Конна езда, футбол, многоспортова търговия Пълен конструктор на ботове, автоматизация Guardian, интеграция с Excel Средно ниво (без кодиране)
Gruss Betting Assistant Конна езда, автоматизация при хрътки Автоматизация, базирана на тригери, интеграция с Excel Средно ниво
Geeks Toy Висококачествено скалпиране, бързо изпълнение Автоматизации чрез добавки; предимно ръчни с инструменти за скорост Начинаещо до средно ниво
Потребителски Python бот (betfairlightweight / flumine) Потребителски стратегии, статистически модели Пълна потребителска автоматизация чрез APING/Streaming API Напреднало ниво (изисква програмиране на Python)
Потребителски Java бот (Betfair API SDK) Производителни системи с висока производителност Пълна потребителска автоматизация чрез стрийминг Напреднало ниво (изисква програмиране на Java)

За по-голямата част от борсовите търговци, които не са разработчици на софтуер, Bet Angel и Gruss Betting Assistant покриват повечето нужди от автоматизация без изискване за код. За бетъри, желаещи да разгърнат статистически модели, екосистемата на Python около Betfair API (по-специално библиотеката betfairlightweight и рамката flumine) осигурява най-гъвкавата основа. Нашето ръководство за търговски софтуер за борси разглежда тези инструменти по-задълбочено, включително конкретни съображения за настройка и кривата на обучение за всяка платформа.

Тествайте на хартия преди внедряване на живо

Всяка автоматизирана система, независимо колко добре е валидиран основният модел върху исторически данни, трябва да бъде стартирана в режим на симулация за минимум 2 до 4 седмици преди внедряване на живо. Betfair API включва симулирана среда за залагания (тестова среда на Betfair), която ви позволява да тествате логиката за подаване на поръчки без реални пари. Освен това повечето инструменти на трети страни (Bet Angel, Gruss) включват режими за търговия на хартия. Фините грешки в логиката на изпълнение на поръчките, особено около крайни случаи като спиране на пазара по време на събития в реално време или едновременни отмени на поръчки, е най-добре да бъдат открити по време на търговия на хартия, а не по време на сесия на живо.

Съображения за брокери при API достъп

Не всички брокери на Orbit Exchange предоставят едно и също ниво на API достъп, а тази разлика е от голямо значение за бетъри, възнамеряващи да използват автоматизирани системи, а не да подават залози ръчно чрез уеб интерфейс.

Какво да проверите преди да отворите брокерски акаунт за API използване

При оценка на брокери специално за API и автоматизирана търговия, ключовите въпроси са:

  • Предоставя ли брокерът директни идентификационни данни за Betfair API? Някои брокери предлагат опростен собствен интерфейс, който не разкрива слоя на Betfair API. Ако трябва да свържете софтуер на трети страни като Bet Angel, имате нужда от директни идентификационни данни за API достъп, а не от обвит собствен API.
  • Има ли ограничения за автоматизирано залагане в условията на брокера? Някои брокери изрично ограничават автоматизираното залагане или залагането с ботове, особено ако смятат, че създава непропорционално натоварване на сървъра или злоупотреба с комисионните структури. Прочетете внимателно условията преди да разгърнете автоматизация.
  • Каква е политиката за ограничения на скоростта? Висококачествени ботове, анкетиращи данни за цени многократно в секунда, могат да бъдат обект на ограничения на скоростта на брокерско ниво в допълнение към собствените ограничения на API на Betfair. Потвърдете дали предвиденият ви случай на употреба попада в допустимите параметри.
  • Има ли специализирана поддръжка за API потребители? Технически проблеми с API достъпа (грешки при удостоверяване, прекъсвания на връзката, промени в крайните точки на пазара) изискват по-бързо разрешение от стандартните запитвания по акаунти. Брокерите с специализирана техническа поддръжка за API клиенти са значително по-подходящи за автоматизирана търговия от тези, третиращи всички запитвания по акаунти еднакво.

AsianConnect88 ↗, нашият препоръчан брокер за достъп до Orbit Exchange, предоставя достъп до инфраструктурата на Betfair API заедно със стандартния си уеб интерфейс, което го прави подходящ за бетъри, желаещи да работят едновременно ръчно и чрез автоматизирани системи на един и същ акаунт. Вижте нашия преглед на AsianConnect88 за пълната оценка на техните услуги.

Комисионна структура и ботове

Автоматизираните системи обикновено генерират по-голям обем на търговия от ръчното залагане, което взаимодейства с комисионните структури по специфичен начин. В Orbit Exchange комисията се начислява в размер на 3% от нетните печалби на пазар. За скалпиращи ботове, отварящи и затварящи много малки позиции на един и същ пазар, комисията се прилага върху нетната печалба от всички тези позиции в рамките на пазара, а не върху всяка отделна транзакция. Това е структурно по-благоприятно в сравнение с модел с фиксирана такса за всяка транзакция и означава, че ботовете, фокусирани върху нетно положителни пазарни резултати, а не върху броя на транзакциите, плащат предвидима комисионна ставка. Нашето ръководство за комисиите на Orbit Exchange обяснява пълната механика на комисиите и как се прилагат при висококачествена автоматизирана търговия.

Изграждане на потребителски бот върху Betfair API

За бетъри с умения за програмиране, желаещи да изградят собствени автоматизирани системи, Betfair Exchange API е добре документиран и има активна общност от разработчици. Екосистемата на Python е най-практичната отправна точка за повечето разработчици.

Начало с екосистемата на Python

Най-широко използваните Python библиотеки за разработка с Betfair API са:

  • betfairlightweight: Лек Python клиент за Betfair Exchange API, обработващ удостоверяване, изброяване на пазари, подаване на поръчки и стрийминг. Добре поддържан и подходящ за повечето случаи на употреба — от просто подаване на залози до стрийминг в реално време.
  • flumine: По-високо ниво на рамка, изградена върху betfairlightweight, осигуряваща структуриран подход към изграждането на стратегии за залагания с вградени режими за търговия на хартия, регистриране и симулация. Препоръчва се за бетъри, желаещи да се съсредоточат върху логиката на стратегията, а не върху инфраструктурата на API.

И двете библиотеки са с отворен код, активно поддържани и разполагат с обширна документация и примери от общността. Разработчик с умения на средно ниво в Python може да разполага с работещ бот за изброяване на пазари и основно подаване на залози в рамките на няколко дни след начало с тези библиотеки.

Ключови API операции за ботове за борсова търговия

Операция API крайна точка Употреба в търговски ботове
listMarketCatalogue APING Намиране на налични пазари по тип събитие, турнир, дата
listMarketBook APING (или Streaming) Текущи цени, налично за залагане/лей, съответстващ обем
placeOrders APING Подаване на поръчки за залагане или лей (по лимит или пазарна цена)
cancelOrders APING Отмяна на несъответстващи поръчки; затваряне на позиции в реално време
replaceOrders APING Атомарна отмяна и повторно подаване на поръчки на нова цена
Market Streaming Streaming API (WebSocket) Актуализации на цени и книга с поръчки в реално време за ботове в реално
Изискването за "keep alive"

Сесийният токен на Betfair API изтича след 12 часа, ако не бъде подновен. За ботове, работещи непрекъснато (системи в реално 24/7 или системи за предварителни пазари за през нощта), прилагането на механизъм за поддържане на сесията е от съществено значение. Без него ботът ще изгуби тихо удостоверената си сесия и ще спре да подава залози без да издаде грешка. API крайната точка keepAlive подновява сесийния токен за още 12 часа. Извиквайте я от вашия бот веднъж на всеки 8 до 10 часа като безопасен марж. Вграждането на това в архитектурата на вашия бот от самото начало предотвратява мистериозни провали по време на дългосрочни сесии.

Защо печелившите търговци с ботове предпочитат Orbit Exchange

Освен механиката на API достъпа, структурните причини, поради които сериозните автоматизирани търговци използват Orbit Exchange вместо Betfair, заслужават специално внимание.

Премиум таксата на Betfair е особено наказателна за успешни автоматизирани системи. Систематичен бот, генериращ постоянни положителни доходи, дори при скромни маржини, ще натрупа прага на доходност за целия живот, задействащ премиум таксата, по-бързо от случаен ръчен бетър, поради по-високия си обем на залагания. Веднъж задействана, таксата от 20 до 60% върху нетните печалби разрушава икономиката на повечето стратегии с ботове, работещи с малки предимства. Пълното въздействие на премиум таксата върху алгоритмичните търговци е разгледано в нашето ръководство за премиум таксата на Betfair.

Orbit Exchange начислява фиксирана 3% комисия върху нетните печалби на пазар, без наслагване на премиум такса, без корекции на ставки на база лоялност и без ретроспективна такса върху кумулативните печалби за целия живот. За стратегия с бот, работеща с 5% ROI преди комисия, разликата между 3% комисия на OrbitX и 40% премиум такса на Betfair е разликата между пределно печеливша стратегия и структурно печеливша такава.

Освен това, Orbit Exchange чрез брокерски достъп не предвижда ограничения за автоматизирана търговия по начина, по който индивидуалните книмейкърски акаунти го правят. Няма маркировка за максимален залог, задействана от постоянна степен на печалби, няма алгоритъм за наблюдение на акаунта, намаляващ лимитите за залози за идентифицирани систематични оператори. Борсовият модел означава, че вашите контрагенти са други бетъри, а не рисковата книга на букмейкъра, което премахва институционалния стимул да ограничава печелившите систематични търговци. Вижте нашето ръководство за борса срещу букмейкър за пълното структурно сравнение.

Често задавани въпроси

Orbit Exchange не публикува самостоятелен публичен API, отделен от Betfair API. Тъй като OrbitX функционира на инфраструктурата за ликвидност на Betfair като уайтлейбъл борса, автоматизираният достъп до пазарите на Orbit Exchange се осъществява чрез Betfair Exchange API (APING). Приложения за търговия на трети страни, сертифицирани за Betfair API, като Bet Angel, Gruss Betting Assistant и Geeks Toy, могат да се свързват с пазарите на Orbit Exchange чрез този API слой. Достъпът до тези инструменти и API ключове обикновено се управлява чрез брокерски акаунт.

Да. Ботовете за залагания и автоматизираният търговски софтуер могат да работят на пазарите на Orbit Exchange чрез Betfair Exchange API. Същият API, който задвижва автоматизацията в Betfair, работи и за пазарите на OrbitX. За да използвате бот в Orbit Exchange, имате нужда от: (1) ключ за API приложение на Betfair Exchange, (2) брокерски акаунт в Orbit Exchange, предоставящ достъп на ниво API, и (3) съвместим търговски софтуер, конфигуриран за крайните точки на пазара на OrbitX. Не всички брокери предлагат API достъп, поради което е от съществено значение да проверите тази възможност преди да отворите акаунт, ако автоматизацията е приоритет.

Всеки търговски софтуер, използващ Betfair Exchange API, може да работи с пазарите на Orbit Exchange в зависимост от конфигурацията на вашия брокер. Най-широко използваните инструменти сред търговците в Orbit Exchange включват Bet Angel (цялостен търговски софтуер с автоматизация и ботове), Gruss Betting Assistant (популярен за конна езда и автоматизация при хрътки), Geeks Toy (предпочитан от висококачествените скалпери заради ниска латентност) и потребителски ботове на Python/Java, изградени директно върху Betfair APING. Съвместимостта с базовата инфраструктура на Betfair API е ключовото изискване, а не конкретна интеграция с бранда OrbitX.

Betfair Exchange API е безплатен за некомерциална употреба до определен лимит на заявки. Комерциалното използване или по-голям обем заявки изискват платен API абонаментен план от Betfair. Ако изграждате търговски бот или работите с висок обем заявки, ще трябва да кандидатствате за подходящо ниво на API достъп. Вашият брокер на Orbit Exchange може също да има специфични условия относно автоматизиран достъп, различни от условията за лично ръчно залагане. Винаги изяснявайте условията за API достъп и всякакви свързани ограничения с вашия брокер преди да изграждате автоматизирани системи.

Не е необходим личен акаунт в Betfair за залагания, за да залагате в Orbit Exchange, тъй като брокерските акаунти осигуряват слоя за достъп. Въпреки това, достъпът до Betfair Exchange API за разработка и тестване обикновено изисква акаунт на разработчик в Betfair и API ключ за приложение, което е отделна регистрация от акаунт за залагания в Betfair. Някои брокери, предоставящи API достъп до Orbit Exchange, управляват тази инфраструктура от името на клиента, като предоставят опростена API крайна точка, абстрахираща основния слой за удостоверяване на Betfair. Проверете с вашия брокер дали предлага управлявано от брокера API решение или дали трябва сами да управлявате идентификационните данни на Betfair API.

Ограниченията на скоростта на API достъпа до Orbit Exchange се управляват от рамката за ограничения на скоростта на Betfair Exchange API. Стандартният достъп позволява до 1000 API заявки на час за повечето операции, с по-ниски ограничения за определени крайни точки, изискващи много данни (като заявки за исторически данни). Висококачествените търговци и автоматизираните системи, изискващи по-бързо извличане на данни, обикновено кандидатстват за по-висши нива на API достъп. На практика за видовете ботове за търговия в реално време и системи за автоматизация преди мача, използвани от повечето сериозни борсови бетъри, стандартните ограничения са достатъчни. Системите, изискващи много висока честота на изпълнение (като скалпиращи системи, правещи множество заявки в секунда), може да се наложи да договорят по-висок достъп с Betfair и техния брокер.