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: 7e93b965fb9a0f8e • Your IP: Click to reveal 178.132.110.2 • Performance & security by Cloudflare
Лучшие индикаторы TradingView и торговые системы на их основе – для криптовалюты, фьючерсов, акций. Индикаторы для краткосрочного и внутридневного трейдинга без перерисовки

Индикаторные торговые системы неизменно имеют высокую популярность, и перед начинающим трейдером всегда встает вопрос – какие индикаторы для трейдинга лучше, какую платформу использовать – TradingView, MetaTrader или другую? В данной статье будут рассмотрены особенности платформы TradingView, ее достоинства и недостатки.
Основная часть статьи посвящена индикаторным торговым системам, правилам их построения и основным ошибкам, допускаемым трейдерами при торговле по индикаторам. Мы на конкретных примерах рассмотрим лучшие индикаторы TradingView и торговые системы на их основе, которые я с успехом применяю.
Все, что вам нужно — это TradingView
В настоящее время этот сайт получил большую популярность среди трейдеров (рис. 1). Он создан в 2011 году разработчиками из Ростова-на-Дону К.Ивановым и Д. Глобой — теми же, кто написал программу MultiCharts, о которой упоминается в моей статье. Идеология TradingView – «демократичная» платформа для трейдеров и инвесторов любого уровня, на которой они могут получить бесплатный доступ к аналитическим инструментам.

