Почему мой бот открыл сделку, которую я не ожидал?
Когда бот открывает позицию, которой вы не ждали, почти всегда оказывается, что он отработал ровно так, как настроен, — просто не так, как вы это себе представляли. В этом руководстве разобраны типичные причины, чтобы вы могли сопоставить произошедшее со своими настройками. (Про обратную ситуацию — когда бот не хочет торговать — читайте в статье Почему мой бот не торгует?.)
Key Takeaways
- Если вы выбрали вход «немедленно», бот размещает первый ордер в момент запуска — никакой сигнал ему не нужен.
- Если вы задали условия входа, бот сработал потому, что они выполнились; проверьте, не выбрана ли логика ИЛИ (достаточно любого одного условия) вместо И (должны выполниться все).
- После закрытия сделки активный бот начинает следующую, как только условия снова выполнены — паузы между циклами нет, поэтому новая сделка может выглядеть «неожиданной».
- То, что похоже на новую сделку, может оказаться ордером усреднения внутри той же сделки, а не отдельной позицией.
- Сигнальный бот (или DCA-бот с триггером TradingView) открывает позицию по внешнему оповещению — проверьте источник сигнала.
1. Вы выбрали вход «немедленно»
При создании бота вход можно настроить на немедленное открытие — в этом случае бот размещает базовый ордер сразу после запуска, по текущей рыночной цене и без какого-либо сигнала. Если бот вошёл в рынок в ту же секунду, как вы его запустили, причина почти наверняка в этом. (Альтернатива — вход по условиям, о нём ниже.)
2. Ваши условия входа выполнились
Если вы задали условия по индикаторам, бот открыл позицию потому, что они были выполнены, — в этом и состоит его работа. Чаще всего людей удивляют две вещи:
- Логика ИЛИ вместо И. При И сработать должно каждое условие. При ИЛИ достаточно любого одного — и это происходит намного чаще. Если бот вошёл раньше или торгует чаще, чем вы ожидали, проверьте, не объединены ли ваши условия логикой ИЛИ.
- Условия мягче, чем вам казалось. Порог вроде «RSI ниже 60» срабатывает несравнимо легче, чем «RSI ниже 30». Перечитайте свои точные значения.
Как именно объединяются ваши условия, разобрано в статье Условия входа и система триггеров на Freya Finance.
3. Бот начал новую сделку после закрытия предыдущей
Боты работают непрерывно. Когда сделка закрывается (например, по тейк-профиту), активный бот снова начинает отслеживать условия входа и открывает следующую сделку, как только они выполнены, — без паузы между циклами. Поэтому позиция, появившаяся вскоре после закрытия предыдущей, — это не сбой, а нормальная работа бота. (Подробности — в статье Что происходит после закрытия сделки.) Если вы не хотите повторного входа, поставьте бота на паузу.
4. Это ордер усреднения, а не новая сделка
То, что выглядит как «новая сделка», часто оказывается ордером усреднения внутри той же сделки: ваша сетка DCA добавляет объём к уже открытой позиции вслед за движением цены, а не открывает отдельную. Загляните в сделку: если номер сделки тот же, а средняя цена входа стала ниже (для long) или выше (для short), — это сетка работает как задумано, а не неожиданный вход. См. статью Ордера входа и сетка ордеров на Freya Finance.
5. Сработал внешний сигнал
Если у вас запущен сигнальный бот — или DCA-бот с триггером входа от TradingView, — бот открывает позицию тогда, когда об этом сообщает внешнее оповещение. Значит, неожиданный вход указывает на источник сигнала: сработало оповещение, которого вы не ждали, или подключён вебхук, о котором вы забыли. Проверьте оповещение или стратегию, отправляющую сигнал.
6. Перепроверьте направление и пару
Иногда причина проще: у бота другое направление (long или short) или другая торговая пара, чем вы запомнили. Беглый взгляд на настройки бота снимает этот вопрос.
7. Не использовалась ли функция «Запустить сейчас»?
В Freya есть действие «Запустить сейчас» (Run Now), которое заставляет активного бота открыть сделку немедленно, в обход его условий входа. Если вы (или кто-либо, у кого есть доступ к вашему аккаунту) воспользовались этой функцией, бот открыл позицию сразу же, независимо от своих триггеров, — и это его штатное поведение. Что именно делает «Запустить сейчас», описано в статье Управление работающими ботами на Freya Finance.
Что делать
- Откройте сделку или бота и посмотрите: вход был немедленным или по условиям? Это та же сделка (усреднение) или новая?
- Перечитайте условия входа — особенно логику И / ИЛИ и свои точные пороговые значения.
- Если это сигнальный бот, проверьте внешнее оповещение, которое его запустило.
- Если вы не хотите новых входов, поставьте бота на паузу (см. Управление работающими ботами на Freya Finance).
- Всё равно ничего не сходится? Напишите на [email protected], указав данные бота и сделки.
Часто задаваемые вопросы
Бот открыл позицию в ту же секунду, как я его запустил, — почему?
Почти наверняка вы выбрали вход «немедленно»: базовый ордер размещается по рынку сразу после запуска бота. Если вы предпочитаете, чтобы бот дождался сигнала, используйте вход по условиям.
Мой бот торгует гораздо чаще, чем я ожидал.
Проверьте логику условий входа. При логике ИЛИ вход открывает любое одно условие, поэтому она срабатывает намного чаще, чем И (где должны выполниться все условия). Также перепроверьте пороги — мягкие значения (например, «RSI ниже 60») срабатывают очень легко.
Сразу после закрытия сделки появилась новая позиция.
Это бот начал следующую сделку. Активные боты работают циклично и без пауз — они входят снова, как только условия выполнены. Если вам это не нужно, ставьте бота на паузу после закрытия сделки.
Это новая сделка или бот просто усредняется?
Если это та же сделка с изменившейся средней ценой входа, значит, сработал ордер усреднения (сетки) внутри уже открытой сделки, а не новая позиция. По-настоящему новая позиция была бы новой сделкой. Чтобы их различить, посмотрите на номер сделки.
Мой сигнальный бот открыл сделку, которую я не отправлял.
Сигнальный бот действует по тем сигналам вебхука, которые получает. Неожиданный вход обычно означает, что сработало ваше внешнее оповещение (например, оповещение TradingView): проверьте стратегию или оповещение, отправляющее сигнал на вебхук вашего бота, и сгенерируйте URL заново, если подозреваете, что он попал в чужие руки.
Как запретить боту открывать новые сделки?
Поставьте его на паузу. Пауза не даёт боту открывать новые позиции; если сделка уже открыта, он может довести её до конца и затем встать на паузу. См. статью «Управление работающими ботами на Freya Finance».
