Стратегия: ilan (мартингейл-сетка) + хедж через PUT-опционы
## Важно
Обязателен подтвержденный опыт разработки торговых ботов для крипто бирж (OKX, Binance, Bybit и др.). Разработчик должен понимать работу API, маржи, плеча, частичных исполнений и иметь практический опыт реализации стратегий с сетками. Желателен опыт работы с опционами.
## 1. Краткое описание стратегии
Стратегия основана на модели ilan (мартингейл-сетка).
Логика:
1. Открывается стартовая позиция (например покупка начальным лотом)
2. При движении цены против позиции выставляются уровни усреднения (доб покупки).
3. Каждый следующий уровень открывается увеличенным объемом.
4. Средняя цена позиции снижается (или повышается для short).
5. При возврате цены к небольшому профиту от средней — вся позиция закрывается.
Риск стратегии — сильное одностороннее движение без отката.
Для ограничения хвостового риска используется покупка PUT-опционов как страховка.
Обычные покупки генерирует доход на откатах.
Опцион PUT ограничивает максимальную просадку при глубоком падении.
## 2. Биржа и инструменты
Биржа: OKX
Основной инструмент: BTC-USDT или ETH-USDT
Хедж: PUT-опционы на тот же базовый актив (можно сделать так, чтоб в настройках я сам вписывал нужный опцион для хеджа и объем какой надо открывать)
## 3. Настройки стратегии (что должно настраиваться мною)
Основные параметры ilan:
* Инструмент
* Направление (long / short)
* Размер стартового ордера
* Шаг сетки (%)
* Коэффициент увеличения объема
* Максимальное количество уровней
* Take Profit (% от средней цены)
* Допуск проскальзывания
### Ограничения риска:
* Максимальное число усреднений
* Аварийная остановка
---
## 4. Логика хеджа через опционы
Хедж может работать в режимах:
* Включается по триггеру (по уровню сетки)
* Всегда активен
### Настраиваемые параметры хеджа:
* Триггер включения ( номер уровня усреднения)
* Я сам должен вписывать: какой опцион покупать, точнее какой срок экспирации
* Метод выбора страйка, например близжайший, когда достиглось падение до максимального кол-ва усреднений
### Обязательные требования по опционам:
1. Учет уплаченной премии как части общего PnL всей сетки ордеров.
2. При закрытии основного цикла доход/убыток по PUT должен учитываться в итоговом результате.
3. Если опцион еще жив, а цикл закрыт — должен быть алгоритм:
* либо немедленно закрыть опцмон,
4. Реализовать ротацию опционов:
Если опцион проэкспирировался, то бот покупает новый с более дальним сроком (я в ручную в настройках могу вписывать какой след опцион покупать, если первый проэкспирировался).
---
## 5. Что должно отображаться в админке
Главный экран:
* Статус робота
* Активный инструмент
* Текущая позиция:
* размер
* средняя цена
* текущий PnL
* Количество уровней сетки
* Следующий уровень
* Информация по хеджу:
* страйк
* экспирация
* уплаченная премия
* текущая оценка
* Общий PnL с учетом опционов
История:
* Закрытые циклы:
* итоговый результат (с учетом опционов)
* макс просадка
* количество уровней
* расходы на хедж
Кнопки:
* Start
* Pause
* Закрыть позицию
* Emergency Stop
---
## 6. Telegram
Уведомления:
* Покупка опциона
* Ротация опциона
* Ошибки / превышение лимитов
Ежедневный отчет:
* Закрытый PnL за день
* Текущая просадка
* Количество сделок
* Количество усреднений
* Расходы на опционы
---
## 7. Технические требования
* Python
* REST + WebSocket подключение к OKX
* Хранение состояния в базе
* Корректная обработка частичных исполнений
* Защита от дублей ордеров
* Восстановление состояния после перезапуска
* Работа только с торговыми правами API
Опубликован 02.03.2026 в 10:06