- Какие индикаторы в TradingView самые лучшие
- Установка индикаторов на график TradingView
- Особенные индикаторы TradingView
- Candlesticks Patterns identified вишенка на торте TradingView
- Блог компании TradingView | Работа с индикаторами профилей объемов на платформе TradingView
- Подключение и настройка графиков TradingView
- Cook book
- Лицензия
- Получение доступа
- Мой опыт получения доступа
- Не отображается график, даже с тестовыми данными
- Подключение виджета
- Доступ к библиотеке
- Подключение данных
- TradingView JS API adapter
- TradingView UDF adapter
- JS API getBars хук вызывается много раз
- У моего провайдера нет WebSocket подключения
- Кастомизация дизайна
- Сохрание данных
- Save\Load методы
- Save\Load adapter
- У меня что-то не работает, делаю все по документации
- Графики бибилиотеки отличаются от версий на сайте TradingView.com
- Как добавить ордера на график
- Как добавить формы, «рисовалки» на график (линия, фигуры и пр.)
- Хочу использовать PineScript
- Хочу добавить свой индикатор
- Хочу использовать несколько графиков в одном окне
- Open source
- Заключение
Какие индикаторы в TradingView самые лучшие
Трейдинг через веб-терминалы с каждым годом становится всё популярнее, но у него есть один минус – в онлайн-платформах представлено слишком мало вспомогательных аналитических инструментов. К счастью, эту проблему решает ресурс TradingView, где пользователи выкладывают сотни индикаторов и систем.
Как уже все догадались, сегодня я рассмотрю лучшие индикаторы TradingView, которые могут пригодиться при торговле валютными парами, CFD-контрактами и опционами. Разумеется, данный рейтинг будет отражать лишь моё частное мнение, а оно, как известно, может идти в разрез с взглядами некоторых читателей.
Установка индикаторов на график TradingView
Для начала напомню, как установить на график TradingView индикатор. Для этого нужно зайти на сайт (рекомендую пользоваться русскоязычной версией) и открыть соответствующий раздел:
Поскольку стандартные инструменты всем нам хорошо известны (скользящие средние, стохастики, RSI и пр.), игнорируем их и сразу переходим в раздел «Публичные». Именно здесь и сосредоточены лучшие индикаторы TradingView, созданные пользователями.
Особенные индикаторы TradingView
И первый алгоритм, который мне кажется интересным, называется SuperTrend V1.0 . Фактически, это упрощённая версия канала Дончиана, т.е. он следит за динамикой локальных экстремумов и определяет с их помощью направление тенденции.
Если цена пробивает локальный максимум, на графике появляется стрелка вверх, а сама индикаторная линия перемещается под фактические котировки. В обратной ситуации, когда рынок после роста обновляет минимум, SuperTrend уведомляет нас о появлении точки входа в продажу.
Ещё один лучший индикатор TradingView, предназначенный для поиска тренда, представлен под названием TrendTraderStrategy . Он выполняет аналогичную функцию, но рассчитывается по иному принципу.
Обратите внимание – если SuperTrend привязан строго к локальным High/Low рынка, то динамика TrendTraderStrategy уже не так дискретна. Мои эксперименты показывают, что при определённых условиях оба индикатора приносят пользу (многое зависит от таймфрейма и выбранного актива).
Следующий интересный инструмент числится в платформе TradingView под именем CM_Pivot Points Daily To Intraday .
Из названия уже становится понятно, что он размечает пивот-уровни, которые обычно используются для расчёта внутридневных тейк-профитов и стоп-лоссов.
Если же нужно автоматически найти поддержки/сопротивления старшего порядка, рекомендую пользоваться модулем CM_OldSchool_Projected . На мой взгляд, он является лучшим индикатором TradingView в своём роде, так как позволяет быстро рассчитать потенциальные цели движения на ближайшую неделю, месяц, квартал или год.
Как можно заметить, CMOP строит два уровня – один выше цены открытия недели, а второй ниже, поэтому трейдеру остаётся лишь определиться с направлением сделки (этот вопрос должна решать конкретная торговая стратегия) и поставить на соответствующую планку тейк-профит.
Не менее интересен эксперт Open Close Cross Strategy . Я не просто так использовал термин «эксперт», дело в том, что этот лучший индикатор TradingView является полноценной торговой стратегией, которую можно даже оптимизировать через встроенный «тестер». Вот так её разметка выглядит на графике.
Синими стрелками здесь показаны точки входа в покупку, а красные указатели соответствуют сигналам на продажу, при этом сама система реверсная, т.е. на смену закрытой длинной позиции сразу же отрывается короткая.
Что же касается тестера, то его интерфейс появляется автоматически сразу после установки Open Close Cross Strategy на график.
Редактируя основные настройки индикатора, пользователь может посмотреть, как они влияют на результат спекулятивных операций (динамику эквити и величину просадки). На мой взгляд, это очень удобно, особенно если принять во внимание тот факт, что в веб-терминалах брокеров таких возможностей нет и в помине.
Candlesticks Patterns identified вишенка на торте TradingView
И последний полезный индикатор TradingView из моего списка числился в базе данных под названием Candlesticks Patterns identified .
Мне он нравится тем, что сам размечает свечные паттерны. Возможно, некоторые читатели впервые про них слышат, но более опытные трейдеры прекрасно знают главный недостаток таких фигур – их сложно искать на графике. Candlesticks Patterns Identifined в силу своих возможностей решает данную проблему.
Подводя итог, хочу ещё раз напомнить о том, что всё вышесказанное – моё личное мнение. Если кому-то перечисленные индикаторы кажутся устаревшими, банальными или просто не подходят для решения определённых задач, их всегда можно заменить альтернативными вариантами, благо на TradingView в общий доступ выложены сотни алгоритмов.
Источник
Блог компании TradingView | Работа с индикаторами профилей объемов на платформе TradingView
В данном посте мы рассмотрим один из самых популярных индикаторов среди опытных трейдеров, а именно – профиль объема на платформе TradingView.
Данный индикатор доступен только PRO+ пользователям, и требует отдельную подписку на объем от необходимой именно вам биржи, поэтому основная цель этого поста – помочь вам сделать объективное решение, прежде чем начать работу с индикатором (профиль объема доступен только на тех инструментах, по которым доступны данные по объёмам).
Индикатор профилей объема находится в меню индикаторов, вызываемом нажатием на соответствующую кнопку на верхней панели инструментов графика. Под соответствующей закладкой вам доступно три способа построения профиля объема.
В качестве примера мы рассмотрим третий вариант – профиль объема на всем отображаемом участке графика. Этот способ построения включает в себя все основные параметры профиля объема, таким образом, если вы овладеете ими, то остальные два способа будут для вас абсолютно понятны.
Для начала, рассмотрим все компоненты профиля объема, они одинаковы для всех трех способов построения.
Теперь мы подробно проанализируем все параметры (аргументы), которые вы можете настроить в соответствии с вашими требованиями.
После настройки параметров следует перейти к управлению отображением индикатора (следующая вкладка в том же диалоговом окне).
Теперь мы рассмотрим два других способа построения профиля объема.
Профиль объема по сессиям отображает гистограмму каждой торговой сессии инструмента и, соответственно, предназначен для построения профилей на внутридневных графиках.
Настройки этого способа построения в целом уже рассмотрены нами на примере профиля объема на всем отображаемом участке, поэтому тут мы заострим внимание только на отличиях.
Профиль объема на фиксированном промежутке времени несколько отличается от предыдущих способов построения данного индикатора. Промежуток времени, по которому будет построен профиль, необходимо задать вручную.
Источник
Подключение и настройка графиков TradingView
Если Вы — фрилансер или CTO финансового проекта, рано или позно Вы столкнетесь с вопросом подключения графиков, я сэкономлю Вам минимум сутки работы. Те, кто уже используют эту библиотеку, возможно, найдут что-то новое.
Статья будет в формате «книги рецептов» с open source решениями для криптовалютной биржи Binance и Forex.
У библиотеки TradingView (charting_library) высокий порог входа, при этом менее популярной она не стала из-за того, что используется на одноименном сервисе TradingView.com. Решил сделать «книгу рецептов» с ответами на основные вопросы.
Cook book
Контент буду дополнять по мере появляния новых сложностей. Если у Вас есть вопросы и Вы не нашли ответы в статье, пишите в комментариях, будем разбираться вместе 🙂
В статье буду указывать ссылки на документацию. Если, при переходе по ссылке, у Вас открывается 404 страница, это означает, что у Вас нет доступа.
Лицензия
Можно использовать бесплатно в коммерческих и некоммерческих целях. Самый главный критерий — сохранность логотипа компании на графиках.
При запросе доступа к графикам обязательно указывать конечный домен, где они будут использоваться. При реализации одного из проектов мы подключали Forex-дату к графику, все настроили и запустили. За 2-й месяц заказчик данные Forex не проплатил, из-за этого графики полностью не загружались и отсутствовал логотип. После сложившейся ситуации проверяющий связался с заказчиком последством эл.почты с вопросами для разъяснения ситуации.
Получение доступа
У библиотеки закрытый доступ на GitHub, чтобы его получить необходимо:
- Заполнить заявку на сайте
- Подписать договор
- Получить доступ к репозиторию на GitHub
Мой опыт получения доступа
Спустя примерно 4 недели после заполнения заявки мне прислали договор для подписания. Через 3 дня после подписания открыли доступ к библиотеке. Судя по отзывам, период получения доступа плавает и точных сроков нет.
Не отображается график, даже с тестовыми данными
Для решения нужно подключить виджет и глобально указать доступ к бибилиотеке.
Подключение виджета
Доступ к библиотеке
Указать глобальный путь к папке charting_library в опциях виджета library_path: ‘/charting_library/’
Глобальный путь будет отличаться от используемых модулей. В моем случае используется Vuejs с указанием в vue.config.js => publicPath: ‘/’ . Структура папок: /public/index.html , /public/charting_library/ и настройки виджета, которые указаны выше.
Подключение данных
В базовом варианте используются тестовые данные. Далее необходимо подключить свой провайдер данных, используя одно из двух решений: JS API или UDF. Напрямую «скормить» массив данных не получится. Мы расмотрим JSAPI, UDF подключается аналогично, с отличием в указании конечной точки на сервере, откуда будет получать данные.
- JS API — подключение на стороне клиента
- UDF — подключение на серверной части
Основное отличие JSAPI от UDF, в отсутствии возможности для UDF добавить WebSocket подключение. При указании конечной точки на сервере, вы выставляете интервал для каждого запроса: datafeed: new Datafeeds.UDFCompatibleDatafeed(‘http://localhost:3000/datafeed’, 1000)
TradingView JS API adapter
Чтобы настроить адаптер, нужно понимать, что каждый хук выполняется последовательно и для отладки лучше добавить вывод в консоль информации о запуске хука console.log(‘[ ]: Method call’) .
Последовательность запуска: onReady => resolveSymbol => getBars => subscribeBars => unsubscribeBars.
Если вы меняете таймфрейм, символ, вызывается хук unsubscribeBars, который обращается к вашей функции, которая сбрасывает WebSocket подключение с провайдером данных. Если вы не используете subscribeBars, то и unsubscribeBars вам не нужен. getServerTime хук не обязательный, но если вам требуется использовать время сервера, подключайте его.
Если провайдер данных не отдает объемы, то можете указать в хуке resolveSymbol — has_no_volume: true.
Иногда провайдер данных не позволяет запрашивать данные напрямую с клиента, например биржа Binance, поэтому запрос можно прокидывать через прокси.
TradingView UDF adapter
UDF адаптер актуален, когда данные запрашиваются со своего сервера. В конструкторе клиента нужно указать datafeed: new Datafeeds.UDFCompatibleDatafeed(‘http://localhost:3000/datafeed’, 1000)
JS API getBars хук вызывается много раз
Так бывает, когда не хватает данных и библиотека самостоятельно пытается «догрузить» информацию. В хуке getBars есть параметр firstDataRequest, который возвращает булевское значение true\false , используйте его. Возвращает true только при загрузке маркета.
У моего провайдера нет WebSocket подключения
Не обязательно использовать UDF провайдер, если нет стрима. Интервал запросов задать не получится для JS API адаптера, но это не мешает нам добавить setInterval в subscribeBars и отдавать данные для обновления.
Кастомизация дизайна
По умолчанию доступны две темы: theme: «Light» || «Dark» . Также можно использовать собственные цветовые решение. Со временем столкнетесь с проблемой, когда цвета поменялись везде, кроме header_widget (верхний блок с кнопками поиска, сравнения и пр.), его нужно менять через .css.
В опциях виджета нужно указать: custom_css_url: ‘/tradingview.css’ , где / — абсолютный путь от вашего index.html . С контентом:
Сохрание данных
Возможно понадобится сохранять «рисовалки».
Save\Load методы
Самый простой вариант, который можно использовать, если не планируется рисовать много на графиках. Простой, потому что можете вызвать объект со всеми данными графика widget.save(cb => this.setOverlay(cb)) и сохранить там, где будет удобно.
Save\Load adapter
Похож на UDF adapter. На сервере поднимаете конечные точки для сохранения\загрузки данных.
У меня что-то не работает, делаю все по документации
Реальный кейс, обратился фрилансер с проектом, проект был старый, он его переписывал. По итогу просто была старая версия библиотеки. Проверяйте версию.
Другая ситуация, когда пытаются вызвать методы у еще незагруженного графика, отслеживайте состояние через onChartReady. Если нет под капотом реактивности, чтобы отследить загрузку графика, используйте паттерн Observer.
Графики бибилиотеки отличаются от версий на сайте TradingView.com
Да, это нормально.
Как добавить ордера на график
После добавления ордера на график, нет доступа массиву, поэтому необходимо самостоятельно отслеживать ордера. Поделюсь своим решением оформленное в формате миксина для Vuejs, суть будет понятна.
Как добавить формы, «рисовалки» на график (линия, фигуры и пр.)
Добавлять можно исключительно предложенные библитекой формы, которые используются в тулбаре. Это необходимо, когда нужно вывести информацию на график.
Хочу использовать PineScript
charting_library не поддерживает такой функционал. PineScript можно переписать на JavaScript и использовать алгоритм на клиентской или серверной части.
Хочу добавить свой индикатор
Посмотрите в сторону Custom Studies
Хочу использовать несколько графиков в одном окне
В бесплатной версии charting_library такой функционал отсутствует. При необходимости можно своими силами это сделать HTML+CSS.
Open source
Заключение
Статья будет дополняться. Если есть кейс с проблемой — решением, пишите, дополню статью с указанием авторства.
Также интересно услышать ваше мнение, опыт, вопросы и пожелания.
Источник