Прогрессивные ордера — это не просто инструмент, а целая философия управления капиталом. В то время как большинство новичков используют классические рыночные (Market) или лимитные (Limit) заявки, профессионалы выстраивают целые каскадные системы.
В этой статье мы разберем, как превратить обычную торговлю в высокотехнологичный процесс захвата ликвидности.
1. Что такое прогрессивные ордера?
В широком смысле, прогрессивный ордер — это стратегия автоматического исполнения, при которой объем, цена или частота заявок меняются в зависимости от движения рынка или заполнения стакана.
Вместо того чтобы входить в сделку «всей котлетой» по одной цене, вы распределяете позицию. Это позволяет:
- Снизить среднюю цену входа (DCA).
- Избежать «проскальзывания» (Slippage) на низколиквидных парах.
- Минимизировать эмоциональный фактор.
2. Спектр стратегий: от сетки до логарифма
А. Арифметическая сетка (Grid)
Самый простой вариант. Ордера выставляются на равном расстоянии друг от друга с одинаковым объемом.
Пример: Покупка BTC каждые 500$ падения цены на объем 0.1 BTC.
Минус: Не учитывает волатильность и плотность стакана.
Б. Геометрическая и Логарифмическая прогрессия
Здесь кроется настоящая «магия» профессионалов. Чем глубже падает цена, тем больше увеличивается объем следующего ордера.
Логарифмическое распределение: Позволяет сосредоточить основную часть ликвидности у предполагаемого дна (support), оставляя лишь небольшие «зацепки» сверху.
В. Скрытые и айсберг-ордера (Iceberg Orders)
Если вы оперируете крупным объемом, прогрессивность заключается в «порционности».
- Вы выставляете ордер на 10 BTC.
- В стакане видно только 0.1 BTC.
- Как только 0.1 исполняется, система мгновенно «подсовывает» следующие 0.1.
Это не дает рынку «испугаться» крупного игрока и уйти в противоположную сторону.
3. Практический алгоритм: «Ступенчатый каскад»
Давайте разберем стратегию входа в позицию при коррекции актива. Вместо случайных чисел используем коэффициент прогрессии k = 1.2 или 1.5.
Пример логики:
- Точка А (Текущая цена): 100. Входим на 5% от депозита.
- Точка Б (-3% от А): 97. Входим на 10% (объем вырос в 2 раза).
- Точка В (-5% от Б): 92.1. Входим на 20% (еще в 2 раза).
Таким образом, ваша средняя цена будет гораздо ближе к 92, чем к 100. При малейшем отскоке вы уже в прибыли.
4. Техническая реализация (Пример на Python)
Для автоматизации таких процессов удобно использовать API бирж. Вот концептуальный пример кода для создания логарифмической сетки ордеров:
import math
def calculate_progressive_orders(total_volume, start_price, end_price, num_orders, ratio):
"""
total_volume: общий объем позиции
ratio: коэффициент увеличения объема (прогрессия)
"""
orders = []
# Рассчитываем веса для каждого шага
weights = [ratio**i for i in range(num_orders)]
unit_volume = total_volume / sum(weights)
# Распределяем цену (линейно или логарифмически)
price_step = (start_price - end_price) / (num_orders - 1)
for i in range(num_orders):
price = round(start_price - (i * price_step), 2)
volume = round(unit_volume * weights[i], 4)
orders.append({"price": price, "amount": volume})
return orders
# Пример: Хотим купить 1 BTC в диапазоне от 60,000 до 55,000 через 5 ордеров
# с увеличением объема каждого следующего в 1.5 раза.
my_grid = calculate_progressive_orders(1.0, 60000, 55000, 5, 1.5)
for order in my_grid:
print(f"Ставим лимит на покупку: Цена {order['price']}, Объем {order['amount']}")
5. Малоизвестные фишки и нюансы
Использование JIT-ликвидности (Just-In-Time)
В DeFi (например, в Uniswap v3) прогрессивные ордера принимают форму активного управления ликвидностью. Профессионалы используют ботов, которые добавляют ликвидность в очень узкий ценовой диапазон прямо перед крупной транзакцией пользователя (MEV-стратегии). Это позволяет забирать максимум комиссий, минимизируя время нахождения средств в пуле.
Динамический дельта-хеджинг
Если вы торгуете опционами, прогрессивные ордера на базовый актив (например, BTC) могут использоваться для автоматического поддержания «дельта-нейтральности». По мере того как цена растет, бот прогрессивно продает актив, чтобы сбалансировать позицию.
Ордера с учетом дисбаланса стакана (Order Flow)
Продвинутые системы не просто ставят ордера по сетке, а смещают их в реальном времени. Если алгоритм видит крупную стенку (Wall) в стакане, он переносит ваш прогрессивный ордер на 1 тик выше этой стенки, чтобы гарантировать исполнение перед крупным игроком.
Мы разобрали базу и программную логику, теперь перейдем к высокоуровневым стратегиям, которые используют хедж-фонды и алгоритмические трейдеры.
6. Алгоритмы исполнения: VWAP и TWAP с прогрессией
Когда нужно купить или продать огромный объем актива (например, на несколько миллионов долларов), просто выставить сетку нельзя — вы обрушите рынок. Здесь применяются «умные» прогрессивные алгоритмы.
- TWAP (Time-Weighted Average Price): Это распределение объема равномерно по времени. Прогрессивный подход здесь заключается в том, что если цена уходит в «выгодную» для вас зону, алгоритм ускоряет набор позиции, увеличивая размер микро-ордеров.
- VWAP (Volume-Weighted Average Price): Самый популярный институциональный метод. Ордера выставляются пропорционально торговому объему рынка.
Секрет: Если торговая активность на бирже растет, ваш бот прогрессивно увеличивает свои заявки, буквально «мимикрируя» под рыночную толпу, чтобы остаться незамеченным.
7. Прогрессивный «Trailing Take Profit»
Большинство трейдеров фиксируют прибыль одним ордером. Профессионалы используют прогрессивный выход.
Механика «Каскадного Тейка»:
Вместо того чтобы закрыть 100% позиции по одной цели, вы делите её на части (например, 20%, 30%, 50%).
- Первая цель: Закрываем 20% (забираем «бесплатную» часть, переводим стоп в безубыток).
- Вторая цель: Закрываем 30%.
- Третья цель: Оставшиеся 50% тянем с помощью Trailing Stop, который прогрессивно подтягивается к цене.
Важный технический нюанс: Чем выше цена отклоняется от вашей точки входа, тем «плотнее» (ближе к цене) должен становиться трейлинг-стоп. Это называется экспоненциальным подтягиванием.
8. Использование зон ликвидности (Order Blocks)
Прогрессивные ордера работают максимально эффективно, если они привязаны не к абстрактным процентам, а к Cluster Analysis (кластерному анализу).
- Поиск «плотностей»: Используйте Footprint-графики, чтобы увидеть, по каким ценам прошел максимальный объем (POC — Point of Control).
- Тактика: Ваши прогрессивные лимитки должны стоять перед крупными кластерами и внутри них. Если цена пробивает зону высокой ликвидности, это часто сопровождается импульсом, и именно там ваши самые крупные (по объему) прогрессивные ордера должны быть исполнены «об панику» других игроков.
9. Продвинутый пример кода: Адаптивная сетка на основе волатильности (ATR)
Обычная сетка с фиксированным шагом (например, каждый 1%) неэффективна при резких изменениях волатильности. Профессионалы используют индикатор ATR (Average True Range) для определения шага прогрессии.
def get_atr_based_grid(current_price, atr_value, total_steps=5):
"""
Рассчитывает цены ордеров на основе текущей волатильности (ATR).
Чем выше волатильность, тем шире сетка.
"""
grid_prices = []
for i in range(1, total_steps + 1):
# Шаг ордера увеличивается прогрессивно в зависимости от ATR
offset = atr_value * (i * 0.5) # Коэффициент можно настраивать
order_price = current_price - offset
grid_prices.append(round(order_price, 2))
return grid_prices
# Пример: BTC стоит 60,000, средний шум рынка (ATR) = 1,000.
# Бот расставит ордера не просто через 1%, а учитывая "дыхание" рынка.
print(f"Цены адаптивной сетки: {get_atr_based_grid(60000, 1000)}")
10. Риски и «Ловушка Мартингейла»
Критически важно не путать прогрессивные ордера с классическим Мартингейлом (удвоение ставки при проигрыше).
- Мартингейл — это попытка отыграться, ведущая к ликвидации.
- Прогрессивный набор позиции — это заранее рассчитанный план входа в рамках вашего риск-менеджмента.
Главное правило: Сумма всех ваших прогрессивных ордеров в каскаде не должна превышать ваш стандартный риск на сделку (например, 1-2% от депозита на стоп-лосс). Если цена проходит сквозь всю вашу сетку и не разворачивается — вы выходите по общему стопу.
11. Заключение: Чек-лист для внедрения
Чтобы начать использовать этот метод сегодня:
- Откажитесь от входа по рынку (Market) — это всегда переплата комиссии и проскальзывание.
- Используйте "Лесенку" (Laddering) — минимум 3–5 ордеров на вход.
- Применяйте коэффициент объема — делайте нижние ордера чуть крупнее верхних (если покупаете).
- Следите за стаканом — ставьте свои крупные части каскада там, где реально стоит ликвидность.