Rozhranie pre programovanie aplikácií (API)
Čo znamená rozhranie na programovanie aplikácií?Rozhranie aplikačného programovania alebo 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 vytvorenie spojenia medzi skupinou automatizovaných algoritmov obchodovania a platformou obchodníka preferovaného obchodného makléra na účely získavania ú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 sprostredkovateľov sprístupňuje svoje platformy prostredníctvom rozhrania API.
Pochopenie rozhrania programovania aplikácií (API)
Rozhrania aplikačného programovania alebo API sa stávajú čoraz obľúbenejšími vďaka vzostupu automatizovaných obchodných systémov. 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 - Mnoho obchodníkov používa aplikácie tretích strán, ktoré vyžadujú prístup k rozhraniam API makléra pre cenové údaje 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 veľa rizík, ktoré je potrebné zvážiť. Väčšina rozhraní API sa poskytuje zákazníkom sprostredkovateľa bezplatne, v niektorých prípadoch však môžu obchodníci získať 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 makléra pri hľadaní konkrétnej funkčnosti je dôležité tieto podrobnosti oboznámiť.
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ý.
Porovnať investičné účty Názov poskytovateľa Opis Zverejnenie informácií inzerenta × Ponuky uvedené v tejto tabuľke pochádzajú od partnerstiev, od ktorých spoločnosť Investopedia dostáva kompenzácie.