Рис. 1
Сайт представляет собой аналитическую платформу, дополненную полноценным торговым терминалом. Имеется собственный высокоуровневый язык программирования для написания индикаторов и автоматизированных торговых стратегий, новостной портал и другие инструменты для трейдеров.
Но TradingView — это не просто сайт для построения графиков и анализа рынков. Это также социальная сеть для трейдеров и инвесторов, где они могут обмениваться идеями, стратегиями и опытом. TradingView предлагает своим пользователям множество возможностей, которые делают торговлю более удобной, эффективной и интересной.
Некоторые из этих возможностей:
- Универсальность и независимость от «железа» и программ. TradingView может работать на любом устройстве с браузером.
- Имеется приложение для компьютера. Выглядит точно так же, как сайт. Поддерживает несколько мониторов. Честно говоря, особого смысла в нем я не увидел – если сайт «висит», приложение висит тоже. Но возможно, кому-то будет удобнее работать в приложении, и это хорошо.
- Большой выбор графических инструментов. В частности, можно использовать 12 типов графиков. Количество встроенных средств рисования и индикаторов еще более впечатляющее. Кроме этого, можно создавать спреды и симулировать рыночные условия.
- Регистрация бесплатна. После опробования основных функций TradingView можно приобрести платную подписку для расширения своих возможностей.
- Имеется система оповещений. Вы можете получать уведомления о ценах, технических сигналах или новостях на любом устройстве и в любом браузере. Поддерживается 6 видов оповещений – звук, всплывающее окно, сообщение e-mail и др. (рис. 2).
- Совместимость с биржами и брокерами. Вы можете подключить свой аккаунт на Binance или других популярных биржах к TradingView и торговать прямо с графика. Можно выбрать одного из брокерских партнёров TradingView. Пока поддерживается небольшое количество брокеров, из популярных в России я увидел только TickMill. Но лиха беда начало, дальше наверняка будет больше.
- Скриптовый язык высокого уровня Pine. Это язык программирования для трейдеров, который позволяет создавать свои собственные индикаторы и стратегии. Он похож на Phyton, и если вы им владеете, без труда сможете освоить Pine. Вы можете использовать уже готовые скрипты из обширной библиотеки или делиться своими с другими пользователями.
- Бэктест. Это функция для проверки работы вашей стратегии на исторических данных. Вы можете менять параметры стратегии в процессе тестирования и получать подробные отчёты о её результатах.
- Фундаментальный анализ. Если вы пользуетесь этим видом анализа, на TradingView вы найдёте большое количество данных по акциям, валютам, криптовалютам и другим активам. Можно просматривать финансовую отчётность компаний, стоимостный анализ, ключевые показатели и другую полезную информацию.
Дополнено: неожиданно обнаружилось еще одно достоинство TradingView. Правда, касается оно в основном инвесторов, а не трейдеров. Сообщество TradingView удобно использовать для оценки настроений толпы. Пролистав две ленты «Чаты» и «Мнения», можно легко заметить направленность формирования рыночного настроения.
Например, последние десять комментаторов настойчиво утверждают, что биткоин надо продавать и всячески это аргументируют. Сознательно или бессознательно они пытаются создать «бычье» настроение у читателя. Вывод — время покупать! Сам я так не торгую, но наблюдения показывают, что тема в основном работает.
Таким образом, TradingView — это сервис для тех, кто хочет быть в курсе всех событий на финансовых рынках и иметь все необходимые инструменты для успешной торговли под рукой.
Недостатков у платформы TradingView, по большому счету, всего два:
- Работая внутри экосистемы TradingView, вы ограничены ее возможностями, заложенными разработчиками. Собственно, так же, как и внутри любой другой экосистемы. Например, если вы хотите автоматизировать торговлю, вам придется освоить язык Pine, а он используется только в TradingView.
- TradingView позиционируется как продвинутый инструмент для технического анализа, но вы можете использовать только те источники данных и инструменты, которые встроены в платформу. Их довольно много, но использование дополнительных внешних источников не предусмотрено. Например, вы не сможете использовать свои данные и синтетические инструменты, или, например, инструменты и данные с израильской биржи, кому это важно.
Блеск и нищета индикаторов на примере «Machine Learning: Lorentzian Classification»
В использовании индикаторов для торговли нет ничего плохого. Торговать в принципе можно и без индикаторов, на «голом» графике, но зачем? Рутинные вычислительные операции при анализе графика вполне можно доверить индикаторам и сосредоточиться на более интеллектуальной деятельности.
Как уже отмечалось выше, в TradingView имеется большая библиотека встроенных индикаторов, а также скриптов, написанных участниками сообщества, которая постоянно пополняется. Рассмотрим, как их эффективно использовать в торговле.Первый индикатор, который мы рассмотрим, называется «Machine Learning: Lorentzian Classification».
Это один из лучших индикаторов TradingView, в течение некоторого времени он был самым популярным и имеет пометку «Выбор редакции». Автор Justin Dehorty утверждает, что в индикаторе использовано машинное обучение и совместное использование индикаторов RSI, WT, ADX и CCI в пространстве Лоренца вместо Евклидова пространства.
Исходный код индикатора имеется, но мы не станем проверять эти утверждения, сосредоточимся на практике.
- Сигналы на вход не перерисовываются
- Индикатор дает сигналы не только на вход, но и на выход из сделки. Вместо сигнала на выход индикатор может дать сигнал на переворот сделки
- Кроме сигналов на вход и выход, на каждом баре рисуется целое число – оценка вероятности роста или падения на основе модели машинного обучения
- В индикаторе можно включить уведомление появления сигнала на вход и на выход. Причем уведомление срабатывает раньше, чем появляется стрелка на графике, так что смысл его использовать есть
- Имеется встроенный тестер системы, который показывает количество прибыльных и убыточных сделок и рассчитывает показатели Winrate (отношение количества прибыльных сделок к общему количеству), WL Ratio (отношение количества прибыльных сделок к убыточным) и Early Signal Flips (количество сигналов на переворот сделки)
Знакомство с индикатором

Рис. 3
Чтобы нанести индикатор на график, необходимо нажать кнопку «Индикаторы» в верхней строке окна TradingView (рис. 3). Выберем Скрипты сообщества – Популярные – Machine Learning: Lorentzian Classification. Индикатор появился на графике. Видно, что это индикатор любимого многими типа – «стрелочник», который рисует на графике стрелки в точках открытия сделок (рис. 4).

