💹

Chrome拡張で株の取引を便利にした

2023/07/02に公開
1

公開しているもの

https://chromewebstore.google.com/detail/株リンク/ifdgnnkohemgbpgdjjmjjjojelpopiac?hl=ja

できること

楽天証券・SBI証券のHPを拡張して外部サイトへのリンクを作る

楽天証券もSBI証券も銘柄コードにマウスカーソルを合わせるとリンクメニューが表示されます

楽天証券のお気に入り
👆楽天証券のお気に入りで銘柄コードにマウスカーソルを合わせたところ

楽天証券の個別銘柄

👆楽天証券の個別銘柄で銘柄コードにマウスカーソルを合わせたところ

SBI証券の個別銘柄

👆SBI証券の個別銘柄で銘柄コードにマウスカーソルを合わせたところ

Trading Viewのに外部サイトへのリンクを追加する

・リストのコンテキストメニューを拡張
・スーパーチャートの左上にボタン追加

楽天証券にログインしている場合、スーパーチャートの左上のボタンに楽天証券が追加されます

Trading Viewのリストのコンテキストメニュー

👆Trading Viewのリストの個別銘柄で銘柄コードにマウスカーソルを合わせたところ。下の方にリンクが追加されている

Trading View

👆Trading Viewのスーパーチャートの左上にボタンを追加されている

ブラウザのコンテキストメニュー

選択した文字から数値4桁を検索し日本株銘柄コードとして扱い「TradingView」「株探」「MINKABU」「Yahoo!ファイナンス」などを開く
選択した文字が大文字英字1〜5文字の場合、米国株銘柄コードとして扱い「TradingView」「株探」「MINKABU」を開く。 ※ 「Yahoo!ファイナンス」は無視される。

どうやってるか

今度別の記事でしっかり説明します。

楽天証券・SBI証券

コンテンツスクリプトで事前に調べた銘柄コードのセレクタを探して
その該当するHTML要素にリンク集を生成して登録している

楽天証券は画面ごとにURLが異なるので、URLもキーとして利用している。
SBI証券はセレクタのみで銘柄コードを検索している。

Trading View

bodyを監視し、コンテキストメニューの生成をとらえる
コンテキストメニューが作成されたら銘柄コードを解析してメニューを追加してる。

リンク先について

オプションの設定で使うサイト使わないサイトを選択できます。また並び替えも対応しています。

オプションページ

Trading View

https://www.tradingview.com/

スーパーチャート

https://jp.tradingview.com/chart/?symbol=TSE%3A{銘柄コード}

MINKABU

https://minkabu.jp/

基本情報

https://minkabu.jp/stock/{銘柄コード}

株探(カブタン)

https://kabutan.jp/

基本情報

https://kabutan.jp/stock/?code={銘柄コード}

Yahoo! ファイナンス

https://finance.yahoo.co.jp/

掲示板

https://finance.yahoo.co.jp/quote/{銘柄コード}/bbs

詳細情報

https://finance.yahoo.co.jp/quote/{銘柄コード}.T

日本経済新聞

https://www.nikkei.com/

https://www.nikkei.com/nkd/company/?scode={銘柄コード})

四季報

https://shikiho.toyokeizai.net/

https://shikiho.toyokeizai.net/stocks/{銘柄コード})

株Biz

月次Web

https://kabubiz.com/getuji/

https://kabubiz.com/getuji/code/{銘柄コード}.php)

理論株価Web

https://kabubiz.com/riron/

https://kabubiz.com/riron/{銘柄コード:1桁目}000/{銘柄コード}.php)

株マップ.com

https://jp.kabumap.com/servlets/kabumap/Action?SRC=home/base

https://jp.kabumap.com/servlets/kabumap/Action?SRC=basic/top/base&codetext={銘柄コード})'

株予報

https://kabuyoho.ifis.co.jp/index.php

https://kabuyoho.ifis.co.jp/index.php?action=tp1&sa=report&bcode={銘柄コード})

株予報Pro

https://kabuyoho.jp

https://kabuyoho.jp/reportTop?bcode={銘柄コード})

株ライン

https://kabuline.com/

https://kabuline.com/search/tw/{銘柄コード}/)

karauri.net

https://karauri.net/

https://karauri.net/{銘柄コード}/)

シェアードリサーチ

https://sharedresearch.jp/ja

https://sharedresearch.jp/ja/companies/{銘柄コード})

証券リサーチセンター

https://holistic-r.org/report/

https://holistic-r.org/report/{銘柄コード}/)

投資の森

https://nikkeiyosoku.com

https://nikkeiyosoku.com/stock/{銘柄コード}/)

バフェット・コード

https://www.buffett-code.com/

https://www.buffett-code.com/company/{銘柄コード}/)

目標株価まとめ

https://www.kabuka.jp.net

https://www.kabuka.jp.net/rating/{銘柄コード}.html)

Ullet

https://www.ullet.com/

https://www.ullet.com/{銘柄コード}.html)

logmi

https://finance.logmi.jp/

https://finance.logmi.jp/companies?query={銘柄コード})

ソースは公開してます

https://github.com/Harurow/chrome.ext.kabu-tantan

あとがき

Trading Viewから楽天証券を開く機能追加できました。ただし楽天証券にログインしていることが条件です。

SBI証券も同様にできないか考えているのですが人によってサーバが異なる(URLが違う)ようなのでちょっと躊躇してます。気が向いたらそのうち。

Discussion