🛠️ Выбор типа сигнала: Пользовательский (Custom) сигнал или TradingView Стратегия
Выбирайте тип сигнала в зависимости от структуры ваших сигналов:
Пользовательский сигнал: выбирайте этот тип, если вы используете источники сигналов, отличные от TradingView, или если ваши сигналы из TradingView приходят раздельно (Buy и Sell). В этом случае необходимо создавать отдельные сигналы на вход и выход из сделки.
TradingView Стратегия: выбирайте этот тип, если у вас есть стратегия на Pine Script, которая автоматически определяет точки входа и выхода.
Если при создании сигнала в TradingView вы видите отдельные параметры Buy и Sell, значит используется версия скрипта в режиме Alert. В этом случае выберите тип Пользовательский сигнал.
Доступны ли Signal боты на старых тарифных планах?
Да, доступен. Но вы можете запустить только одного Signal бота на Beginner, Starter и Advanced планах, и 10 Signal ботов на старом плане Pro.
Как свойства (properties) стратегии TradingView влияют на Signal бота?
Пожалуйста учтите, что настройки “Properties” в стратегиях TradingView напрямую не влияют на настройки Signal бота. Они лишь влияют на расчеты ордеров и позиций в TradingView.
Signal бот получает только данные о размере ордера и позиции от TradingView. Подробное объяснение для типа сигнала TradingView Стратегия доступно по этой ссылке.
Для дополнительной информации по каждому параметру в Properties обратитесь в справочный центр TradingView.
В чем разница между Signal ботом и DCA ботом с условием Персональный сигнал TradingView?
В Signal боте вы можете увеличивать и сокращать позицию любым количеством шагов и размеров (в пределах ограничений биржи), используя сигналы. Также через веб-интерфейс можно задать до 4 целей по Тейк-профит, и до 8 — через JSON.
В DCA ботах доступно только 4 фиксированные цели Тейк-профит или полное закрытие сделки по сигналу.Signal бот может одновременно торговать как Long, так и Short. Для DCA в этом случае нужно два отдельных бота (Long и Short).
Signal бот создает SmartTrade, которые более гибкие в настройках. Сделки DCA бота менее гибкие.
В Signal боте можно вручную принимать или отклонять пришедшие сигналы. В DCA боте все сигналы принимаются автоматически.
Сколько пар можно добавить в Signal бота?
Можно добавить столько пар, сколько поддерживает биржа — вплоть до всех 500+ пар.
Сколько Signal ботов можно запускать на новых тарифах?
Вы можете запустить до 50 Signal ботов в Pro плане и до 250 Signal ботов в Expert плане.
Можно ли запустить Signal бота на Демо аккаунте?
Да, Signal бот доступен на Демо аккаунте. Однако для его использования на Демо аккаунте требуется платная подписка.
Если вы создаёте алерт в TradingView для Signal бота на Демо аккаунте, выбирайте торговые пары Binance Spot, так как Демо аккаунт в 3Commas имитирует Binance Spot.
Для каких бирж поддерживаются торговля Signal ботом?
Signal бот доступен практически для всех бирж, которые есть в 3Commas. Исключение: Binance TR и gate.io Futures.
Доступен ли Signal бот на бесплатном тарифном плане?
Да, на бесплатном тарифе доступен один Signal бот.
Какая подписка нужна на TradingView для работы с Signal ботом?
Нужна платная подписка TradingView, чтобы использовать webhook в стратегии. Все остальное зависит от ваших потребностей.
Где я могу взять сигналы и индикаторы TradingView для использования в боте?
Вы можете использовать встроенные индикаторы TradingView или создать свою стратегию на Pine Script и отправлять сигналы через webhook.
Также можно использовать сторонние сервисы, которые поддерживают webhook.
Мои сигналы сработали в TradingView, но Signal бот не получил сигнал. В чем причина?
Возможно вы используете неправильный webhook. Убедитесь, что используется правильный: https://api.3commas.io/signal_bots/webhooks.
Сигнал отправляется по другой паре, отличной от той, что указана в Signal боте. Также помните, что биржи могут использовать разные обозначения пар. Так же есть различие между Spot и Futures парами.
Биржа в TradingView отличается от той, что указана в Signal боте.
Иногда webhook сигнал может прийти с пустыми параметрами — проверьте логи, используйте другой индикатор. Убедитесь, что используете правильный тип бота: индикаторы — для Signal бот: Пользовательский сигнал, Strategy — для Signal бот: TradingView Стратегия.
В JSON добавлены параметры которые 3Commas не может обработать. Пожалуйста используйте только те параметры, которые описаны в этих статьях:
Signal bot: JSON file in Custom signal type
Signal bot: JSON file for Strategy type
Почему Signal бот открыл позицию на сумму, отличающуюся от заданной в настройках?
Чаще всего это происходит из-за биржевых правил торговли: минимальных размеров ордеров и шагов. Например, вы установили 100 USDT в качестве размера ордера. Биржи ограничивают количество десятичных знаков. Если бот поставит 0,0015, чтобы купить на сумму около 100 USDT, то биржа не примет это значение, потому что она принимает только ордера с 3 десятичными знаками. Если бот установит 0,002 BTC, это составит около 132 USDT, и это превысит 100 USDT. Бот округлит до 0,001 BTC, что составит около 62 USDT, что меньше 100 USDT.
Как оставить отзыв или запрос на новую функцию?
Если у вас есть отзыв или предложения по улучшению, вы можете отправить его используя эту ссылку: Запрос на добавление функций. Мы очень внимательно следим за новыми отзывами и читаем каждый комментарий.
Какой webhook используется для Signal бота? Такой же ли он, как в DCA боте?
Webhook для Signal бота выглядит так:
Для DCA ботов webhook отличается. Вы можете найти его в этой статье:
Если бот выключен — будет ли он обрабатывать сигналы?
Нет. Если бот остановлен, сигналы на вход или выход будут проигнорированы.
Если я отредактирую Signal бота и удалю пару из его списка, по которой уже открыта сделка, сигнал на выход будет обработан или проигнорирован?
Сигнал на выход будет проигнорирован для пары, которая была удалена из списка. В этом случае вам необходимо вручную контролировать открытые позиции/ордера: закрыть их или установить Тейк-профит и/или Стоп-лосс.
Можно ли использовать Signal бот с другими сервисами (не только TradingView)?
Да, вы можете использовать и другие сервисы, если сервис поддерживает webhook.
Примеры описаны в этой статье:
Я использую больше одного индиктора на TradingView. Могу ли я создать Signal бота и задать условие: все индикаторы должны быть выполнены?
Вы можете использовать только один индикатор на TradingView для отправки сигнала на открытие/закрытие сделки для Signal бота с типом “Пользовательский сигнал”
Или же вы можете создать стратегию на TradingView с несколькими индикаторами и условием, что они все должны быть выполнены для открытия/закрытия сделки. В этом случае вам нужно использовать Signal бот: TradingView Стратегия на 3Commas.
Is the order size determined in the signal settings and calculated with leverage?
Да. Все размеры ордера, указанные в настройках Signal бота (например, в параметре “Объем одного ордера”) или переданные через сигнал, рассчитываются с учетом кредитного плеча.
Пример: если вы указали 100 USDT в параметре “Объем одного ордера” и используете плечо x10, то с вашего баланса будет использоваться 10 USDT, а оставшиеся 90 USDT будут маржинальными средствами.
Пример, где вы задаете объем ордера в стратегии TradingView:
Так как Стоп-лосс настраивается на стороне бота — он отправляется на биржу как стоп-ордер или просто как рыночный ордер, когда цена достигнута?
Signal бот не управляет Тейк-профит / Stop Loss напрямую.
Signal бот выполняет следующие шаги:
Принимает сигнал
Пропускает через настроенные фильтры
Преобразует сигнал в одну из существующих команд для SmartTrade (create/add_funds/reduce_funds/close)
Обрабатывает результат (выводит ошибку или обрабатывает следующий сигнал)
Signal бот работает так же, как и SmartTrade. Стоп-лосс управляется SmartTrade и работает как обычный рыночный ордер, если цена достигнута.
Если у меня несколько целей Тейк-профит (например, 4) и я добавлю средства в сделку, будут ли пересчитаны и перевыставлены Тейк-профиты, если появится новая средняя цена входа?
Да. Все цели Тейк-профит будут пересчитаны и установлены на новые уровни, исходя из новой средней цены входа.
Если у меня установлено два Тейк-профита и Тейк-профит №1 был частично исполнен, продаст ли бот оставшуюся часть на следующем уровне Тейк-профита?
Тейк-профит №1 останется активным.
Если у меня установлено два Тейк-профита и Тейк-профит №2 был частично исполнен, будет ли сделка неудачной/завершенной? Или же оставшееся количество будет выставлено снова?
Тейк-профит №2 останется активным и будет исполнен, как только цена достигнет или превысит установленный уровень.
Если Тейк-профит не был исполнен (например, из-за фитиля свечи), и цена ушла в другую сторону, будет ли бот перенастраивать Тейк-профит или просто будет ждать, когда цена вернется к этому уровню?
Тейк-профит будет просто ждать, пока цена не вернется к заданному уровню.
Учитывает ли Signal бот соответствие биржи и пары (то есть, должны ли пары совпадать на TradingView и в боте 3Commas)?
Да, Signal бот чувствителен к бирже и торговой паре.
Пример:
Для пары BTC/USDT на Binance Futures Perpetual имя пары на TradingView будет BTCUSDT.P (в интерфейсе 3Commas: BTCUSDT/USDT)
Для пары BTC/USDT на Binance Spot имя пары в TradingView будет BTCUSDT (в 3Commas: BTC/USDT)
Если Тейк-профит был частично исполнен, а оставшийся объем оказался ниже минимально допустимого на бирже, будет ли сделка неудачной/отмененной?
SmartTrade будет помечен как завершенный. Остаток (пыль) останется на биржевом балансе (если это спотовый счёт).
При использовании Трейлинг Тейк-профит, все ордера будут рыночными или только последний?
Да, на данный момент, если вы включаете Трейлинг Тейк-профит в Signal боте, то все цели Тейк-профит станут рыночными ордерами. В будущем мы планируем оставить рыночной только последнюю цель с Trailing TP, а остальные сделать лимитными.
В данный момент есть решение решение: переход в SmartTrade и редактирование такой сделки. Изменение настроек Тейк-профита с рыночных ордеров на лимитные ордера.
Пример:
Если указано «Pending» — Тейк-профиты установлены как рыночные ордера.
Если указано «Placed» — Тейк-профиты установлены как лимитные.
Можно ли отправлять сигналы из Telegram-канала?
Да, это можно настроить с помощью IFTTT. Если вы являетесь владельцем Telegram-канала, вы можете настроить отправку сигналов.
Пример, если вы — админ Telegram-канала:
Что произойдет, если я выберу значение “Отправить в webhook…”, но не укажу её в JSON?
Такой сигнал будет отклонен.
Могу ли я создать сигнал по одной паре на TradingView и выбрать другую в Signal боте?
Если вы используете TradingView как источник сигналов, необходимо выбирать правильную биржу и пару. Чтобы бот получал сигналы, важно выбрать правильный тип пары в соответствии с типом вашего биржевого счета — спотовый или фьючерсный. В случае, если вы используете Binance Spot и пару BTC/USDT, имя пары на TradingView должно быть "BTCUSDT". С другой стороны, если вы используете Binance Futures USDT-M и пара BTC/USDT, имя пары на TradingView должно быть "BTCUSDT.P". Также если вы отправляете сигналы с других источников, например IFTTT, важно прописать в JSON правильную биржу и пару.
Пример для Binance Futures:
{
"secret": "insert_your_secret_token_here",
"tv_exchange": "BINANCE",
"tv_instrument": "BTCUSDT.P",
"action": "enter_long",
"bot_uuid": "insert_your_bot_bot_uuid_here"
}
Есть ли различия в работе Разворота позиции (Reverse position) для Spot и Futures?
Да, различия есть.
Если это спотовый Signal бот, то:
Когда Разворот позиции не включен, бот проверяет, закрыта ли противоположная сделка. Если она еще открыта, то противоположный сигнал на открытие новой сделки будет проигнорирован до тех пор, пока не поступит новый сигнал. После этого бот обновит статус и примет решение — принять сигнал или отклонить его.
Когда Разворот позиции включен, бот получит противоположный сигнал и, если уже есть открытая противоположная сделка, немедленно закроет ее по рыночной цене и откроет новую в противоположном направлении.
Если это фьючерсный Signal бот, то:
Когда Разворот позиции выключен, на аккаунте должен быть включен режим Hedge Mode. В этом случае можно одновременно держать открытые позиции в обоих направлениях. Например, если открыта Long позиция на 50 USDT, и поступает сигнал на открытие Short позиции на 30 USDT, то будет открыта дополнительная противоположная сделка. Обе сделки будут работать параллельно, независимо друг от друга, но управляться одним Signal ботом.
Когда Разворот позиции включен и бот получит противоположный сигнал, то если есть открытая противоположная позиция, бот полностью ее закроет, независимо от объема (даже если он не совпадает с объемом новой позиции), и откроет противоположную позицию.
Если вы не хотите, чтобы бот разворачивал позицию при получении сигнала, а лишь частично ее закрывал, настройте Ордер на вход для Лонга с параметром “Объем одного ордера” в USDT, и аналогично Ордер на выход тоже с параметром “Объем одного ордера” в USDT. В этом случае сделка будет закрываться по частям (reduce funds) по поступающим сигналам, пока не будет полностью закрыта. В этом случае разворота не будет. Если хотите, чтобы бот разворачивал позицию, настройте Ордер на вход для Шорта. В этом случае он закроет оставшуюся часть текущей позиции по рынку и откроет новую, противоположную, на объём, указанный в настройках бота или переданный через сигнал.
Я использую Signal бот, и моя позиция была ликвидирована на бирже, но бот продолжает работу, как будто ликвидации не было. Такое поведение возможно без ошибки?
Скорее всего, у вас включён режим "Beast Mode". Когда этот режим активен, 3Commas не получает информацию о ликвидации от биржи.
Если вы уверены, что дело не в Beast Mode, пожалуйста, обратитесь в службу поддержки и укажите ID вашего Signal бота, чтобы наша команда могла детально изучить ситуацию.
Если я остановлю и снова запущу Signal бота — будет ли сброшено отклонение (deviation)?
Да, если вы остановите и снова запустите Signal бота, отклонение будет сброшено. Первый сигнал после перезапуска проигнорирует цену последнего сигнала до остановки.
Со второго сигнала настройка отклонения начнут учитываться снова.
Я настроил Signal бот с типом Strategy и добавил индикатор/стратегию на TradingView, но продолжаю получать ошибки или переменные, которые не заменяются на значения. Как это исправить?
Пример того, что вы получаете:
Close = {{close}}
вместо того, что вы должны получать:
Close = 45.1
скорее всего, ваш индикатор или стратегия в TradingView написаны на Pine Script версии 3 или ниже. В этих версиях переменные в сообщениях не подставляются автоматически.
Чтобы исправить это, рекомендуется использовать Pine Script версии 4 или выше.
Дополнительную информацию вы можете найти в этой статье::
Могу ли я изменить JSON-сообщение на свое усмотрение?
Да, вы можете изменять JSON-сообщения в соответствии с вашей стратегией и нуждами.
Однако нельзя добавлять дополнительные параметры или код, кроме тех, что описаны в этих статьях: