Подключение к бирже Bittrex.com через websocket на Perl
Необходимо реализовать на языке Perl подключение к бирже Bittrex.com через websocket и получение информации для формирования «локальной копии» биржевого стакана (orderbook).
Задача:
1) получать информацию (поддерживать актуальное состояние стакана цен) по нескольким валютным парам одновременно. Например, USD-BTC, USD-ETH, USD-XRP, USDT-BTC, USDT-ETH, USDT-TRX, BTC-ETH, BTC-TRX, BTC-LTC, ETH-XRP, ETH-BCH, ETH-ETC,
2) в случае изменения лучшей цены продажи или покупки по одной из вышеперечисленных пар, дописать в файл с именем формата «price_change_dd.mm.yy.log» строку вида «dd.mm.yy-hh.mm.ss,pair_name,ask_price,ask_volume, bid_price,bid_volume», где «pair_name» – одна из валютных пар перечисленных выше, «ask_price,ask_volume,bid_price,bid_volume» – лучшая цена покупки, объем этой покупки, лучшая цена продажи, объем этой продажи соответственно.
Скрипт должен:
- запускаться на ОС Linux и Windows (Perl от ActiveState),
- стабильно работать 24/7 без необходимости перезапуска, следить за подключением к бирже и автоматически восстанавливать подключение при разрыве,
- логировать существенные события и ошибки в CSV формате («dd.mm.yy-hh.mm.ss,event/error_name,details») в файл с именем формата «working_dd.mm.yy.log» и «errors_dd.mm.yy.log» соответственно,
- получать информацию (поддерживать актуальное состояние стакана цен) по нескольким валютным парам одновременно,
- проверять актуальность текущего стакана цен, а в случае рассинхронизации, выполнять ресинхронизацию по необходимой валютной паре (плюс запись в лог-файл момента рассинхронизации, ее причины и момента восстановления),
- в случае приостановки торгов на бирже (в целом или по одной из валютных пар)/недоступности биржи/отсутствии синхронизации цен должен подниматься соответствующий флаг (плюс запись в лог-файл двух отметок), запись цены по недоступной паре в этот момент не осуществляется.
Необходимо предусмотреть:
- возможность расширена функционала в части получения информации для которой требуется авторизация, например состояние баланса,
- подключения к другим биржам с целью получения аналогичной информации о котировках и др.
Дополнительные требования:
- скрипт должен быть «thread safe», включая используемые модули,
- информация из биржевого стакана и флаги доступности торгов, состояния синхронизации должна быть доступна в других тредах.
Сразу указывайте примерные сроки и цену
Пример реализации на Python: https://github.com/slazarov/python-bittrex-websocket-aio
Aktualne zlecenia dla freelancerów w kategorii Programowanie stron internetowych
Webflow deweloper do wypełnienia stron portfolio na stronieStrona została stworzona na zamówienie w Webflow dla firmy budowlanej, trzeba szybko wypełnić strony projektów według jednego szablonu (zamienić zdjęcia i teksty) Dla 2 języków Liczba - 6 sztuk Jesteśmy gotowi zacząć jak najszybciej, dziękuję! Układ HTML i CSS, Programowanie stron internetowych ∙ 6 godzin 11 minut temu ∙ 25 ofert |
Administrator-konfigurator LearnWorldsZadanie Skonfigurować gotową platformę LearnWorlds pod elitarny kurs online. Nie rozwijać architektury — zrealizować już gotową strukturę ręcznie w panelu administracyjnym. ———————— Co należy zrobić: Branding ⦁ Podłączyć swoją domenę ⦁ Załadować logo, ustawić kolory… Content Management Systems, Programowanie stron internetowych ∙ 9 godzin 16 minut temu ∙ 8 ofert |
Wykonanie i wdrożenie strony internetowej firmy budowlanej (segment premium) na WordPressie z naciskiem na SEOOpis projektu: Szukamy doświadczonego dewelopera WordPress do wdrożenia i osadzenia gotowego projektu graficznego z Figma na CMS WordPress. Ważny kontekst projektu: To nie jest rozwój strony od podstaw. Firma ma działającą stronę, aktualizujemy strukturę i design. Musimy… Układ HTML i CSS, Programowanie stron internetowych ∙ 10 godzin 53 minuty temu ∙ 48 ofert |
~5 mikroserwisów na FastAPI + poprawki i refaktoryzacja
1280 PLN
Jest projekt składający się z około 11 mikroserwisów na FastAPI z integracjami, który jest w ponad połowie gotowy. Zadanie polega na dokończeniu pozostałych około 5 mikroserwisów (konkretnie - subskrypcje/fakturowanie i integracja z Revenuecat, ochrona przed nadużyciami dla… Python, Programowanie stron internetowych ∙ 13 godzin 4 minuty temu ∙ 30 ofert |
Responsywny projekt strony internetowej portfolio (wordap - strona internetowa do sprzedaży i zakupu)Potrzebuję czystej, nowoczesnej strony portfolio, która będzie zgodna z moimi istniejącymi wytycznymi marki i pięknie dostosuje się do komputerów stacjonarnych, tabletów i urządzeń mobilnych. Zadaniem strony jest proste: podkreślić moją pracę za pomocą zdjęć o dużym wpływie,… Content Management Systems, Programowanie stron internetowych ∙ 1 dzień 3 godziny temu ∙ 39 ofert |