왜 NemoClaw와 FXMacroData가 함께 있어야 하는 걸까요?
NVIDIA 네모 클로 오픈소스 참조 스택입니다. 오픈 클로 — a self-hosted, always-on AI agent — into a hardened, sandboxed runtime backed by NVIDIA's inference infrastructure. OpenClaw gives you an AI that runs 24/7 on your machine, connects to chat apps like Telegram and WhatsApp, and can execute code, call APIs, and act on information autonomously. NemoClaw wraps that agent in a secure sandbox (Landlock + seccomp + network namespace), manages the model endpoint, and adds guided onboarding that gets you from zero to running in a single terminal command.
FX 거래와 거시 연구에서 그 조합은 설득력 있습니다. 대부분의 AI 에이전트 작업 흐름은 두 가지 모드 중 하나로 나갑니다: 질문을 하면 답을 얻습니다. NemoClaw가 가능하게 하는 것은 다릅니다. 인플레이션 인쇄 중앙은행 정책 결정, 그리고 당신의 기준에 대한 스팟 가격 이동, 그리고 경고 미리 정의된 엣지와 일치하는 일이 발생하면 FXMacroData는 데이터 레이어를 제공합니다. 구조화된 REST API와 MCP 서버 정책금리, CPI, GDP, 고용, 무역 균형, COT 위치 및 기타 18개 통화를 포함합니다.
이 가이드는 네모 클로를 설정하고 FXMacroData에 에이전트 접근을 제공하고, 재사용 가능한 모니터링 기술을 작성하고, 첫 번째 엔드-투-엔드 매크로 놀라움 경고를 실행합니다. USD/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를 호출하고, 세션 전체의 컨텍스트를 기억할 수 있습니다. 클라우드, GPT-4 또는 로컬 모델을 LLM 백엔드로 사용합니다.
- 네모 클로 보안 배포 래퍼입니다. 그것은 NVIDIA OpenShell을 설치, OpenClaw를 위한 샌드박스 컨테이너를 생성, NVIDia의 API (Nemotron 모델) 을 통해 관리 추론을 구성하고,
nemoclaw전체 환경을 관리하기 위한 CLI입니다. - FXMacroData 는 데이터 계층입니다. 에이전트는 FXMacroData REST API를 호출하여 매크로 발표 역사, 예측, 스팟 FX 비율, COT 데이터 및 릴리스 캘린더 이벤트를 읽을 수 있습니다. API는 구조화, 버전화되어 있으며 항상 Firestore 지원 데이터를 반환합니다.
스택이 실행되면 일반적인 흐름은
You (Telegram) → OpenClaw agent → FXMacroData API
↓
Python script inside sandbox
↓
Result / alert → You (Telegram)
에이전트는 샌드박스에서 살고 있습니다. 샌드 박스의 관리 네트워크 정책을 통해 HTTPS를 통해 FXMacroData를 호출합니다. 당신은 텔레그램을 통해 휴대 전화 또는 데스크톱에서 상호 작용합니다. NemoClaw 보안 계층은 에이전트가 손상되거나 나쁜 프롬프트가 공급되더라도 임의의 네트워크 목적지 또는 호스트 파일 시스템에 액세스 할 수 없다는 것을 의미합니다.
필수 조건
- 리눅스, macOS (애플 실리콘), 또는 Windows WSL2와 함께 Docker를 설치하고 실행.
- Node.js 22.16+ 및 npm 10+ (네모 클라우 설치 프로그램이 사라지면 자동으로 설정됩니다.)
- 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 네모트론 모델 추론을 위한 것입니다. 또는 자신의 모델을 제공하기를 선호하는 경우, 인성/OpenAI 키를 사용할 수 있습니다.
- FXMacroData API 키 API 관리 무료 계층에서 USD 데이터가 제공됩니다.
단계 1: 네모 클로를 설치하고 오픈 클로에 탑재합니다
NemoClaw 설치 프로그램을 실행합니다. 만약 당신이 그것을 가지고 있지 않다면, NVM을 통해 Node.js를 꺼내 NemoCrow CLI를 설치하고,
curl -fsSL https://www.nvidia.com/nemoclaw.sh | bash
마법사는 당신의 보조자를 이름 지정하고 추론 제공자를 선택하고 (NVIDIA 엔드포인트를 선택) 네모트론에 대한 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
샌드박스 안에, OpenClaw 터미널 UI를 열고 빠른 안녕 보내:
openclaw tui
단계 2: 텔레그램 채널을 연결합니다.
샌드박스 안에 머무르면서, 텔레그램을 구성하여 휴대폰에서 에이전트에 메시지를 보낼 수 있습니다. 먼저 봇 토큰을 생성합니다. @BotFather Telegram에서, 그럼:
# Inside the nemoclaw sandbox shell
openclaw channel add telegram
bot 토큰과 개인 Telegram 사용자 ID를 붙여넣기 위해 요청사항을 따르십시오. hello Telegram에서 로봇에 당신은 몇 초 이내에 에이전트로부터 응답을 받아야합니다.
Step 3: Expose FXMacroData to the agent
샌드박스는 포트 443에서 HTTPS로 기본으로 출력 네트워크 액세스 할 수 있습니다. FXMacroData의 API 기반은 https://fxmacrodata.com/api/v1, 그래서 추가 출구 정책이 필요하지 않습니다. 당신이 필요로 하는 것은 버전 제어에 체크 된 스크립트에서 나타나지 않고 샌드박스 안에 사용 가능한 API 키를 만드는 것입니다.
샌드박스 밖에서는 네모 클로 비밀 관리자를 사용하여 비밀을 설정합니다.
nemoclaw fx-agent secret set FXMD_API_KEY your_api_key_here
샌드박스는 이 값을 환경 변수로 입력합니다. 에이전트가 컨테이너 안에 실행하는 모든 스크립트는 이 값을 읽을 수 있습니다. os.environ["FXMD_API_KEY"], 그리고 그것은 결코 디스크에 기록되거나 로그되지 않습니다.
키가 제대로 연결되었는지 확인하려면 텔레그램의 에이전트에게 물어보세요.
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 판독 끝에서 끝으로 연결을 확인합니다.
단계 4: FX 모니터링 기술을 작성하십시오.
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']}")
에이전트는 이것을 실행하고 출력을 읽고, 테레그램을 통해 포맷된 요약서를 보내죠. 수동 데이터 수집, 스프레드시트 없이요.
단계 6: 매일 거시적 설명서를 예약하십시오.
항상 작동하는 네모 클로 에이전트의 가장 실용적인 사용 중 하나는 일일 브리핑입니다. 오픈 클로는 크론 스타일 심장 박동 작업을 지원합니다. 텔레그램에서 에이전트에 물어보십시오:
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를 호출하기 위해 파이썬을 작성하는 대신 FXMacroData 서버를 가리키는 MCP 기술을 구성할 수 있습니다. 이것은 에이전트를 호출 할 수 있습니다 indicator_query release_calendar forex, 그리고 다른 도구들은 어떤 접착코드도 작성하지 않고 원본적으로
상담 MCP 서버 문서 연결 세부 사항에 대한 인증 모델은 동일합니다: 질의-변수 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 에이전트를 실행하면 실제 공격 표면이 나타납니다.
- 해안 샌드박스 프로세스가 어떤 파일을 읽을 수 있는지 제한합니다. 에이전트는 SSH 키, 브라우저 인증서 또는 다른 민감한 호스트 파일을 액세스할 수 없습니다.
- 세코 에이전트가 할 수 있는 시스템 호출을 제한하고, 권한 확대와 컨테이너 탈출 기술을 차단합니다.
- 네트워크 이름 공간 즉 모든 출력 연결은 OpenShell 게이트웨이를 통해 진행되며, 이는 승인된 출력 정책을 시행합니다. 에이전트는 임의의 엔드포인트에 도달할 수 없습니다.
fxmacrodata.com- 그래요 - 비밀 관리
nemoclaw secret setAPI 키가 실행 시에 삽입되는 것을 보장합니다. 평문 파일로 저장되는 것이 아니라 채팅을 통해 전달되는 것이 아닙니다.
에이전트가 금융 데이터 엔드포인트를 호출하는 스크립트를 실행할 권한을 가진 거래 워크플로우의 경우 그 경계는 의미가 있습니다. 적자가 에이전트 읽은 데이터에 명령어를 삽입하는 프롬프트 주입 공격은 에이전트는 호스트 또는 더 넓은 네트워크에서 아닌 샌드박스 내에서만 행동할 수 있다는 사실에 의해 제한됩니다.
다음 단계
기본 스택이 실행되면, 몇 가지 자연스러운 방향이 확장됩니다.
- 다화폐 모니터링: 초 · 깜짝 스캔을 확장하여 FXMacroData 발매 달력 그리고 예상된 시장 영향에 따라 순위를 매기죠. 에이전트는 이 스캔을 시간마다 실행할 수 있고
- COT 통합당겨 COT 위치 데이터 매크로 놀라움과 함께 현재 투기적 지위에 대해 거래하는 것이 맞는지 아닌지를 평가합니다.
- 라우터 모델: 네모 클로의 실험 모델 라우터는 모델 풀을 지정하고 정확도 기준을 충족하는 가장 저렴한 것으로 자동으로 각 질의를 라우팅 할 수 있습니다. 일상적인 달력 검사에서는 작은 모델이 잘 처리됩니다. 더 복잡한 논문 평가에서는 라우터가 자동으로 더 큰 모델로 단계로 올라갑니다.
- 쌍별 단말기: 에이전트가 매크로 신호를 표면화 한 후, 당신의 EUR/USD 아니면 GBP/USD 행동하기 전에 지표 트렌드를 시각적으로 교차 확인하는 대시보드
FXMacroData API 참조는 fxmacrodata.com/api-data-docs. 전체 CLI 명령어 참조를 포함한 NemoClaw 문서는 docs.nvidia.com/nemoclaw/latest이 가이드와 함께 읽어도 좋을 것 같습니다. 두 프로젝트 모두 활발한 개발 중이기 때문에 건축물은 빠르게 변합니다.