Дарья
Перевод текстов
Вам нужен точный быстрый перевод на английский и наоборот?
Елена
Презентации в PowerPoint
Быстро и качественно сделаю презентацию в Power Point
Дмитрий
Чертежи. Схемы. ArchiCAD
Предоставляю все услуги по чертежам
Вадим
Логотипы и брошюры
Беру в разработку любой полиграфический материал

Разработка Python скриптов

Олег
1

Олег

нет рекомендаций
нет жалоб
Название проекта: Разработка Python скриптов
Вариант сотрудничества: Одноразовый проект
Раздел: Разработка для WEB, Веб программирование
Предоплата: без предоплат
Способы оплаты: Банковский перевод, Электронные деньги
Прием заявок: от до 2021-06-25

Описание проекта:
Требуются услуги веб разработчика. Требуется разработка Python скриптов. Работающие примеры прилагаю — надо только собрать все воедино и подключить к RabbitMQ.
К сожалению, плохо знаю Python, поэтому не могу закончить самостоятельно.

Задача:
Необходимо создать два Python скрипта, коммуницирующих с платформой Interactive Brokers [далее - IB] (библиотеку и рабочий пример подключения - прикладываю) и отправляющих информацию в очередь RabbitMQ (опять же, стандартная библиотека).

Важный нюанс:
При подключении к платформе указывается порядковый ID клиента.
Клиент с номером «0» - всегда главный, получающий всю информацию в отличии от всех остальных ID «больше 0».
В связи с этим, при любых штатных/не штатных ситуациях - отключение от платформы IB должно выполняться корректно. В противном случае, снова подключиться к платформе с «Cleint ID=0» получится не ранее чем через пол часа/час... По таймауту от платформы и принудительному закрытию сессии.
Поэтому, стабильность работы - ключевой фактор. Не экономим на проверках, падать не должно.

1. Первый скрипт.

После запуска:
* Поддерживает постоянное (асинхронное) соединение с платформой IB по доступам, указанным в файле-конфигурации;
* Поддерживает постоянное (асинхронное - 1 задача выполняется в 1 момент времени) соединение с RabbitMQ сервером, слушает несколько очередей на предмет запросов (список всех возможных запросов прилагаю) + «подписывается» на события платформы IB и отправляет в нужную очередь полную информацию о этих событиях для последующей обработки в другой системе;

2. Второй скрипт.

После запуска:
* Поддерживает постоянное (синхронное - 1 задача выполняется в 1 момент времени) соединение с RabbitMQ сервером, слушает несколько очередей на предмет запросов (список всех возможных запросов прилагаю);

По запросу сообщения из очереди:
* Подключается к платформе IB по доступам, указанным в сообщении из очереди;
* Выполняет задание;
* Отключается от платформы и ждет дальнейших инструкций;

В приложении - более развернутое задание... Своими словами постарался описать подробно.
+ пример подключения к платформе TWS.
Автор проекта
Олег
Юрий
Услуги дизайнера
Дизайн сайтов, дизайн баннеров, дизайн визиток, дизайн лого...
Дарья
Переводы и помощь в английском
Предлагаю помощь в английском с переводами и обучением
Алина
Ведение групп в Вконтакте
Более трех лет занимаюсь SMM и продвижением групп в социальных...
Антон
Полиграфический дизайн
Визитки, брошюры, флаера, поздравления, открытки, обложки DVD
Дмитрий
Не хватает солидности? Визитки!
Недорого и в срок визитки на любой вкус!
Администрирование серверов
Занимаюсь настройкой и администрированием серверов и VPS. Поднятие...
Парсер сайта "под ключ"
Здравствуйте, уважаемые Работодатели! . Предлагаю Вам свои услуги...
Рефакторинг кода
Предлагаю услугу рефакторинга кода на таких языках, как PHP,...
Сайт визитка с уникальным адаптивным дизайном
Предлагаю разработку сайта визитки с уникальным дизайном и...
Профессиональная разработка логотипов
В наш век непрерывной информации и масштабных рекламных компаний,...