Как торговать по сигналам tradingview
Перейти к содержимому

Как торговать по сигналам tradingview

  • автор:

Sorry, you have been blocked

This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

What can I do to resolve this?

You can email the site owner to let them know you were blocked. Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

Cloudflare Ray ID: 80ecc5f69cc0b38b • Your IP: Click to reveal 45.84.122.41 • Performance & security by Cloudflare

Создаем торгового бота для сигналов с TradingView

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

Предположим, что у вас есть хороший торговый индикатор и вы решили применить его для торговли ботами. Сразу скажу, что описанная ниже стратегия не подойдет для торговли DCA ботами о которых я говорил в прошлых статьях. Мы еще вернемся к этой теме, а пока разберем, как именно боты будут отрабатывать выбранные индикаторы.

Например, вы заметили, что когда на данном индикаторе загорается зеленая точка — это не плохой момент для входа в Long. Если загорается красный индикатор, то это соответственно не плохая точка для входа в Short. Предположим вы просчитали, что если вы будете отторговывать данные паттерны, то вы будите в плюсе, положительно закрывая 55%. После этого встает вопрос, как автоматизировать данную стратегию. Другой вариант, у вас уже есть торговый бот на 3Commas и вы хотите, чтобы он отрабатывал по данным сигналам. В обоих случаях, вам нужно правильно настроить торгового бота и задача этой статьи, рассказать вам, как это сделать.

Первым делом вам понадобится платная подписка на TradingView. Будет достаточно самого базового варианта — на текущий момент это 18$. Без нее не получится, так как нам будет нужна функция веб-хуков.

В целом процесс можно разбить на 2 этапа: конфигурация бота и создание сигнала на TradingView. Начнем с первого.

Вы можете использовать абсолютно любую стратегию, подбирая и адаптируя под себя. Я лишь делюсь примером, чтобы показать вам весь процесс, не используйте данные настройки, как финансовую рекомендацию.

Переходим на сайт 3Commas в раздел с настройками бота. В нашем случае это будет Long-бот, который торгует на споте в паре BTC/USDT. Одним из важных параметров будет пункт, который определяет условия начала сделки. Здесь нам нужно выбрать параметр “Персональный сигнал TradingView” и после настройки других параметров под вашу стратегию, нажать “Запустить

✅ 3Commas — получить скидку (скидка 10% на первую подписку)

После этого мы попадаем на страницу, где у нас есть все необходимые данные, чтобы привязать нашего бота к торговому сигналу.

Первым делом нам нужно задать “сообщение для начала сделки”. Таким образом, когда происходит определенное действие в TradingView — заданное сообщение отправлялось в бот и он начал сделку. Достаточно просто нажать на это сообщение, чтобы скопировать.

Теперь создаем сам сигнал на TradingView. Для этого переходим на график необходимой пары токенов и через “уведомление” обозначаем линию, от которой хотим начинать наши сделки.

Нажимаем 2 раза на созданное уведомление и переходим к настройкам в диалоговом окне.

В нашем случае, в пункте Plot — мы выбираем последний параметр, так как он отвечает за зеленые и красные точки на графике. В следующем пункте мы выбираем “Less then” (ниже чем), т.е. сделка будет открываться, когда загорается индикатор, который находится ниже проведенной нами линии. В пункте Trigger — выбираем значение “Once Per Bar Close”, чтобы индикатор отрабатывал именно на закрытии бара. Часто бывают ситуации, что при большом таймфрейме точка успевает загореться и погаснуть. Чтобы точно убедиться, что сигнал сработал, нам и нужно выбрать данное значение. Не забываем вставить скопированное сообщение на открытие сделки из 3Commas.

В графе “Notification” нам нужно вставить специальный веб-хук: https://app.3commas.io/trade_signal/trading_view

Данная ссылка будет связывать нас между 3Commas и TradingView

Перед тем, как тестировать данные настройки на реальном боте, проверьте, чтобы все индикаторы отрабатывали, как вы и задумали.

Пришло время рассказать, почему данный сетап не подходит для торговли с помощью DCA ботов, о которых я рассказывал в прошлых статья.

