Čo znamená rozhranie na programovanie aplikácií?
Rozhranie na programovanie aplikácií (API) je sada programovacieho kódu, ktorý zisťuje údaje, analyzuje odpovede a odosiela pokyny medzi jednou softvérovou platformou a druhou. V kontexte obchodovania obchodník často používa API na nadviazanie spojenia medzi skupinou automatizovaných obchodných algoritmov a platformou obchodníka preferovaného obchodného makléra na účely získania údajov o cenách v reálnom čase a uzatvárania obchodov.
Kľúčové jedlá
- API je spôsob, ako nadviazať spojenie medzi kódovanými algoritmami a platformou makléra. API je nevyhnutné na implementáciu automatizovanej obchodnej stratégie. Viac brokerov sprístupňuje svoje platformy prostredníctvom API.
Pochopenie aplikačného programovacieho rozhrania (API)
Rozhrania pre programovanie aplikácií (API) sa pri vzostupe automatizovaných obchodných systémov stali čoraz obľúbenejšími. V minulosti boli maloobchodníci nútení vyhľadávať príležitosti v jednej aplikácii a samostatne umiestňovať obchody so svojim maklérom. Mnoho maloobchodných maklérov teraz poskytuje rozhrania API, ktoré umožňujú obchodníkom priamo prepojiť svoj skríningový softvér s brokerským účtom, aby mohli zdieľať ceny v reálnom čase a zadávať objednávky. Obchodníci môžu dokonca vyvíjať svoje vlastné aplikácie pomocou programovacích jazykov, ako je Python, a vykonávať obchody pomocou sprostredkovateľského rozhrania API.
Existujú dva typy obchodníkov, ktorí používajú sprostredkovateľské rozhrania API:
- Aplikácie tretích strán - Veľa obchodníkov používa aplikácie tretích strán, ktoré vyžadujú prístup k rozhraniam API makléra pre údaje o cenách a schopnosť uzatvárať obchody. Napríklad, MetaTrader je jednou z najpopulárnejších devízových (forex) obchodných aplikácií a vyžaduje prístup k API, aby sa zabezpečilo oceňovanie v reálnom čase a uskutočňovanie obchodov. Vývojárske aplikácie - Rastúci počet obchodníkov vyvíja svoje vlastné automatizované obchodné systémy pomocou programovacích jazykov, ako je Python, a vyžaduje spôsob, ako získať prístup k cenovým údajom a obchodovať.
Napriek zrejmým výhodám API existuje mnoho rizík, ktoré je potrebné zvážiť. Väčšina rozhraní API sa poskytuje zákazníkom makléra bezplatne, v niektorých prípadoch však môžu obchodníci účtovať príplatok. Pred použitím rozhrania API je dôležité porozumieť týmto poplatkom. Obchodníci by si mali byť vedomí akýchkoľvek obmedzení API vrátane možného výpadku, čo by mohlo mať výrazný vplyv na výsledky obchodovania.
Kde nájsť API
Najobľúbenejší makléri podporujúci prístup API na tradičných akciových a termínových trhoch zahŕňajú TradeStation, TDAmeritrade a InteractiveBrokers, ale mnoho menších brokerov časom rozšírilo prístup. Rozhrania API sú bežnejšie u forexových brokerov, kde sa aplikácie a obchodné systémy tretích strán - napríklad MetaTrader - bežne používajú už mnoho rokov.
Mnoho maklérov poskytuje online dokumentáciu pre svoje rozhrania API, kde vývojári môžu zistiť, ako presne overiť pomocou rozhrania API, aké údaje sú k dispozícii na spotrebu, ako zadávať objednávky prostredníctvom rozhrania API a ďalšie technické podrobnosti. Pri výbere konkrétneho makléra je dôležité poznať tieto podrobnosti ešte pred výberom makléra.
Niektorí sprostredkovatelia tiež poskytujú knižnice v rôznych jazykoch, aby uľahčili interakciu s ich API. Maklér môže napríklad ponúkať knižnicu Python, ktorá poskytuje rad funkcií alebo metód na umiestnenie obchodu, a nie na písanie vlastných funkcií, aby tak urobila. To môže pomôcť urýchliť rozvoj obchodných systémov a / alebo ich vývoj menej nákladný.
