株価アプリ – LuckyTemplates で動的、高速、簡単

株価アプリ – LuckyTemplates で動的、高速、簡単

このブログでは、LuckyTemplates で動的な株価アプリを作成する方法を説明します。この興味深いテクニックは、LuckyTemplates フォーラムの投稿から生まれました。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

メンバーは、通常行う Excel ファイルや CSB ファイルから始めるのではなく、オンライン データから始めてそれを LuckyTemplates に取り込み、そこから分析する方法を知りたがりました。

株価アプリ – LuckyTemplates で動的、高速、簡単

同様に、これらの線に沿って、Yahoo ファイナンス サイトからの情報の引き出しについて、別のフォーラム メンバーから質問があります。それで、彼と私はそれについて興味深い解決策を考え出しました。

これは動的なソリューションで、必要な銘柄を選択すると、高値/安値/終値チャートが表示されます。毎日、毎週、毎月、毎年といった任意の粒度で取り込むことができます。

株価アプリ – LuckyTemplates で動的、高速、簡単

そこで、これを行う方法と、それがいかに簡単かを説明したいと思いました。これは、Web スクレイピングと自動データ ポーリング機能の点で LuckyTemplates がいかに強力であるかを示しています。

私が通常行うこと、つまり編集された方法でデモを進め、ハイライト部分に到達することを行う代わりに、最初から最後までお見せします。これを一から構築していきます。

目次

株価アプリ用にオンライン データを LuckyTemplates に取り込む

空のファイルから開始します。これに対して行ったのは 2 つのカスタム ビジュアルを追加したことだけです。高値/安値/終値ローソク足チャートとチクレット スライサーを追加しました。これは必須ではありませんが、デフォルトのスライサーよりも気に入っています。まだデータがなく、ビジュアルも存在しないことがわかります。

株価アプリ – LuckyTemplates で動的、高速、簡単

15 分かけて、この株価アプリを 15 分以内に構築して視覚化します。まずは Yahoo Finance サイトで Quote Lookup を実行してみましょう。

株価アプリ – LuckyTemplates で動的、高速、簡単

どのような引用を引用するかは実際には重要ではありません。その理由はすぐにわかります。この例では、Netflix を取り出してみましょう。

株価アプリ – LuckyTemplates で動的、高速、簡単

履歴データを見てみましょう。必要な粒度を選択できます。3 か月が必要で、高値/安値チャートを圧倒しないように、週の終値でそれを抽出したいとします。次に、「適用」をクリックします。

株価アプリ – LuckyTemplates で動的、高速、簡単

次に、オンライン バージョンを取得するため、[ダウンロード] をクリックする代わりに、右クリックしてリンク アドレスをコピーします。

株価アプリ – LuckyTemplates で動的、高速、簡単

内で、 [データの取得]に移動し、Web コネクタを通じてこれを取得します。

株価アプリ – LuckyTemplates で動的、高速、簡単

標準の基本的な Web コネクタをそのまま使用できます。ここでは何も特別なことをする必要はありません。コピーしたリンクを貼り付けて Enter キーを押すか、「OK」をクリックするだけです。

株価アプリ – LuckyTemplates で動的、高速、簡単

これにより、非常にうまく取り込まれており、何もする必要がないことがわかります。必要なものはすべてここにあります。

株価アプリ – LuckyTemplates で動的、高速、簡単

オンライン データの変換

次に、 「データの変換」「詳細エディター」に進みます。実行内容の割に非常にコンパクトですが、ここで注目したいのは Netflix シンボル (NFLX) です。これは静的な部分であり、必要な銘柄ごとに相場を取得する必要はありません。

株価アプリ – LuckyTemplates で動的、高速、簡単

そこで、これを関数に変換してみます。これを行うには、引用符の配列全体を取得し、そのテーブルを反復処理する必要があるため、StockQuote を「テキストとして」、次に「テーブルとして」と指定します。最後に、矢印を追加するだけで関数に変わります。

株価アプリ – LuckyTemplates で動的、高速、簡単

次に、この静的部分をパラメータに置き換えます。次に、この静的部分をパラメータに置き換えて、「完了」をクリックします。これはその URL を取得し、反復するたびにテーブルから株価を取得します。

株価アプリ – LuckyTemplates で動的、高速、簡単

次に、この関数の名前を変更します。それを引用プルと呼ぶことにします。

株価アプリ – LuckyTemplates で動的、高速、簡単

株式の表の作成

次に行う必要があるのは、関数が反復処理される株式のテーブルを作成することです。それを Excel から取り込んで実行します。

ここの Excel には、 StockListというファイルがあり、パラメータ名と一致する Quote Symbol という列があります。次に、プルしたい株のバスケットを取り出し、ファイルを保存しましょう。

株価アプリ – LuckyTemplates で動的、高速、簡単

LuckyTemplates 内で、そのファイルを取り込みます。

株価アプリ – LuckyTemplates で動的、高速、簡単

見た目はこんな感じです。

株価アプリ – LuckyTemplates で動的、高速、簡単

今、それを変えることができます。最初の行をヘッダーとして使用する必要があることに注意してください。次に、このファイルの名前を StockList に変更しましょう。

株価アプリ – LuckyTemplates で動的、高速、簡単

StockList テーブルに対する Quote Pull 関数の反復

StockList テーブル上で、注目している各銘柄に対して Quote Pull 関数を反復したいと考えています。そこで、 [列の追加]に移動し、[カスタム関数の呼び出し]をクリックします。

株価アプリ – LuckyTemplates で動的、高速、簡単

このプル列を「プル」列と呼び、関数クエリは見積もりプル関数になります。反復処理する列は QuoteSymbol です。

株価アプリ – LuckyTemplates で動的、高速、簡単

これで、StockList テーブルに各株式のテーブルができました。

株価アプリ – LuckyTemplates で動的、高速、簡単

次に、ここでいくつかの調整を行います。展開ボタンをクリックして、 「元の列名をプレフィックスとして使用」のチェックを外します。

株価アプリ – LuckyTemplates で動的、高速、簡単

それに応じて列タイプを変更する

最後に行う必要があるのは、列の種類を変更し、それらがそれぞれの列に適切であることを確認することです。

株価アプリ – LuckyTemplates で動的、高速、簡単

それが完了したら、「ホーム」タブに移動し、「閉じて適用」をクリックします。

株価アプリ – LuckyTemplates で動的、高速、簡単

動的な株価アプリ グラフの構築

これで Web スクレイピングが完了したので、グラフ作成を開始しましょう。ここではローソク足テーブルを使用し、ページの中心となるため、ページに収まるようにサイズを調整するだけです。

株価アプリ – LuckyTemplates で動的、高速、簡単

次に、[フィールド] から、[日付]、[始値]、[終値]、[高値]、および [低値] フィールドをテーブルにドラッグします。そして、それらすべてがどのように連携するかがわかります。

株価アプリ – LuckyTemplates で動的、高速、簡単

次に、ハイ/ローキャップをオンにして、日付をフォーマットします。

株価アプリ – LuckyTemplates で動的、高速、簡単

あとは、引用記号を使用してひよこスライサーを投入するだけです。

株価アプリ – LuckyTemplates で動的、高速、簡単

ここで「一般」オプションに進み、さらに調整を加えることができます。ここにたくさんの列を入れてみましょう。在庫がたくさんある場合は 15 列になります。

株価アプリ – LuckyTemplates で動的、高速、簡単

必要に応じて高さまたは幅を調整し、複数選択をオフにして強制選択をオンにすることもできます。

株価アプリ – LuckyTemplates で動的、高速、簡単

見栄えを良くするために、ひよこの大きさや色を変更することもできます。これがダイナミック株価アプリの最終的な外観です。

株価アプリ – LuckyTemplates で動的、高速、簡単


LuckyTemplates でのクエリ エディターの仕組み
LuckyTemplates での高度な変換
クエリ エディターでデータを変換するためのベスト プラクティス

結論

わずか数分で、完全な株価情報アプリを構築し、動的にしました。グラフ化してみたところ、非常に見栄えがよくなりました。

これをさらに凝りたい場合は、その URL に戻って粒度パラメータを変更できます。必要に応じて、さらにスライサーを追加することもできます。

ぜひお楽しみいただき、お役に立てれば幸いです。このことから何かを学び、それを自分の作業環境に実装できるようになることを願っています。

ではごきげんよう、


Python における Self とは: 実際の例

Python における Self とは: 実際の例

Python における Self とは: 実際の例

RでRDSファイルを保存してロードする方法

RでRDSファイルを保存してロードする方法

R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。

最初の N 営業日の再考 – DAX コーディング言語ソリューション

最初の N 営業日の再考 – DAX コーディング言語ソリューション

この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。

LuckyTemplates のフィルター コンテキストの概要

LuckyTemplates のフィルター コンテキストの概要

この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。

LuckyTemplates を使用したビジネス レポート

LuckyTemplates を使用したビジネス レポート

これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて