moexalgo-supercandles について
`moexalgo` PythonパッケージでMOEXAlgo SuperCandlesを取得し、DataFrameで分析するスキルです。必要な指標に応じて統計種別を選び、市場全体または個別銘柄を対象にできます。
主な機能
- 01市場または個別銘柄を照会
- 02売買、注文、板の統計を選択
- 03pandasでDataFrameを分析
- 04ライブラリの`offset`でページネーション
- 05DataFrameを標準の出力形式として維持
活用シーン
- 01日付ごとの市場データ分析
- 02個別銘柄の統計調査
- 03pandasでピボット、比率、チャートを作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ moexalgo/ algopack-skills --skill moexalgo-supercandlesインストール後、Claude Code で/moexalgo-supercandlesを入力して読み込まれたか確認します。
同梱ファイルreferences/supercandles.md
詳細
MOEXAlgo SuperCandles
概要
ユーザーが moexalgo Python パッケージを使った SuperCandles の利用や DataFrame 分析を希望する場合に、このスキルを使用します。
アクセスに関する注意:Promo には SuperCandles が含まれます。Стартовый / Starter の無料トークンでの利用は T - 1 day に予定されています。利用を案内する前に、現在のアクセス状況を確認してください。
クイックスタート
python -m pip install "moexalgo[dataframe]" python-dotenv
import os
from dotenv import load_dotenv
from moexalgo import session, Market, Ticker
load_dotenv()
session.TOKEN = os.environ["APIKEY"]
eq = Market("EQ")
trades_all = eq.tradestats(date="2025-01-10")
orders_all = eq.orderstats(date="2025-01-10")
book_latest = eq.obstats(date="2025-01-10", latest=True)
sber = Ticker("SBER")
trades = sber.tradestats(start="2025-01-01", end="2025-01-31")
orders = sber.orderstats(start="2025-01-01", end="2025-01-31")
book = sber.obstats(start="2025-01-01", end="2025-01-31")
基本的なワークフロー
- 日付を指定してすべての銘柄を取得するには、
Market("EQ"|"FO"|"FX")を使用します。 - 1つの銘柄を
startとendの期間で取得するには、Ticker(...)を使用します。 - ユーザーが必要とする指標に応じて、
tradestats、orderstats、obstatsのいずれかを選択します。 - ユーザーが求める出力に合わせて、pandas のグループ化、ピボット、比率の算出、またはプロットで分析します。
- ページネーションに対応している場合は、ライブラリの
offsetを使用します。ライブラリのメソッドに REST のstartを直接渡さないでください。 - DataFrame をデフォルトで使用します。ユーザーから辞書イテレーターを明示的に求められた場合に限り、
native=Trueに言及してください。
参考資料
メソッドのシグネチャ、フィールド、解釈に関する注意点、DataFrame 分析の例については、references/supercandles.md を参照してください。
範囲
生のエンドポイント URL、curl、JSON/CSV、または Python を使わない回答については、SuperCandles の直接利用スキルを使用してください。
コメント
Markdown 対応