Co znamená rozhraní pro programování aplikací?
Rozhraní pro programování aplikací (API) je sada programovacího kódu, který dotazuje data, analyzuje odpovědi a odesílá instrukce mezi jednou softwarovou platformou a druhou. V souvislosti s obchodováním obchodník často používá API k navázání spojení mezi sadou automatizovaných obchodních algoritmů a obchodníkovou preferovanou platformou obchodního makléře za účelem získávání údajů o cenách v reálném čase a obchodů na místě.
Klíč s sebou
- API je způsob, jak navázat spojení mezi kódovanými algoritmy a brokerskou platformou. API je zásadní pro implementaci automatizované obchodní strategie. Více makléřů zpřístupňuje své platformy prostřednictvím API.
Porozumění rozhraní pro programování aplikací (API)
Rozhraní pro aplikační programování neboli API se stávají stále více populární díky vzestupu automatizovaných obchodních systémů. V minulosti byli maloobchodníci nuceni hledat příležitosti v jedné aplikaci a samostatně ukládat obchody s jejich brokerem. Mnoho maloobchodních brokerů nyní poskytuje API, která umožňují obchodníkům přímo propojit svůj screeningový software s brokerským účtem a sdílet ceny v reálném čase a zadávat objednávky. Obchodníci mohou dokonce vyvíjet své vlastní aplikace pomocí programovacích jazyků, jako je Python, a provádět obchody pomocí zprostředkovatelského rozhraní API.
Existují dva typy obchodníků, kteří používají zprostředkovatelská rozhraní API:
- Aplikace třetích stran - Mnoho obchodníků používá aplikace třetích stran, které vyžadují přístup k API zprostředkovatelů pro cenová data a schopnost uzavírat obchody. Například, MetaTrader je jednou z nejpopulárnějších devizových (forex) obchodních aplikací a vyžaduje přístup k API za účelem zajištění cen v reálném čase a obchodů. Vývojářské aplikace - Rostoucí počet obchodníků vyvíjí své vlastní automatizované obchodní systémy pomocí programovacích jazyků, jako je Python, a vyžadují způsob přístupu k cenovým údajům a obchodům.
Navzdory zřejmým výhodám API existuje mnoho rizik, která je třeba zvážit. Většina API je poskytována zákazníkům makléře zdarma, ale v některých případech mohou obchodníci účtovat příplatek. Před použitím rozhraní API je důležité tyto poplatky pochopit. Obchodníci by si rovněž měli být vědomi jakýchkoli omezení API, včetně možného výpadku, což by mohlo mít významný dopad na výsledky obchodování.
Kde najít API
Mezi nejoblíbenější makléře podporující přístup API na tradičních akciových a termínových trzích patří TradeStation, TDAmeritrade a InteractiveBrokers, ale mnoho menších brokerů postupem času rozšířilo přístup. API jsou běžnější u forexových brokerů, kde se aplikace a obchodní systémy třetích stran - jako je MetaTrader - běžně používají již mnoho let.
Mnoho makléřů poskytuje online dokumentaci ke svým API, kde vývojáři mohou přesně zjistit, jak se autentizovat pomocí API, jaká data jsou k dispozici pro spotřebu, jak zadávat objednávky prostřednictvím API a další technické podrobnosti. Je důležité se s těmito údaji seznámit před výběrem makléře při hledání konkrétní funkce.
Někteří zprostředkovatelé také poskytují knihovny v různých jazycích, aby usnadnili interakci s jejich API. Makléř může například nabídnout knihovnu Python, která poskytuje sadu funkcí nebo metod pro umístění obchodu, aniž by k tomu musela psát vlastní funkce. To může pomoci urychlit vývoj obchodních systémů a / nebo snížit jejich vývoj za méně nákladné.