Рис. 4
Красивое) Вот он, святой Грааль! Цифра ВинРейта справа вверху просто сводит с ума – больше 80% прибыльных сделок! Сразу хочу предостеречь желающих тут же начать торговать по этим стрелочкам и заработать 100500 денег. Все не так просто:
- Во-первых, насколько я понял, тестер засчитывает прибыльную сделку при любом положительном исходе, даже в 1 пункт. А убыточная сделка может быть, грубо говоря, хоть в 100 пунктов. Т.е. цифра Винрейта ничего не говорит о реальной прибыли или убытке.
- Во-вторых, цифры вычисляются при идеальных входах и выходах из сделок, что недостижимо на практике.
- В-третьих, насколько я понял, в статистике минусовых сделок не учитываются перевороты сигнала, которые тоже дают убыток.
- В-четвертых, красивая картинка на графике получается благодаря тому, что стрелки на истории ставятся вначале свечи, т.е. на продажу вверху, на покупку внизу. В действительности сигнал приходит в любое время – и в середине свечи, и даже на закрытии.
Чтобы охладить ваш пыл, давайте посмотрим, как изменится картина, когда сигналы приходят на закрытии свечи. Для этого нажмем кнопку «Настройки» (шестеренка справа от названия индикатора на графике) и поставим галочку «Use Worst Case Estimates» (рис. 5). Мы получили значение ВинРейта в наихудшей ситуации. Впечатляет разница? В действительности значение ВинРейта будет примерно между цифрой с галочкой и цифрой без галочки.
- И в-пятых, все эти расчеты опять же на истории и опять же в идеальных условиях. В действительности при торговле рыночными заявками по стрелочкам прибыль, даже если она и получится, будет съедена проскальзываниями.
Итак, как мы видим, работать «в лоб» — торговать по стрелочкам – с нашим индикатором не получится. Так же, как и с любым другим. В описании индикатора автор тоже это подтверждает.
Так что же делать?
Разработка торговой стратегии на основе индикатора «Machine Learning: Lorentzian Classification»
Ответ содержится в моих предыдущих статьях, с которыми рекомендую ознакомиться – «Программы для трейдинга», «Авторские торговые стратегии». На основе этой информации пойдем правильным путем:
1. Определяем для себя комфортный график работы («Как зарабатывать на Форекс», раздел «С чего начать»), от этого будет зависеть используемый таймфрейм.
2. Придумываем торговую систему, в которой вышерассмотренный индикатор является одной из составных частей. Например, берем мою систему «Большая свеча», и используем индикатор в качестве фильтра – входим только на тех свечах, на которых индикатор рисует стрелку. Либо входим на любой стрелке, но не по рынку, а лимитной заявкой.
3. Оптимизируем параметры индикатора на выбранном торговом инструменте и таймфрейме, используя встроенный тестер. По моему опыту при этом желательно руководствоваться следующими правилами:
- Параметры индикатора, которые имеют определяющее значение – Feature Count и Regime Filter Threshold. Величина последнего может быть от -1 до 1, при этом, чем меньше величина, тем больше сделок
- Не нужно гнаться за максимальным значением ВинРейта, вполне достаточно 80-85%. Можно, конечно, получить и 100%, но это будет переоптимизация со всеми вытекающими последствиями
- Количество сделок Trades желательно не меньше 50, чтобы показатели имели статистическое значение
- Early Signal Flips должен быть 0. Иначе будут появляться ситуации, как на рис. 6, на которых мы сольем всю прибыль
4. Просматриваем историю и определяем оптимальные значения СтопЛосса и ТейкПрофита. Удобно пользоваться инструментом «Линейка» — «Shift + левый клик». Далеко назад ходить не надо, последних 20-25 сделок достаточно.
5. Некоторое время наблюдаем за развитием событий, как индикатор отрабатывает не на истории, а на реальном рынке. Моделируем свои действия в различных ситуациях.
6. Только после этого можно приступать к торговле, периодически корректируя параметры торговой системы. Если вам повезло, и ваша биржа или брокер поддерживает TradingView, можно торговать со встроенного терминала, он очень удобен. Впрочем, можно использовать и любой другой доступный терминал. Торговля лимитными заявками позволяет торговать в комфортном режиме, не проверяя быстроту вашей реакции.
Пример реальной торговой системы на основе индикатора Machine Learning: Lorentzian Classification
- Торгуемый актив – BTCUSD (биткоин).
- Таймфрейм – М5.
- Настройки индикатора — Feature Count 4, Regime Filter Threshold -0,4. Остальные настройки по умолчанию.
- Вход – лимитной заявкой на 50% свечи, на которой появился сигнал.
- СтопЛосс – на 0%, ТейкПрофит – на 100%.
Более подробно система описана здесь в разделе «Большая свеча». Разница в том, что мы входим не на большой свече, а на свече, которую индикатор помечает стрелкой.
Результаты работы системы в период 18.03.23 – 20.03.23:
- Всего сделок 19, прибыльных 12, убыточных 7.
- Прибыль при торговле с риском в каждой сделке 1% с учетом комиссии – 3,1% к депозиту.
- ВинРейт 63%
Торговая стратегия на основе индикаторов «Fractals» и «EMA»
Fractals – фракталы Билла Вильямса – это мой любимый индикатор. Он хорош тем, что показывает локальные ценовые максимумы и минимумы, а это вполне объективный показатель, не зависящий от настроек графика и точки отсчета свечей. Для появления на графике верхнего фрактала, обозначающего максимум, необходимо, чтобы справа и слева от него было N свечей, которые ниже (рис. 7). Аналогично для нижнего фрактала – слева и справа нужны N свечей, которые выше. Число N называется плечом фрактала.

