The Ultimate Guide To Crypto Trading Bots [Aggiornato 2020]

>

I robot di criptovaluta sono diventati un argomento caldo per milioni di utenti di criptovaluta in tutto il mondo. Alla ricerca di modi per automatizzare la loro strategia e superare il mercato. Dopo aver immerso per la prima volta le dita dei piedi in questo affascinante mercato, ti sei sicuramente imbattuto in riferimenti ai bot di trading. Per facilitare il tuo viaggio nei robot di trading di criptovaluta, la seguente guida completa fungerà da risorsa definitiva per iniziare.

Quando avrai concluso questa guida, non solo capirai meglio perché i bot di trading sono utili, ma come costruire i tuoi bot di trading, quali bot di trading attualmente guidano il mercato e quali caratteristiche di definizione cercare quando si sceglie un bot di trading.

Per supportare ulteriormente il mercato dei bot di trading, abbiamo creato la più grande comunità di appassionati e utenti di bot di trading nel nostro gruppo Telegram. Unisciti al nostro telegramma per rimanere aggiornato su tutto ciò che riguarda i bot di trading.

Copia i migliori trader del mondo

Attualmente ci sono migliaia di trader attivi che gestiscono il proprio portafoglio su Binance. Questi trader sono alcuni dei trader più avanzati del settore.

Contents

Un’introduzione al trading di bot

Un bot per il trading di criptovaluta è un programma software che fa trading automaticamente sulle borse. Invece di inserire manualmente ogni operazione nello scambio, il bot di trading è in grado di accedere ai dati dall’account di scambio di un utente e collocare automaticamente gli scambi. Il processo è gestito tramite computer, che offre un livello di velocità e precisione che non è possibile con gli esseri umani.

Le strategie implementate da questi bot sono in grado di fare qualsiasi cosa, dal trading alla costruzione di strategie di indicizzazione personalizzate fino all’arbitraggio avanzato in tempo reale tra gli scambi. Le possibilità sono quasi infinite. Ogni bot di trading generalmente implementa una strategia di trading che si basa su algoritmi creati dallo sviluppatore dell’applicazione.

Come funzionano i bot di trading

I bot di trading di criptovaluta funzionano accedendo ai dati sullo scambio per un utente. Ogni utente è in grado di fornire l’accesso al proprio account al bot di trading fornendo al bot la propria chiave pubblica API e la chiave privata API (AKA segreta). Queste due informazioni vengono utilizzate per comunicare allo scambio che un bot ha l’autorizzazione da parte tua per accedere alle informazioni del tuo account di scambio.

Chiavi API


Le API sono un modo per applicazioni o servizi al di fuori dello scambio di accedere ai dati o alle funzionalità all’interno dello scambio. Attraverso queste API, i robot di trading possono richiedere i dati di mercato più recenti, effettuare uno scambio per un utente o raccogliere informazioni sull’ammontare dei fondi nel conto di un utente. L’accesso all’account di un utente viene concesso solo quando un utente fornisce esplicitamente le chiavi API a un’applicazione. In qualsiasi momento, l’accesso può essere revocato eliminando le chiavi API sullo scambio, fornendo un modo sicuro per mantenere sempre il controllo su chi o cosa può accedere al tuo account di scambio. Trovare queste chiavi API su ogni scambio può essere complicato, quindi usa il tutorial nel nostro Centro assistenza per navigare collegando i tuoi conti di scambio ai bot di trading.

Impostazioni chiave API

Le chiavi API per il trading di bot di solito hanno una varietà di impostazioni diverse. Le due impostazioni fondamentali richieste per il trading di bot sono la capacità di raccogliere i dati di “Bilancio” dal tuo conto di scambio, nonché la capacità di “Negoziazione”. Ogni scambio offre diversi livelli di controllo su questi due parametri, ma generalmente tutte le impostazioni in queste due categorie dovrebbero essere abilitate per il bot di trading.

Tieni presente che nessun bot di trading generalmente richiede l’accesso ai fondi “Preleva”. Se un bot di trading richiede questo accesso, esita molto a riporre la tua fiducia in questo bot di trading. Il risultato potrebbe essere la perdita di tutti i tuoi fondi.

Lo scopo del trading di bot

Lo scopo principale del trading di bot è automatizzare azioni troppo complesse, dispendiose in termini di tempo o difficili da eseguire manualmente per gli esseri umani. La complessità di queste attività spazia dall’automazione di una singola strategia di trading su una singola coppia di trading all’instradamento intelligente delle negoziazioni tra qualsiasi asset per un portafoglio diversificato. Senza uno sforzo continuo, alcuni bot possono consentire agli utenti di implementare una strategia di gestione del portafoglio completa, risparmiando immense quantità di tempo. Invece di richiederti di essere costantemente online per piazzare manualmente le negoziazioni e regolare il tuo portafoglio, i robot possono assumere il controllo per eseguire la tua strategia giorno e notte.

I bot di trading di qualità possono farti risparmiare denaro offrendo miglioramenti rispetto a una strategia implementata manualmente. I bot sono più veloci nella raccolta dei dati, più precisi quando effettuano gli ordini e possono elaborare i numeri più velocemente di qualsiasi essere umano.

Quando utilizzare i bot di trading

Le possibilità sono infinite quando si tratta di bot. Esistono bot per il ribilanciamento, la gestione del portafoglio, la raccolta dei dati, il routing intelligente degli ordini o qualsiasi altra via di mezzo. Qualunque cosa tu voglia fare, probabilmente c’è un bot là fuori che lo fa.

Ora, ciò non significa che dovremmo utilizzare un bot specializzato per svolgere ogni piccola attività che vogliamo fare. In effetti, questo finirebbe sicuramente per essere più un lavoro che farlo da soli. L’obiettivo è trovare compiti importanti che richiedono la maggior parte del tuo tempo o sono i più complessi da implementare da solo. Questi compiti sono maturi per le prese quando si tratta di automatizzare con i bot di trading. È comunque possibile eseguire manualmente le attività poco frequenti o facili.

