Rozhraní pro programování aplikací (API)
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á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 programování aplikací 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ě obchodovat se svým makléřem. Mnoho maloobchodních makléřů nyní poskytuje API, která obchodníkům umožňují 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. Rozhraní API jsou běžnější mezi makléři forexu, kde se aplikace a obchodní systémy třetích stran - jako je MetaTrader - běžně používají 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. Například makléř může 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é.
Porovnat poskytovatele investičních účtů Jméno Popis Zveřejnění inzerenta × Nabídky, které se objevují v této tabulce, pocházejí od partnerství, od nichž Investopedia dostává náhradu.