Алгоритм Depth Shot

Depth Shots зарабатывает на резких скачках цены (прострелах) с последующим откатом. Алгоритм размещает ордер не на фиксированном расстоянии от цены, а по объёму заявок в биржевом стакане.

При плавном изменении объёмов ордер автоматически перемещается. Когда происходит прострел — позиция открывается и быстро закрывается на откате.

Принцип: алгоритм предполагает, что для исполнения заданного объёма торгов цена должна дойти до уровня, где этот объём находится в стакане. Такой подход точнее работает на парах с разрежёнными стаканами, где размер прострелов сильно варьируется.


Как работает

  1. Анализ объёмов в стакане

    Непрерывно отслеживает суммарный объём заявок в стакане (Bid для покупки, Ask для продажи).

  2. Размещение ордера у заданного объёма

    Ордер ставится там, где накопленный объём в стакане достигает заданного значения.

    Пример: объём 50 000 USDT → ордер там, где накоплено 50 000 USDT.

  3. Буфер вокруг ордера

    Создаётся коридор, внутри которого объём может колебаться без перемещения ордера.

  4. Автоматическое перемещение

    • Дальняя граница пересекла ордер → ордер движется к цене

    • Ближняя граница пересекла ордер → ордер отодвигается от цены

  5. Исполнение при простреле

    Резкий скачок цены к ордеру → позиция открывается.

  6. Защита позиции

    Автоматически выставляются Take Profit и Stop Loss.


Основные параметры

Объём котируемых активов

Искомый объём в стакане в единицах второй валюты пары.

  • ETHUSDT — объём в USDT

  • ETHBTC — объём в BTC

Это объём, который показан в биржевом стакане на графике.

⚠️ Важно: указывайте цифрами без сокращений. Для 1 млн USDT: 1000000

Как определить:

  1. Откройте стакан выбранной пары

  2. Найдите уровень для размещения ордера

  3. Посмотрите накопленный объём до этого уровня

  4. Укажите в настройках


Мин/Макс расстояние

Диапазон расстояний от цены в процентах, где алгоритм может размещать ордера.

Если объём в этих границах — ордер размещается. Если выходит за границы — поведение зависит от «Остановиться если вне диапазона».

Расстояние отсчитывается по направлению:

  • Купить — ниже цены

  • Продать — выше цены

Пример:

Цена: 50 000 USDT

Мин: 0,5%, Макс: 2%

Направление: Купить

Диапазон размещения: 49 000 – 49 750 USDT


Система буферов

Двухуровневая система формирует единую буферную зону вокруг ордера.

Буфер по объёму

Коридор в единицах котируемого актива, в котором объём может колебаться без перемещения ордера.

При размещении искомый объём в центре буфера. Размер делится на 2 в каждую сторону.

Пример:

Объём: 50 000 USDT

Буфер: 4 000 USDT

Границы:

  • Дальняя: 52 000 USDT (+2 000)

  • Ближняя: 48 000 USDT (-2 000)

Пока объём между 48 000 и 52 000 — ордер не двигается.


Мин/Макс буфер

Дополнительное ограничение ширины буфера в процентах от цены.

Применяется к каждой границе отдельно:

Минимальный буфер — граница не может быть ближе к ордеру

  • Предотвращает схлопывание при «стенке» в стакане

  • Ширина зоны всегда ≥ 2 × мин. буфер

Максимальный буфер — граница не может быть дальше от ордера

  • Предотвращает чрезмерное расширение в разрежённых стаканах

Как работает:

  1. Берётся «Буфер по объёму» (пополам от ордера)

  2. Каждая граница проверяется:

    • В пределах Мин/Макс → используется «Буфер по объёму»

    • Выходит за пределы → ставится на ближайшую границу Мин/Макс

Пример:

Цена: 50 000 USDT

Ордер: 49 500 USDT (1% от цены)

Буфер по объёму: 4 000 USDT (~8% от цены)

Мин: 0,2%, Макс: 2%

Без Мин/Макс:

  • Дальняя: ~52 000 USDT (~4%) ❌ превышает Макс

  • Ближняя: ~47 000 USDT (~5%) ❌ превышает Макс

Итог:

  • Дальняя: 50 490 USDT ✅ ограничена Макс 2%

  • Ближняя: 48 510 USDT ✅ ограничена Макс 2%


Управление движением

Остановиться если вне диапазона

Поведение при выходе объёма за Мин/Макс расстояние.

Отключено (по умолчанию):

  • Ордер фиксируется на границах диапазона

  • Ближе Мин → остаётся на Мин

  • Дальше Макс → остаётся на Макс

  • При возврате объёма — движется как обычно

Включено:

  • Ордер отменяется при выходе

  • Повторная проверка через заданное время (по умолчанию 60 сек)

  • Интервал: «Общие настройки → Задержка перезапуска при критической ошибке»


Использовать быстрое обновление стакана

Частота получения данных о стакане.

Отключено:

  • Спот: 1 раз в 1 сек

  • Фьючерсы: 1 раз в 0,5 сек

  • Низкая нагрузка на API

  • Подходит для большинства стратегий

Включено:

  • Все рынки: 1 раз в 0,1 сек

  • Максимальная точность

  • Высокая нагрузка на API

  • Быстрый расход API-лимитов

⚠️ Осторожно: на большом количестве пар может вызвать:

  • Рассинхронизацию с биржей

  • Исчерпание API-лимитов

  • Задержки обработки