Рис. 7
Фрактальные стрелочки рисуются с задержкой N относительно правого края графика. Оно и понятно – предсказывать будущее индикатор не умеет. Индикатор Fractals в TradingView хорош тем, что число N можно задавать в настройках. Я обычно использую N не меньше 7. Для сравнения, в MetaTrader плечо фракталов фиксировано и равно 2. Это неудобно, приходится тратить время и деньги на «правильный» индикатор.
В TradingView индикатор фракталов тоже неидеален, например, в ситуации на рис. 8 фрактал не рисуется. Понятно, что формальные условия не выполнены, но ценовой экстремум-то там есть! Необходимо иметь в виду такую особенность фрактального индикатора TradingView.

Рис. 8
Второй мой любимый индикатор – скользящая средняя, куда ж без нее) Я использую обычно EMA – экспоненциальную, при построении которой последним свечам на графике придается больший вес. Но можно попробовать другие варианты, я насчитал в TradingView 8 штук скользящих средних, есть на чем поэкспериментировать.
Торговую систему Fractals + EMA я разработал для торговле на фьючерсе доллар-рубль, но она хорошо показала себя и на других инструментах, в частности на криптовалютах. Торговая система относится к трендовым, без переворотов, без мартингейла и усреднения.
Правила торговой системы:
- Определяем тренд по пробитию фрактального уровня закрытием свечи (рис. 9).
- Если тренд вверх – ставим бай лимит на уровень ЕМА. СтопЛосс на нижний фрактал, ТейкПрофит фиксированный, определяется тестированием за последние 500-700 свечей. Если тренд вниз, все наоборот – ставим селл лимит, тейк на верхний фрактал.
- На новой свече перемещаем бай лимит на новый уровень ЕМА, ТейкПрофит соответственно. При изменении нижнего фрактального уровня перемещаем СтопЛосс.
- При срабатывании бай лимита ждем закрытия сделки по тейку или стопу. При этом уровень СтопЛосса перемещаем за фракталом.
- При срабатывании тейка переходим на пункт 2 – снова ставим бай лимит и т.д.
- При срабатывании стопа переходим на пункт 1 – ждем закрытия свечи, определяем тренд.
Можно не двигать лимитку на каждой свече, а сделать по другому – в TradingView создать оповещение на пересечение ценой уровня ЕМА и спокойно заниматься своими делами. При срабатывании оповещения открываем сделку и выставляем стоп и тейк. Такой подход менее трудозатратен, но и менее эффективен:
- будут потери на проскальзывание,
- можно не успеть войти в сделку.
Процесс создания оповещения показан на рис. 10. Во вкладке «Уведомления» не забудьте выбрать необходимый тип уведомления.