Prima di iniziare a cercare un bot, pensa agli aspetti più complicati del trading di criptovaluta per te. Considera ciascuna delle attività che svolgi durante la giornata. Crea un piccolo elenco delle attività più grandi che desideri automatizzare, in modo da poter dedicare meno tempo al tuo portafoglio di criptovalute.

Per aiutarti a pensare a compiti che possono essere automatizzati con i bot di trading, le sezioni successive descriveranno i diversi modi in cui i bot di trading migliorano su di noi, umili umani. Considera ciascuno di questi aspetti per trovare le attività perfette per l’automazione.

Attività ripetitive

I compiti ripetitivi fanno schifo. Fare la stessa cosa più e più volte significa semplicemente che stai impiegando più tempo del necessario con quell’attività.

Immagina che ci fosse un modo reale per copiare il lavoro. In sostanza, copia il lavoro che hai appena fatto e ripetilo di nuovo la prossima volta.

Questo è fondamentalmente quello che stiamo facendo con un bot di trading. Eseguendo il lavoro una volta impostandolo con il bot di trading, puoi quindi copiare quel lavoro più e più volte fino alla fine dei tempi. Avresti ragione ad essere eccitato da quel concetto.

Immagina di leggere Questo articolo che ha rilevato che 1 ora di ribilanciamento ha storicamente sovraperformato le frequenze di ribilanciamento alternative. Ora vuoi ribilanciare il tuo portafoglio ogni ora. Ciò significherebbe che ogni ora 1, dovresti calcolare le percentuali di ciascuna delle attività nel tuo portafoglio, determinare le operazioni ottimali, eseguire effettivamente le operazioni e rimanere online tutto il tempo. Siamo onesti, è un compito impossibile. Anche se fosse possibile, qualsiasi persona ragionevole impazzirebbe con la ripetizione.

I bot non hanno problemi con la ripetizione banale. In effetti, questo è uno dei primi motivi per cui gli ingegneri del software automatizzano un’attività, in questo caso il ribilanciamento. Crea il bot una volta e automatizza il tuo portfolio per sempre. Niente più compiti ripetitivi!

Precisione

Il trading è un gioco di precisione. I nuovi trader potrebbero non preoccuparsi dell’imprecisione di entrare e uscire dalle posizioni per capriccio, ma man mano che acquisiamo esperienza, molti trader iniziano a cogliere la necessità di essere precisi. Ogni operazione può avere un impatto, quindi seleziona attentamente le operazioni. I bot non hanno il concetto di stare attenti, ma sono precisi.

Consideriamo uno scenario di esempio. Supponiamo di voler vendere DOGE quando il prezzo di Bitcoin raggiunge esattamente $ 100.000. Farlo manualmente richiederebbe abilità e pazienza incredibili. L’implementazione manuale di questa strategia finirebbe probabilmente per farci perdere accidentalmente il segno e vendere DOGE quando Bitcoin ha raggiunto $ 100.010. Non è male, ma non era la strategia che volevamo implementare. La nostra imprecisione significava che non abbiamo finito per seguire il piano.

L’esecuzione di una strategia precisa è semplice per i bot. Il bot può facilmente monitorare il mercato per questa condizione ed eseguire lo scambio quando il momento è esattamente quello giusto. I bot lo sono preciso, Presto, e affidabile per questo tipo di strategia di esecuzione.

Richiede tempo

Tutti hanno qualcosa da fare: la vita è caotica. Non abbiamo tempo per stare al computer ogni momento di veglia assicurandoci che il nostro portafoglio sia sulla buona strada.

In uno degli esempi precedenti, abbiamo discusso il ribilanciamento del portafoglio ogni ora. Questo è un esempio di qualcosa che potrebbe facilmente richiedere 15 minuti o più per ogni ribilanciamento. Se hai un portafoglio diversificato, ci vorrà ancora più tempo. Non solo sarebbe ripetitivo, ma richiederebbe anche tempo. Innumerevoli strategie di trading sono ingombranti in questo modo.

I robot di trading non sono come te. Non hanno niente di meglio da fare. Tutto quello che vogliono fare è implementare queste strategie che richiedono tempo per te. Dal momento che vengono eseguiti su computer, i calcoli avvengono in un istante, i processi di negoziazione in un batter d’occhio e non si stancano mai. Le attività che richiedono tempo vengono quindi semplificate per impostarle e dimenticarle. L’automazione di un’attività che richiede tempo può essere eseguita configurando alcune cose in un bot di trading e lasciando che sia il bot di trading a implementare la strategia per te.

Mercati 24 ore su 24, 7 giorni su 7

Il mercato delle criptovalute non dorme mai. Nemmeno per un secondo. Gli scambi non chiudono di notte. Anche quando uno scambio si interrompe per manutenzione o aggiornamenti, ce ne sono ancora centinaia online che continuano a canticchiare. Questo mercato 24 ore su 24, 7 giorni su 7, ti impedisce di essere sempre in grado di monitorare il tuo portafoglio. Alla fine, dovrai dormire e sappiamo tutti che le risorse hanno un’affinità per il dumping non appena distogliamo lo sguardo. Almeno è così.

Una volta che ti rendi conto che non puoi essere sempre pronto ad agire, ci sono due opzioni: affrontare le conseguenze di non essere in giro per gestire ogni situazione per il tuo portafoglio o automatizzare la tua strategia con un bot di trading. La maggior parte sceglierà l’opzione che consente loro di dormire sonni tranquilli la notte.

Ora, questo non significa che la nostra strategia debba essere la stessa 24 ore su 24. Potrebbe essere che tu abbia una strategia di portafoglio durante il giorno e una strategia diversa di notte che fungerà da sicurezza per il tuo portafoglio mentre dormi. Qualunque sia la tua strategia, i bot possono aiutarti ad automatizzare quella strategia in modo da poter dedicare meno tempo a preoccuparti del “e se” mentre sei a letto la notte.

Il trading è complesso

Alla fine della giornata, anche se la ripetizione, l’impegno in termini di tempo e la precisione non erano sufficienti per spingerci verso i bot di trading, c’è ancora il fattore di complessità. Alcune strategie sarebbero fisicamente impossibili da implementare per un essere umano a causa della pura complessità.

