Скрипт за биткойн цена на живо Ticker (с помощта на Websockets)

>

5-минутен урок за свързване към уебсайтове за обмен на криптовалути.

Проверете часа – имам 5 минути, за да ви свържа с уебсайта на борсата за криптовалути.

Това е смело твърдение, така че нека не губим време.

Инсталирайте библиотеки

Преди да можем да напишем нашия Python скрипт, за да се свържем с обменни уебсайтове, трябва да инсталираме библиотека. Да, точно една библиотека.

Изпълнете следната команда, за да инсталирате Shrimpy:

pip инсталирайте shrimpy-python

1 минута надолу – вече 20% готово.

Генериране на API ключове

След като инсталирате библиотеката на Shrimpy Python, регистрирайте се за акаунт в API на Shrimpy Developer. Тази услуга ще се използва за достъп до уебсайтовете за обмен.

След като се регистрирате за акаунт, създайте нов главен ключ. Основният ключ е как подписвате заявки и имате достъп до данни за крипто пазара. Запазете публичния и частния ключ за по-късна употреба. Уверете се, че сте активирали разрешенията за „данни“ за тези ключове. Някои данни, които са достъпни чрез API, включват свещник (OHLCV) данни, исторически Поръчай книга моментни снимки, и живеят търговия данни.

Минаха 3 минути – Ъъъ, дори още не сме започнали да кодираме.

Кодът


Изпънете тези пръсти, защото сме на път да поставим нов рекорд за най-бързото време, което някой някога е свързвал с уеб крипто обмен.

Внос на библиотека

Библиотеката на Shrimpy вече е инсталирана, така че я импортирайте във вашия скрипт.

внос скариди

Определете манипулатора

За да получаваме данни от уебсайта, трябва да създадем манипулатор. Този манипулатор просто ще отпечата цената на всяка сделка, която е получена чрез уебсайта за търговия.

Тъй като можем да получаваме множество сделки на съобщение, ще разглеждаме само последната сделка в съобщението за текущата цена.

def error_handler (грешка):

печат (грешка)

def манипулатор (съобщение):

ticker = msg [‘content’] [len (msg [‘content’]) – 1] [‘цена’]

печат (тикер)

Създаване на клиент

Създайте клиентски обект, като извикате в библиотеката на Shrimpy. Не забравяйте първо да вземете маркера, който е необходим за създаване на клиента. Можете да получите този клиент, като създадете API клиент, който се създава чрез предаване на вашите публични и частни API ключове. Това ще ви помогне да управлявате вашата уебсъединителна връзка и абонаменти.

public_key = ‘6d73c2464a71b94a81aa7b13d …’

private_key = ‘e6238b0de3cdf19c7861f8e8f5d137ce7113ac1e884b191a14bbb2 …’

api_client = shrimpy.ShrimpyApiClient (public_key, private_key)

raw_token = api_client.get_token ()

client = shrimpy.ShrimpyWsClient (манипулатор на грешка, raw_token [‘маркер’])

4 минути сега – ще бъде близо.

Декларирайте данни за абонамент

Преди да можем да се абонираме за поток websocket, трябва да дефинираме абонамента, за който искаме да се свържем.

абонирайте се_данни = {

"Тип": "Абонирай се",

"обмен": "binance",

"двойка": "btc-usdt",

"канал": "търговия"}

Свържете Websocket

Започнете да обработвате потока от уебсайтове на Shrimpy, като се абонирате за канала.

client.connect ()

client.subscribe (абонамент_данни, манипулатор)

… и 5 минути – игра, сет, мач.

Забележка: Можете да се абонирате за 100 различни канала на клиент. Shrimpy позволява на всеки IP да управлява до 10 клиенти за общо 1000 канала на IP.

Точно така, сега предавате на живо най-новите търговски данни от Binance. В манипулатора, който дефинирахме, тези данни се анализират, за да се извлече само цената, на която е извършена всяка сделка. Това ни позволява да отпечатаме цената на криптовалутата в точно този момент.

Изключете Websocket

След като приключите със събирането на данни, изключете клиента.

client.disconnect ()

