Hvordan få gratis lysestake fra Crypto Exchange

>

Lysestaker er en av de mest populære måtene for investorer og handelsmenn å forstå prisbevegelsene til eiendeler i kryptomarkedet. Hver gang du besøker en børs, en handelsapplikasjon eller til og med noen handelsboter – kan du finne lysestaker spredt over hele brukergrensesnittet.

Som utvikler har det blitt en smertefull opplevelse å integrere lysestaker fra hver sentral. Hver sentral gir forskjellige formater, tidsintervaller, historisk antall og sluttpunkter.

I denne artikkelen vil vi undersøke de beste måtene å få tilgang til historiske lysestakedata, laste ned og servere disse dataene. Enten du administrerer en global applikasjon eller bare vil ha dataene til personlig bruk, vil denne guiden hjelpe deg med å lage en løsning som fungerer for deg.

Det er en rekke forskjellige måter vi kan gå for å samle inn disse dataene. La oss undersøke noen av de mest populære strategiene og fordelene og ulempene med hver strategi.

Beregn fra rådata

Fundamentalt er lysestaker ganske enkelt kulminasjonen av hver handel som utføres på et bestemt handelspar. Det betyr at du teknisk kan konstruere hele lysestakehistorien selv om du hadde de historiske handelsdataene fra børsen. Alt du trenger å gjøre er å følge disse trinnene:

  1. Regner opp volumet fra hver handel i et gitt intervall

  2. Beregn min handelspris for hvert intervall

  3. Beregn maks. Handelspris for hvert intervall

  4. Beregn åpne og lukkede priser for hvert intervall

Dette er den klart mest tidkrevende metoden for å konstruere de historiske lysestakedataene. For ikke å nevne at det sannsynligvis ville være kostbart. Disse handelsdataene kan gi deg alt fra $ 1000 til $ 100.000, avhengig av hvilken leverandør du bestemmer deg for å nærme deg for dataene.

For ikke å nevne at det vil kreve en konstant forbindelse til hver sentral for å videresende fylle dataene og lage fremtidige lysestaker i sanntid.

Hver handel betyr noe, så sørg for at du ikke går glipp av en!

Last ned lysestaker fra Børs

Det neste populære alternativet er å få tilgang til lysestaken data direkte fra sentralen. På den måten trenger du ikke gjøre noe av det tunge løftet med å beregne lysestakene selv.

Det burde være en lek rett? Feil!

For å støtte lysestaker på alle større børser, må du følge disse trinnene:

  1. Skriv tilpasset kode for å få tilgang til lysestakene på tvers av hver sentral du vil integrere

  2. Normaliser lysestakene slik at du har jevnlige intervaller over hver sentral (sentrene har ikke jevne intervaller de er enige om)

  3. Administrer feil merking av eiendeler, token swaps, gafler og takstgrenser som gjør det nesten umulig å administrere mer enn noen få sentraler til enhver tid

  4. Oppdater koden din konstant for hver sentral når de slipper oppdateringer, endrer konvensjoner eller endrer måten de serverer data på

Mens det å beregne hvert lysestake ved å bruke kryss-for-kryss-data ville være et mareritt, er det ikke mye bedre å få tilgang til dataene direkte fra sentralen..

Utveksling i kryptovalutamarkedet er vanskelig å håndtere. Hver sentral har et annet sett med standarder og APIer. Noen børser markerer eiendeler feil eller har dårlige konvensjoner. Til slutt krever det kontinuerlig oppdatering av koden din.

For å markere intensiteten i situasjonen, la oss ta eksempler fra noen få børser.

Binance lysestaker

Dokumentasjon: https://github.com/binance-exchange/binance-official-api-docs/blob/master/rest-api.md#klinecandlestick-data

Respons:

[

[

1499040000000, // Åpen tid

"0,01634790", // Åpen

"0,80000000", // Høy

"0,01575800", // Lav

"0,01577100", // Lukk

"148976.11427815", // Volum

1499644799999, // Lukketid

"2434.19055334", // Sitat aktivumengde

308, // Antall handler

"1756.87402397", // Taker buy base asset volume

"28.46694368", // Taker-kjøpstilbudsvolum

"17928899.62484339" // Ignorer.

]

]

Støttede lysestakeintervaller:

1 minutt, 3 minutter, 5 minutter, 15 minutter, 30 minutter, 1 time, 2 timer, 4 timer, 6 timer, 8 timer, 12 timer, 1 dager, 3 dager, 1 uke, 1 måned.

Poloniex lysestaker

Dokumentasjon: https://docs.poloniex.com/#returnchartdata

Respons:

{

dato: 1539864000,

høy: 0,03149999,

lav: 0,031,

åpen: 0.03144307,

lukk: 0.03124064,

volum: 64.36480422,

quoteVolume: 2055.56810329,

vektet Gjennomsnitt: 0,03131241

},

Støttede lysestakeintervaller:

5 minutter, 15 minutter, 30 minutter, 2 timer, 4 timer, 1 dag.

Lysestake

Disse enkle eksemplene viser fullstendig inkonsekvens mellom API-er for utveksling av lysestake. Det er ingen standarder når det gjelder API-er for utveksling av kryptovaluta.