Рис. 10
Пример торговли по системе показан на рис. 11 (картинка кликабельная).

Рис. 11
Использованы следующие параметры системы:
- Торговый инструмент – GBPUSD (британский фунт стерлингов)
- Таймфрейм – М1
- Период EMA – 30
- Плечо фрактала – 7
- ТейкПрофит – 5 пунктов
Вышеуказанные параметры индикаторов были подобраны для фьючерса доллар-рубль, но показали свою состоятельность и на других торговых инструментах. Впрочем, всегда можно поэкспериментировать, поиграться типом и периодом МА и плечом фрактала.
Недостаток системы — при смене тренда всегда ловим стоп. Но это свойственно всем трендовым системам. Достоинством системы является достаточно четкий критерий прекращения торговли – 3-4 стопа подряд, в зависимости от инструмента. Это значит, что трендовый участок закончился, началась какая-то непонятная фигня. Не торгуем, наблюдаем за графиком, ждем новый тренд.
Наибольшие деньги система дает в ценовых «запилах», как на рис. 12. Причем этот запил может быть и внутри одной свечи.
Рис. 12
Я торговал эту систему роботом на минутном графике на фьючерсе доллар-рубль в начале торговых сессий – с 10 до 12 мск – и заработал просто неприличные деньги) Чего и вам желаю!

