Дмитрий
Чертежи. Схемы. 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.
Автор проекта
Олег
Виктор
Администрирование серверов
Окончил технический университет. Пару лет проработал в...
Валерия
Сбор и анализ данных
Повысьте доходы и снизьте расходы за счет анализа и рекомендаций
Анатолий
Самые крутые сайты только здесь!
Профессиональная разработка и верстка веб-сайтов.
Марина
Коллажи на заказ
Мастер Adobe Photoshop принимает заказы
Денис
Статьи на выбранную тематику
Наполнение сайта информационными статьями
Создание сайтов визиток и корпоративных сайтов
Разработаю для Вас качественный сайт визитку и / или корпоративный...
Дизайн группы Вконтакте
Требуется дизайн группы Вконтакте? Я с удовольствием выполню Ваш...
Рассылка объявлений на доски объявлений
Предлагаю рассылку Вашего объявления на более чем 2,000 досок...
Дизайн разнообразных вывесок и бирок
Нарисую быстро и качественно дизайн всех вспомогательных бирок для...
Business Card Website and Corporate Website Development
Development of high-quality business card website and corporate...