Direct naar de inhoud

CFD’s en turbo’s zijn complexe instrumenten en brengen vanwege het hefboomeffect een hoog risico mee van snel oplopende verliezen. 74% en 72% van de retailbeleggers lijdt verlies op de handel in CFD’s en turbo's met deze aanbieder. Het is belangrijk dat u goed begrijpt hoe CFD’s en turbo’s werken en dat u nagaat of u zich het hoge risico op verlies kunt permitteren. Derivatenhandel kent een hoog risico op snel verlies. CFD’s en turbo’s zijn complexe instrumenten en brengen vanwege het hefboomeffect een hoog risico mee van snel oplopende verliezen. 74% van de retailbeleggers lijdt verlies op de handel in CFD’s met deze aanbieder. 72% van de retailbeleggers lijdt verlies op de handel in turbo’s met deze aanbieder. Het is belangrijk dat u goed begrijpt hoe CFD’s en turbo’s werken en dat u nagaat of u zich het hoge risico op verlies kunt permitteren. Opties zijn complexe financiële instrumenten. Uw vermogen loopt risico.

Trading-API’s van IG gebruiken

Leer bij IG hoe u aan de slag gaat met API, inclusief wat REST en streaming-API’s zijn en hoe u ze kunt gebruiken.

Begin vandaag nog met traden. Bel +31 20-794 6610 of stuur een e-mail naar info.nl@ig.com om het openen van een rekening te bespreken. We staan 24 uur per dag voor u klaar van zondag 9:00 uur tot vrijdag 23:00 uur en zaterdag van 10:00 tot 18:00 uur.

Neem contact met ons op via: +31 20-794 6610

Welke API’s kan ik gebruiken bij IG?

Er zijn twee API’s die u kunt gebruiken bij IG:

  • Web API
  • Een FIX API

Het eerste aanbod bestaat uit onze REST API en streaming-API, en is beschikbaar voor non-professionele cliënten via onze website van IG Labs.

Onze FIX API is alleen beschikbaar voor institutionele cliënten. Klik hier voor meer informatie over ons aanbod.

Het is belangrijk op te merken dat deze API’s geen eigen platform hebben. Het zijn oplossingen die directe toegang bieden tot het ecosysteem van IG, waardoor u historische gegevens kunt opvragen, real-time prijzen kunt bepalen en orders kunt uitvoeren.

Effectief gebruik van de API vereist wel eerdere ervaring met ontwikkeling of coderen. We hebben echter wel een team van experts klaar staan om u te helpen. Als u liever een geavanceerd platform wilt gebruiken dat in staat is om te handelen met algoritmen en een reeks andere functies, dan kunt u het ProRealTime-platform gebruiken.

REST API-gids

Video poster image

Wat is een REST API?

REST staat voor Representational State Transfer, wat de standaard manier is om toegang te krijgen tot bronnen op het internet. Bij het proces zijn twee partijen betrokken: de cliënt en de bron. In dit geval is de persoon die de API gebruikt (u) de cliënt en de bron is het ecosysteem van IG Trading.

Een REST API vereist een geautomatiseerd verzoek, geschreven in code, om een automatische, statische reactie van het IG-systeem te triggeren. De REST API haalt alleen een momentopname van informatie van dat moment op, dus het wordt gebruikt om specifieke informatie te verzamelen en een verscheidenheid aan acties te ondernemen, zoals toegang tot de rekeninggeschiedenis en het openen of sluiten van posities.

Aan de slag met de REST API van IG

Om te beginnen met onze API is het enige wat u hoeft te doen:

Leer meer over aan de slag gaan.

U kunt ook een IG demo-rekening gebruiken om te oefenen met onze API’s. Zorg er dan voor dat u zich aanmeldt met hetzelfde e-mailadres als uw live rekening.

Opmerking: er is een beveiligingstoken nodig om in te loggen en toegang te krijgen tot de API. U moet een verzoek om een toegangstoken versturen. Elke token is slechts een beperkte periode geldig, die op het verzoek moet worden gespecificeerd.