К примеру, если мы открываем сделку в зеленой точке и бот работает по стратегии DCA, то мы забираем лишь часть прибыли (2–3%) и далее бот ожидаем следующего сигнала, который по нашему сообщению о начале сделки, может быть очень не скоро.

Именно поэтому данная стратегия актуальна для тех, кто хочет отработать определенную точку входа. Если вы торгуете по стратегии DCA, то вам необходимо сделать торговый “коридор”. Т.е. мы ставим уведомление не только на открытие сделки, но и на закрытие.

Тогда, по определенному сигналу у вас будет запускаться DCA, который будет торговать в определенном “коридоре”. Как только индикатор сигнализирует, что рынок “перекуплен”, ваш бот должен остановиться. Для этого в соответствующие “уведомления” нужно вставить следующие сообщения с 3Commas:

Использование сигналов TradingView для бота

Вы можете использовать сигналы TradingView как условие старта и остановки работы бота.

Обращаем внимание, что вам потребуется платная подписка PRO на платформе TradingView (на момент написания статьи это $14.95).
Будем признательны, если зарегистрируетесь по нашей реферальной ссылке https://ru.tradingview.com/gopro/?share_your_love=trade_rb

1. Сигнал TradingView как условие старта работы бота.

Включенный бот в первый запуск и перед началом каждого нового цикла будет ждать сигнала с платформы TradingView, чтобы начать торговлю.
Для этого нужно после создания бота перейти в редактирование бота, далее в меню «Сигналы TradingView» активировать чекбокс «Включить работу бота по сигналам TradingView», сохранить бота.

В данном меню находится информация, которая пригодится при создании сигналов на TradingView, это

  • URL для сигнала;
  • Сообщение для сигнала (для каждого бота это сообщение уникально).

2. Создание сигнала на платформе TradingView

Нужно авторизоваться на платформе TradingView, открыть график нужной торговой пары и выбрать нужный индикатор.

После этого нужно кликнуть по иконке часов.

Откроется меню создания сигнала. Далее нужно кликнуть по кнопке создания оповещения:

Настраивайте оповещение, выбирая условие срабатывания, параметры, название.
Обратите внимание, что оповещения бывают разовые и повторяющиеся. Разовое сработает только один раз. Если вы хотите, чтобы сигнал боту повторялся, выбирайте повторяющийся тип оповещения (например «раз за бар»).
В действиях оповещения активируйте чекбокс URL веб-хука и вставьте ссылку из поля «URL для сигнала», которое отображается в настройках бота.


В сообщении оповещения вставьте текст из поля «Сообщение для сигнала».

Далее нужно кликнуть кнопку создать, после чего оповещение появится в списке оповещений.

При срабатывании условия оповещения, сигнал будет отправлен через веб-хук боту и он начнет торговлю.

Важно! Если помимо сигнала с TradingView у бота заданы фильтры для старта, они также должны быть пройдены для того, чтобы бот начал новый цикл.

3. Переключение торговой пары бота при получении сигнала TradingView

Вы можете создать несколько сигналов на платформе TradingView для разных торговых пар и использовать эти сигналы в одном боте с алгоритмом LONG.
Бот будет переключать торговую пару на основе информации о паре из пришедшего сигнала.
Для того чтобы бот переключал торговую пару при получении сигнала нужно при создании сигнала на TradingView в сообщении сигнала (которое вы копируете из меню редактирования бота) добавить информацию о паре.
Ниже приведем пример сообщения сигнала без указания торговой пары и с указанием торговой пары:

Сообщение сигнала без указания торговой пары:

<
«bot_id»: 100279,
«ref_token»: «982d2195-61c0-11e8-aa40-80418d442871»,
«action»: «enter_cycle»
>

Сообщение сигнала с указанием торговой пары:

<
«bot_id»: 100279,
«ref_token»: «982d2195-61c0-11e8-aa40-80418d442871»,
«action»: «enter_cycle»,
«pair»: «link/usdt»
>

Верность формата сообщения сигнала после добавления параметра пары можно проверить тут https://jsonlint.com/

Обращаем внимание на то, что если пришедшая в сигнале торговая пара не подходит боту, то такой сигнал будет проигнорирован.
Кошелек бота (депозит) должен подходить для всех торговых пар, сигналы по которым бот будет получать.

