mcpField
F
fxmacrodata-calendar

fxmacrodata-calendar

github.com/tradermontyその他3.4k2.5k 回インストール2 日前に更新
リポジトリ

fxmacrodata-calendar について

fxmacrodata-calendarは、FXMacroDataの公式ソースからマクロ指標の発表日を取得し、取引計画のイベントリスク評価に使うスキルです。データ品質を確認し、未検証の結果と確認済みの空カレンダーを区別します。

主な機能

  1. 01マクロ発表イベントの取得
  2. 02通貨とティアによる絞り込み
  3. 03ソースとタイムスタンプの品質確認
  4. 04エラーを未検証リスクとして扱う
  5. 05取引計画への発表時刻の反映

活用シーン

  1. 01取引前のUSD発表予定の確認
  2. 02重要イベント前の新規エントリー停止
  3. 03レバレッジやポジションサイズの調整
  4. 04実際の発表後にレビューを予定

インストール

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

$npx skills add https://github.com/tradermonty/claude-trading-skills --skill fxmacrodata-calendar

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

requirements.txt
scripts/
fetch_calendar.py
scripts/tests/
test_fetch_calendar.py

詳細

FXMacroData カレンダー

FXMacroData から公式ソースのマクロ経済指標発表カレンダーのイベントを取得します。取引計画でイベントのタイミング、確定済みの発表日、または最重要マクロリスクの確認が必要な場合に、このスキルを使用してください。

ワークフロー

  1. カレンダースクリプトを実行します。

    python3 skills/fxmacrodata-calendar/scripts/fetch_calendar.py --currency usd --min-tier 1
    
  2. 最重要の発表について events[] を確認します。

    終了コードがゼロ以外の場合は、カレンダーが空ではなく、イベントリスクの状態が未検証であると見なしてください。照合対象のイベントが返されなかったことを示すのは、events: [] を含む正常なレスポンスだけです。クライアントは、レスポンスの通貨がリクエストと一致し、data_quality によって、公式かつ最新で、プロキシやフォールバックではなく、タイムスタンプが完全で、ポイントインタイムの安全性が確認されたソースであることが示されている場合にのみ、結果を受け入れます。各イベントには、発表タイムスタンプと空でないリリース識別子が必要です。

  3. イベントのタイミングを取引計画に反映します。

    • 影響の大きい発表の前後は新規エントリーを一時停止します。
    • レバレッジまたはポジションサイズを縮小します。
    • 実際の値が判明した後に確認を行うようスケジュールします。
    • どのイベントとタイムスタンプを根拠に調整したかを説明します。

認証

認証が必要な FXMacroData エンドポイントでは、FXMACRODATA_API_KEY を設定してください。公開されている USD のカレンダー行は、キーなしで取得できます。クライアントは正規の https://api.fxmacrodata.com/v1 エンドポイントを使用し、--min-tier には 1、2、3 のみを指定できます。現在のライブカレンダーレスポンスには market_tier が含まれます。このスキルではこれを拡張フィールドとして扱い、フィルタリングには 1~3 の整数値が必要ですが、現在の CalendarReleaseRow OpenAPI スキーマではこのフィールドが宣言されていません。

コメント