Vigtigste » algoritmisk handel » Application Programming Interface (API)

Application Programming Interface (API)

algoritmisk handel : 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.

Relaterede vilkår

Definition og anvendelse af handelssoftware Handelssoftware letter handel og analyse af finansielle produkter, såsom aktier eller valutaer. Det kan omfatte diagrammer, statistikker og grundlæggende data. mere Definition af en handelsplatform En handelsplatform er software, hvorigennem investorer og forhandlere kan åbne, lukke og styre markedspositioner gennem en finansiel formidler. mere Automated Forex Trading Automated Forex trading er en metode til handel med udenlandske valutaer med et computerprogram. Programmet automatiserer processen, lærer fra tidligere brancher for at tage beslutninger om fremtiden. mere Autotrading Definition Autotrading er en handelsplan baseret på køb og salg ordrer, der automatisk placeres baseret på et underliggende system eller program. mere Definition af valutahandelsplatform En valutahandelsplatform er en type handelsplatform, der bruges til at hjælpe valutahandlere med analyse af forex trading og eksekvering af handel. mere Forståelse Visual Basic til applikationer Visual Basic til applikationer (VBA) er en del af Microsoft Corporation (NASDAQ: MSFT) ældre software, Visual Basic, som virksomheden har bygget for at hjælpe med at skrive programmer til Windows-operativsystemet. flere Partner Links
Anbefalet
Efterlad Din Kommentar