Kripto portfelių automatizavimas naudojant prekybos scenarijus

>

Kriptovaliutų portfelio automatizavimas gali būti sudėtingas procesas, jei bandysite įgyvendinti valdymo logiką nuo nulio. Užuot sukūręs automatikos infrastruktūrą nuo pat pradžių, šiame straipsnyje bus aptarta, kaip įgyvendinti automatinę portfelio strategiją su „Python“ tik keliomis eilutėmis.

Daug laiko reikalaujantis įvairaus portfelio sudarymo procesas sutrumpinamas iki paprastos logikos. Nebereikia prisijungti prie kriptovaliutų biržų arba rankiniu būdu apskaičiuoti kiekvieno jūsų turto likučius biržose..

Mūsų misija yra supaprastinti prekybos kriptovaliuta patirtį. Norėdami padėti pasiekti šį tikslą, mes parengėme keletą vadovėlių, kaip sukurti savo prekybos robotą. Sekite šias pamokas iki prisijungdamas prie mūsų telegramos.

Automatizuokite savo portfelį, kad sutaupytumėte laiko, ir valdykite savo lėšas jums tinkamiausiu būdu.

  • „Python“ scenarijai, skirti šifravimo prekybos robotams [API prekybos pamoka]

  • Kripto portfelio vertės tikrinimas

  • „Bitcoin Price Live Ticker“ (naudojant interneto lizdus)

  • Kriptovaliutų kainų diagramų „Python“ scenarijus

Įdiekite prekybos biblioteką

Prieš pradėdami automatizuoti savo prekybą „Python“ scenarijais, turėsime įdiegti biblioteką, kuri visa tai įgalins. Šioje pamokoje naudosime Shrimpy Universal Crypto Trading API. Šios API suteikia paprastus galinius taškus, kad būtų galima pasiekti duomenis, vykdyti sandorius ir valdyti mainų paskyras 16 populiariausių kriptografinių mainų..

Įdiekite biblioteką naudodami šią komandą.

„pip install“ „shrimpy-python“

Importuokite prekybos biblioteką į savo scenarijų

Įdiegę galime pradėti kurti scenarijų. Pirmasis žingsnis yra importuoti prekybos biblioteką į savo scenarijų, kad galėtumėte pasiekti patogias jos teikiamas prekybos funkcijas.

importuoti krevetes

API raktai

Norint nustatyti vieną kartą, reikia dviejų skirtingų API raktų. Po pirminio susiejimo su „Shrimpy“ prekybos biblioteka nebereikės jų susieti. Du API raktų rinkiniai yra „Exchange“ API raktai ir „Shrimpy“ pagrindiniai raktai.

„Exchange“ API raktai

Savo mainų API raktus galite pasiekti eidami į pasirinktą mainų skyrių ir sugeneruodami naujus API raktus.

Pamokas, kaip sugeneruoti API raktus kiekvienoje biržoje, galite rasti čia. Kai pereisite į veiksmą, kuriame nurodoma įvesti API raktus į „Shrimpy“, galite sustoti ir grįžti į šią pamoką.

mainų_vardas = ‘bittrex’

exchange_public_key = ‘fbnnn1xzimjustkeyboardmashing8xn1t8’

exchange_secret_key = ‘09672v4n09xn0morekeyboardmashing947’

Pastaba: Norėdami vykdyti sandorius biržoje per API, turėsite įgalinti tiek „Trading“, tiek „Balance“ API rakto leidimus. Tu NEREIKIA reikia suteikti „atšaukimo“ leidimus.

„Shrimpy“ palaiko šiuos 16 skirtingų mainų, kuriuos galite nurodyti pakeisdami jų pavadinimą į „exchange_name“: binance, bittrex, bittrexinternational, kucoin, poloniex, bibox, huobi, hitbtc, bitstamp, bitfinex, coinbasepro, kraken, dvyniai, huobiglobal, bitmart ir okex.

Krevetės pagrindiniai raktai

Norėdami pasiekti API raktus prekybai su „Python“ biblioteka, turime užsiregistruoti Shrimpy Universal Crypto Trading API.

Kai užsiregistruosite, galėsite „sukurti api raktą“ iš savo registruotos paskyros. Sugeneravę raktą ir saugodami viešąjį bei slaptąjį raktą saugioje vietoje, įsitikinkite, kad pasirinkote teisingus pagrindinių raktų leidimus..