De REST API van IG gebruiken

Om de REST API van IG te gebruiken moet u kennis hebben van programmeren en coderen. Er zijn vier classificaties van uitvoering die u moet begrijpen. Deze zijn:

  • GET, wat u in staat stelt om een bron op te halen
  • POST, waarmee u een bron kunt creëren
  • PUT, wat u in staat stelt om een bron te vervangen
  • DELETE, wat u in staat stelt om een bron te verwijderen

Deze stellen u in staat om automatisch de parameters van uw commando’s in te stellen en te communiceren met het systeem van IG Trading. Er zijn verschillende acties die in deze vier categorieën vallen en die alles omvatten, van toegang tot de geschiedenis van uw rekening tot het creëren van een OTC-order.

Voor meer diepgaande informatie over de werking van de REST API-componenten kunt u onze IG Labs REST API-gids lezen. U kunt zelfs onze REST API uitproberen door gebruik te maken van onze API-handleiding. Deze biedt u de volledige ervaring, zodat u door verzoeken te maken en antwoorden te bekijken uw vertrouwen kunt opbouwen.

Voorbeeldverzoeken REST API

Stel u voor dat u een lijst wilt hebben van de hele rekeninggeschiedenis binnen een bepaald datumbereik. Dit zou worden geclassificeerd als een ‘GET’-commando, aangezien u informatie zult opvragen. Het gecodeerde commando zou zijn:

https://demo-api.ig.com/gateway/deal/history/activity/{fromDate}/{toDate}

Als u in plaats daarvan wilt traden, kunt u een OTC-positie (over-the-counter) aanmaken via de ‘POST’-functie. Dat zou het commando zijn:

https://demo-api.ig.com/gateway/deal/positions/otc

Zie meer voorbeeldverzoeken voor de REST API.

Gids voor streaming-API

Wat is een streaming-API?

Een streaming-API zorgt, zoals de naam al aangeeft, voor een continue informatiestroom naar de gebruiker. In tegenstelling tot de REST API, die slechts een momentopname is van een bepaald tijdstip, zal de streaming-API de gebruiker blijven updaten na het initiële verzoek van de gebruiker. Dit maakt het nuttig voor het inschrijven op markten en het bekijken van de meest actuele prijsinformatie.

Om een streaming-API te gebruiken, is het raadzaam om een basiskennis van REST API’s te hebben, aangezien deze twee in combinatie met elkaar worden gebruikt.

Aan de slag met de streaming-API van IG

Om te beginnen met onze API is het enige wat u hoeft te doen:

  • Download de Lightstreamer client library naar uw programmeerplatform
  • Maak een IG-rekening aan
  • Genereer uw API-sleutel en uw beveiligingstoken
  • Start met coderen op elk programma dat HTTP ondersteunt

Opmerking: u heeft een beveiligingstoken nodig om in te loggen en toegang te krijgen tot de API. U dient een verzoek om een toegangstoken te versturen. Elke token is slechts een beperkte periode geldig, welke bij het verzoek moet worden gespecificeerd.

De streaming-API van IG gebruiken

De IG steaming-API maakt het mogelijk om real-time marktprijzen, handelsupdates en meldingen over de rekeningstatus te ontvangen. Om te profiteren van de voordelen van de live API, moet u zich abonneren op Lightstreamer. Hiervoor dient u een lijst in met alle items waartoe u toegang wilt hebben (bijv. IG-markten) en alle velden die relevant zijn voor die items (bijv. bied- en vraagprijzen).

Voor meer diepgaande informatie over de werking van onze streaming-API kunt u onze IG Labs streaming-API-gids lezen. U kunt zelfs onze streaminghandleiding uitproberen om de service in een interactieve omgeving te testen.

De volledige lijst van streaming-abonnementen vindt u hier.

De basisprincipes van traden met API’s

