Приложение для котировок акций — динамичное, быстрое и простое в LuckyTemplates

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

Участник хотел узнать, как мы начнем с онлайн-данных и перетащим их в LuckyTemplates, а затем проанализируем их оттуда вместо того, чтобы начать с того, что мы обычно делаем, то есть с файла Excel или файла CSB.

Приложение для котировок акций — динамичное, быстрое и простое в LuckyTemplates

Точно так же, в том же духе, у меня есть вопрос от другого члена форума о получении информации с финансового сайта Yahoo. Итак, мы с ним нашли интересное решение по этому поводу.

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

Приложение для котировок акций — динамичное, быстрое и простое в LuckyTemplates

Итак, я хотел показать вам, как это сделать и насколько это просто. Он показывает, насколько мощной является LuckyTemplates с точки зрения возможностей веб-скрапинга и автоматического опроса данных.

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

Оглавление

Загрузка онлайн-данных в LuckyTemplates для приложения Stock Quote

Мы собираемся начать с пустого файла, и единственное, что я сделал с ним, — это добавил два пользовательских визуальных элемента. Я добавил свечной график High/Low/Close и слайсер chiclet, в котором нет необходимости, но он мне нравится больше, чем слайсер по умолчанию. Вы можете видеть, что пока нет ни данных, ни изображений.

Приложение для котировок акций — динамичное, быстрое и простое в LuckyTemplates

Я ставлю на часы 15 минут, а затем создам и визуализирую это приложение для котировок акций менее чем за 15 минут. Давайте начнем с сайта Yahoo Finance и выполним поиск котировок.

Приложение для котировок акций — динамичное, быстрое и простое в LuckyTemplates

На самом деле не имеет значения, какую цитату мы берем, и через минуту вы поймете, почему. Итак, для этого примера давайте вытащим Netflix.

Приложение для котировок акций — динамичное, быстрое и простое в LuckyTemplates

Давайте перейдем к историческим данным, и мы можем выбрать любую степень детализации, которую захотим. Допустим, нам нужны три месяца, и мы хотим использовать их для закрытия недели, чтобы они не перекрывали график максимумов/минимумов. Затем нажмите Применить.

Приложение для котировок акций — динамичное, быстрое и простое в LuckyTemplates

А затем вместо того, чтобы нажать «Загрузить», мы щелкаем правой кнопкой мыши и копируем адрес ссылки, так как мы хотим получить онлайн-версию.

Приложение для котировок акций — динамичное, быстрое и простое в LuckyTemplates

Внутри мы переходим к Get Data и собираемся получить это через веб-коннектор.

Приложение для котировок акций — динамичное, быстрое и простое в LuckyTemplates

Мы можем просто использовать стандартный базовый веб-коннектор. Нам не нужно делать ничего необычного здесь. Мы просто вставляем скопированную ссылку и нажимаем клавишу ввода или нажимаем OK.

Приложение для котировок акций — динамичное, быстрое и простое в LuckyTemplates

Вы увидите, что это работает очень хорошо, и нам не нужно ничего делать. У нас есть все, что нам нужно здесь.

Приложение для котировок акций — динамичное, быстрое и простое в LuckyTemplates

Преобразование онлайн-данных

Затем мы переходим в Transform Data и в Advanced Editor . Он довольно компактен для того, что он делает, но мы хотим рассмотреть здесь символ Netflix (NFLX). Это статическая часть, которую мы не хотим получать по котировкам для каждой акции, которую мы хотим.

Приложение для котировок акций — динамичное, быстрое и простое в LuckyTemplates

Итак, мы собираемся превратить это в функцию. Для этого мы собираемся сказать StockQuote «как текст », а затем « как таблица », так как мы хотим получить весь массив котировок, и мы хотим выполнить итерацию по этой таблице. Наконец, мы просто ставим стрелку, которая превращает его в функцию.

Приложение для котировок акций — динамичное, быстрое и простое в LuckyTemplates

А теперь мы заменим эту статическую часть нашим параметром. А теперь мы заменим эту статическую часть нашим параметром, затем нажмем «Готово». Это возьмет этот URL, а затем каждый раз, когда он повторяется, он будет извлекать котировку акций из таблицы.

Приложение для котировок акций — динамичное, быстрое и простое в LuckyTemplates

Затем мы можем изменить имя этой функции. Я назову это Quote Pull.

Приложение для котировок акций — динамичное, быстрое и простое в LuckyTemplates

Создание таблицы акций

Следующее, что нам нужно сделать, это создать таблицу акций, по которым будет выполняться итерация функции. И мы собираемся сделать это, вытащив это из Excel.

