API-ene for Bitcoin Trading for kryptovaluta (oppdatert 2020)

>

Så du er en avansert kryptovalutahandler eller kanskje en apputvikler som vil sømløst koble til alle større børser. Selv om det er utallige API-er som lar deg samle inn data fra forskjellige sentraler, er det bare en handels-API som er designet spesielt for utviklere. Dette er Shrimpy Universal Crypto Exchange Trading APIer.

Disse bransjeledende API-ene gir umiddelbar integrering i de 16 beste børsene for handel, utveksling av kontoadministrasjon, datainnsamling, smart ordreruting, analyse, sanntidsnettsteder og mer. Den beste delen om alt disse API-ene har å tilby er deres lave kostnader. Få tilgang til alle disse APIene til rimelige priser.

I denne artikkelen viser vi deg hvordan du raskt kan sette opp handel på tvers av hver børs som Shrimpy støtter, slik at du kan begynne å bygge verktøy med disse API-ene. Shrimpy tar seg av foreningen på tvers av hver sentral, så det betyr at vi ikke trenger noen børsspesifikk kode, uklar feilhåndtering eller unike børshåndteringsstrategier. Alt pakkes beleilig under panseret på API-ene.

Hvordan lage en Crypto Trading Bot for Binance

Et Python-skript for å kontrollere kryptoporteføljens verdi

Python-skript for Crypto Trading Bots

Registrer deg for utviklerkontoen din

Bruk av Shrimpy Universal Crypto Exchange API krever at du først registrerer deg med Shrimpy-utviklerplattformen her. Det er enkelt å registrere seg og begynne å samle markedsdata på tvers av alle større børser i kryptovalutaområdet.

Registrer deg for Shrimpy Universal Crypto Exchange APIer

Opprett Master API-nøkler

Før du kan begynne å handle, må du først opprette en API hovednøkkel. Dette lar deg signere forespørslene når du utfører handler, administrerer brukerkontoer og samler inn data. Du må også ha Flerfaktorautentisering aktivert i Innstillinger.

Velg på utviklerens dashbord Opprett API-hovednøkkel. Bekreft kontoen din ved å sende en API-nøkkelforespørsel til e-posten din. Fullfør bekreftelsen av e-postforespørselen og gå tilbake til utviklerens dashbord.

Under API-nøkler, yDu bør nå se et nytt sett med privat / offentlig API-nøkler. Disse nøklene kommuniserer med Shrimpy for å opprette brukere, autorisere abonnementer og utføre handler. Av sikkerhetsgrunner må du bekrefte kontoen din via 2FA igjen for å se Privat API-nøkkel. Kopier og lagre begge Offentlig nøkkel og Privat nøkkel.

Merk: Hold den offentlige og private nøkkelen sikker! Hovednøklene skal aldri deles med noen. Hvis du vil at brukere skal kunne handle på sine egne enheter, kan hovednøklene brukes til å generere brukernøkler. Brukernøklene er ment å deles med brukerne. Vi vil diskutere dette nærmere i de neste avsnittene.

Innenfor Master API-nøkkelinnstillingene vil du kunne legge til IP-hvitelister og aktivere spesifikke API-nøkkelfunksjoner, atskilt i Brukere, konto, handel, og Data. La oss gå gjennom disse funksjonene i detalj.

Brukerinstillinger

Opprett en bruker

Før du kan begynne å handle, må vi opprette en bruker som kan samhandle med børsen. Dette er enkelt å gjøre med reker!

Merk: Disse forespørslene er signert med hoved-API-nøklene.

Be om:

POST https://dev-api.shrimpy.io/v1/users

Forespørsel

{

"Navn": "customnameforthisuser"

}

Respons:

{

"id": "701e0d16-1e9e-42c9-b6a1-4cada1f395b8"

}

Opprett en bruker-API-nøkkel

Bruker-API-nøkler kan også opprettes for hver bruker. I motsetning til Master API Keys er User API Keys spesielt designet for å administrere en individuell bruker og kan deles med den tilknyttede brukeren. Dette gjør at de kan administrere sin egen personlige konto med disse nøklene ved å sende forespørsler direkte til Shrimpy.

Flere byttekontoer kan kobles til en enkeltbruker API-nøkkel. Derfor tillater en bruker å administrere utallige vekslingskontoer med en enkeltbruker API-nøkkel. Denne bruker-API-nøkkelen kan utføre handler, samle inn kontoinformasjon eller få tilgang til full ordreboksdata på alle tilkoblede sentraler.

Merk: Disse forespørslene er signert med hoved-API-nøklene

Be om:

POST https://dev-api.shrimpy.io/v1/users//keys

Forespørseleksempel:

POST https://dev-api.shrimpy.io/v1/users/701e0d16-1e9e-42c9-b6a1-4cada1f395b8/keys

Respons:

{

"publicKey": "51ac18b7d208f59b3c88acbb1ecefe6ba6be6ea4edc07e7a2450307ddc27ab80",

"privateKey": "85c977ef4070f1deee70192ba7fd5a6caf534f891e4918cfffec11cd6b625e77db4f80347cb436bcaa8882231bacb02f0798a696f101fdd1ef268d66fc63c213"

}

Kontoinnstillinger

For å fullføre oppsettet for handel, må vi også koble en valutakonto som vi skal bruke til å handle. Vi bruker Bittrex som børsen vi vil koble til.

Koble til en Exchange-konto

Merk: Disse forespørslene kan signeres med bruker-API-nøklene.

Be om:

POST https://dev-api.shrimpy.io/v1/users//accounts

Forespørseleksempel:

POST https://dev-api.shrimpy.io/v1/users/701e0d16-1e9e-42c9-b6a1-4cada1f395b8/accounts

Forespørsel

{

"Utveksling": "bittrex",

"publicKey": "GOelL5FT6TklPxAzICIQK25aqct52T2lHoKvtcwsFla5sbVXmeePqVJaoXmXI6Qd",

"privateKey": "SelUuFq1sF2zGd97Lmfbb4ghITeziKo9IvM5NltjEdffatRN1N5vfHXIU6dsqRQw",

}

Respons:

{

"id": 1234

}

Perfekt! Nå har vi alle våre brukere satt opp. La oss begynne å handle!

Handel

Kontosaldoer

For å vite hvilke eiendeler en konto har på en børs, må vi samle inn balansedata. Dette kan gjøres enkelt med reker.

Merk: Disse forespørslene kan signeres med bruker-API-nøkler.

Be om:

FÅ https://dev-api.shrimpy.io/v1/users//accounts//balance

Forespørseleksempel:

FÅ https://dev-api.shrimpy.io/v1/users/701e0d16-1e9e-42c9-b6a1-4cada1f395b8/accounts/123/balance

Respons:

{

"hentet kl": "2019-01-09T19: 17: 33.000Z",

"balanserer": [

{

"symbol": "KCS",

"nativeValue": 2306,

"btcValue": 0,33486579,

"usdValue": 1327.8775274784

},

{

"symbol": "ETH",

"nativeValue": 4.0e-8,

"btcValue": 1.4960564e-9,

"usdValue": 5,9324652822859e-6

}

]

}

Rått! Det var så enkelt å få saldoer for vekselkontoen vår.

Utfør handler

La oss se hvor enkelt det er å handle med Shrimpy. Vi vil bruke følgende endepunkt:

Be om:

POST https://dev-api.shrimpy.io/v1/users//accounts//trades

Dette endepunktet gir en enkel metode for å utføre en enkelt handel gjennom Shrimpy API-ene. Alt vi trenger å gjøre er å spesifisere “fra” eiendelen, “til” eiendelen og “beløpet”. Hvis vi vil at ordren skal være en smart ordreruteordre (som betyr at vi vil optimalisere for de beste handler på tvers av alle handelspar), legger du ganske enkelt til “smartRouting” -flagget. Med denne informasjonen vil Shrimpy rute dine handler gjennom kurser for å utføre handelen.

Merk: Disse forespørslene kan signeres med bruker-API-nøklene.

Forespørseleksempel:

POST https://dev-api.shrimpy.io/v1/users/701e0d16-1e9e-42c9-b6a1-4cada1f395b8/accounts/123/trades

Forespørsel

{

"fra symbol": "BTC",

"tilSymbol": "ETH",

"beløp": "0,01",

"smartRouting": sant,

}

Det er det! Du har nå sendt inn en handel gjennom Shrimpy’s Trading API. Var ikke det et stykke kake? Vi utnyttet til og med en SOR-algoritme i verdensklasse uten noen anstrengelse.