Zelfs als u klaar bent om met het traden van API’s te beginnen, is het belangrijk om een aantal basisconcepten te begrijpen, zoals welke instrumenten u zult verhandelen, hoe ze worden geprijsd en hoe u een positie kunt openen.

Marktinstrumenten

Elk marktinstrument dat u ziet op de API van IG vertegenwoordigt een CFD. Dit is een derivaatproduct welke de prijs van een onderliggende waarde overneemt. Het verhandelen van CFD’s stelt u in staat om long of short te gaan op de betreffende markt, waarbij u profiteert van stijgende en dalende prijzen.

De markten zullen specifieke identificatoren hebben, die op API’s EPICS worden genoemd.

Bijvoorbeeld: IX.D.FTSE.CFD.IP

Dit zou betekenen dat u een CFD-contract wilt verhandelen op de FTSE 100-cashprijsmarkt.

API-prijzen

Er zijn twee manieren om toegang te krijgen tot de meest actuele prijzen van IG:

  • Abonneer u op het instrument via de streaming-API
  • Haal een momentopname van de prijs van het instrument op via de REST API

Ook historische prijzen kunnen worden opgevraagd met behulp van de REST API.

Openen en sluiten van een positie via een API

Net als bij het openen van een positie op een reguliere markt, moet u bij het openen van een positie via een API een aantal basiskeuzes maken. Ten eerste moet u beslissen welke markt u wilt traden. Dit moet altijd gebaseerd zijn op uw persoonlijke voorkeuren en interesses. Ten tweede moet u beslissen op welk prijsniveau u uw handel wilt openen. De meeste beleggers zullen een fundamentele en technische analyse gebruiken om een methodologie te creëren voor het openen van een positie. En tot slot zult u moeten beslissen of u de markt koopt of verkoopt.

Als u eenmaal een bepaald niveau van winst of verlies heeft bereikt, kunt u besluiten dat het tijd is om uw positie te sluiten.

Zowel het openen als sluiten van posities gebeurt via het commando /positions van de API of de API /workingorders. Lopende orders openen en sluiten de positie alleen wanneer een bepaald prijsniveau wordt gehaald, op dezelfde manier als een gewone stop of limiet.

Meer informatie over API-ordertypes.

Veelgestelde vragen

Kan ik Python gebruiken met API’s van IG?

Ja, u kunt de programmeertaal Python gebruiken met IG, maar het is belangrijk dat u het pakket begrijpt en weet hoe u het test. Sterker nog, u kunt elke programmeertaal gebruiken die HTTP ondersteunt.

Ga aan de slag door onze API-handleiding en streaming-handleiding te proberen.

Welke historische gegevens zijn beschikbaar?

Wij verstrekken tot 20 jaar historische koersgegevens, die voor u beschikbaar zullen zijn afhankelijk van verschillende resoluties, oftewel de tijd die een entiteit nodig heeft om de gegevens te verzamelen. Zo kan het bijvoorbeeld maar één seconde duren om gegevens van vier dagen te verzamelen, maar het kan een hele dag duren om de gegevens voor 15 jaar te verzamelen.

Sommige van onze markten beschikken over meer historische gegevens dan andere voor elk tijdsbestek. U kunt de volledige omvang van de gegevens van elke markt zien door in te loggen op het webplatform van IG. Alles wat u hier ziet is wat u via de API kunt openen.

Waarom is mijn order afgewezen?

Uw order kan om een aantal redenen worden afgewezen, zoals het feit dat de markt die u probeert te verhandelen gesloten is, dat we API-beleggers hebben moeten uitschakelen of dat er een fout is gemaakt met uw inzending.

Waarom kan ik geen API-sleutel aanvragen in mijn demo-rekening?

Als u problemen heeft met het aanvragen van een API via uw demo-rekening, is dat waarschijnlijk omdat het e-mailadres van uw demo-rekening verschilt van dat van uw live rekening. U moet dan een andere demo-rekening aanvragen en ervoor zorgen dat het e-mailadres dat u gebruikt op de applicatie hetzelfde is als dat van uw live rekening.