Application Programming Interface (API)
Hvad betyder applikationsprogrammeringsgrænseflade?En applikationsprogrammeringsgrænseflade eller API er et sæt programmeringskode, der spørger om data, analyserer svar og sender instruktioner mellem en softwareplatform og en anden. I forbindelse med handel vil en erhvervsdrivende ofte bruge en API til at etablere en forbindelse mellem et sæt automatiserede handelsalgoritmer og den erhvervsdrivendes foretrukne handelsmæglerplatform med det formål at få realtidsdata og placere handler.
Key takeaways
- En API er en måde at etablere en forbindelse mellem kodede algoritmer og en mæglers platform.
- En API er vigtig for at implementere en automatiseret handelsstrategi.
- Flere mæglere stiller deres platforme til rådighed via et API.
Forståelse af applikationsprogrammeringsgrænseflade (API)
Applikationsprogrammeringsgrænseflader eller API'er er blevet mere og mere populære med fremkomsten af automatiserede handelssystemer. Tidligere blev detailhandlere tvunget til at søge efter muligheder i en applikation og separat placere handler hos deres mægler. Mange detailmæglere leverer nu API'er, der gør det muligt for forhandlere at direkte forbinde deres screeningssoftware med mæglerkontoen for at dele priser i realtid og placere ordrer. Forhandlere kan endda udvikle deres egne applikationer ved hjælp af programmeringssprog som Python og udføre handler ved hjælp af en mæglers API.
Der er to typer handlende, der bruger mægler-API'er:
- Tredjepartsapplikationer - Mange erhvervsdrivende bruger tredjepartsapplikationer, der kræver adgang til mægler-API'er til prisfastsættelse af data og muligheden for at placere handler. For eksempel er MetaTrader en af de mest populære valutaapplikationer (forex) og kræver API-adgang for at sikre priser i realtid og placere handler.
- Udviklerapplikationer - Et voksende antal handlende udvikler deres egne automatiserede handelssystemer ved hjælp af programmeringssprog som Python og kræver en måde at få adgang til prisdata og placere handler.
På trods af de åbenlyse fordele ved API'er er der mange risici at overveje. De fleste API'er leveres gratis til en mæglers kunder, men der er nogle tilfælde, hvor erhvervsdrivende kan pådrage sig et ekstra gebyr. Det er vigtigt at forstå disse gebyrer, før du bruger API. Forhandlere bør også være opmærksomme på alle API-begrænsninger, herunder potentialet for nedetid, som kan have en betydelig indflydelse på handelsresultater.
Hvor finder man API'er
De mest populære mæglere, der understøtter API-adgang på de traditionelle aktie- og futuremarkeder inkluderer TradeStation, TDAmeritrade og InteractiveBrokers, men mange mindre mæglere har udvidet adgangen over tid. API'er er mere almindelige blandt forex mæglere, hvor tredjepartsapplikationer og handelssystemer - såsom MetaTrader - ofte er blevet brugt i mange år.
Mange mæglere leverer online-dokumentation for deres API'er, hvor udviklere kan finde ud af nøjagtigt, hvordan man autentificerer med API, hvilke data der er tilgængelige til forbrug, hvordan man bestiller via API og andre tekniske detaljer. Det er vigtigt at være bekendt med disse detaljer, før du vælger en mægler, når du leder efter specifik funktionalitet.
Nogle mæglere leverer også biblioteker på forskellige sprog for at gøre interaktion med deres API lettere. For eksempel kan en mægler tilbyde et Python-bibliotek, der leverer et sæt funktioner eller metoder til at placere en handel snarere end at skulle skrive dine egne funktioner for at gøre det. Dette kan hjælpe med til at fremskynde udviklingen af handelssystemer og / eller gøre dem billigere at udvikle.
Sammenlign Navn på udbydere af investeringskonti Beskrivelse Annoncørens viden × De tilbud, der vises i denne tabel, er fra partnerskaber, hvorfra Investopedia modtager kompensation.