Фрилансеры предложат решение вашей задачи уже через несколько минут!
Публикация заказа не займет много времени.
11 месяцев назад
Дмитрий Шувалов
34 года, Россия
11 месяцев в сервисе
Был онлайн 10 месяцев назад
11 месяцев назад

Программа должна уметь две вещи - получать рыночные данные с биржи и выставлять заявки.
Получение данных - как правило по вебсокету. Входные данные - название торгового инструмента, выходные данные - обновления журнала заявок, либо собранного стакана, если журнал заявок не транслируется. Программа должна отслеживать состояние соединения и самостоятельно переподключаться при обрыве связи.
Выставление заявок - как правило биржи предоставляют Рест-Апи, но бывает и через вебсокеты. Программа должна подключиться к бирже с заданными ключами и уметь - выставить заявку, лимитную или по рынку. Получить её биржевой номер или сообщить причину отказа в выставлении, если таковой случается. Переставить заявку с другой ценой или количеством, если такая возможность имеется на бирже. Снять заявку. Узнать об исполнении заявки, полном или частичном. Для этого как правило нужно периодически слать запросы на биржу для получения информации о своих заявках и/или сделках. На некоторых биржах существуют ограничения на частоту запросов, программа должна уметь это отслеживать. Входные данные - название инструмента, цена, кол-во, тип заявки - лимитная/рыночная, возможно будут дополнительные параметры. Также программа должна отслеживать состояние подключения и самостоятельно переподключаться при обрыве связи.
Итого - программа подключается к бирже, получает рыночные данные по какому-либо инструменту, с некоторым отступом встаёт в стакан по этому же инструменту в обе стороны и переставляет свои заявки при изменении цены. Заявка - простая структура, содержащая поля - инструмент, цена, кол-во, идентификатор свой и биржевой, состояние - стоит в стакане/переставляется/исполнена и т.д.
Предпочтительный язык - Питон 2, ОС - Линукс.
Для начала интересуют криптобиржи Хуёби (huobi.com), Кракен (kraken.com) и Битмекс (bitmex.com). Впоследствии понадобятся другие. Есть нацеленность на долговременное сотрудничество. У каждой криптобиржи есть свои особенности и проблемы, выявляемые в процессе работы, так что потребуется поддержка данного ПО. Плюс есть много планов по развитию проекта вплоть до создания собственной биржи.

Заявки фрилансеров

11 месяцев назад
Павел Воронин
39 лет, Россия
2 года в сервисе
Был онлайн 1 день назад
ТОП-20 — Прикладное ПО
11 месяцев назад
Ильдар В.
38 лет, Россия
9 лет в сервисе
Был онлайн 18 часов назад
ТОП-20 — Прикладное ПО
11 месяцев назад
Тарас Ш.
34 года, Украина
3 года в сервисе
Был онлайн 4 месяца назад
11 месяцев назад
Леонид Рыбаков
49 лет, Россия
6 лет в сервисе
Был онлайн 8 месяцев назад
11 месяцев назад
Игорь Д.
Игорь Д. 
22 года, Россия
11 месяцев в сервисе
Был онлайн 11 месяцев назад
11 месяцев назад
Максим В.
42 года, Россия
12 лет в сервисе
Был онлайн 11 часов назад

Похожие заказы

Создание ActiveX компоненты - аналог fotki.com

Задача состоит из двух этапов: 1. Создание ActiveX компоненты - аналог fotki.com для аплоуда любого кол-ва фалов на сервер для внутренних клиентов через HTTP протокол 2. Создание на стороне сервера DLL для получения фалов и размещения в каталогах. (ф...

Автономный агент для сбора данных c веб сайта

Агент должен работать в автономном (автоматическом) режиме, постоянно проверять вебсайт и заносить все новости в бд. Сценарий прост: заходить на страницу, парсить таблицу, нажимать на ссылки, опять парсить и все аккуратно заносить в бд - веб приложен...

Создание модуля DLL "Копирование базы данных в архив"

ПОСТАНОВКА ЗАДАЧИ Написать дополнительный модуль для программы, работающей с базой данных mdb (формат Microsoft Access 97). Задача модуля: сделать копию файла базы данных в другой каталог (это будет архив), а из оригинала файла базы данных удалить ст...

Анализатор кода

Требуется написать программу, которая будет работать как демон и делать следующее: 1. Получает информацию из базы данных, MySQL (url-сайта, текст ссылки, url-ссылки) 2. Получает данные по адресу url-сайта (страница c html кодом) 3. В получен

Необходима разработка CRM для компании, желательно на базе Lotus Notes

Платформа: Xeon 3000 (1mb; FSB800); 2GB RAM ECC REG; 2X SATA 74GB(10000) RAID-1(Mirror); Dual Giga LAN. 1U RACK. ОС: Windows 2003 Server +SQL Дополнительная нагрузка: Интеграция CRM на данный момент планируется на один из серверов либо с сервисом E

Модуль печати бланков с выборкой данных из Excel

Задача: 1) Разработка и реализация программного модуля, позволяющего выводить на печать выбранные данные из XLS файла. 2) Разработка необходимых бланков для печати, в которые, собственно, будут подставляться данные. Есть xls файл с данными по покупат...

Информационная платформа для сбора и анализа данных о морских происшествиях

В основе проекта (информационной платформы для сбора, анализа и обмена данными о морских происшествиях) лежит БД происшествий и результатов их расследования. Данные имеют иерархическую структуру (есть таксономия). Доступ должен осуществляться через в...

Обработка информации из разных источников данных

есть файлы всего 5000 *.xls, *.rft , *.dbf на них храниться информация необходимо из них выбрать данные и занести в екселевскую таблицу, в екселевской таблице уже есть артикул, наименование товара, цена, необходимо из *.rtf формата файла занести в да...

Toolbar для Броузера

Необходимо написать тулбар(панельку) для броузеров (Explorer, farefox) Панелька должна удаленна читать данные с базы данных и показывать пользователю.

Программа на питоне, анализ данных, счет на видеокартах

Обработка данных по определенному алгоритму. Важно: для вычислений программа должна использовать не центральный процессор, а процессоры видеокарт. Язык программирования Питон.