mcpField
I
indicator-chart

indicator-chart

github.com/marketcallsデータ・データベース20665 回インストール20 週間前に更新
リポジトリ

indicator-chart について

indicator-chartは、市場銘柄のテクニカル指標をインタラクティブなPlotlyチャートにするスキルです。OpenAlgoまたはyfinanceからデータを取得し、チャートをHTMLで保存します。

主な機能

  1. 01指標別のPlotlyチャート作成
  2. 02OpenAlgoまたはyfinanceからのデータ取得
  3. 03openalgo.taによる指標計算
  4. 04オーバーレイとサブプロットの配置
  5. 05チャートのHTML保存
  6. 06指標の読み取り結果を平易に説明

活用シーン

  1. 01指定銘柄のRSIをチャート化
  2. 02複数パネルで指標を比較
  3. 03指定した時間足の市場データを表示
  4. 04生成チャートを後から見るために保存

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/marketcalls/openalgo-indicator-skills --skill indicator-chart

インストール後、Claude Code で/indicator-chartを入力して読み込まれたか確認します。

詳細

シンボルのテクニカル指標を示すインタラクティブな Plotly チャートを作成します。

引数

$ARGUMENTS を次の形式で解析します:indicator symbol exchange interval

  • $0 = 指標名(例:ema、rsi、macd、supertrend、bbands、adx、stochastic、ichimoku、obv、vwap)。デフォルト:ema
  • $1 = シンボル(例:SBIN、RELIANCE、NIFTY、AAPL)。デフォルト:SBIN
  • $2 = 取引所(例:NSE、BSE、NFO、NSE_INDEX)。デフォルト:NSE。米国のシンボルには YFINANCE を使用します
  • $3 = 時間足(例:D、1h、5m)。デフォルト:D

引数がない場合は、希望する指標とシンボルをユーザーに尋ねます。

手順

  1. 参考パターンとして indicator-expert スキルのルールを確認します
  2. charts/{indicator_name}/ ディレクトリがなければ作成します(必要に応じて作成)
  3. charts/{indicator_name}/ に {symbol}_{indicator}_chart.py という名前の .py ファイルを作成します
  4. 使用可能な場合は、rules/assets/{indicator}_chart/chart.py の対応するテンプレートをベースとして使用します
  5. スクリプトは次の要件を満たす必要があります:
    • find_dotenv() を使用してプロジェクトルートから .env を読み込みます
    • OpenAlgo の client.history()(または米国のシンボルには yfinance)でデータを取得します
    • データを正規化します:インデックスを datetime に変換し、ソートして、タイムゾーンを除去します
    • openalgo.ta を使用して指標を計算します
    • template="plotly_dark" および xaxis_type="category" を指定した Plotly チャートを作成します
    • オーバーレイ指標(EMA、ボリンジャー、Supertrend、Ichimoku)はローソク足のパネルに配置します
    • サブプロット指標(RSI、MACD、Stochastic、ADX、Volume、OBV)は下部の個別パネルに配置します
    • 複数パネルのレイアウトには make_subplots を使用します
    • 適切な箇所に水平の基準線を追加します(RSI 30/70、Stochastic 20/80)
    • 現在の指標の読み取り結果を平易な言葉で説明します
    • チャートを HTML として {symbol}_{indicator}_chart.html に保存します
    • fig.show() でチャートを表示します
  6. コードや出力にはアイコンや絵文字を使用しません

指標チャートの種類

オーバーレイ指標(ローソク足パネル上)
指標チャートの種類
ema、sma、wma、dema、tema、hmaラインオーバーレイ
bbandsバンド間の塗りつぶし+中央線
supertrend色分けされたライン(上昇=緑、下降=赤)
ichimoku5本のライン+雲の塗りつぶし
keltner、donchianチャネル間の塗りつぶし
sar価格の上または下にドットマーカー
ma-envelopes上限・下限バンドのライン
サブプロット指標(下部の個別パネル)
指標チャートの種類
rsiライン+水平の30/70ゾーン
macdライン+シグナル+ヒストグラムの棒
stochasticK%+D%のライン+20/80ゾーン
adxDI+、DI-、ADX のライン+25のしきい値
cciライン+水平の+100/-100ゾーン
williams_rライン+-20/-80ゾーン
obvライン(累積)
mfiライン+20/80ゾーン
volume棒グラフ(価格の動きに応じて緑または赤)
atrライン(ボラティリティ)
複数指標のチャート

ユーザーが「multi」または複数の指標を指定した場合は、次の構成で包括的な複数パネルチャートを作成します:

  • 1行目:ローソク足+EMA オーバーレイ
  • 2行目:RSI(14)
  • 3行目:MACD(12,26,9)
  • 4行目:出来高の棒グラフ

シグナルマーカー

指標が明確な買い/売りシグナル(クロスオーバー、Supertrend の方向転換など)を生成する場合は、三角形のマーカーを追加します:

  • 買い:緑色の上向き三角形マーカー
  • 売り:赤色の下向き三角形マーカー

データ期間

時間足デフォルトの参照期間
D1年(365日)
1h6か月(180日)
15m、30m3か月(90日)
5m1か月(30日)
1m7日

平易な言葉での説明

チャートを作成した後、簡潔な説明を出力します:

SBIN — RSI(14) Analysis
Current RSI: 42.3
Interpretation: Neutral zone (between 30-70). Neither overbought nor oversold.
Trend: RSI has been declining from 65 over the past 5 bars, suggesting weakening momentum.

使用例

/indicator-chart ema SBIN NSE D /indicator-chart rsi RELIANCE NSE D /indicator-chart macd AAPL YFINANCE D /indicator-chart supertrend NIFTY NSE_INDEX D /indicator-chart multi SBIN NSE D /indicator-chart bbands INFY NSE 1h

コメント