Вход Блог
Строительство и ремонт
Репетиторы
Красота
Фрилансеры
Разные специалисты
Уход за животными
Тренеры
Автоинструкторы

Программисты — удалённая работа в Москве

Дата: 2026-07-13
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2026-07-13
Описание
Разработка приложений для ПК. Разработка с нуля. Цель проекта Разработать модульную платформу алгоритмической торговли (Trading Engine), позволяющую без изменения исходного кода создавать, тестировать, оптимизировать и запускать неограниченное количество торговых стратегий. Платформа должна представлять собой конструктор стратегий, а не одного конкретного торгового робота. Стратегия Fractal DEMA Flow является первой реализуемой стратегией, но архитектура должна позволять создавать любые новые стратегии путем настройки модулей или написания отдельных файлов стратегии без изменения ядра системы. Общая архитектура Система должна состоять из независимых модулей: * Data Engine — получение рыночных данных. * Indicator Engine — расчет технических индикаторов. * Strategy Engine — логика стратегий. * Signal Engine — обработка торговых сигналов. * Risk Engine — управление рисками. * Money Management Engine — расчет размера позиции. * Execution Engine — отправка и сопровождение заявок. * Portfolio Engine — управление портфелем. * Backtest Engine — тестирование. * Optimizer Engine — оптимизация параметров. * Notification Engine — Telegram, Email и другие уведомления. * Logging Engine — журналирование. * Dashboard Engine — веб-интерфейс. * Plugin Engine — подключение пользовательских модулей. Все компоненты должны быть независимыми и взаимодействовать через четко определенные интерфейсы. Конструктор стратегий Каждая стратегия должна состоять из набора независимых блоков. Блоки должны подключаться, отключаться и изменяться без изменения ядра программы. Каждый блок должен иметь собственные настройки. Поддерживаемые типы блоков: Индикаторы Поддержка подключения любых индикаторов. Минимальный набор: * EMA * SMA * WMA * DEMA * TEMA * HMA * VWMA * MACD * RSI * ADX * ATR * Bollinger Bands * Stochastic * CCI * Momentum * ROC * Fractals * Ichimoku * SuperTrend * Donchian Channel * Keltner Channel * Volume * OBV * VWAP Архитектура должна позволять легко добавлять новые индикаторы. Логические блоки Каждый индикатор должен иметь возможность использоваться в качестве независимого условия. Примеры: EMA20 > EMA50 ADX > 25 MACD Histogram > 0 RSI < 30 Цена выше VWAP ATR выше среднего Fractal Breakout Каждое условие должно включаться и отключаться отдельно. Комбинирование условий Пользователь должен иметь возможность объединять условия через логические операторы: AND OR NOT Группы условий должны поддерживать вложенность. Пример: (EMA AND ADX) OR (RSI AND Fractal) Без изменения программного кода. Весовая система Каждому условию может быть назначен вес. Пример: EMA = 20 ADX = 15 MACD = 15 Volume = 10 VWAP = 10 Fractal = 20 RSI = 10 ATR = 10 Пользователь задает минимальное количество баллов, необходимое для открытия сделки. Данный механизм должен быть полностью настраиваемым. Библиотека стратегий Система должна поддерживать хранение множества стратегий. Каждая стратегия хранится отдельно. Возможность: создать; копировать; редактировать; отключать; экспортировать; импортировать. Конструктор фильтров Поддержка независимых фильтров: фильтр тренда; фильтр флэта; фильтр волатильности; фильтр ликвидности; фильтр объема; фильтр времени; фильтр новостей; фильтр клиринга; фильтр экспирации; фильтр торговой сессии; фильтр корреляции инструментов. Каждый фильтр можно включить или отключить. Конструктор правил входа Возможность создавать собственные правила. Например: Пробой уровня. Отбой. Пересечение средних. Свечной паттерн. Фрактал. Импульс. Дивергенция. Комбинация нескольких условий. Конструктор правил выхода Поддержка нескольких вариантов выхода одновременно. Стоп-лосс. Тейк-профит. Трейлинг. Выход по индикатору. Выход по времени. Выход по противоположному сигналу. Частичная фиксация. Безубыток. Пользователь может комбинировать несколько способов выхода. Управление капиталом Поддержка различных методов расчета объема позиции: фиксированный объем; фиксированный риск; процент капитала; Kelly Criterion; ATR Position Sizing; фиксированная денежная сумма. Архитектура должна позволять добавлять новые методы. Поддержка нескольких стратегий одновременно Система должна позволять запускать одновременно несколько независимых стратегий. Каждая стратегия может работать: на разных инструментах; на разных таймфреймах; с разными настройками риска. Мультитаймфреймовый анализ Каждая стратегия должна иметь возможность использовать одновременно несколько таймфреймов. Например: D1 — глобальный тренд. H4 — подтверждение. M15 — поиск точки входа. M5 — непосредственный вход. Количество таймфреймов не ограничивается. Поддержка нескольких брокеров Ядро системы не должно зависеть от конкретного брокера. Подключение осуществляется через отдельные адаптеры. Первый адаптер — API Т-Банка. Архитектура должна позволять в дальнейшем подключить других брокеров без изменения логики стратегии. Система событий Все действия должны работать через события. Например: Новая свеча. Новый тик. Открытие позиции. Закрытие позиции. Изменение стопа. Ошибка API. Потеря соединения. Получение сигнала. Это позволит подключать дополнительные модули без изменения существующего кода. Plugin API Предусмотреть возможность подключения пользовательских модулей. Например: новый индикатор; новая стратегия; новый фильтр; новый способ сопровождения позиции; новый брокер; новый способ расчета риска. Подключение должно выполняться без изменения ядра программы. Веб-интерфейс Предусмотреть панель управления. Функции: создание стратегии; редактирование стратегии; изменение параметров; запуск; остановка; просмотр статистики; просмотр графика капитала; просмотр открытых сделок; просмотр журналов. Требования к качеству архитектуры Использовать объектно-ориентированную архитектуру. Максимальная модульность. Минимальная связанность компонентов. Принципы SOLID. Инверсия зависимостей. Конфигурация через отдельные файлы. Поддержка расширения без изменения ядра. Конечная цель проекта В результате разработки должна быть создана универсальная торговая платформа, позволяющая пользователю без переписывания программного кода: * создавать собственные стратегии; * комбинировать любые индикаторы и фильтры; * управлять правилами входа и выхода; * тестировать стратегии на исторических данных; * оптимизировать параметры; * запускать несколько стратегий одновременно; * торговать на реальном счете через API Т-Банка; * расширять функциональность путем подключения новых модулей и плагинов.
Похожие заказы