След като се свържете с уебсайта, ще започнете да виждате поток от данни за цените в реално време.

Събирайки всичко заедно

Това беше бързо, така че нека отделим малко време, за да се прегрупираме и да получим пълна картина на току-що постигнатото.

В последния 5 минути, използвахме приложните програмни интерфейси на Shrimpy и се свързахме с търговския уебсайт за крипто обмен. Това ни позволи да получим в реално време тикерна цена за актив.

# импортирайте Shrimpy библиотеката за крипто обмен на уеб сайтове

внос скариди

# пример за обработка на грешки, той просто отпечатва входящата грешка

def error_handler (грешка):

печат (грешка)

# дефинирайте манипулатора за управление на изходния поток

def манипулатор (съобщение):

# множество сделки могат да бъдат върнати във всяко съобщение, така че вземете последната

ticker = msg [‘content’] [len (msg [‘content’]) – 1] [‘цена’]

печат (тикер)

# въведете вашия Shrimpy публичен и частен ключ

public_key = ‘6d73c2464a71b94a81aa7b13d …’

private_key = ‘e6238b0de3cdf19c7861f8e8f5d137ce7113ac1e884b191a14bbb2 …’

# създайте клиента на Shrimpy websocket

api_client = shrimpy.ShrimpyApiClient (public_key, private_key)

raw_token = api_client.get_token ()

client = shrimpy.ShrimpyWsClient (манипулатор на грешка, raw_token [‘маркер’])

# конструирайте обекта на абонамент

абонирайте се_данни = {

"Тип": "Абонирай се",

"обмен": "binance",

"двойка": "btc-usdt",

"канал": "търговия"}

# свържете се с уебсайта на Shrimpy и се абонирайте

client.connect ()

client.subscribe (абонамент_данни, манипулатор)

# прекъснете връзката с уебсайта, след като събирането на данни приключи

client.disconnect ()

Сега Binance не е единствената борса, поддържана от Shrimpy, а двойката btc-usdt не е единствената двойка за търговия.

Поддържат се API на Shrimpy 17 различни борси и повече 1300 пазара. До всяка от най-известните борси може да се осъществи достъп чрез прост консолидиран API за уебсайтове.

Не само това, уеб сокетите са само част от уравнението. Изпълнение в реално време търговия, събиране на исторически поръчайте снимки на книги, и управление обменни сметки е част от API. Можете да намерите пълната документация тук.

Още скриптове

Присъединете се към нашата телеграма за да сме в течение с последните ни разработки и примерни скриптове. Екипът ни е зает с изграждането, така че не искате да пропускате. Ако имате нужда от допълнителни идеи за това как можете да се развиете с Shrimpy, преминете към Universal Crypto Exchange API.

Пълните библиотеки на Python и Node можете да намерите тук:

Възел

Python

Разгледайте всичко, което Shrimpy може да предложи, и започнете да изграждате бъдещето на търговията с криптовалути. Остават ви само няколко минути от определянето на революция!

Свързани статии

Python скриптове за крипто търговия с ботове [Урок за API търговия]

Python скрипт за проверка на стойността на вашия крипто портфейл

Python скрипт за криптовалутни графики на цените

Относно скариди

Shrimpy води на пазара като първокласно приложение за ребалансиране на портфолио. Потребителите са в състояние да конфигурират персонализирано портфолио от криптовалути и да внедрят пасивна стратегия за ребалансиране, премахвайки неприятностите, свързани с активната търговия с крипто.

Скаридно уеб приложение: Shrimpy – Управление на портфейл от криптовалути

API за търговия на разработчици на Shrimpy е унифициран начин за интегриране на функционалността за търговия във всяка голяма борса. Събиране на исторически пазарни данни, достъп до уебсайтове в реално време, изпълнение на усъвършенствани стратегии за търговия и управление на неограничен брой потребители.

API на Shrimpy Crypto Trading: Скариди | API за крипто търговия за разработчици

Не забравяйте да ни следвате Twitter и Facebook за актуализации и задавайте всякакви въпроси на нашата невероятна, активна общност на Телеграма.

Екипът на скаридите

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map