Рекомендации:

  • ✅ Включайте для 1–5 активных пар

  • ❌ Отключайте при работе с 10+ парами

  • ❌ Отключайте при слабом интернете


Задержка на следование за ценой

Сколько секунд ждать перед перемещением ордера к цене после выхода дальней границы за ордер.

Если объём вернулся за время задержки — ордер не перемещается.

Применение: избегает лишних перемещений при временных колебаниях.


Задержка на перемещение от цены

Сколько секунд ждать перед перемещением ордера от цены после выхода ближней границы за ордер.

Применение: фильтрует ложные сигналы при временных изменениях объёмов.


Параметры ордера

Направление

Купить (Long):

  • Ордер в стакане Bid

  • Открывается низко, закрывается высоко

  • Расчёт на откат вверх

Продать (Short):

  • Ордер в стакане Ask

  • Открывается высоко, закрывается низко

  • Расчёт на откат вниз


Тип ордера / Прибавление к стоп-лимитному ордеру

Какой тип ордера размещать и значение стоп-цены для стоп-лимита.


Размер ордера

Размер в USDT. При торговле с плечом указывайте полный размер с учётом плеча.

Кнопка автоповышения: поднимает до минимума биржи для пар, где меньше требуемого.

Минимумы на вкладке «Управление».


Айсберг

Скрывает размер из стакана. Исполняется по частям. Только для спот-рынков.


Auto join / Ключ объединения

Автообъединение позиций на одной паре:

  • Пересчёт средневзвешенной цены входа

  • Корректировка Take Profit и Stop Loss

Ключ объединения: уникальное название для объединения только между выбранными алгоритмами.

⚠️ Важно: без ключа объединяются все позиции на паре, включая ручные.


Take Profit

Автоматическая фиксация прибыли. По умолчанию включён.

В Depth Shots три режима расчёта Take Profit. Все отсчитываются в прибыльную сторону (лонг — выше, шорт — ниже).

⚠️ Процент должен покрывать комиссию биржи.


Классический Take Profit

Процент от цены открытия позиции.

Пример:

Вход: 50 000 USDT

TP: 0,5%

Купить

Результат: TP на 50 250 USDT

Применение:

  • Стабильные рынки с предсказуемыми прострелами

  • Знаете точный процент профита


Исторический Take Profit

Процент от расстояния за последние 2 секунды, включая прострел.

Пройденное расстояние = 100%. Вы указываете процент отката.

Формула:

Расстояние = |Цена 2 сек назад - Текущая цена|

TP = Вход ± (Расстояние × Процент / 100)

Пример:

2 сек назад: 50 000 USDT

Вход: 48 500 USDT

Купить

Расстояние: 1 500 USDT (3%)

Процент: 33%

Результат:

Откат: 1 500 × 0,33 = 495 USDT

TP: 48 995 USDT (~1% от входа)

Применение:

  • Размер прострелов сильно варьируется

  • Адаптация под силу движения

  • Переменная волатильность

По умолчанию: 50% (половина расстояния)


Take Profit «Глубина»

Процент только от размера прострела, без предшествующего движения.

Как исторический, но 100% = только прострел.

Формула:

Прострел = |Цена до - Вход|

TP = Вход ± (Прострел × Процент / 100)

Пример:

До прострела: 49 500 USDT

Вход: 48 500 USDT

Купить

Прострел: 1 000 USDT

Процент: 50%

Результат:

Откат: 500 USDT

TP: 49 000 USDT

Применение:

  • Точная привязка к прострелу

  • Важен откат от прострела, не общее движение

По умолчанию: 50%


Сравнение типов TP

Ситуация: плавное падение 50 000 → 49 500 за 2 сек, затем прострел до 48 500

Тип
Расчёт
Уровень TP
Применение

Классический 1%

48 500 × 1,01

48 985

Фикс. процент

Исторический 33%

48 500 + (1 500 × 0,33)

48 995

Общее движение

Глубина 50%

48 500 + (1 000 × 0,5)

49 000

Только прострел


Тип ордера

Лимитный (рекомендуется):

  • Реальный на бирже (r)

  • Виден в стакане

  • С виртуальным Stop Loss

Маркет:

  • Виртуальный в ядре (v)

  • Реальный при касании цены

  • С реальным стоп-лимитным Stop Loss

⚠️ Доступность зависит от биржи.


Айсберг

Скрывает размер Take Profit. Не зависит от айсберга основного ордера.


Автопонижение Take Profit

Постепенно снижает ордер TP, если цена не достигает изначального уровня.

⚠️ Важно: независимо от типа TP (классический/исторический/глубина), шаг и порог только в процентах от цены входа.

Таймер: через сколько сек делать шаг

Шаг: на сколько % от цены входа снижать

Порог: минимальный уровень % от входа

Пример:

Тип: Глубина 50%

Прострел: 3% (1 500 USDT)

Таймер: 1 сек, Шаг: 0,5%, Порог: 0,2%

Вход: 48 500 USDT

  1. Открыта → TP на 50% прострела = 750 = 49 250 (1,5% от входа)

  2. Через 1 сек → TP 1% = 48 985

  3. Через 1 сек → TP 0,5% = 48 742,5

  4. Через 1 сек → TP 0,2% = 48 597 (минимум)

  5. Остаётся на 0,2%

⚠️ Повышение не предусмотрено.


Контакты и поддержка

Вопросы по настройке или предложения — пишите в службу поддержкиarrow-up-right.

Последнее обновление