fxmacrodata-calendar について
fxmacrodata-calendarは、FXMacroDataの公式ソースからマクロ指標の発表日を取得し、取引計画のイベントリスク評価に使うスキルです。データ品質を確認し、未検証の結果と確認済みの空カレンダーを区別します。
主な機能
- 01マクロ発表イベントの取得
- 02通貨とティアによる絞り込み
- 03ソースとタイムスタンプの品質確認
- 04エラーを未検証リスクとして扱う
- 05取引計画への発表時刻の反映
活用シーン
- 01取引前のUSD発表予定の確認
- 02重要イベント前の新規エントリー停止
- 03レバレッジやポジションサイズの調整
- 04実際の発表後にレビューを予定
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ tradermonty/ claude-trading-skills --skill fxmacrodata-calendarインストール後、Claude Code で/fxmacrodata-calendarを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
requirements.txtscripts/fetch_calendar.pyscripts/tests/test_fetch_calendar.py詳細
FXMacroData カレンダー
FXMacroData から公式ソースのマクロ経済指標発表カレンダーのイベントを取得します。取引計画でイベントのタイミング、確定済みの発表日、または最重要マクロリスクの確認が必要な場合に、このスキルを使用してください。
ワークフロー
-
カレンダースクリプトを実行します。
python3 skills/fxmacrodata-calendar/scripts/fetch_calendar.py --currency usd --min-tier 1 -
最重要の発表について
events[]を確認します。終了コードがゼロ以外の場合は、カレンダーが空ではなく、イベントリスクの状態が未検証であると見なしてください。照合対象のイベントが返されなかったことを示すのは、
events: []を含む正常なレスポンスだけです。クライアントは、レスポンスの通貨がリクエストと一致し、data_qualityによって、公式かつ最新で、プロキシやフォールバックではなく、タイムスタンプが完全で、ポイントインタイムの安全性が確認されたソースであることが示されている場合にのみ、結果を受け入れます。各イベントには、発表タイムスタンプと空でないリリース識別子が必要です。 -
イベントのタイミングを取引計画に反映します。
- 影響の大きい発表の前後は新規エントリーを一時停止します。
- レバレッジまたはポジションサイズを縮小します。
- 実際の値が判明した後に確認を行うようスケジュールします。
- どのイベントとタイムスタンプを根拠に調整したかを説明します。
認証
認証が必要な FXMacroData エンドポイントでは、FXMACRODATA_API_KEY を設定してください。公開されている USD のカレンダー行は、キーなしで取得できます。クライアントは正規の https://api.fxmacrodata.com/v1 エンドポイントを使用し、--min-tier には 1、2、3 のみを指定できます。現在のライブカレンダーレスポンスには market_tier が含まれます。このスキルではこれを拡張フィールドとして扱い、フィルタリングには 1~3 の整数値が必要ですが、現在の CalendarReleaseRow OpenAPI スキーマではこのフィールドが宣言されていません。