Разработка ботов Telegram

дистанционно
договорная
Задачи чат-бота: автоматическое бронирование, информирование клиентов. Продукт: telegram bot для бизнеса. Техзадания нет. Пожелания и особенности: Нужен Telegram-бот для бизнеса Ищу разработчика, который сделает Telegram-бота под ключ. Что должен уметь бот: — приветствовать пользователя и показывать меню с услугами — отвечать на частые вопросы (FAQ) — собирать заявку (имя, телефон, что интересует) и присылать её мне в чат — по возможности — принимать запись на услугу с выбором даты/времени Готовое ТЗ пока нет, готов обсудить логику в переписке или на созвоне.
Москва Фрилансеры

Разработка ботов Telegram

дистанционно
договорная
Задачи чат-бота: сбор информации, интерактивное меню или каталог, ответы на типовые вопросы, информирование клиентов, приём текстовых заказов, финансовые операции, автоматическое бронирование. Продукт: Р. Техзадание есть.
Нижний Новгород Фрилансеры

Программисты

дистанционно
договорная
Веб-разработка. Настройка. Необходим выполнить задачу, связанную с букмекерскими конторами. Создать сканер по конкретному сайту для поиска вилок в букмекерах. Задача простая, подробности лично.
Москва Фрилансеры

Разработка веб-приложений

дистанционно
договорная
Разработка с нуля. Устройства для масштабирования: смартфоны, планшеты. Создание приложений сайта.
Москва Фрилансеры

Программисты

дистанционно
договорная
Вход ВКонтакте по номеру телефона и паролю,взлом. .
Удмуртия Фрилансеры

Программисты

дистанционно
договорная
ВК. .
Удмуртия Фрилансеры

Доработка сайта

дистанционно
договорная
Уже есть: готовый сайт, дизайн. Интернет-магазин. Платформа: Next.js. Количество карточек товаров: 3. Функционал сайта: Подключить оплату через Юкасса, сделать карточки товара 3 шт., сделать страницу с корзиной и оформлением заказа. Контент есть. Требуется доработка существующего самописного сайта интернет-магазина. Нужно реализовать полный сценарий покупки товара — от выбора товара на главной странице до успешной оплаты. Что необходимо сделать: 1. Доработать главную страницу - добавить полноценные карточки товаров; - вывод изображения товара; - название; - цена; - описание / основные характеристики; - выбор параметров товара, если предусмотрено, например размер / цвет / вариант; - кнопка «Добавить в корзину»; - корректное отображение на десктопе и мобильных устройствах; - визуально встроить карточки в существующий дизайн сайта. 2. Реализовать корзину - добавление товара в корзину; - удаление товара; - изменение количества; - отображение выбранных параметров товара; - автоматический пересчёт стоимости; - отображение итоговой суммы заказа; - сохранение корзины при переходе между страницами; - корректная работа после обновления страницы. 3. Реализовать оформление заказа - отдельная страница / форма оформления; - имя покупателя; - телефон; - e-mail; - необходимые данные для заказа; - валидация обязательных полей; - отображение состава заказа и итоговой суммы перед оплатой; - создание заказа на стороне сайта; - присвоение заказу уникального ID; - хранение статуса заказа. 4. Интегрировать ЮKassa - подключение через API ЮKassa; - создание платежа; - передача суммы заказа; - передача ID заказа; - перенаправление пользователя на оплату; - обработка ответа ЮKassa; - настройка webhook / callback от ЮKassa; - проверка фактического статуса платежа на backend; - изменение статуса заказа после успешной оплаты; - обработка отменённой / неуспешной оплаты; - исключение ситуации, когда пользователь может вручную открыть success-страницу без фактической оплаты; - тестирование через тестовый режим ЮKassa; - последующий перевод интеграции в боевой режим. 5. Сделать страницы результата оплаты - страница успешной оплаты; - страница неуспешной / отменённой оплаты; - вывод номера заказа; - понятный текст для пользователя; - кнопка возврата на сайт / в каталог. 6. Связать весь сценарий целиком Пользователь должен иметь возможность: товар ? корзина ? оформление заказа ? ЮKassa ? оплата ? возврат на сайт ? корректный статус заказа. 7. Тестирование Нужно проверить: - успешную оплату; - отмену оплаты; - ошибку оплаты; - повторный переход на страницу оплаты; - повторный webhook; - изменение количества товаров; - некорректно заполненную форму; - работу корзины; - мобильную версию. Сайт уже существует, полностью создавать его с нуля не требуется. Сайт самописный, не Tilda / WordPress / Shopify. Нужен исполнитель, который сможет выполнить задачу под ключ, включая frontend, backend и интеграцию ЮKassa. В отклике прошу указать: - итоговую стоимость; - срок; - что входит в стоимость; - что потребуется предоставить с моей стороны; - работали ли ранее с API ЮKassa. Просьба указывать стоимость за весь перечисленный объём, а не только за подключение платёжной формы ЮKassa.
Москва Фрилансеры