Примеры других торговых систем на основе индикатора фракталов описаны здесь.
1. Условие начала сделки “Персональный сигнал TradingView”.
Как создать или отредактировать DCA-бота с нужным условием начала сделки и другими настройками, описано в этой статье:
Обратите внимание! Невозможно комбинировать другие условия начала сделки с “Персональным сигналом TradingView”!
2. Сигнальные сообщения бота
Вам понадобятся сигнальные сообщения для вставки в оповещение, созданное на TradingView.com.
Есть много типов сообщений, например, чтобы начать сделку, закрыть ее по рыночной цене, начать трейлинг, добавить средства, запустить или остановить бота, и многие другие на выбор:
Команда бота
Сообщение для сигнала начала сделки
Начинает новую сделку сразу после получения сигнала – при использовании с составным ботом, пожалуйста, укажите название торговой пары.
Сообщение для закрытия сделки по рынку
Закрывает текущую сделку по текущей рыночной цене. Если ваш бот совершает более одной сделки одновременно, то укажите название валютной пары.
Если бот может открыть несколько сделок с одной и той же торговой парой, это сообщение закроет ВСЕ открытые сделки с этой парой.
Сообщение для закрытия всех активных сделок по рынку
Если ваш бот имеет несколько активных сделок, эта команда закроет все сделки для этого бота по текущей рыночной цене.
Сообщение для закрытия всех активных сделок по рынку и остановки бота
Если ваш бот имеет несколько активных сделок, эта команда закроет все сделки для этого бота по текущей рыночной цене и дополнительно отключит бота.
Сообщение для выставления ручного страховочного ордера в Quote
Это сообщение используется для отправки Лонг боту, чтобы купить больше базовой валюты (Base), используя котировочную валюту (Quote). Вы можете использовать это сообщение, чтобы разместить страховочные ордера для усреднения или добавить средства в выигрышную позицию, увеличив размер сделки. Отредактируйте сообщение, указав точное количество котировочной валюты для покупки (так, если вы торгуете BTC/USDT, котировочной валютой будет USDT).
Сообщение для выставления ручного страховочного ордера в Base
Это сообщение используется для отправки Шорт боту, чтобы продать больше базовой валюты (Base). Вы можете использовать это сообщение, чтобы разместить страховочные ордера для усреднения или добавить средства в выигрышную позицию, увеличив размер сделки. Отредактируйте сообщение, чтобы указать точное количество базовой валюты для продажи (так, если вы торгуете BTC/USDT, базовой валютой будет BTC).
Отменить конкретную сделку
Отменит сделку, и купленная валюта останется у вас (а для Шорт бота — средства, которые были заблокированы в сделке, освободятся).
При использовании этой команды для бота с несколькими парами, пожалуйста, укажите имя пары, для которой нужно отменить сделку
Отменить все сделки и остановить бота
Отменяет все активные сделки, запущенные для этого бота, а также останавливает (выключает) бота.
Отменить все активные сделки
Отменяет (не закрывает) все активные сделки для этого бота
Сообщение для запуска бота
Сообщение для остановки бота
Простые команды для остановки или запуска определенного бота.
Обычно используется, если у вашего бота установлено одно из предустановленных условий начала сделки, например, QFL или RSI-7, и вы используете индикатор TradingView чтобы при изменении рыночных условий бот мог начать торговлю или остановить ее.
Сообщение для запуска бота и сделки
Обычно используется, если вы настроили бота на использование встроенного условия начала сделки (например, " Открытие сделки при первой возможности"). Вы можете запустить бота и немедленно открыть новую сделку.
Чтобы использовать эту команду, у вас должен быть включен Trailing Take Profit и настроен процент отклонения для Trailing в конфигурации вашего бота.
Внимание: когда бот получит эту команду, он немедленно начнет трейлинг тейк-профита, но только если сделка находится в прибыльной зоне!
Сообщение для запуска всех LONG ботов на аккаунте
Сообщение для запуска всех SHORT ботов на аккаунте
Эти сообщения могут быть использованы для запуска всех ваших Лонг или Шорт ботов, созданных для данного конкретного биржевого счета.
Сообщение для остановки всех LONG ботов на аккаунте
Сообщение для остановки всех SHORT ботов на аккаунте
Эти сообщения могут быть использованы для остановки всех ваших Лонг или Шорт ботов, созданных для данного конкретного биржевого счета.
В Простом боте вам нужно просто скопировать и вставить сообщение. Но в составном боте вам нужно будет отредактировать сообщение и указать, для какой пары этот сигнал должен быть предназначен.
Например, Сообщение для закрытия сделки по рынку используется для остановки только одной активной сделки бота и может быть использовано для ботов с одной парой. Если же вы используете его для бота с несколькими парами, не забудьте указать в сообщении название торгуемого актива, чтобы закрыть правильную сделку! Сообщение для закрытия всех активных сделок по рынку полезно, только если у вас есть несколько активных сделок бота, которые вы хотите закрыть одновременно. Оно используется для составных ботов:
Чтобы найти сигнальные сообщения, нужно нажать на имя бота в любом месте, например, на странице активных сделок, странице истории, странице DCA бот и т. д.:
После открытия информационной страницы бота прокрутите её вниз, пока не увидите раздел с сообщениями:
Выберите нужное сообщение и скопируйте его. Чтобы скопировать сообщение, вы можете просто щелкнуть по гиперссылке (Сообщение для закрытия всех активных сделок по рынку, например), и оно будет автоматически скопировано в буфер обмена вашего устройства!
Обратите внимание еще раз: для бота с несколькими парами вы должны отредактировать текст команды бота и указать конкретную пару, для которой вы хотите послать сигнал.
3. Создайте оповещение на сайте TradingView.com
Чтобы создать персональный сигнал Trading View с помощью вебхука (или просто хука), вам необходимо иметь как минимум самую младшую платную подписку на TradingView.com.
Откройте параметры оповещения
На странице графика для каждой конкретной пары есть кнопка Оповещение, нажав на которую, вы увидите всплывающее окно с параметрами для нового оповещения.
Вы также можете щелкнуть правой кнопкой мыши на графике, выбрать Добавить оповещение, и появится такое же окно для настройки параметров оповещения:

Настройте условия для запуска оповещения

Эта настройка зависит только от вашей собственной стратегии и воображения! Вы можете попробовать найти больше идей в интернете или на форумах TradingView.
Включите вебхук
При создании оповещений на TradingView включите URL вебхука, затем вставьте эту ссылку: https://app.3commas.io/trade_signal/trading_view