Prendendo come esempio il routing intelligente degli ordini. I requisiti per instradare efficacemente le negoziazioni attraverso numerose coppie di trading in modo intelligente sono innumerevoli. Partendo dall’alto, abbiamo la necessità di monitorare ogni coppia di scambio attraverso lo scambio al fine di determinare il tempo ottimale, la quantità di asset e il prezzo per uno scambio. Successivamente, dobbiamo tenere conto delle limitazioni di tempo per completare il percorso prima che le condizioni di mercato cambino. Quindi dobbiamo eseguire effettivamente le operazioni per completare questa prima fase del nostro ordine. Infine, arrotondandolo ricominciando dall’alto perché siamo stati in grado di spostare solo $ 100 nell’ultimo ordine e dobbiamo spostare $ 100.000 in totale.

Il trading di criptovaluta è un insieme complesso di abilità che si sviluppa attraverso il miglioramento continuo di sé, il superamento degli errori e il progresso di fronte all’incertezza. Anche con l’esperienza alle spalle, alcune strategie sono ancora fuori dalla portata anche dei trader più avanzati se tentate manualmente.

Le strategie complesse devono essere automatizzate utilizzando i bot di trading. Senza questi robot, la strategia non sarebbe possibile. La lezione è usare i robot di trading per implementare strategie di trading troppo complesse da eseguire manualmente.

I migliori bot di trading

A questo punto, abbiamo stabilito una comprensione generale dei bot di trading e degli scenari appropriati per l’utilizzo dei bot. È ora di grattare la nostra voglia di trovare i bot che hanno dominato un segmento del mercato e sono pronti per la tua esplorazione.

Lo spazio delle criptovalute è stato invaso da innumerevoli bot di trading. Alcuni hanno una reputazione discutibile, mancano di infrastrutture di qualità o semplicemente non funzionano. Il seguente elenco di bot di trading sono i principali bot di trading nello spazio delle criptovalute. Ogni servizio elencato supporta una nicchia unica e si è affermato come una risorsa affidabile per i trader di criptovaluta. Sperimenta con ciascuno di questi robot per trovare quello che funziona meglio per te.

Gamberetti – Trading automatizzato & Gestione del portafoglio

Gamberetti si distingue in gran parte come il principale servizio di gestione del portafoglio di criptovalute nel mercato delle criptovalute. A differenza della maggior parte delle app di gestione del portafoglio, Shrimpy esegue attivamente le operazioni affinché tu possa implementare strategie di gestione del portafoglio. La più semplice di queste strategie è il ribilanciamento del portafoglio e la creazione di fondi indicizzati in criptovaluta.

I clienti di Shrimpy possono anche partecipare a un’esperienza di social trading progettata per i trader alle prime armi. Con il clic di un pulsante, gli investitori possono iniziare a copiare le strategie di trading dei migliori trader di criptovalute.

Oltre a gestire il tuo portafoglio tramite l’interfaccia utente, Shrimpy offre anche comode opzioni agli sviluppatori per automatizzare le loro strategie tramite le API delle applicazioni Shrimpy o le API Universal Crypto Exchange. Il API universali di Crypto Exchange Fornire agli sviluppatori gli strumenti per costruire i propri bot di trading da zero.

Entro 5 minuti è possibile registrarsi, inserire chiavi API, selezionare un portfolio e automatizzare la tua strategia. L’obiettivo di Shrimpy è semplificarti la vita automatizzando gli scambi in un modo che abbia senso per tutti.

Caratteristiche distintive

Ci sono innumerevoli funzionalità che distinguono Shrimpy dagli altri robot di trading. Questi includono:

  • Focus sulla gestione del portafoglio

  • Costruzione di fondi indicizzati & Automazione

  • Ribilanciamento del portafoglio

  • Condivisione del portafoglio sociale

  • Backtesting di strategia

  • Asset Allocation semplice da usare

  • API per sviluppatori avanzate

  • Supporto per celle frigorifere

  • Monitoraggio delle prestazioni su più piattaforme di scambio

Costo

Shrimpy è un servizio di gestione del portafoglio premium che varia da $ 13 a $ 19 / mese. Ciò include tutte le funzionalità, come il trading, l’indicizzazione, il backtest del portafoglio, il programma social (per seguire e copiare i portafogli di altri utenti), l’accesso API, la whitelist IP e altro ancora.

Scambi supportati

KuCoin, Bittrex, Bittrex Global, Coinbase Pro, Binance, Kraken, Poloniex, Huobi, Gemini, Bibox, BitMart, Huobi Global, HitBTC, OKEX, Bitstamp.

Valutazione – 4.8

  • Caratteristiche – 4

  • UX & Facilità d’uso – 5

  • Prezzo – 5

  • Infrastruttura – 5

  • Supporto per Exchange – 5

Gekko – Dati di mercato per informazioni utilizzabili

Gekko è un’opzione bot di trading open source per utenti avanzati di criptovaluta. Invece di fornire soluzioni basate sul web, Gekko è un bot che viene installato sul tuo personal computer o server per l’esecuzione continua. Ciò significa che il software deve essere sempre in esecuzione per poter utilizzare continuamente la tua strategia di trading.

Caratteristiche distintive

  • Open Source

  • Dati di mercato in tempo reale

  • Indicatori

  • Paper Trading per ordini simulati

  • Calcolo del profitto

  • Importazione dei dati storici di mercato

  • Calcolo delle metriche di rischio

Costo

Gekko è gratuito usare.

Scambi supportati

Binance, Poloniex, Coinbase Pro, Kraken, Bitfinex, Coinfalcon, The Rock Trading, EXMO, Luno.

Valutazione – 3.0

  • Caratteristiche – 3

  • UX & Facilità d’uso – 2

  • Prezzo – 5

  • Infrastruttura – 3

  • Supporto Exchange – 2

ZenBot – Bot di trading da riga di comando

Zenbot è un popolare bot di criptovaluta da riga di comando. Simile per certi versi a Gekko, Zenbot può essere eseguito da un personal computer o ospitato su un server personale. Il perfezionamento di questo bot di trading è possibile per gli sviluppatori che desiderano immergersi nel codice per scrivere le proprie strategie, costruire indicatori e analizzare il mercato utilizzando strumenti analitici personalizzati.

Caratteristiche distintive

  • Open Source

  • Approccio commerciale all’analisi tecnica

  • Architettura dei plugin

  • Simulatore per backtesting di dati storici

  • Simulazione per il commercio di carta

  • Fermate di vendita, fermate di acquisto e fermate di profitto

  • Frequenze di scambio e campionamento regolabili

Costo

Zenbot lo è gratuito usare.

Scambi supportati

Binance, Bitfinex, Bitstamp, Bittrex, CEX.IO, Coinbase Pro, Gemini, HitBTC, Kraken e Poloniex.

Valutazione – 3.1

  • Caratteristiche – 3.5

  • UX & Facilità d’uso – 2

  • Prezzo – 5

  • Infrastruttura – 2

  • Supporto Exchange – 3

Haasbot – Bot automatizzati per il trading di criptovalute

HaasBot è uno dei bot di trading ad alta intensità di funzionalità nel mercato delle criptovalute. Tutto ciò che riguarda assicurazioni, garanzie e indicatori tecnici è stato inserito in questa piattaforma. Sebbene possa essere progettato per esperti di trading, fornisce un set completo di strumenti per implementare un elenco apparentemente infinito di strategie complesse.

Caratteristiche distintive

  • Dashboard del centro di comando personalizzabili

  • Controllo del bot di trading fine

  • Esecuzione di strategie manuali

  • Vista del mercato per l’analisi tecnica

  • Bot con script personalizzati

  • Reporting avanzato

Costo

I piani tariffari partono da $ 254/3 mesi per la licenza per principianti e si limitano a $ 725/3 mesi per la licenza avanzata.

Scambi supportati

Binance, Bitfinex, BitMEX, Bitstamp, Bittrex, CCEX, CEX.IO, Coinbase Pro, Deribit, Gemini, HitBTC, Huobi, ionomy, Kraken, KuCoin, nova, OKEX e Poloniex.

Valutazione – 3.4

  • Caratteristiche – 5

  • UX & Facilità d’uso – 2

  • Prezzo – 1

  • Infrastruttura – 4

  • Supporto per Exchange – 5

3commas – Strumenti per il trading di criptovaluta

3Commas è un bot di trading avanzato con una serie di sofisticate opzioni di trading. Questi robot possono essere utilizzati per automatizzare la tua strategia di trading tramite la loro interfaccia web. Puntando allo stesso mercato di nicchia di Haasbot, 3Commas è diventato popolare tra i trader più esperti. Offrono anche la possibilità di gestire i tuoi bot tramite le loro API per sviluppatori, fornendo opzioni aggiuntive per gli sviluppatori.

Caratteristiche distintive

  • Terminal commerciale

  • Opzioni finali per Take Profit / Take Loss

  • Personalizzazione del segnale tramite Trading View

  • Bot QFL

  • Bot compositi a più coppie

Costo

I piani tariffari partono da $ 22 / mese per la licenza Starter e termina a $ 75 / mese per la licenza Pro.

Scambi supportati

Bitmex, Bittrex, BitFinex, Binance, Bitstamp, KuCoin, Poloniex, HitBTC, Cex, Coinbase Pro, OKEX, Huobi e YOBIT.

Valutazione – 4.0

  • Caratteristiche – 5

  • UX & Facilità d’uso – 3

  • Prezzo – 3

  • Infrastruttura – 4

  • Supporto per Exchange – 5

Cryptohopper – Piattaforma di trading automatizzata

Cryptohopper è una piattaforma di trading bot che esegue strategie basate su indicatori tecnici. Queste strategie possono essere progettate su misura per implementare strategie avanzate di tua scelta. Simile a 3Commas e Haasbot in molti modi, Cryptohopper è un’ottima opzione per i trader avanzati di criptovaluta che sono disposti a scavare nei dettagli di ogni strategia di trading che desiderano implementare.

Caratteristiche distintive

  • Strategie di progettazione

  • Sperimenta strategie tramite il commercio di carta

  • Trailing Stop-Loss

  • Asset di vendita allo scoperto

  • Automatizza le strategie di trading crittografico

  • Analisi basata sui dati: oltre 130 indicatori e modelli

  • Rapporti sulle prestazioni

Costo

I piani tariffari partono da $ 19 / mese per la licenza Starter e termina a $ 99 / mese per la licenza Pro.

Scambi supportati

Poloniex, Kraken, Bittrex, Coinbase Pro, Binance, KuCoin, Bitfinex e Huobi.

Valutazione – 3.6

  • Caratteristiche – 4

  • UX & Facilità d’uso – 3.5

  • Prezzo – 3

  • Infrastruttura – 3.5

  • Supporto Exchange – 4

Margine: il terminale di trading di criptovaluta

Margine è un terminale di trading per strategie di trading altamente configurabili. Progettato per i trader di criptovaluta e Bitcoin, Margin fornisce un’interfaccia pulita ai terminali tipicamente caotici nel mercato delle criptovalute. Imposta rapidamente bot di trading, gestisci strategie e implementa indicatori per attivare le negoziazioni.

Caratteristiche distintive

  • Trading visivo

  • Indicatori tecnici

  • Bot di trading automatizzato

  • GUI configurabile

  • Suddivisione degli ordini tra gli scambi

  • Feed di notizie

Costo

I piani tariffari partono da $ 129 per la licenza Starter e termina a $ 2999 per la licenza Pro.

Scambi supportati

Bitfinex, Bitstamp, Bittrex, HitBTC, Huobi, OkCoin e Poloniex.

Valutazione – 2.2

  • Caratteristiche – 2

  • UX & Facilità d’uso – 2

  • Prezzo – 1

  • Infrastruttura – 3

  • Supporto Exchange – 3

Come scegliere un bot di trading

Ora che abbiamo coperto tutti i principali bot di trading di criptovaluta disponibili sul mercato, dobbiamo decidere quale bot è il migliore per la nostra strategia di portafoglio di criptovalute.

Nelle sezioni seguenti, discuteremo gli aspetti che dovresti considerare prima di iscriverti a uno di questi servizi e affidare il tuo portfolio all’automazione da parte di un bot.

Reputazione della squadra

Soprattutto, la reputazione della squadra è importante. Gli hack hanno paralizzato utenti ignari sfruttando vulnerabilità intelligenti. Un esempio è quando gli hacker hanno utilizzato le API di trading per pompare il prezzo di Syscoin su Binance. Gli hacker sono intelligenti, quindi la prima linea di difesa è avere una squadra fondatrice di fiducia.

Quando valuti la squadra, cerca gli attributi che indicano una squadra rispettabile. Cose come:

  • Dove i membri del team sono andati al college.

  • Per quali aziende hanno lavorato i membri.

  • Da quanto tempo il team lavora sul bot.

  • La reputazione dei membri nel loro comitato consultivo.

  • La fonte di finanziamento per la startup.

  • Paese di costituzione.

  • L’abilità tecnica del team fondatore.

Prima di riporre la nostra fiducia in un team di sviluppo di terze parti per automatizzare le nostre strategie, utilizza questo elenco per raccogliere informazioni sul team dietro il servizio.

Al di fuori dei membri specifici del team, assicurati che l’azienda possa essere ritenuta responsabile per qualsiasi potenziale illecito. Il team deve essere trasparente sulla loro origine, i loro membri, dove hanno sede e qualsiasi altra informazione pertinente per farci capire se possiamo fidarci del team.

Strategie automatizzate

La prossima domanda che dobbiamo porci è se il bot che stiamo valutando implementa effettivamente la strategia che vogliamo automatizzare. La selezione di un bot di trading che supporta solo strategie che coinvolgono il cross-over della media mobile, ad esempio, non è utile se vogliamo ribilanciare il nostro portafoglio.

Dai un’occhiata al sito Web per il bot di trading per assicurarti che supporti le strategie che vogliamo implementare per il nostro portafoglio. Verificare le configurazioni che offrono o suggerire il livello di coinvolgimento richiesto da un utente finale. Inoltre, non ha senso utilizzare un bot se supporta la nostra strategia ma finisce per essere più un lavoro che farci implementare manualmente la strategia.

Supporto

La nostra prossima considerazione importante è il livello di supporto fornito dal team. Il team fornisce canali per contattare il proprio team di sviluppo per porre domande di supporto o ottenere aiuto con i bug? In caso contrario, potresti rimanere ad asciugare per settimane senza ottenere risposte a domande fondamentali per la tua strategia. L’abbiamo visto accadere innumerevoli volte e non è mai un’esperienza piacevole.

Alcuni modi in cui possiamo identificare se il team fornisce un’ottima esperienza di supporto sono i seguenti:

  • Esiste una comunità Telegram o Discord attiva in cui il team è online e risponde alle domande.

  • Più canali offrono diversi modi per contattare il team.

  • Il team di supporto risponde prontamente alle domande e lavora effettivamente per risolvere i problemi.

  • Aggiornamenti frequenti vengono pubblicati sui loro canali di discussione come Telegram e Discord.

Questi sono solo alcuni dei modi per determinare la qualità del supporto che riceverai una volta che avrai fatto il grande passo e ti sarai registrato.

Costo

Siamo onesti, il prezzo è uno dei principali fattori determinanti per l’utilizzo o meno di un bot di trading per il nostro portafoglio. Siamo qui per massimizzare la nostra crittografia, quindi ridurre il costo mensile che dobbiamo pagare per un abbonamento bot ci consente di incanalare più fondi nel nostro portafoglio.

Alcuni robot sono costosi. Un bot da 1.000 dollari sarebbe meglio essere un lavoro paradisiaco. Altrimenti, il costo sta solo scavando nel tuo portafoglio. Quei fondi potrebbero essere stati utilizzati per espandere il tuo portafoglio di criptovalute. Trova il bot di trading che si trova nella tua fascia di prezzo.

Facilità d’uso

La realtà del mercato delle criptovalute è che la maggior parte degli strumenti sono eccessivamente complessi nel loro design. Questo senza dubbio si applica anche al trading di bot. La maggior parte dei bot di trading sono incredibilmente complicati. Hanno innumerevoli leve, opzioni, configurazioni e impostazioni. Immergersi proprio nella parte profonda di questa piscina fredda può togliere il fiato e lasciarti con un senso di paura.

Cerca un bot che si adatti al tuo livello di comfort. Invece di saltare direttamente ai robot di trading open source e cercare di implementare le tue strategie personalizzate flettendo le tue capacità di sviluppo, forse fallo all’inizio. Sperimenta con un bot che fornisce solo alcune funzionalità di base che desideri, ma è facile da usare. In questo modo puoi immergere le dita dei piedi nella piscina, orientandoti prima di immergerti.

Backtesting

Il backtesting è il modo in cui simuliamo le prestazioni di una strategia sui dati storici. Ci aiuta a capire il comportamento della strategia in determinate condizioni e può aiutarci a lavorare per capire come la strategia potrebbe funzionare in futuro. Ovviamente nulla è garantito, ma questo è il modo più robusto che abbiamo per valutare le strategie.

Il bot che scegliamo dovrebbe avere sicuramente il backtest. Non consigliamo mai di implementare una strategia se non è stata testata a ritroso. Avventurarsi ciecamente nel futuro può portare al disastro. Dedica un po ‘di tempo alla valutazione della strategia, scopri le migliori configurazioni e implementa la strategia in un modo che sia in linea con i tuoi obiettivi e con le informazioni che sei stato in grado di raccogliere attraverso lo strumento di backtest.

Attenzione! Non fidarti di nessuno strumento di backtest che utilizza i dati di CoinMarketCap. Questa fonte di dati è inaccettabile per la valutazione delle strategie di trading. Non solo questi dati sono altamente imprecisi, ma CoinMarketCap aggrega i dati attraverso gli scambi, quindi non si tratta di dati di domanda e offerta effettivi dagli scambi. Solo i dati esatti bid-ask raccolti direttamente da ogni singolo scambio dovrebbero essere utilizzati per le strategie di backtest.

Implementazione & Esecuzione

Valutare attentamente l’attuazione della strategia per determinare come la strategia si comporterà in condizioni variabili. Poiché ogni bot presenta un’implementazione unica di una strategia, è importante comprendere le differenze tra ciascuna implementazione di bot di trading. Non tutte le implementazioni vengono trattate allo stesso modo. Guarda aspetti come i controlli che il bot ha a disposizione, le configurazioni e la robustezza della strategia in condizioni variabili.

Allo stesso tempo, anche se il bot di trading supporta i controlli necessari per implementare la strategia, ciò non significa che siamo a posto. Tutto potrebbe sembrare promettente ma comunque cadere a pezzi a causa della cattiva esecuzione. Il codice e l’infrastruttura costruiti attorno al bot di trading sono importanti per gestire le strategie. I guasti dovuti a problemi del server possono causare scambi errati, errori di sincronizzazione e una cattiva esecuzione della strategia.

La perdita di fondi a causa della cattiva esecuzione della strategia diventa rapidamente un incubo. Non è possibile recuperare i tuoi fondi, quindi previeni il problema selezionando un bot di trading che si sta sviluppando utilizzando pratiche software corrette. Indaga sull’apertura del team alla risoluzione dei problemi, unisciti ai loro canali di marketing per vedere la frequenza delle segnalazioni di bug e monitora quanto tempo impiega il team per risolvere i problemi.

Come costruire un bot di trading

Non esiste un modo per creare un bot per il trading di criptovalute. Ecco perché troviamo un grado di qualità così variabile. Nelle sezioni seguenti, evidenzieremo il modo più semplice per costruire un bot di trading robusto e di alta qualità.

Sebbene sia possibile costruire bot di trading da zero, questo non è consigliabile. Lo sviluppo di un’infrastruttura personalizzata per connettersi a ogni scambio di criptovaluta può richiedere mesi o anni. Cicli di aggiornamento personalizzati, documentazione confusa e funzionalità dispari possono rendere la creazione di un bot di trading un incubo. Per non parlare del fatto che richiederebbe una farm di centinaia di server solo per supportare poche migliaia di trader attivi.

In questo articolo, discuteremo della creazione di un bot per il trading di criptovaluta sfruttando l’estensione API universali di Crypto Exchange. Queste API si connettono a tutti i principali scambi di criptovaluta senza la necessità di scrivere alcun software personalizzato. Connettiti semplicemente all’unica API universale e sarai immediatamente connesso a tutti i principali scambi per il trading, la gestione del portafoglio, la gestione degli utenti, la raccolta dei dati, il ridimensionamento automatizzato dell’infrastruttura e altro ancora. È come un telecomando universale per il trading di criptovalute.

Iniziamo!

Registra un account sviluppatore

Prima di poter utilizzare l’API Universal Crypto Exchange, dobbiamo registrarci per un account sviluppatore. Segui il link qui per iscriverti.

Genera chiavi API principali

Dopo aver creato un account, il nostro passaggio successivo è creare una nuova chiave master API. Questa chiave principale verrà utilizzata per gestire tutti i nostri utenti, le richieste per la creazione di nuovi utenti e può anche eseguire operazioni.

Vai alla pagina “Chiavi API” e seleziona “Crea chiave principale API”. Questo ti guiderà attraverso il processo di generazione delle chiavi. Ci saranno una serie di passaggi che richiederanno la tua verifica e l’abilitazione di ulteriori precauzioni di sicurezza come 2FA. Non è niente di speciale come KYC, solo email di base e verifica dell’account.

Una volta completato, ti verrà presentata una chiave API pubblica e privata (segreta). Queste chiavi devono essere conservate in modo sicuro e non devono mai essere inviate a nessuno. Verranno utilizzati per gestire gli utenti, fare scambi per conto degli utenti e molto altro ancora. Questi sono solo per il tuo uso. Se desideri consentire agli utenti di accedere direttamente ai propri account, scambi di link e scambi, ciò può essere fatto generando chiavi API specifiche dell’utente tramite le chiavi API principali. Discuteremo come farlo un po ‘più tardi.

Nota: la chiave segreta verrà mostrata solo una volta. Dopo aver selezionato “Mostra” la chiave, non sarà più possibile recuperare questa chiave segreta se non è archiviata in modo sicuro al di fuori dell’applicazione. In caso di smarrimento, è necessario creare un nuovo set di chiavi API.

Ci sono alcune impostazioni che dobbiamo configurare prima di poter utilizzare le nostre chiavi API per sviluppatori principali.

Utente – Selezionando questa casella consentirai a questa chiave API di creare e gestire gli utenti della tua applicazione.

account – La selezione di questa casella consentirà a questa chiave API principale di collegare gli account di scambio per conto dei tuoi utenti e anche di raccogliere dati dallo scambio riguardanti i tuoi utenti.

Commercio – Selezionando questa casella consentirai a questa chiave di eseguire operazioni per conto dei tuoi utenti.

Queste impostazioni sono separate in modo da avere la libertà di decidere quale ruolo avranno queste chiavi API nel processo. Ad esempio, se vuoi solo essere in grado di creare utenti, ma poi gli utenti gestiranno la loro connessione di conti di scambio e trading individualmente, tutto ciò di cui avrai bisogno è la possibilità di creare e gestire utenti.

Oltre a selezionare le autorizzazioni per abilitare questa chiave API principale, non dimenticare di inserire nella whitelist gli IP che invieranno richieste con queste chiavi API. Dovrebbero essere i server che manterranno queste chiavi API in modo che solo quel server possa inviare richieste per te. Qualsiasi richiesta da altri IP avrà esito negativo. Questa funzione di sicurezza garantisce che se le tue chiavi venissero rubate, l’hacker non sarebbe in grado di utilizzare le chiavi API.

Diamo un’occhiata più da vicino alle impostazioni che fanno parte di ciascuna di queste autorizzazioni.

Utente – Panoramica dell’endpoint

La sezione seguente discuterà gli endpoint che rientrano in “Utente” impostazione dei permessi. Se hai abilitato le autorizzazioni “Utente” sulle chiavi API, questi sono solo alcuni degli endpoint a cui potrai accedere.

Crea utenti

La prima cosa che dobbiamo fare prima di poter iniziare a fare trading su uno scambio, raccogliere dati per un conto di scambio o eseguire la nostra strategia è creare un utente. Ogni utente che crei ha lo scopo di rappresentare una persona del mondo reale che utilizza il bot di trading.

Diamo un’occhiata a come creiamo un utente.

Richiesta

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

Corpo della richiesta (opzionale)

{

"nome": "customnameforthisuser"}

Dopo aver richiesto la creazione di un nuovo utente, riceverai un nuovo identificatore univoco per questo utente. Questo dovrebbe essere memorizzato in modo che sia facile mappare ogni utente nella tua applicazione all’ID utente nelle API sviluppatore.

Risposta:

{

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

Genera chiave API specifica per l’utente

Una volta generato l’utente, possiamo anche generare chiavi API specifiche per l’utente. Lo scopo di queste chiavi API utente è consentire a ogni singolo utente di comunicare con i server API, distribuendo il carico delle richieste in modo che i tuoi server non debbano gestire ogni richiesta. Se stai creando un’applicazione mobile, significa che la maggior parte delle richieste può essere inviata direttamente alle API dove verrà mantenuta una linea di comunicazione diretta per raccogliere dati, eseguire operazioni, collegare account di scambio e altro ancora.

Richiesta

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

Risposta:

{

"chiave pubblica": "51ac18b7d208f59b3c88acbb1ecefe6ba6be6ea4edc07e7a2450307ddc27ab80",

"privateKey": "85c977ef4070f1deee70192ba7fd5a6caf534f891e4918cfffec11cd6b625e77db4f80347cb436bcaa8882231bacb02f0798a696f101fdd1ef268d66fc63c213"}

Queste chiavi API possono essere inviate all’utente a cui sono associate. In questo modo l’utente può gestire i propri account di scambio.

Account – Panoramica endpoint

I seguenti endpoint saranno gestiti da “Account” impostazione dei permessi. L’abilitazione delle autorizzazioni “Account” sulle chiavi API consente di utilizzare i seguenti e altri endpoint.

Connetti account Exchange

Il passo successivo per implementare la nostra soluzione di trading è collegare gli account di scambio. Questo può essere fatto dalle chiavi principali o può essere gestito da ogni singolo utente utilizzando le chiavi API dell’utente.

Richiesta

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

Corpo della richiesta

{

"scambio": "binance",

"chiave pubblica": "GOelL5FT6TklPxAzICIQK25aqct52T2lHoKvtcwsFla5sbVXmeePqVJaoXmXI6Qd",

"privateKey": "SelUuFq1sF2zGd97Lmfbb4ghITeziKo9IvM5NltjEdffatRN1N5vfHXIU6dsqRQw",

}

La “publicKey” e la “privateKey” qui incluse sono le chiavi API di scambio che vengono create durante lo scambio dall’utente. Queste non sono le chiavi API utente che abbiamo ricevuto dalle API Universal Crypto Exchange nei passaggi precedenti.

Risposta

{

"id": 1234

}

Una volta che l’account è stato contattato con successo dai server API, verrà restituito un “id”. Questo può essere memorizzato per un successivo accesso a questo account di scambio individuale.

Accedi ai saldi patrimoniali del conto

Poiché l’account di scambio è stato collegato correttamente, ora possiamo raccogliere i dati dall’account di scambio. Il seguente endpoint recupererebbe i saldi delle attività per il conto di scambio collegato.

Richiesta

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

Risposta

{

"retrievedAt": "2019-01-09T19: 17: 33.000Z",

"saldi": [

{

"simbolo": "KCS",

"nativeValue": 2306,

"btcValue": 0.33486579,

"usdValue": 1327.8775274784

},

{

"simbolo": "ETH",

"nativeValue": 4.0e-8,

"btcValue": 1.4960564e-9,

"usdValue": 5.9324652822859e-6

}

]

}

Commercio – Panoramica degli endpoint

Le seguenti impostazioni sono gestite dal “Commercio” impostazioni di autorizzazione. L’abilitazione delle autorizzazioni “Commercio” sulle chiavi API ti consente di utilizzare i seguenti e altri endpoint.

Routing intelligente degli ordini

L’instradamento intelligente degli ordini è una comoda funzione che ottimizza automaticamente il trading tra coppie di asset al fine di ricevere la migliore esecuzione degli ordini. Ciò semplifica drasticamente il processo di integrazione per strategie di instradamento degli ordini intelligenti e può risparmiare sui costi di esecuzione.

Richiesta

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

Corpo della richiesta

{

"fromSymbol": "BTC",

"toSymbol": "ETH",

"quantità": "0,01",

"smartRouting": vero,

}

Una volta effettuato l’ordine, verrà automaticamente instradato su tutte le coppie di trading disponibili per ottimizzare il risultato.

Risposta:

{

"id": "72dff099-54c0-4a32-b046-5c19d4f55758"}

Effettua un ordine limite

Alcune applicazioni richiedono un controllo preciso sul registro degli ordini. Queste applicazioni possono implementare queste strategie avanzate eseguendo ordini limite tramite gli endpoint unificati di negoziazione degli ordini limite.

Richiesta

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

Corpo della richiesta

{

"baseSymbol": "ETH",

"quoteSymbol": "BTC",

"quantità": "0,5",

"prezzo": "0.0344",

"lato": "ACQUISTARE",

"timeInForce": "IOC"}

Risposta:

{

"id": "72dff099-54c0-4a32-b046-5c19d4f55758"}

Le API Universal Crypto Exchange supportano gli ordini “Immediate or Cancel” (IOC) e “Good ‘Til Canceled” (GTC). Entrambi questi tipi di ordine vengono implementati utilizzando la stessa struttura di richiesta, quindi il tuo bot di trading può passare comodamente tra i diversi tipi di ordini senza problemi.

Allocare un portafoglio

Oltre alla comodità del routing intelligente degli ordini, ci sono endpoint aggiuntivi progettati per le strategie di portafoglio. Questi endpoint possono essere utilizzati per allocare portafogli, ribilanciare o implementare una strategia di portafoglio completa. Uno di questi endpoint è la capacità di allocare rapidamente un portafoglio diversificato.

Richiesta

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

Corpo della richiesta

{

"isDynamic": falso,

"allocazioni": [

{

"simbolo": "USDT",

"per cento": "100" }

]

}

Risposta:

{

"successo": vero

}

Con una singola chiamata, il tuo bot di trading è in grado di inviare le percentuali di ogni asset che vorresti avere nel portafoglio e le API di Universal Crypto Exchange costruiranno in modo intelligente quel portafoglio. Non è richiesto alcun lavoro aggiuntivo.

Dati pubblici (nessuna autorizzazione richiesta)

I dati pubblici sono accessibili a tutti gli utenti. Ciò significa che non rientra in nessuna delle impostazioni di autorizzazione abilitate o disabilitate sulla chiave API principale.

Beni di scambio

Ogni scambio ha diverse risorse disponibili, quindi è importante sapere quale scambio supporta quali risorse. Questo endpoint restituirà le diverse risorse disponibili su ogni piattaforma di scambio insieme al loro simbolo e nome.

Richiesta

OTTIENI https://dev-api.shrimpy.io/v1/exchanges/bittrex/assets

Risposta

[

{

"id": 38,

"nome": "Bitcoin",

"simbolo": "BTC",

"tradingSymbol": "BTC" },

{

"id": 229,

"nome": "Litecoin",

"simbolo": "LTC",

"tradingSymbol": "LTC" },

]

Raccogli il registro ordini completo

Per inserire ordini specifici nel registro ordini, gli sviluppatori devono accedere ai dati completi del registro ordini in tempo reale. È possibile accedere a questi dati tramite semplici endpoint che restituiscono dati di mercato in tempo reale. Sperimenta la raccolta di questi dati inviando richieste alle chiamate API descritte di seguito.

Richiesta

OTTIENI https://dev-api.shrimpy.io/v1/orderbooks?exchange=bittrex&baseSymbol = XLM&quoteSymbol = BTC&limite = 10

Risposta

[{

"baseSymbol": "XLM",

"quoteSymbol": "BTC",

"scambi": [{

"scambio": "Bittrex",

"portafoglio ordini": {

"chiede": [

{

"prezzo": "0.00002585",

"quantità": "1891.1316431" },

{

"prezzo": "0.00002594",

"quantità": "35200" },

],

"offerte": [

{

"prezzo": "0.00002577",

"quantità": "774.92250177" },

{

"prezzo": "0.00002576",

"quantità": "3509.07031022" },

]

}

}]

}]

Dati di trading di Candle Stick

Un’altra caratteristica di praticità è la capacità di raccogliere i dati dei grafici OHLCV a forma di candela attraverso queste API unificate. Questi dati candlestick possono essere utilizzati per visualizzare grafici per gli utenti che sono trader attivi.

Richiesta

OTTIENI https://dev-api.shrimpy.io/v1/exchanges/coinbasepro/candles?quoteTradingSymbol=BTC&baseTradingSymbol = XLM&intervallo = 1H

Risposta

[

{

"Aperto": "0.0000157300000000",

"alto": "0.0000157800000000",

"Basso": "0.0000155800000000",

"vicino": "0.0000157100000000",

"volume": "219444.0000000000000000",

"quoteVolume": 3.44176145,

"btcVolume": 3.44176145,

"usdVolume": 27437.297915762,

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

{

"Aperto": "0.0000157100000000",

"alto": "0.0000157500000000",

"Basso": "0.0000156900000000",

"vicino": "0.0000157300000000",

"volume": "1603.0000000000000000",

"quoteVolume": 0,02520959,

"btcVolume": 0,02520959,

"usdVolume": 201.98615317277,

"tempo": "2019-05-25T00: 00: 00.000Z" },

]

Flusso di richieste utente

Ora che abbiamo una comprensione dei diversi endpoint disponibili tramite queste API, rivisitiamo i flussi di richieste degli utenti che sono stati discussi in precedenza in questo articolo. Per evitare che ogni richiesta venga gestita da un server centralizzato, dovremmo distribuire le richieste che provengono dagli utenti. Questo alleggerisce l’onere della richiesta, così possiamo rimanere snelli e agili. Una discussione dettagliata sui flussi di richieste utente ottimali può essere trovata in uno dei nostri articoli precedenti Qui.

Questa illustrazione evidenzia come la creazione iniziale dell’utente possa essere gestita da un server centralizzato mentre le richieste dei singoli utenti possono provenire da ogni singolo utente. Ciò impedisce l’instradamento non necessario da parte di un server centralizzato tra l’utente e le API di Universal Crypto Exchange.

Questo è tutto!

Il sole sta tramontando nel nostro tempo esplorando i robot di criptovaluta. Esci e goditi la tua ritrovata libertà. Risparmia tempo automatizzando la tua strategia. Trova un servizio che si adatti alla tua strategia di portafoglio e diffondi le conoscenze che hai acquisito qui con gli amici. La comunità che stiamo costruendo alimenterà il futuro del trading, ma deve iniziare con noi.

Il nostro bot di trading

Gamberetti è un’applicazione per costruire fondi indicizzati di criptovaluta personalizzati, ribilanciare e gestire un portafoglio diversificato di risorse digitali. Automatizza il tuo portafoglio collegandoti a uno dei 16 scambi crittografici che supportiamo.

API di Shrimpy Universal Crypto Exchange sono progettati per gli sviluppatori. L’integrazione con le nostre API unificate ti dà accesso immediato a endpoint uniformi per il trading, la raccolta dei dati, la gestione degli utenti e altro ancora in tutti i principali scambi di criptovaluta.

Per accedere alle librerie complete Python e Node, segui questi collegamenti:

Nodo

Pitone

Se stai realizzando qualcosa con le API Shrimpy, faccelo sapere! Ci piacerebbe sapere come possiamo continuare a supportarti in ogni fase del tuo sviluppo.

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