Pagrindiniams raktams reikalingi leidimaiVartotojas“,„Sąskaita“Ir„Prekyba“. Jei nebus įgalinti visi šie leidimai, negalėsite užbaigti šios mokymo programos.

shrimpy_public_key = ‘8x7138n1xzimjustkeyboardmashing8xn1t8jv5098’

shrimpy_secret_key = ‘771dc5n72v4n09xn0morekeyboardmashing9475c0294n50’

Sukurti prekybos klientą

Mes baigėme kasti raktus. Likusi mūsų scenarijaus dalis bus paprasta.

Pirmiausia sukurkite klientą, kuris bus naudojamas atliekant kiekvieną skambutį į „Shrimpy“ serverius. Paprasčiausiai perduokite viešus ir slaptus „Shrimpy“ raktus.

klientas = shrimpy.ShrimpyApiClient (shrimpy_public_key, shrimpy_secret_key)

Sukurti prekybos vartotoją

Prieš pradėdami prisijungti prie biržų ir vykdyti sandorius, turime sukurti vartotoją. Kiekviena mūsų susieta valiuta turi turėti vartotoją, kuriam priklauso mainų sąskaita. Idealiu atveju tai būtų realus vartotojas, kuris suteiks API teisę prekiauti jų vardu.

create_user_response = client.create_user (‘Satoshi’)

user_id = create_user_response [‘id’]

Prijunkite „Exchange“ paskyrą

Sukūrę vartotoją, galime susieti kiekvieną iš šio vartotojo turimų mainų paskyrų su vartotoju. Šiame pavyzdyje mes susiesime tik vieną mainų paskyrą, tačiau biblioteka leidžia jums susieti iki 20 individualių mainų paskyrų su kiekvienu vartotoju.

link_account_response = klientas.link_account (

Vartotojo ID,

mainų_vardas,

mainų_publikos_raktas,

mainų_slapties_raktas

)

account_id = link_account_response [‘id’]

Gauti mainų turto sąrašą

„Shrimpy“ API yra keletas viešų taškų. Vienas iš šių viešųjų taškų leidžia jums prieiti prie tam tikroje biržoje esančių išteklių sąrašo.

Šiuo pavyzdžiu paprašysime „Bittrex“ turimo turto.

exchange_assets = kliento.get_exchange_assets (‘bittrex’)

Pasirinkite „Portfelio turtas“

Kai žinosime, kokį turtą galime nusipirkti ar parduoti biržoje, atėjo laikas sukurti savo portfelį.

Tai galima padaryti naudojant bet kokią norimą strategiją.

Metodikai, kurią naudojate renkantis išteklius, nėra jokių apribojimų. Vienintelis reikalavimas yra 100% portfelio paskirstymas. Tai reiškia, kad peržengus kiekvieną turto procentą, bendra suma turėtų būti lygi 100%.

Šiame pavyzdyje mes tiesiog paimsime pirmuosius 5 turtus, kurie buvo grąžinti prašant gauti mainų turtą, ir įtrauksime juos į savo portfelį vienodu 20% svoriu..

portfelis = []

# pridėkite pirmuosius 5 mainams grąžintus turtus prie mūsų portfelio

i diapazone (0,5):

spausdinti ("Skiriama 20 proc. " + exchange_assets [i] [‘tradingSymbol’])

Pastaba: pasirinkti pirmuosius 5 turtus, kurie grąžinami iš „get_exchange_assets“ kvietimo, nėra tikroji profesionalų sukurta portfelio strategija. Tai tiesiog pavyzdys. Nebūtų gera idėja iš tikrųjų tai naudoti kaip savo portfelio strategiją.

Paskirti portfelį

Sukūrę turto, kurio norite savo portfelyje, sąrašą, tiesiog paskirstykite portfelį naudodamiesi prekybos biblioteka.

Tai nedelsiant pradės vykdyti sandorius, kad sukurtumėte jūsų prašomą portfelį. Tai taip paprasta. Gali užtrukti akimirką, kol užbaigsite sandorius, todėl drąsiai tęskite skaitymą arba skirkite sekundę, kad apmąstytumėte, kaip lengva buvo prekiauti niekada neprisijungus prie savo mainų paskyros.