Nå som vi har gått gjennom prosessen med handelsutførelse, la oss utforske noen andre nyttige endepunkter som er tilgjengelige.

Data

Markedsdata

Nå lurer du kanskje på hvordan du kan utføre en handelsstrategi basert på markedsdata. Shrimpy kan samle markedsdata basert på den fullstendige ordreboken, live handler som blir utført, lysestaker eller ticker. I dette eksemplet vil vi se på tickeren. For de andre alternativene, se vår API-dokumentasjon.

Be om:

FÅ https://dev-api.shrimpy.io/v1/exchanges//ticker

Forespørseleksempel:

FÅ https://dev-api.shrimpy.io/v1/exchanges/kucoin/ticker

Respons:

[

{

"Navn": "Bitcoin",

"symbol": "BTC",

"prisUsd": "3700.0089335",

"prisBtc": "1",

"prosentEndring24hUsd": "4.191224354581092",

"sist oppdatert": "2018-12-19T22: 51: 13.000Z"

},

{

"Navn": "Ethereum",

"symbol": "ETH",

"prisUsd": "100.114205389399",

"prisBtc": "0,027057825",

"prosentEndring24hUsd": "5.432113558652999",

"sist oppdatert": "2018-12-19T22: 51: 13.000Z"

},

]

Historisk data

Ikke bare støtter Shrimpy API-er live markedsdata, men API-ene støtter også detaljerte historiske data. Du kan samle alt fra kryss-for-kryss-handelsdata, lysestaker som er presise i 1 minutt, og øyeblikksbilder av ordrebøker. I det følgende eksemplet vil vi demonstrere hvor enkelt det er å samle inn historiske kryss-for-kryss-handelsdata.

Be om

FÅ https://dev-api.shrimpy.io/v1/historical/trades

Respons:

[

{

"tid": "2016-09-06T13: 01: 34.000Z",

"størrelse": "1891.1316431",

"pris": "0,00002585",

"takerSide": "kjøper"

},

{

"tid": "2016-09-06T13: 01: 35.000Z",

"størrelse": "35200",

"pris": "0,00002594",

"takerSide": "kjøper"

},

{

"tid": "2016-09-06T13: 01: 36.000Z",

"størrelse": "6000",

"pris": "0,00002596",

"takerSide": "selger"

}

]

Begynn å bygge

Disse endepunktene bør være nok til å begynne å bygge de fleste handelsapplikasjoner. Hvis du har andre funksjoner du trenger, kan du sjekke ut Shrimpy API-dokumentasjon for ekstra funksjonalitet. Vi støtter begrensningsordrer, åpne ordrer, full ordreboksdata, smart ordrerute, websockets for handelsdata og ordrebøker, backtesting sluttpunkter, utvekslingsbalansedata og mye mer. Hvert av disse endepunktene har forskjellige brukstilfeller, så utforsk alt disse API-ene tilbyr.

Hvis du fortsatt mangler noe, ikke nøl med å be om at et nytt sluttpunkt legges til. Shrimpy-teamet leter alltid etter måter å forbedre opplevelsen med å jobbe med API-ene. For å kondensere og forenkle alle trinnene ovenfor, opprettet vi et flytskjema for Shrimpy’s Crypto Trading API nedenfor.

Sammendrag

La oss raskt gå gjennom trinnene vi tok for å utføre vår første handel med Shrimpy.

  • Opprettet en hovednøkkel gjennom Shrimpy UI her.

  • Opprettet en bruker.

  • Opprettede brukernøkler (valgfritt).

  • Koblet en sentral.

  • Gjorde en handel.

Om reker

Reker er et program for å konstruere tilpassede kryptovalutaindeksfond, balansere og administrere en mangfoldig portefølje av digitale eiendeler. Automatiser porteføljen din ved å koble til noen av de 17 kryptobørsene vi støtter.

Shrimpys Universal Crypto Exchange APIer er designet for utviklere. Integrering med våre enhetlige API-er gir deg øyeblikkelig tilgang til ensartede sluttpunkter for handel, datainnsamling, brukeradministrasjon og mer på tvers av alle større kryptovalutautvekslinger.

For å få tilgang til de komplette Python- og Node-bibliotekene, følg disse linkene:

Node

Python

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me