Необходимо написать 6 программ на С 1) Дано натуральное число N. Определить, являются ли все цифры этого числа различными. 2) Получить таблицу температур по Цельсию от 0 до 100 градусов и их эквивалентов ...
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: github.com/slazarov/pytho...
Заявки фрилансеров
Похожие заказы
- Системное программирование4 заявкиЗакрыт6 лет назад
Не работает микрафон в телеграмме на ПК На ноутбуке HP Микрафон везде работает, но в телеграмме нет
Системное программирование3 заявкиЗакрыт6 лет назад- $2
Составить регулярное выражение которое будет делать 1) Выводить модуль на всех страницах содержащие слово raskraski кроме следующих: raskraski-karandashom raskraski-cherno-belye raskraski-ld ...
Системное программированиенет заявокЗакрыт6 лет назад Нужен скрипт, программа работающая в среде Mac Os Mojave и выше и выполняющая функционал Artwork & Folders Icons в Tools Media Rage 3.4.9 Критично наличие основной функции – это присвоение иконки папке переформатированной из вложенного ...
Системное программированиенет заявокЗакрыт6 лет назад- $30
Здравствуйте. Нужна индивидуальная сборка Win7 для Vmware. У меня есть урезанный образ, который для меня подходит, но мне необходимо делать ещё некоторые манипуляции в ней. Конкретное задание смогу предоставить в видеоформате. ...
Системное программирование5 заявокЗакрыт6 лет назад Требуется человек , который напишет парсинг и робота для букмекерских вилок .
Системное программирование1 исполнительЗакрыт6 лет назадСуществует следующая проблема: конкуренты уже два раза удаляют наш аккаунт в инстаграмм. Первый раз его просто забанили, так как они писали кучу жалоб с фэйковых страниц и со страницы своего аккаунта. Мы обратились в поддержку ...
Системное программирование2 заявкиЗакрыт6 лет назадНужно сделать установочный образ ubuntu server. На сервер нужно установить OpenVPN сервер, настроить конфигурацию, для авторизации через python скрипты. Установить python 3 версии, и некоторые pip модули. Также нужно написать скрипты на ...
Системное программирование1 заявкаЗакрыт6 лет назадЕсть код в Matlab для задачи динамической оптимизации/стохастического управления с использованием петель через 'while'. Необходимо: 1) оптимизировать код и сделать его настолько эффективным, насколько это возможно (важна скорость расчетов, т.к. код в последствии будет использован ...
Системное программирование2 заявкиЗакрыт6 лет назадНеобходимо создать ботов отдельной программой, клиентом для сайта: wars.cash Количество ботов: 6(нужна возможность вкл/выключать их всех вместе и по отдельности) От ботов необходимы просто ставки на разные цвета суммой от 0,1р до 3р ...
Системное программирование4 заявкиЗакрыт6 лет назад