charting は何をしますか?
TradingViewスタイルのローソク足チャートとインジケーターを生成します。ユーザーが視覚的なチャート、価格可視化、テクニカル分析プロットを求める場合に使用します。
概要
このスキルは、金融データを視覚的に表示するためのローソク足チャートを生成します。TradingViewのようなスタイルで、各種テクニカル指標(移動平均線、ボリンジャーバンド、RSI、MACDなど)を重ねてプロットできます。
対応プラットフォーム
- Claude Code
- Coder
- その他のAIエージェント(OpenAI関数呼び出し対応)
使い方
- ユーザーが「AAPLのチャートを見せて」などとリクエスト
- エージェントが自動的にこのスキルを呼び出し、ティッカーシンボルと期間を指定
- チャートが画像として生成され、チャット内に表示
サポートするインジケーター
- 移動平均線(SMA, EMA)
- ボリンジャーバンド
- RSI(相対力指数)
- MACD
- 出来高
技術的詳細
- Pythonライブラリ:
matplotlib,mplfinance,pandas - データソース:
yfinance(デフォルト)、カスタムCSVも対応 - 出力形式: PNG画像(ファイルまたはBase64)
環境変数
CHART_WIDTH: チャートの幅(ピクセル、デフォルト: 800)CHART_HEIGHT: チャートの高さ(ピクセル、デフォルト: 600)CHART_STYLE: テーマ(default,tradingview,darkなど)
例
# ユーザー入力: "BTC-USDの日足チャートとRSIを見せて"
response = charting.generate(
ticker="BTC-USD",
period="3mo",
interval="1d",
indicators=["rsi"],
style="dark"
)
# 出力: ダークテーマのローソク足チャート(RSIサブプロット付き)
注意事項
- リアルタイムデータは提供しません。キャッシュされた直近データを使用します。
- チャートはあくまで視覚補助であり、投資助言ではありません。
- 大量のリクエストがある場合は、レート制限が適用される可能性があります。