Как можно достать метрики(цена, волатильность, среднее за опред. период и т.д.) с сайта TradingView?

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

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

Ниже пример кода на языке Python, который демонстрирует, как получить метрики цены и волатильности для заданного символа с использованием TradingView API:

import requests

# Замените YOUR_API_KEY на ваш собственный API-ключ TradingView
api_key = "YOUR_API_KEY"

# Задайте символ, для которого вы хотите получить метрики
symbol = "AAPL"

# Задайте интервал времени для анализа (например, "1d" для дневных данных)
interval = "1d"

# Задайте период времени для расчета волатильности (например, "30" для 30-дневной волатильности)
period = "30"

# Формирование запроса к TradingView API
url = f"https://finnhub.io/api/v1/scan/symbol?symbol={symbol}&resolution={interval}&token={api_key}"

# Отправка запроса и получение ответа от API
response = requests.get(url)
data = response.json()

# Проверка наличия данных
if 't' in data and 'c' in data:
    # Получение цен и временных меток
    timestamps = data['t']
    prices = data['c']

    # Вычисление волатильности
    volatility = max(prices) - min(prices)

    # Вычисление среднего значения цен за период
    average_price = sum(prices) / len(prices)

    # Вывод результатов
    print(f"Цена: {prices[-1]}")
    print(f"Волатильность: {volatility}")
    print(f"Среднее значение цен за {interval}: {average_price}")
else:
    # Вывод сообщения об ошибке, если данные отсутствуют
    print("Ошибка: Нет данных")

В данном примере используется библиотека requests для отправки HTTP-запросов к API TradingView. Вы должны заменить YOUR_API_KEY на ваш собственный ключ API, который вы получите при регистрации на сайте TradingView.

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