Назовите оповещение и вставьте сообщение
Выберите подходящее уникальное имя, чтобы не запутаться в будущем!
Поле Сообщение на странице настроек оповещения должно содержать текст, взятый из раздела Сообщения на странице просмотра бота на 3Commas.
Извините, но скажем еще раз – для бота с одной парой текст должен быть скопирован без изменений; для бота с несколькими парами пара в оповещении должна быть изменена на нужную:
Затем нажмите кнопку Создать.
Оповещение будет отображено на панели "Оповещения" в правом боковом меню:
Когда оповещение сработает в соответствии с введенными вами настройками, сигнал будет отправлен в 3Commas через вебхук. Если прочие настройки бота позволят это сделать, произойдет соответствующее действие, например, открытие новой сделки, закрытие сделки по рыночной цене и т.д., в зависимости от того, что именно было вставлено в поле Сообщение.
Когда сигнал будет получен, новая сделка будет открыта, если это возможно.
Новая сделка не будет открыта, если:
Достигнут максимальный лимит активных сделок;;
Условие начала сделки было изменено на другое;
Торговая пара в сигнале для составного бота отсутствует в конфигурации бота в списке пар.
Обратите внимание, что оповещения на Trading View могут быть одноразовыми или повторяющимися (Повторять, например, Один раз за бар). Оповещения типа Повторять могут срабатывать многократно с небольшими интервалами между ними (это зависит от выбранных вами условий срабатывания оповещений) и, следовательно, будут пытаться инициировать новые сделки или закрывать открытые сделки рыночным ордером. Такая ситуация встречается часто, но, пожалуйста, имейте это в виду, когда выбираете повторяющиеся оповещения, и проверьте, является ли этот режим желаемым.
Кроме того, вы можете создать одно оповещение с несколькими сигнальными сообщениями от разных ботов. Для этого вы можете заключить сообщения ботов в [ и ] и разделить несколько сообщений запятой. Например:
Выключение пользовательских сигналов
Если вы хотите отключить персональные сигналы TradingView для конкретного бота, вам следует либо полностью отключить этого бота, используя кнопку Выключить на странице DCA бота, либо изменить условие запуска сделки, либо отключить оповещение на TradingView.com.
Дополнительная информация
Ознакомьтесь со следующим руководством: Изменение позиции с помощью персонализированных сигналов TradingView – здесь вы узнаете, как изменить направление стратегии, а также как использовать несколько команд бота в одном оповещении TradingView!
Введение
![]()
В этой статье мы расскажем, как создать фьючерсный 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) на странице Дополнительных настроек. Причина этого заключается в том, чтобы избежать создания ботом сделок “на вершине” тренда, так как это типичные точки, в которых цена может развернуться. Вам придется вручную периодически проверять график и оценивать, следует ли увеличивать это значение и позволять боту продолжать создавать сделки по мере того, как цена будет двигаться выше установленной точки. Если цена все же пробивает предыдущий максимум и движение подтверждается, то вы можете поднять это значение до следующей логической точки, в соответствии с вашим Техническим анализом.
Мы можем проверить количество средств, которое будет использовать наш бот, обратив внимание на вкладку Ассистент (справа) — пожалуйста, не пропустите эту функцию — она очень полезна!
В окне Ассистент будет показано, сколько средств понадобится данному боту для корректной работы с настроенными параметрами, а также максимальное падение цены, которое могут покрыть ваши страховочные сделки и процент имеющихся свободных средств, которые бот будет использовать (всегда старайтесь держать достаточно средств при торговле с кредитным плечом Кросс, т.к. доступные средства будут использованы для избежания ликвидации вашей открытой позиции):
На странице Таблица будут отражаться объемы средств при установке Множителя объема страховочных ордеров, а также процент отклонения цены, который будет покрыт Множителем шага страховочных ордеров.
Наконец, одна из наиболее полезных функций — страница Таблица детально показывает как именно будут использоваться страховочные ордера.
Итоги
Спустя всего несколько дней с момента создания, результаты работы бота выглядят многообещающе!
Внимание: Торговля на фьючерсных биржах по своей природе является рискованной, и, несмотря на то, что прибыль может быть довольно высока, важно помнить о рисках. Если цена торгуемого вами актива резко упадет, вы можете быть ликвидированы и потерять свои средства.