Skip to content

Редактирование работающего бота и пересоздание сетки

Grid-бота не нужно останавливать, чтобы поправить сетку: границы, плотность, размер ордера и активное окно меняются на ходу с сохранением позиции и статистики. Полное пересоздание — отдельная кнопка с другими последствиями.

Что это

КнопкаЧто меняетЧто сохраняется
📐 Изменить границысужает или расширяет верх и низ: расширение добавляет уровни, сужение удаляет уровни вне диапазона и снимает их ордерапозиция, статистика
🔢 Изменить плотностьбольше или меньше уровней в том же диапазонепозиция, статистика, границы
💵 Изменить размер ордерановый размер активных ордеров на покупку и всех будущихуровни с открытой позицией не меняются
🎯 Изменить активное окносколько уровней держать на бирже, см. Активное окнопозиция
🔄 Пересоздать сеткуграницы, число уровней и размер ордера с нуляничего: позиция закрывается по рынку, статистика обнуляется

Режим сетки, плечо, маржа, Stop-Loss и триггер после создания не редактируются — для них нужен новый бот.

Где в боте

Главное меню → 🪜 Grid-боты → бот. Кнопки правок видны в статусах «Активен», «Пауза» и «Мягкая пауза»; в жёсткой паузе их нет (ордера сняты). В статусе «Цена вышла выше/ниже диапазона» доступна только 🔄 Пересоздать сетку; у Infinity Grid этой кнопки нет.

Как настроить

Каждая правка идёт по одной схеме: экран с текущими значениями → ввод → подтверждение с расчётом → ✅ Применить. Итог приходит в бот уведомлений: «✅ Изменение Grid применено» со строками «📐 Границы изменены. Добавлено уровней: 5, удалено: 0.», «🔢 Плотность изменена. Добавлено: 4, удалено: 0.», «💵 Размер ордера изменён на $15. Изменено ордеров: 5.», а при проблемах — «⚠️ Пропущено (вне min qty биржи): 1.», «⚠️ Частично заполнены и не изменены: 1.», «⛔ С ошибкой: 0.».

  1. 📐 Изменить границы → новая верхняя, затем нижняя граница → «⬆️ Верхняя: 66000 → 69000 (расширение)», «➕ Будет добавлено уровней: ≈ 5» → «✅ Изменение границ принято. Новый диапазон: 60000 — 69000. Итог придёт отдельным уведомлением.»
  2. 🔢 Изменить плотность → «✏️ Введите новое количество уровней (2–200):» → «Уровней: 11 → 15. Будет добавлено: 4. Доп. капитал: ≈ $40» → «✅ Плотность увеличена. Добавлено уровней: 4.»
  3. 💵 Изменить размер ордера → новый размер в USDT → «Размер на уровень: $10 → $15. Будет изменено активных ордеров: 5. Изменение капитала: ≈ $55» → «✅ Размер ордера изменён. Новый размер на уровень: $15.»
  4. 🔄 Пересоздать сетку → верхняя и нижняя границы, число уровней (2–200), размер ордера → «⚠️ Внимание: все cycles и статистика по уровням будут сброшены. Открытая позиция будет закрыта рынком перед пересозданием.» → «✅ Пересоздание Grid запущено. Новые параметры применятся в фоне; дождитесь уведомления.» → «✅ Grid пересоздан. Пара: BTCUSDT. Диапазон: 58000 — 64000. Уровней: 13. Размер ордера: 10 USDT». Уровни строятся от текущей цены, Realized P&L и счётчики Fills обнуляются.

Пример с расчётом

Сетка Long 60 000 — 66 000, 11 уровней по 10 USDT (шаг 600). Цена растёт, и вы расширяете верх до 69 000: «➕ Будет добавлено уровней: ≈ 5» — 66 600, 67 200, 67 800, 68 400, 69 000. На них нужно ещё 5 × 10 = 50 USDT; позиция и Realized P&L не тронуты. Пересоздание с тем же диапазоном дало бы другой итог: позиция продана по рынку, Realized P&L начат с нуля.

Ограничения и допустимые значения

ПравкаОграничение
Границыверх больше низа; остаётся не меньше 2 уровней; уровни с позицией удалить нельзя
Плотность2–200; прореживание — при 3 и более уровнях; уровни с позицией или ордером продажи не удаляются
Размер ордеране ниже минимума биржи; частично исполненные ордера не меняются
Пересозданиенедоступно для Infinity Grid; если позицию закрыть не удалось — жёсткая пауза со старыми уровнями

Типовые ошибки и что бот скажет

  • «⛔ Среди удаляемых есть уровни с открытой позицией (BOUGHT). Изменение заблокировано — сначала дождитесь продажи или закройте позицию.» — сужение задевает купленный уровень.
  • «⛔ После изменения останется меньше 2 уровней. Выберите более широкий диапазон.»
  • «⛔ Среди удаляемых есть уровни с ордером продажи (выход открытой позиции). Удаление оставило бы позицию без take-profit. Уменьшение заблокировано.»
  • «⛔ Превышен лимит 200 уровней (ограничение биржи).», «⛔ Слишком мало уровней для прореживания…», «⛔ Нет места для новых уровней — они схлопываются на шаге цены (tick)…»
  • «⛔ Размер ниже минимального нотионала биржи. Увеличьте сумму.»; «⚠️ Частично заполненных ордеров: 1 — их размер НЕ будет изменён (есть исполненная часть)…»
  • «⚠️ Не удалось пересоздать Grid. Пара: BTCUSDT. Причина: … Откройте карточку бота и проверьте его состояние.» — позиция не закрылась; бот в жёсткой паузе со старыми уровнями.
  • «⛔ Infinity Grid нельзя пересоздать этим способом — используйте partial edit или создайте нового бота.»