なぜNemoClawとFXMacroDataが一緒に属しているのか
NVIDIA ネモクラウ オープンソースの参照スタックで, オープンクラウ 自動ホストされた,常にオンにあるAIエージェント NVIDIAの推論インフラストラクチャがサポートする硬化されたサンドボックスランタイムに. OpenClawは,あなたのマシンで24/7実行し,TelegramやWhatsAppのようなチャットアプリに接続し,コードを実行し,APIを呼び出し,情報に基づいて自律的に動作できるAIを提供します. NemoClawはそのエージェントを安全なサンドボックス (Landlock + seccomp +ネットワーク名域) に包み込み,モデルエンドポイントを管理し,単一のターミナルコマンドでゼロから実行するガイドされたオンボードを追加します.
For FX trading and macro research, that combination is compelling. Most AI agent workflows fall into one of two modes: you ask a question, you get an answer. What NemoClaw enables is different — a persistent agent that monitors インフレ印刷ほら 中央銀行の政策決定ポイントレートの動きと,あなたの基準と, 警告する 構造化されたREST APIと,FXMacroDataがデータ層を提供します. MCP サーバー 政策金利,CPI,GDP,雇用,貿易平衡,COTの位置付けなど18の通貨をカバーしています
このガイドでは,NemoClawの設定, FXMacroDataへのエージェントのアクセス,再利用可能な監視スキルの書き込み,最初のエンドツーエンドマクロサプライズアラートを実行します ドル/JPYわかった
NemoClaw is available as early preview as of March 2026. Interfaces and behaviour may change without notice. The integration patterns in this article are based on the current released API surface, but check the ネモクラウドック 最新の乗組段階について
積み木が合っている方法
設定に潜る前に,各層が何をしているか理解するのに役立ちます.
- オープンクラウ エージェントは,自動ホストされたAIアシスタントで,継続的に実行され,チャットチャンネルに接続され,シェルコマンドを実行し,コードを書いて実行し,APIを呼び出し,セッション間の文脈を記憶することができます. Claude,GPT-4またはローカルモデルをLLMバックエンドとして使用します.
- ネモクラウ NVIDIA OpenShellをインストールし,OpenClawのサンドボックスコンテナを作成し,NVIDIAのAPI (Nemotronモデル) による管理 inferenceを設定し,
nemoclaw管理するCLIです - FXマクロデータ ファイルはデータ層である.あなたのエージェントは,マクロ発表履歴,予測,スポットFXレート,COTデータ,リリースカレンダーイベントを読むためにFXMacroData REST APIを呼び出す.APIは構造化され,バージョン化されていて,常に Firestore サポートされたデータを返します. 要求時にスクレイプ,第三者の変動はありません.
スタックが起動したら,典型的な流れは
You (Telegram) → OpenClaw agent → FXMacroData API
↓
Python script inside sandbox
↓
Result / alert → You (Telegram)
エージェントはサンドボックスに居住している.サンドボックスの管理ネットワークポリシーを通じてHTTPS経由でFXMacroDataを呼び出す.電話またはデスクトップからTelegram経由して通信する.NemoClawセキュリティ層は,エージェントが侵害されたり,悪いプロンプトが供給された場合でも,任意のネットワーク宛先に到達したり,ホストファイルシステムにアクセスしたりできないことを意味します.
条件
- Linux,macOS (Apple Silicon) またはDockerをインストールして実行しているWindows WSL2
- Node.js 22.16+ と npm 10+ (NemoClaw インストーラが欠落した場合に自動的に設定します).
- A Telegram account (the fastest channel to test with — a bot token takes about two minutes to create via
@BotFather) について - NVIDIA API キーから build.nvidia.com について モデルを用意したい場合は Anthropic/OpenAIの鍵を用意してください
- ファイルからFXMacroData API キーを API管理 無料のレベルではUSDデータが利用可能で,複数の通貨へのアクセスには有料プランが必要です.
ステップ1: NemoClaw をインストールし,OpenClaw にオンボードします
NemoClaw インストーラを実行します.Node.js を nvm で起動し,NemoClaw CLI をインストールして,インタラクティブなオンボードウィザードを起動します.
curl -fsSL https://www.nvidia.com/nemoclaw.sh | bash
インストラクターにはアシスタントの名前,推論プロバイダー (NVIDIA Endpoints for Nemotron を選択) を選択し,NVIDia API キーを貼り付けようと指示されます.その後サンドボックスコンテナを作成し,要約を印刷します:
──────────────────────────────────────────────────────
Sandbox fx-agent (Landlock + seccomp + netns)
Model nvidia/nemotron-3-super-120b-a12b (NVIDIA Endpoints)
──────────────────────────────────────────────────────
Run: nemoclaw fx-agent connect
Status: nemoclaw fx-agent status
Logs: nemoclaw fx-agent logs --follow
エージェントが実行されていることを確認するためにサンドボックスに接続します:
nemoclaw fx-agent connect
オープンクラウターミナルUIを開いて,速やかに"こんにちは"を送信します.
openclaw tui
ステップ2: Telegramチャンネルを接続する
携帯電話からエージェントにメッセージを送れるように Telegram を設定します.まずは bot トークンを作成します. @BotFather さん メールで
# Inside the nemoclaw sandbox shell
openclaw channel add telegram
ボットトークンと個人用 Telegram ユーザー ID を貼るプロンプトに従ってください (エージェントは,あなたが提供する許可リストに受信メッセージを制限します).接続されたら,送信します. hello 代理人から数秒以内に返信を受けるはずです.
ステップ3: FXMacroData をエージェントに暴露する
ポート443でHTTPSへのデフォルトの出力ネットワークアクセスがあります. FXMacroDataのAPIベースは https://fxmacrodata.com/api/v1バージョンコントロールにチェックされたスクリプトに表示されないように,Sandbox内でAPIキーを利用できるようにします.
秘密の管理者を使って設定します.
nemoclaw fx-agent secret set FXMD_API_KEY your_api_key_here
実行するスクリプトは,コンテナ内で読み取れます. os.environ["FXMD_API_KEY"]記録されることもありません.
鍵が正しく接続されていることを確認するには Telegram のエージェントに尋ねてください
Write a one-liner Python command that fetches the latest USD inflation announcement
from https://fxmacrodata.com/api/v1/announcements/usd/inflation?api_key=$FXMD_API_KEY
and prints the value and date. Run it.
代理人は脚本を書き 砂箱の中で実行し 最新の返信します アメリカCPI 読み込み 端から端への接続を確認する
Step 4: Write the FX monitoring skill
OpenClawのスキルシステムは,再利用可能なエージェント機能を YAMLファイルとしてパッケージ化できるようにします.スキルは,エージェントが起動時に読む記述です.スキルに一致する何かをするように頼まれたとき,毎回ワークフローを再説明せずに進める方法を知っています.
接続されたサンドボックスシェルから:
cat > ~/.openclaw/skills/fxmacrodata.md <<'EOF'
# FXMacroData — Macro Surprise Monitor
## Purpose
Query the FXMacroData API to retrieve macro announcement data, compare actuals
to consensus forecasts, and surface surprises relevant to FX trading.
## API basics
- Base URL: https://fxmacrodata.com/api/v1
- Auth: query param ?api_key=$FXMD_API_KEY (already injected as env var)
- Key endpoint families:
/announcements/{currency}/{indicator} — historical prints + forecasts
/predictions/{currency}/{indicator} — consensus and model forecasts
/calendar/{currency} — upcoming release schedule
/forex — spot rates
## Supported currencies
USD, EUR, GBP, JPY, AUD, CAD, CHF, NZD, HKD, SGD, NOK, PLN, SEK, DKK, BRL, KRW, MXN
## Workflow: Macro surprise scan
1. Fetch the last N announcements for (currency, indicator)
2. Fetch matching predictions to get the market consensus
3. Compute surprise = actual - consensus
4. Sort by abs(surprise) descending
5. Report the top surprises with their dates
## Workflow: Calendar alert
1. Fetch /calendar/{currency} to find upcoming releases in the next N days
2. For each release, note indicator, scheduled time (UTC), and prior value
3. Alert the user with a formatted summary
## Output format
Use a clean text table. Include indicator name, date, actual, consensus, surprise
in bps/pp, and direction (beat/miss). Keep it under 20 lines unless the user asks
for more.
EOF
捜査官はすべてのスキルのファイルを読む ~/.openclaw/skills/ ファイルを追加した後,サンドボックス内のセッションを再起動します.
openclaw session restart
ステップ 5: インフレサプライズスキャンを作成して実行します
テストの仕方 端から端まで
Run a macro surprise scan on USD inflation for the last 12 prints.
Show me the biggest surprises and tell me whether each was a beat or a miss.
標準的なスクリプトは,次のようになります.
import os, requests
API = "https://fxmacrodata.com/api/v1"
KEY = os.environ["FXMD_API_KEY"]
def get(path, **params):
r = requests.get(f"{API}{path}", params={"api_key": KEY, **params}, timeout=15)
r.raise_for_status()
return r.json()
actuals = get("/announcements/usd/inflation")["data"][-12:]
pred_index = {
g["announcement_id"]: g["predictions"]
for g in get("/predictions/usd/inflation")["data"]
}
rows = []
for a in actuals:
preds = pred_index.get(a["announcement_id"], [])
consensus = next(
(p["predicted_value"] for p in preds if p["prediction_type"] == "market_consensus"),
None,
)
if consensus is None or a.get("value") is None:
continue
surprise = round(a["value"] - consensus, 2)
rows.append({
"date": a["announcement_datetime"][:10],
"actual": a["value"],
"consensus": consensus,
"surprise": surprise,
"direction": "BEAT" if surprise > 0 else "MISS",
})
rows.sort(key=lambda r: abs(r["surprise"]), reverse=True)
print(f"{'Date':<12} {'Actual':>8} {'Consensus':>10} {'Surprise':>10} {'Dir'}")
print("-" * 50)
for r in rows:
print(f"{r['date']:<12} {r['actual']:>8.2f} {r['consensus']:>10.2f} {r['surprise']:>+10.2f} {r['direction']}")
代理人はこれを実行し 輸出を読み込み Telegramで フォーマットされた要約を送信します 手動データ収集やスプレッドシートなどありません
ステップ 6: 日々のマクロ説明会を予定
常時オンになっているNemoClawエージェントの最も実践的な用途は,スケジュールされた日々の説明会です. OpenClawはcronスタイルハートビートタスクをサポートします. Telegramからのエージェントに尋ねてください:
Every weekday at 07:00 UTC, pull the FXMacroData release calendar for the next
48 hours across USD, EUR, GBP, and JPY. Format it as a morning briefing and send
it to me here on Telegram.
プログラムが実行されるのは,自動で実行される. プログラムに表示される予定のスケジュールが表示されます. EUR CPIほら イギリスの失業率予期された値と合意予測が既に満たされている他のすべての Tier-1 イベント
代理人の説明のサンプル出力:
📅 Macro Calendar — Thu 22 May 2026 (next 48h)
UTC 07:00 USD Initial Jobless Claims Prior: 228k Consensus: 225k
UTC 08:30 USD Philadelphia Fed Mfg Prior: -26.4 Consensus: -10.0
UTC 09:30 EUR ECB Meeting Minutes (qualitative release)
UTC 12:30 GBP Retail Sales MoM Prior: -0.1% Consensus: +0.4%
UTC 14:00 USD Existing Home Sales Prior: 4.02M Consensus: 4.10M
Fri 23 May
UTC 08:30 CAD Retail Sales MoM Prior: +0.8% Consensus: +0.3%
UTC 08:30 USD PCE Price Index MoM Prior: +0.0% Consensus: +0.1%
High-impact watch: USD PCE on Fri — last three prints have missed consensus.
ステップ7: リアルポジションモニターを構築
マクロデータでセージが変更されたときに 警告します.
I'm long AUD/USD targeting the December RBA decision.
Monitor FXMacroData for any new AUD inflation, employment, or trade balance
prints. If the actual comes in more than 0.1 percentage points above consensus,
send me a Telegram alert with the full data and a brief note on what it means
for RBA rate expectations.
投票スクリプトを作成し,FXMacroDataのカレンダーを定期的にチェックします. AUD CPI ほら AUD の雇用 print が表示され,コンセンサスと実際の値を比較し,限界値に達した場合に警告を発します.エージェントは,強制されたネットワークポリシーで NemoClaw の管理されたサンドボックス内で実行されるため,承認された HTTPS エンドポイントにのみアクセスできます.
FXMacroData MCP サーバを使用する
FXMacroDataはホストされたデータも暴露しています MCP サーバー について https://fxmacrodata.com/mcp. 代理がREST APIを呼び出すために Pythonを書く代わりに,ネイティブツールとして直接エージェントに接続したい場合は,FXMacroDataサーバーを指すMCPスキルを設定できます. これによりエージェントが呼び出すことができます. indicator_queryほら release_calendarほら forex粘着コードを書かないで
相談する MCP サーバーのドキュメント 接続詳細については,auth モデルが同じである.クエリ-パラム API キーをまたは OAuth/PKCE を使用する.オンボード中に承認された出口リストに MCP エンドポイントが追加されたら,いずれも NemoClaw サンドボックス内から使用できます.
For ad-hoc research queries — "what was the EUR/USD reaction to the last five ECB decisions?" — the MCP path is faster because the agent does not need to scaffold a script first. For scheduled or production monitoring tasks, the REST API path gives you more control over error handling and retry logic.
セキュリティモデルと取引にとって重要な理由
金融データへのAPIキーアクセスを持つAIエージェントを実行すると,実際の攻撃面が浮上します. NemoClawサンドボックスはOSレベルでこれを解決します:
- 陸上閉鎖 サーバのどのファイルがサンドボックス処理で読み書きできるかを制限します.エージェントはSSHキー,ブラウザ認証,その他の機密ホストファイルにアクセスできません.
- シーコンプ システムからの呼び出しを制限し,権限拡大やコンテナ脱出のテクニックをブロックします
- ネットワーク名域 実行する際には,すべての出力接続が OpenShell のゲートウェイを通過する.このゲートウェーは,承認された出出ポリシーを強制します.エージェントは任意のエンドポイントに到達できません.
fxmacrodata.comわかった - 秘密の管理 経由して
nemoclaw secret set実行時にAPIキーがインジェクトされるのであり 文法ファイルに保存されるか チャットで送信されるのではなく
取引ワークフローでは,エージェントが金融データエンドポイントを呼び出すスクリプトを実行する権限を持っている場合,その境界は意味があります. 敵がエージェントを読むデータに指示を埋め込むプロンプトインジェクション攻撃は,エージェントがホストまたはより広いネットワークではなく,サンドボックス内でしか動作できないという事実によって制限されています.
次のステップ
ベースラインスタックが起動したら 拡張するための自然な指示があります
- 多通貨監視通貨の全域に拡大する FXMacroData のリリース カレンダー 代理人は毎時間スキャンを行い 素材が印刷されたときにのみ 警告します
- COT統合引いて COT位置情報 予想の位置と対照的に取引しているかどうかを判断するマクロサプライズです
- ルーターモデル: NemoClaw の実験モデルルーターは,モデルプールを指定し,正確性値を満たす最も安いものへと自動的に各クエリをルーティングします. 日常のカレンダーチェックでは,小さなモデルがうまく処理されます.より複雑な論文評価では,ルーターは自動的により大きなモデルにステップアップします.
- パースペציפיのダッシュボード物質がマクロ信号を 表面に表示した後,それをあなたの EUR/USD ほら 通貨の対価 行動する前に指標の動向を視覚的に対照的に確認するためのダッシュボード
FXMacroData API の参照は fxmacrodata.com/api-data-docs ファイルファイルは完全なCLIコマンド参照を含むNemoClawドキュメントは, ビデオのダウンロードは,建築は急速に変化し,両プロジェクトは活発な開発中です.