Есть торговая логика
Помогаем точно описать условия, которые вы используете вручную: сигналы, фильтры, объёмы и выходы. Разбираем неоднозначные ситуации до программирования.
- Формализация правил
- Параметры и ограничения
- Разбор крайних сценариев
Торговые алгоритмы · разработка на заказ
Переводим торговую логику в программный код. Готовим данные, проверяем поведение на истории и подключаем алгоритм к выбранной площадке. Все параметры и решения остаются доступными для анализа.
Формализация, бэктест, интеграция и сопровождение
Иллюстрация логики · данные → сигнал → действие
Задачи и сценарии
Можно начать с описания правил, уже написанного кода или задачи по исследованию данных. Состав разработки зависит от того, что требуется проверить и автоматизировать.
Помогаем точно описать условия, которые вы используете вручную: сигналы, фильтры, объёмы и выходы. Разбираем неоднозначные ситуации до программирования.
Готовим исторические данные и модель исполнения. Строим воспроизводимый тест с учётом комиссий и согласованных допущений.
Изучаем реализацию, устраняем расхождения и подключаем биржевой API. Добавляем контроль состояния, настройки и наблюдение за работой.
Состав разработки
Разделяем расчёт сигналов, управление позицией и исполнение. Это помогает сравнивать результаты тестов, находить расхождения и менять отдельные части алгоритма.
Фиксируем источники данных, момент расчёта сигнала, условия входа и выхода, размер позиции и поведение при одновременных событиях.
Проверяем пропуски и временные метки, учитываем комиссии и модель исполнения. Разделяем периоды разработки и независимой проверки, сохраняем параметры каждого прогона.
Реализуем согласованные ограничения позиции, числа открытых ордеров и экспозиции. Определяем поведение при устаревших данных, ошибках и остановке.
Подключаем нужную площадку, проверяем переход от тестового расчёта к исполнению. Настраиваем журнал, восстановление состояния и уведомления.
Проверка стратегии
Сохраняем версию алгоритма, параметры, набор данных и журнал сделок. Разбираем причины входов и выходов, влияние комиссий и расхождения между ожидаемым и фактическим поведением.
Обсудить деталиОт задачи до запуска
Записываем правила и вопросы к реализации. Определяем данные и критерии проверки.
Реализуем расчёты и тестовую модель. Проверяем качество данных и логику событий.
Разбираем журнал и отчёты. Согласуем изменения, проверяем отдельные периоды и сценарии.
Подключаем исполнение, настройки и наблюдение. Передаём код, отчёты и инструкции.
Стоимость и сроки
Начинаем с состава правил и доступности данных. Исследование, бэктест и рабочее исполнение можно разделить на этапы с отдельными результатами и оценкой.
Получить оценкуПеред началом работы
Да. Опишите, какие события вы наблюдаете, когда входите и выходите, как выбираете объём. На первом этапе уточним правила и составим спецификацию с примерами спорных ситуаций.
Да. Согласуем исторические данные, период, модель комиссий и исполнения. Результат этапа — тестовая реализация, параметры прогона и отчёт в согласованном формате.
Выбираем язык по нагрузке, данным и окружению. Для исследований и многих торговых задач подходит Python; требования к задержкам и производительности обсуждаем отдельно.
Проверяем доступный API выбранной биржи или брокера, необходимые рынки и ограничения счёта. Состав интеграций фиксируем до оценки и реализации.
Да. Пришлите описание задачи и стек. Изучим код, тесты и журналы, затем предложим состав изменений. Исходники удобнее передать после согласования доступа и условий.
Согласованный исходный код, настройки и инструкции. Если в проект входит исследование — также спецификацию правил, параметры тестов и отчёты. Состав передачи фиксируем в договоре.
Начнём с вашей задачи
Расскажите о правилах стратегии и текущем этапе работы. Предложим, с чего начать: спецификация, тестирование, доработка кода или подключение к площадке.
Можно начать с короткого описания.
Техническое задание подготовим вместе.
Свяжемся выбранным способом и уточним задачу.
Другие направления