Переключение пары невозможно если используется бот с алгоритмом SHORT, так как для смены пары требуется смена кошелька бота на новую монету.

4. Сигнал TradingView как условие остановки бота

Вы можете использовать TradingView сигнал как условие остановки бота.
Остановка бота будет произведена с использованием механизма Stop-Loss.
При получении TradingView сигнала, бот отменит все активные ордеры цикла и отправит на биржу закрывающий открытую позицию ордер по рынку.

Чтобы активировать данную функцию, нужно в фильтрах бота включить фильтр «Stop-Loss: Запустить stop-loss по сигналу».

Включенный бот будет ждать TradingView сигнала, при получении которого, будет запущен механизм Stop-Loss, текущий цикл работы будет закрыт, бот начнет новый цикл.
Если вы хотите, чтобы бот не начинал новый цикл после получения TradingView сигнала на остановку, нужно включить фильтр «Stop-Loss: Остановить бота при срабатывании».

Сообщение для сигнала на остановку бота нужно скопировать из меню редактирования бота, в поле action нужно указать stoploss.
Пример сигнала на остановку бота:

<
«action» : «stoploss»,
«bot_id» : 242047,
«ref_token» : «982d2195-61c0-11e8-aa40-80418s442871»
>

Важно!
Остановка бота по TradingView сигналу может работать:
Отдельно от старта бота по TradingView сигналу (в боте не используется старт по TradingView сигналу).
Если в боте не должен использоваться механизм старта бота по TradingView сигналу, то в меню редактирования бота нужно деактивировать чекбокс работы бота по сигналу TradingView и сохранить настройки бота.

Совместно со стартом бота по TradingView сигналу (в боте используется старт по TradingView сигналу).
Если в боте используется механизм старта бота по TradingView сигналу, то в меню редактирования бота чекбокс работы бота по сигналу TradingView должен быть активирован, настройки бота сохранены.

Введение

3Commas Blog

В этой статье мы расскажем, как создать фьючерсный DCA-бот, который будет запускать новые сделки с помощью встроенного сигнала покупки скринера TradingView.

Для этого руководства мы будем использовать популярную биржу Bybit Futures для частого скальпирования небольших прибылей с помощью кредитного плеча Кросс, а также встроенных сигналов покупки скринера TradingView на нескольких таймфреймах.

Если вам интересно как генерируются сигналы “покупки/продажи” (Buy/Sell) скринера TradingView, вы можете прочитать об этом подробнее здесь, сигналы для пользователей ботов 3Commas предоставляются скринером “Ratings” от TradingView, который генерируется из следующих индикаторов технического анализа:

Parabolic SAR, Bollinger Bands, MACD, Momentum, Awesome Oscillator, Average Directional Index, Commodity Channel Index, Stochastic, Relative Strength Index и, наконец, Simple & Exponential Moving Averages.

Если каждое из вышеперечисленных 10 отдельных условий индикатора является верным, например, MACD выше сигнализирующей линии или цена графика выше EMA и SMA, то результат индикатора оценивается как 1 (или “положительный”). Значения суммируются, и если, например, в итоге мы получаем значение 7 или выше, то это указывает на сигнал к покупке.

Выбор контракта для торговли

Для этого руководства мы выберем обратный контракт EOS/USD, так как он недавно пытался пробить сопротивление 200-дневной ЕМА на четырехчасовом таймфрейме, прежде чем, наконец, добиться этого 16 ноября, и начал восходящий тренд после пробития последнего локального максимума, предоставленного на графике. В дополнение к этому, Bitcoin/USD также показывает восходящий тренд, и это хороший знак для альткоинов в парах к доллару, ведь, как известно, “прилив поднимает все лодки”:

Эту стратегию следует рассматривать как высокорисковую, так же как и любые фьючерсные или спотовые сделки.

Вам нужно будет следить за графиками, и если цена упадет ниже 200-дневной ЕМА, то вы, возможно, захотите остановить бота до тех пор, пока цена вновь не прорвется выше данного показателя.

