Чому мій бот відкрив угоду, якої я не очікував?
Коли бот відкриває позицію, якої ви не очікували, майже завжди виявляється, що він працює точно так, як налаштований — просто не так, як ви це уявляли. Цей посібник розбирає звичні причини, щоб ви могли зіставити те, що сталося, зі своїми налаштуваннями. (Про протилежну проблему — бот, який не торгує — читайте в статті Чому мій бот не торгує?.)
Key Takeaways
- Якщо ви обрали вхід «негайно», бот розміщує свій перший ордер тієї ж миті, коли ви його запускаєте — жодного сигналу не потрібно.
- Якщо ви задали умови входу, бот спрацював, бо їх було виконано; перевірте, чи не обрали ви логіку OR (достатньо будь-якої однієї умови) замість AND (мають виконатися всі).
- Після закриття угоди активний бот розпочинає наступну, щойно умови знову виконано — паузи між угодами немає, тож нова угода може здатися «несподіваною».
- Те, що виглядає як нова угода, може бути ордером усереднення всередині тієї ж угоди, а не окремою позицією.
- Сигнальний бот (або DCA-бот із тригером TradingView) відкриває позицію, коли надходить зовнішній алерт — перевірте джерело своїх алертів.
1. Ви обрали вхід «негайно»
Коли ви створюєте бота, вхід можна налаштувати на негайне відкриття — у такому разі бот розміщує свій Base Order щойно ви його запускаєте, за поточною ринковою ціною, без жодного сигналу. Якщо ваш бот увійшов у ринок тієї ж секунди, коли ви його стартували, причина майже напевно саме в цьому. (Альтернатива — вхід за умовами, про це нижче.)
2. Ваші умови входу було виконано
Якщо ви задали умови за індикаторами, бот відкрив позицію тому, що вони справдилися — це його робота. Дві речі зазвичай стають несподіванкою:
- Логіка OR проти AND. З AND для спрацювання має бути істинною кожна умова. З OR достатньо будь-якої однієї — і це трапляється значно частіше. Якщо бот торгував раніше або частіше, ніж ви очікували, перевірте, чи не поєднані ваші умови через OR.
- Умови м'якші, ніж вам здавалося. Поріг на кшталт «RSI нижче 60» спрацьовує набагато охочіше, ніж «RSI нижче 30». Перечитайте свої точні значення.
Перегляньте Умови входу та систему тригерів, щоб пригадати, як саме поєднуються ваші умови.
3. Бот розпочав нову угоду після закриття попередньої
Боти працюють безперервно. Коли угода закривається (наприклад, за Take Profit), активний бот повертається до стеження за входом і відкриває наступну угоду, щойно умови виконано — без жодної паузи. Тож позиція, що з'явилася невдовзі після закриття попередньої, — це не збій, а бот, який робить свою роботу. (Подробиці — у статті Що відбувається після закриття угоди.) Якщо ви не хотіли, щоб він заходив знову, поставте бота на паузу.
4. Це ордер усереднення, а не нова угода
Те, що виглядає як «нова угода», часто виявляється ордером усереднення в межах тієї ж угоди — ваша сітка DCA докуповує до наявної позиції в міру руху ціни, а не відкриває окрему. Перевірте угоду: якщо це той самий номер угоди з нижчою (для лонга) або вищою (для шорта) середньою ціною входу, то це сітка працює як задумано, а не несподіваний вхід. Див. Ордери на вхід і Сітка ордерів.
5. Спрацював зовнішній сигнал
Якщо у вас працює сигнальний бот — або DCA-бот із тригером входу від TradingView — бот відкриває позицію тоді, коли йому це каже зовнішній алерт. Тоді несподіваний вхід вказує на ваше джерело сигналу: алерт, який спрацював неочікувано, або вебхук, про підключення якого ви забули. Перевірте алерт чи стратегію, що надсилає сигнал.
6. Ще раз перевірте напрямок і пару
Іноді несподіванка простіша: бот працює в іншому напрямку (лонг проти шорта) або на іншій торговій парі, ніж вам пам'яталося. Швидкий погляд на налаштування бота виключає цей варіант.
7. Чи використовували «Запустити зараз»?
У Freya є дія Запустити зараз, яка змушує активного бота відкрити угоду негайно, пропускаючи його умови входу. Якщо ви (або будь-хто з доступом до вашого акаунта) скористалися «Запустити зараз», бот відкрив позицію одразу, незалежно від своїх тригерів — так і має бути. Про те, що саме робить «Запустити зараз», читайте в статті Керування запущеними ботами.
Що робити
- Відкрийте угоду/бота і зверніть увагу: вхід був негайним чи за умовами? Це та сама угода (усереднення) чи нова?
- Перечитайте свої умови входу — особливо AND проти OR і ваші точні пороги.
- Якщо це сигнальний бот, перевірте зовнішній алерт, який його активував.
- Якщо ви не хочете, щоб він і далі заходив у ринок, поставте бота на паузу (див. Керування запущеними ботами).
- Усе одно не сходиться? Напишіть на [email protected], вказавши деталі бота та угоди.
Часті запитання
Мій бот відкрив позицію тієї ж секунди, коли я його запустив — чому?
Ви майже напевно налаштували вхід на «негайно», а це розміщує Base Order за ринком, щойно ви запускаєте бота. Якщо ви хочете, щоб він натомість чекав на сигнал, скористайтеся входом за умовами.
Мій бот торгує значно частіше, ніж я очікував.
Перевірте логіку своїх умов входу. З логікою OR вхід відкриває будь-яка окрема умова, тому спрацьовує це набагато частіше, ніж з AND (де мають виконатися всі умови). Також переперевірте пороги — м'які значення (наприклад, RSI нижче 60) спрацьовують охоче.
Нова позиція з'явилася одразу після того, як закрилася попередня.
Це бот розпочинає свою наступну угоду. Активні боти працюють по колу безперервно, без пауз, — вони заходять знову, щойно умови виконано. Якщо вам це не потрібно, ставте бота на паузу після закриття угоди.
Це нова угода чи мій бот просто усереднюється вниз?
Якщо це та сама угода зі зміненою середньою ціною входу, то це ордер усереднення (сітки) в межах наявної угоди, а не нова позиція. Справді нова позиція була б новою угодою. Щоб їх розрізнити, дивіться на номер угоди.
Мій сигнальний бот відкрив угоду, якої я не надсилав.
Сигнальний бот діє за сигналами вебхука, які він отримує. Несподіваний вхід зазвичай означає, що спрацював ваш зовнішній алерт (наприклад, алерт TradingView) — перевірте стратегію чи алерт, який надсилає дані на вебхук вашого бота, і перегенеруйте URL, якщо підозрюєте витік.
Як зупинити бота, щоб він не відкривав нові угоди?
Поставте його на паузу. Пауза не дає йому відкривати нові позиції; якщо угода відкрита, він може завершити її, а потім стати на паузу. Див. «Керування запущеними ботами».