Здесь в Excel у нас есть файл с именем StockList и столбец с именем Quote Symbol, который соответствует имени нашего параметра. Теперь давайте возьмем корзину акций, которые мы хотим вытащить, а затем сохраним файл.

Приложение для котировок акций — динамичное, быстрое и простое в LuckyTemplates

Внутри LuckyTemplates мы идем и извлекаем этот файл.

Приложение для котировок акций — динамичное, быстрое и простое в LuckyTemplates

И вот как это выглядит.

Приложение для котировок акций — динамичное, быстрое и простое в LuckyTemplates

Теперь мы можем преобразовать это. Обратите внимание, что нам нужно использовать первую строку в качестве заголовков . Давайте тогда изменим имя этого файла на StockList.

Приложение для котировок акций — динамичное, быстрое и простое в LuckyTemplates

Повторение функции извлечения котировок по таблице StockList

Мы хотим повторить эту функцию Quote Pull в нашей таблице StockList для каждой из акций, за которыми мы следим. Итак, мы переходим к «Добавить столбец» и нажимаем «Вызвать пользовательскую функцию» .

Приложение для котировок акций — динамичное, быстрое и простое в LuckyTemplates

Давайте назовем этот столбец Pull, а запрос функции будет нашей функцией Quote Pull. Столбцы, которые мы собираемся перебирать, — это наш QuoteSymbol.

Приложение для котировок акций — динамичное, быстрое и простое в LuckyTemplates

Итак, теперь у нас есть таблица для каждой акции, которая есть в нашей таблице StockList.

Приложение для котировок акций — динамичное, быстрое и простое в LuckyTemplates

Затем мы вносим некоторые коррективы здесь. Нажав на кнопку «Развернуть», мы идем и снимаем галочку « Использовать исходное имя столбца как префикс» .

Приложение для котировок акций — динамичное, быстрое и простое в LuckyTemplates

Соответствующее изменение типа столбца

Последнее, что нам нужно сделать, это изменить типы столбцов и убедиться, что они подходят для соответствующих столбцов.

Приложение для котировок акций — динамичное, быстрое и простое в LuckyTemplates

Когда это будет сделано, мы переходим на вкладку «Главная» и нажимаем «Закрыть и применить».

Приложение для котировок акций — динамичное, быстрое и простое в LuckyTemplates

Построение графика приложения Dynamic Stock Quote

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

Приложение для котировок акций — динамичное, быстрое и простое в LuckyTemplates

Затем из полей мы перетаскиваем в таблицу поля «Дата», «Открыть», «Закрыть», «Высокий» и «Минимальный». И вы можете видеть, как они все собираются вместе.

Приложение для котировок акций — динамичное, быстрое и простое в LuckyTemplates

Затем мы включаем заглавные буквы High/Low, а затем форматируем нашу дату.

Приложение для котировок акций — динамичное, быстрое и простое в LuckyTemplates

Теперь все, что нам нужно сделать, это добавить наш слайсер с нашим символом цитаты.

Приложение для котировок акций — динамичное, быстрое и простое в LuckyTemplates

Здесь мы можем перейти к опции «Общие» и внести еще некоторые коррективы. Давайте поместим сюда несколько колонок, скажем, 15 колонок, если у нас много акций.

Приложение для котировок акций — динамичное, быстрое и простое в LuckyTemplates

Мы также можем настроить высоту или ширину, если хотим, а затем отключить множественный выбор и включить принудительный выбор.

Приложение для котировок акций — динамичное, быстрое и простое в LuckyTemplates

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

Приложение для котировок акций — динамичное, быстрое и простое в LuckyTemplates


Как работает редактор запросов в LuckyTemplates
Расширенные преобразования в LuckyTemplates
Рекомендации по преобразованию данных в редакторе запросов

Заключение

Всего за несколько минут мы создали полноценное приложение для котировок акций и сделали его динамичным. Мы нарисовали это, и это выглядит великолепно.

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

Я надеюсь, вам понравится это и найти его полезным. Надеюсь, вы узнали что-то из этого и сможете реализовать это в своей рабочей среде.

Всего наилучшего,

Leave a Comment

Расчет недельных продаж с помощью DAX в LuckyTemplates

Расчет недельных продаж с помощью DAX в LuckyTemplates

В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Как сохранить и загрузить файл RDS в R

Как сохранить и загрузить файл RDS в R

Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

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

Введение в фильтрацию контекста в LuckyTemplates

Введение в фильтрацию контекста в LuckyTemplates

В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.

Идеи материализации кэшей данных в DAX Studio

Идеи материализации кэшей данных в DAX Studio

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

Бизнес-отчетность с использованием LuckyTemplates

Бизнес-отчетность с использованием LuckyTemplates

Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.