Įspėjimas: Vykdydami šį kitą fragmentą, paskirstysite portfelį vykdydami sandorius tikroje susietoje biržoje. Tai nėra žaislas. Pažodžiui ketinama pirkti ir parduoti VISĄ turimą turtą, kad sukurtumėte anksčiau nurodytą portfelį. Mes negrąžinsime jums prarastų lėšų, atsirandančių dėl prekybos mokesčių, neatsargaus šio scenarijaus naudojimo ar bet kurios kitos situacijos, kuri gali atsirasti dėl šių scenarijų naudojimo. Jei nenorite iš tikrųjų prekiauti, sustokite dabar. Visada galite sugrįžti vėliau, kai parengsite strategiją ir žinosite, ką norite daryti.

klientas. paskirstyti (

Vartotojo ID,

Sąskaitos identifikavimo kodas,

{

‘isDynamic’: klaidinga,

„paskirstymas“: portfelis

}

)

Norėdami patikrinti, kada baigsite paskirstyti, galite paskambinti į šį galutinį tašką.

sąskaitos = client.list_accounts (vartotojo ID)

Kiekvienoje paskyroje bus pažymėta „isRebalancing“. Kai ši žyma bus nustatyta kaip „Netiesa“, paskirstymas bus baigtas.

Paskyrus portfelį, galite patikrinti gautus likučius atlikdami šį skambutį „Shrimpy“ API. Tai grąžins kiekvieną jūsų turimą turtą jūsų portfelyje ir to turto vertę.

balansas = client.get_balance (vartotojo ID, paskyros_ID)

Viskas kartu

Dabar, kai suprantame viską, ko reikia norint sukurti kriptovaliutų portfelį per API, galime sujungti veiksmus į vieną scenarijų.

Šį scenarijų galima paleisti, kad būtų galima greitai sukurti portfelį su norimais procentų paskirstymais.

Prieš paleisdami scenarijus, rekomenduojame peržiūrėti „Shrimpy Developer API“ dokumentus, kad geriau suprastumėte, kaip vykdomi sandoriai..

Įspėjimas: Šiuo scenarijumi bus prekiaujama jūsų mainų sąskaitoje. Jei nenorite prekiauti savo mainų sąskaitoje, nevykdykite šio scenarijaus.

Prieš vykdydami scenarijų, atnaujinkite portfelio pasirinkimo logiką, kad įgyvendintumėte savo strategiją. Ne tik atsitiktinai pasirinkite išteklius, tokius kaip šis scenarijus.

# importuoti reikalingas bibliotekas

importuoti krevetes

# priskirkite „Shrimpy Master“ API raktus vėlesniam naudojimui

shrimpy_public_key = ‘8x7138n1xzimjustkeyboardmashing8xn1t8jv5098’

shrimpy_secret_key = ‘771dc5n72v4n09xn0morekeyboardmashing9475c0294n50’

# priskirkite mainų raktus, kuriems norite pasiekti balanso duomenis

mainų_vardas = "bitrex"exchange_public_key = ‘fbnnn1xzimjustkeyboardmashing8xn1t8’

exchange_secret_key = ‘09672v4n09xn0morekeyboardmashing947’

# sukurkite „Shrimpy“ klientą

klientas = shrimpy.ShrimpyApiClient (shrimpy_public_key, shrimpy_secret_key)

# sukurkite vartotoją, kuris bus susietas su mūsų mainais

create_user_response = client.create_user (‘Krevečių meistras’)

user_id = create_user_response [‘id’]

# susiekite pirmąjį mainą, kad galėtume pasiekti balanso duomenis

link_account_response = klientas.link_account (

Vartotojo ID,

mainų_vardas,

mainų_publikos_raktas,

mainų_slapties_raktas

)

account_id = link_account_response [‘id’]

# gauti biržoje galimo turto sąrašą

exchange_assets = kliento.get_exchange_assets (‘bittrex’)

# pasirinkite turtą, kurį norite įtraukti į savo portfelį

portfelis = []

# pridėkite pirmuosius 5 mainams grąžintus turtus prie mūsų portfelio

# įspėjimas: prieš paleisdami čia įdėkite savo portfelio kūrimo logiką

i diapazone (0,5):

portfolio.append ({‘simbolis’: exchange_assets [i] [‘tradingSymbol’], ‘procentai’: ’20’})

spausdinti ("Skiriama 20 proc. " + exchange_assets [i] [‘tradingSymbol’])

# paskirstyti portfelį

klientas. paskirstyti (

Vartotojo ID,

Sąskaitos identifikavimo kodas,

{

‘isDynamic’: klaidinga,

„paskirstymas“: portfelis

}

)

Paleidus šį scenarijų, kuris susieja jūsų mainų sąskaitą ir sukuria vartotoją. Jums nereikia dar kartą paleisti viso scenarijaus. „Shrimpy“ automatiškai išsaugos ryšį tarp jūsų vartotojo ir mainų.

Vėlesni scenarijai vykdomi

Kiekvieną kitą kartą galite paleisti šį scenarijų, kad atnaujintumėte savo portfelio paskirstymą. Kaip matote, tai palieka naujojo vartotojo sukūrimo ir mainų susiejimo su vartotoju veiksmus.

# importuoti reikalingas bibliotekas

importuoti krevetes

# įveskite savo vartotojo ir paskyros ID

user_id = ‘dc12349b-1234-12k4-123n12n12nnf’

account_id = 12345

# priskirkite „Shrimpy Master“ API raktus vėlesniam naudojimui

shrimpy_public_key = ‘8x7138n1xzimjustkeyboardmashing8xn1t8jv5098’

shrimpy_secret_key = ‘771dc5n72v4n09xn0morekeyboardmashing9475c0294n50’

# sukurkite „Shrimpy“ klientą

klientas = shrimpy.ShrimpyApiClient (shrimpy_public_key, shrimpy_secret_key)

# gauti biržoje galimo turto sąrašą

exchange_assets = kliento.get_exchange_assets (‘bittrex’)

# pasirinkite turtą, kurį norite įtraukti į savo portfelį

portfelis = []

# pridėkite pirmuosius 5 mainams grąžintus turtus prie mūsų portfelio

# įspėjimas: prieš paleisdami čia įdėkite savo portfelio kūrimo logiką

i diapazone (0,5):

portfolio.append ({‘simbolis’: exchange_assets [i] [‘tradingSymbol’], ‘procentai’: ’20’})

spausdinti ("Skiriama 20 proc. " + exchange_assets [i] [‘tradingSymbol’])

# paskirstyti portfelį

klientas. paskirstyti (

Vartotojo ID,

Sąskaitos identifikavimo kodas,

{

‘isDynamic’: klaidinga,

„paskirstymas“: portfelis

}

)

Prekybos robotais kriptovaliuta

Kūrėjai gali naudoti šiuos paprastus scenarijus kaip kriptovaliutų prekybos robotų pagrindą. Pasirinkdami turtą, kurį norite paskirstyti portfelyje, akimirksniu atlikite sandorius, kad atitiktų norimus procentus.

Tai negali būti lengviau.

„Shrimpy“ integruoja daugiau nei 16 skirtingų mainų, todėl kūrimo procesas tampa sklandus kiekvienoje biržoje. Jokio unikalaus elgesio ar keistų klaidų. Pastovumas yra įmontuotas į platformą.

Sužinokite daugiau apie viską, ką siūlo „Shrimpy“ prisijungdamas prie mūsų telegramos.

Norėdami pasiekti visas „Python“ ir „Node“ bibliotekas, atlikite šias nuorodas:

Mazgas

„Python“

Nedvejodami kreipkitės, jei norite pasidalinti su mūsų komanda tuo, ką kuriate!

Apie krevetes

Krevetės pirmauja rinkoje kaip pagrindinė portfelio valdymo programa. Vartotojai gali sukonfigūruoti pasirinktinį šifravimo portfelį ir įgyvendinti pasyvią pusiausvyros strategiją, pašalindami rūpesčius dėl aktyvios prekybos kriptografija.

„Shrimpy“ žiniatinklio programa: „Shrimpy“ – kriptovaliutų portfelio valdymas

„Shrimpy’s Developer Trading“ API yra vieningas būdas integruoti prekybos funkciją visose pagrindinėse biržose. Rinkti istorinius rinkos duomenis, pasiekti realaus laiko interneto lizdus, ​​vykdyti pažangias prekybos strategijas ir valdyti neribotą vartotojų skaičių..

„Shrimpy Crypto Trading“ API: Krevetės | Kripto prekybos API kūrėjams

Nepamirškite sekti paskui mus „Twitter“ ir Facebook atnaujinimus ir užduokite klausimų nuostabiai, aktyviai mūsų bendruomenei Telegrama.

Krevečių komanda

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