24FreelanceБиржа фриланса, которая не спит
Срок приёма заявок истёк

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

622 просмотра 0 откликов#38673
Бюджет€4 725за проект
ФорматРазовый проектбез предоплаты
ОплатаБанковский перевод, Электронные деньги
Приём заявокСрок приёма заявок истёкдо 01.08.2023
Откликов0в среднем по разделу: 0,1
Просмотров62234 за 14 дней

Описание проекта

Требуются услуги веб разработчика. Требуется разработка 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.
Веб программирование Банковский перевод, Электронные деньги

Безопасная сделка (Эскроу)

Оплата резервируется на эскроу-счёте Payora в USDT (TRC-20) и переводится исполнителю только после подтверждения выполнения работы.

24
Твенти · совет

Как написать отклик, который выберут

  • Начните с задачи заказчика, а не с рассказа о себе.
  • Дайте одну-две похожие работы из портфолио.
  • Назовите цену и срок — и что именно в них входит.
  • Задайте один уточняющий вопрос — он начинает диалог.

Отклики 0

Тексты откликов видит только заказчик.

Тот же раздел

Похожие проекты

Все проекты раздела
Полезно знать
Как откликнуться на этот проект?

Войдите как фрилансер, опишите, как решите задачу, укажите цену и срок. Заказчик читает отклики и начинает диалог с лучшими.

Кто видит мой отклик?

Только заказчик, разместивший проект, и вы. Другие фрилансеры не видят ни текст, ни цену.

Где найти похожие заказы?

Новые проекты в разделе «Веб программирование» появляются каждый день. Все проекты раздела

На какие запросы отвечает эта страница