Алгоритм Depth Shot
Depth Shots зарабатывает на резких скачках цены (прострелах) с последующим откатом. Алгоритм размещает ордер не на фиксированном расстоянии от цены, а по объёму заявок в биржевом стакане.
При плавном изменении объёмов ордер автоматически перемещается. Когда происходит прострел — позиция открывается и быстро закрывается на откате.
Принцип: алгоритм предполагает, что для исполнения заданного объёма торгов цена должна дойти до уровня, где этот объём находится в стакане. Такой подход точнее работает на парах с разрежёнными стаканами, где размер прострелов сильно варьируется.
Как работает
Анализ объёмов в стакане
Непрерывно отслеживает суммарный объём заявок в стакане (Bid для покупки, Ask для продажи).
Размещение ордера у заданного объёма
Ордер ставится там, где накопленный объём в стакане достигает заданного значения.
Пример: объём 50 000 USDT → ордер там, где накоплено 50 000 USDT.
Буфер вокруг ордера
Создаётся коридор, внутри которого объём может колебаться без перемещения ордера.
Автоматическое перемещение
Дальняя граница пересекла ордер → ордер движется к цене
Ближняя граница пересекла ордер → ордер отодвигается от цены
Исполнение при простреле
Резкий скачок цены к ордеру → позиция открывается.
Защита позиции
Автоматически выставляются Take Profit и Stop Loss.
Основные параметры
Объём котируемых активов
Искомый объём в стакане в единицах второй валюты пары.
ETHUSDT — объём в USDT
ETHBTC — объём в BTC
Это объём, который показан в биржевом стакане на графике.
⚠️ Важно: указывайте цифрами без сокращений. Для 1 млн USDT: 1000000
Как определить:
Откройте стакан выбранной пары
Найдите уровень для размещения ордера
Посмотрите накопленный объём до этого уровня
Укажите в настройках
Мин/Макс расстояние
Диапазон расстояний от цены в процентах, где алгоритм может размещать ордера.
Если объём в этих границах — ордер размещается. Если выходит за границы — поведение зависит от «Остановиться если вне диапазона».
Расстояние отсчитывается по направлению:
Купить — ниже цены
Продать — выше цены
Пример:
Цена: 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 × мин. буфер
Максимальный буфер — граница не может быть дальше от ордера
Предотвращает чрезмерное расширение в разрежённых стаканах
Как работает:
Берётся «Буфер по объёму» (пополам от ордера)
Каждая граница проверяется:
В пределах Мин/Макс → используется «Буфер по объёму»
Выходит за пределы → ставится на ближайшую границу Мин/Макс
Пример:
Цена: 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
Классический 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
Открыта → TP на 50% прострела = 750 = 49 250 (1,5% от входа)
Через 1 сек → TP 1% = 48 985
Через 1 сек → TP 0,5% = 48 742,5
Через 1 сек → TP 0,2% = 48 597 (минимум)
Остаётся на 0,2%
⚠️ Повышение не предусмотрено.
Контакты и поддержка
Вопросы по настройке или предложения — пишите в службу поддержки.
Последнее обновление