Det er en katastrofe.

Selv å skape konsistens mellom disse to utvekslingene vil kreve betydelig overhead for å standardisere lysestakeintervallene, gi konsistente data i svarene, og en dyp forståelse av hva hvert stykke data representerer.

Utnytt en Crypto Data-leverandør

Dataleverandører av kryptovaluta er et praktisk alternativ for utviklere som ønsker noe som bare fungerer. I stedet for å mase med hver sentral, opprettholde en komplett historie med alt som noen gang har skjedd på en sentral, eller understreke sporadiske oppdateringer – Dataleverandører administrerer kompleksiteten slik at du kan fokusere på en enkel måte å få tilgang til dataene.

Trinnene forenkles deretter til:

  1. Koble til en dataleverandør og få automatisk tilgang til normaliserte lysestaker fra hver sentral.

Det er ikke noe vedlikehold, ingen forvirring om ikke-standardkonvensjoner eller tilfeldige oppdateringer en fredag ​​kveld når du er ute og spiser middag.

Reker er en av de mest fremtredende av disse leverandørene. Å få tilgang til stearinlys kan gjøres gjennom våre offentlige endepunkter her.

Dataene er fullstendig offentlige for bruk. Bare ring sluttpunktet i nettleseren din for å teste slik:

https://dev-api.shrimpy.io/v1/exchanges/binance/candles?quoteTradingSymbol=BTC&baseTradingSymbol = LTC&intervall = 1H

På et øyeblikk har du tilgang til lysestaker på tvers av alle større børser i et konsistent format.

Normaliserte lysestaker

Data- og lysestakeintervallene er nøye valgt for å gi den beste opplevelsen for både utviklere og handelsmenn som trenger å lese diagrammer generert fra disse dataene.

Registrer deg for en gratis utviklerkonto her.

Dokumentasjon: https://developers.shrimpy.io/docs/#get-candles

Respons:

{

"åpen": "0,0000157300000000",

"høy": "0,0000157800000000",

"lav": "0,0000155800000000",

"Lukk": "0,0000157100000000",

"volum": "219444,0000000000000000",

"quoteVolume": 3.44176145,

"btcVolume": 3.44176145,

"usdVolume": 27437.297915762,

"tid": "2019-05-24T23: 00: 00.000Z" },

Støttede lysestakeintervaller:

1 minutt, 5 minutt, 15 minutt, 1 time, 6 time, 1 dag.

Et raskt eksempel

De utviklerne som bruker Python kan raskt utnytte Reker Python-klient for å begynne å plotte data. Bare start med å installere klienten.

pip installere reker-python

I dette eksemplet må vi også installere Plotly-biblioteket.

pip install plotly == 4.1.0

Merk: Shrimpy Python Library er designet for å fungere med Python3. Hvis du bruker Python2, må du oppdatere versjonen av Python.

Til slutt registrerer du deg for en Shrimpy Developer-konto og oppretter API-nøkler for utviklere. Disse tastene vil bli brukt i Python-skriptene der du ser disse linjene.

shrimpy_public_key = ‘…’

shrimpy_secret_key = ‘…’

Du er nå klar til å starte kodingen.

importer reker

importere plotly.graph_objects as go

# registrer deg for Shrimpy Developer APIs for dine gratis API-nøkler

shrimpy_public_key = ‘…’

shrimpy_secret_key = ‘…’

# samle inn den historiske lysestaken

client = shrimpy.ShrimpyApiClient (shrimpy_public_key, shrimpy_secret_key)

stearinlys = client.get_candles (

‘bittrex’, # exchange

‘XRP’, # base_trading_symbol

‘BTC’, # quote_trading_symbol

‘1d’ # intervall

)

datoer = []

open_data = []

høye data = []

low_data = []

close_data = []

# formater dataene slik at de samsvarer med plottbiblioteket

for stearinlys i stearinlys:

dates.append (candle [‘time’])

open_data.append (stearinlys [‘åpen’])

high_data.append (candle [‘high’])

low_data.append (candle [‘low’])

close_data.append (candle [‘close’])

# plott lysestakene

fig = go.Figur (data = [go.Candlestick (x = datoer),

åpen = åpen_data, høy = høy_data,

low = low_data, close = close_data)])

fig.show ()

Ytterligere gode leser

Hvordan lage en Crypto Trading Bot ved hjelp av Python

Slik laster du ned kryptovaluta lysestake data fra børser

Arbitrage-skript for Crypto Trading Bots

Skript for Bitcoin Price Live Ticker (ved hjelp av nettsteder)

Om reker

Shrimpy’s Developer Trading API er en enhetlig måte å integrere handelsfunksjonalitet på i alle større børser. Samle markedsdata, få tilgang til sanntidsnettsteder, utfør avanserte handelsstrategier, og administrer et ubegrenset antall brukere.

Shrimpy Crypto Trading API: Reker | API-er for Crypto Trading for utviklere

Ikke glem å følge oss videre Twitter og Facebook for oppdateringer, og still spørsmål til det fantastiske Telegram samfunnet.

The Shrimpy Team

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