Этот бот был создан для торговли 150 монетами EOS, которые были отправлены на кошелек EOS на бирже Bybit. Мы будем использовать небольшие ордера и кредитное плечо Кросс для скальпа 0,75% прибыли с каждой успешной сделкой, чтобы аккумулировать больше EOS с помощью обратного контракта EOSUSD на Bybit.

Мы настроим бот таким образом, чтобы он использовал страховочные ордера и мог покрыть резкое падение цены EOS до 30% без ликвидации.

Так как данный бот будет использовать кредитное плечо Кросс, любая прибыль, полученная и оставленная на биржевом счете, увеличит ваши торговые средства и поможет в дальнейшем предотвратить возможную ликвидацию.

В дальнейшем вы, возможно, захотите лучше контролировать и смягчить возможность ликвидации, путем регулярного вывода определенной прибыли сверх 175 EOS на другой кошелек или биржевой счет.

Создание бота

Перейдите в главное меню и выберите вкладку DCA-Бот, а затем нажмите кнопку Создать бота:

Мы создадим “Простого” бота, так как все фьючерсные боты могут торговать только одним контрактом.

Убедитесь, что в верхней части страницы выбрана вкладка Продвинутый и что вы выбрали Название (Имя) для вашего бота (оно будет отражаться в журнале, а также в разделе Мои сделки и на странице DCA-Боты), выберите биржевой аккаунт (Биржа), средства с которого будет использовать бот:

Теперь мы посмотрим на настройки раздела Стратегия; в данном случае подойдут настройки по умолчанию.

Мы будем использовать ЛОНГ (3), так как мы хотим купить монеты по низкой цене и продать монеты по более высокой цене, чтобы получить прибыль.

У нас есть только одна опция Котировки (QUOTE) в качестве валюты, в которой мы бы хотели получать прибыль, так как это обратный контракт, вся прибыль будет аккумулироваться в EOS.

Если это один из ваших первых ботов, возможно, стоит держать объемы стартового и страховочного ордеров (4) ниже, однако для этого примера, мы будем использовать 30 EOS в качестве объемов обоих ордеров, эти суммы являются фактическими размерами ордеров, размещенных на бирже, в том числе Кросс (6) рычага с плечом x50; это на самом деле означает, что только 0,6 EOS из ваших торговых средств будет использоваться для размещения стартового ордера и 0,6 EOS для первого страховочного ордера.

В общей сложности этот бот будет использовать около 7,355 EOS ваших средств без кредитного плеча, если все DCA/Страховочные ордера будут задействованы. По мере того, как вы приобретаете больше уверенности в используемых стратегиях, вы, возможно, захотите повысить уровень риска на каждую сделку по боту.

Рекомендуется держать тип стартового ордера на показателе Limit (5), так как это гарантирует, что бот будет открывать сделки без проскальзывания цены, что особенно важно при торговле монетами с низкой ликвидностью:

Далее мы установим условие начала сделки; эта настройка сообщит боту когда открывать новую сделку по выбранной монете. Мы будем использовать сигналы TradingView Buy (7), как и обсуждалось ранее, на нескольких таймфреймах. Это должно позволить нашему боту начать новые сделки, когда цена EOS растет, так как мы будем стремиться быстро “скальпировать” прибыль небольшими порциями. Эти сделки проводятся на низких таймфреймах, поэтому они должны закрываться быстро и происходить достаточно часто:

Вы можете просмотреть сигналы “Rating” от TradingView здесь. Для просмотра индивидуального текущего рейтинга вам придется изменить каждый временной интервал на выбранный вами в разделе “Условия начала сделки”.

Теперь мы установим параметры Take profit на нашем боте; мы стремимся к повторяющимся коротким сделкам. Так как “скальпинг” графиков с низким временным интервалом является довольно рискованным, ключевым моментом является стремление закрыть все сделки как можно быстрее. Установите значение Целевая доходность на 0,75% (8), а значение Расчет доходности — В процентах от итогового объема (9), так как мы бы хотели, чтобы прибыль составила 0,75%, от средней цены монет, купленных этим ботом:

Мы не будем использовать настройки Стоп Лосс для этого бота, так как будем полагаться на покрытие значительного падения цены на графике с помощью страховочных ордеров (усреднение стоимости в долларах). Внимание: Торговля на фьючерсных биржах по своей природе является рискованной, и, несмотря на то, что прибыль может быть довольно высока, важно помнить о рисках. Если цена EOS резко упадет, вы можете быть ликвидированы и потерять свои средства.

Если вы хотите использовать настройки Стоп Лосс, пожалуйста, тщательно протестируйте их с помощью аккаунта Paper Trading, однако, криптовалютный рынок известен своей высокой волатильностью, так что вы можете обнаружить, что Стоп Лосс может на самом деле увеличить ваши потери по сравнению с выбором качественных графиков быстро восстанавливающихся монет, даже если те “просядут” относительно стоимости покупки.

В данном примере мы будем использовать 6 страховочных ордеров и выставим значение количества одновременно активных страховочных ордеров (10) на 2; это гарантирует, что средства, необходимые для 2-х одновременных страховочных ордеров всегда будут заранее зарезервированы в книге ордеров биржи в качестве Лимитных ордеров.

Страховочные ордера используются для снижения средней цены покупаемых ботом монет в случае падения цены после открытия сделки; это также называется DCA или Dollar Cost Averaging (Усреднение стоимости заказа).

Для первого используемого страховочного ордера устанавливаем Отклонение цены для выставления страховочного ордера (11) на 0.5%; Устанавливаем Множитель объема страховочных ордеров (12) на 1.25; это значит, что количество монет, купленных посредством страховочного ордера, будет увеличиваться на 25% с созданием каждого следующего ордера. Это поможет снизить среднюю стоимость каждой монеты, купленной ботом.

Устанавливаем Множитель шага страховочных ордеров (12) на 2; это означает, что бот будет удваивать это значение начиная с первого отклонения цены и исполнения страховочного ордера. По сути, наш первый страховочный ордер будет размещен на 0.5% ниже цены открытия сделки (стартовый ордер), второй страховочный ордер будет размещен на 1% ниже, а третий — на 2% ниже. Это покрывает падение цены монеты на 31.5% после открытия сделки и означает, что мы можем получить прибыль быстрее:

Рекомендуется проверить график контракта, которым вы собираетесь торговать, найти последний “максимум” цены, достигнутой на дневном или недельном графике, указать значение в диапазоне 10%-15% ниже этого значения и ввести его в графу Максимальная цена открытия сделки (13) на странице Дополнительных настроек. Причина этого заключается в том, чтобы избежать создания ботом сделок “на вершине” тренда, так как это типичные точки, в которых цена может развернуться. Вам придется вручную периодически проверять график и оценивать, следует ли увеличивать это значение и позволять боту продолжать создавать сделки по мере того, как цена будет двигаться выше установленной точки. Если цена все же пробивает предыдущий максимум и движение подтверждается, то вы можете поднять это значение до следующей логической точки, в соответствии с вашим Техническим анализом.

Мы можем проверить количество средств, которое будет использовать наш бот, обратив внимание на вкладку Ассистент (справа) — пожалуйста, не пропустите эту функцию — она очень полезна!

В окне Ассистент будет показано, сколько средств понадобится данному боту для корректной работы с настроенными параметрами, а также максимальное падение цены, которое могут покрыть ваши страховочные сделки и процент имеющихся свободных средств, которые бот будет использовать (всегда старайтесь держать достаточно средств при торговле с кредитным плечом Кросс, т.к. доступные средства будут использованы для избежания ликвидации вашей открытой позиции):

На странице Таблица будут отражаться объемы средств при установке Множителя объема страховочных ордеров, а также процент отклонения цены, который будет покрыт Множителем шага страховочных ордеров.

Наконец, одна из наиболее полезных функций — страница Таблица детально показывает как именно будут использоваться страховочные ордера.

Итоги

Спустя всего несколько дней с момента создания, результаты работы бота выглядят многообещающе!

Внимание: Торговля на фьючерсных биржах по своей природе является рискованной, и, несмотря на то, что прибыль может быть довольно высока, важно помнить о рисках. Если цена торгуемого вами актива резко упадет, вы можете быть ликвидированы и потерять свои средства.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *