Cara Menggunakan Claude Fable 5 dengan FXMacroData untuk Trading FX
Penulis: Tim FXMacroData
Diterbitkan: 10 Juni 2026
Anthropic merilis Claude Fable 5 pada tanggal 9 Juni 2026 sebagai model yang paling mampu tersedia secara luas untuk penalaran jangka panjang dan pekerjaan agentik. Untuk pembangun FX, ini lebih cocok daripada trek Mythos akses terbatas karena ini adalah model praktis yang dapat Anda masukkan ke alur kerja penelitian langsung hari ini. Panduan ini menunjukkan cara menggunakan Claude Fble 5 dengan FXMacroData untuk analisis FX berbasis makro dan persiapan perdagangan.
Tujuan sederhana: biarkan Claude berargumen atas data makro terstruktur tanpa memaksanya untuk menciptakan nilai. Itu berarti Claude harus membaca rilis nyata, keputusan harga, posisi, dan konteks spot dari FXMacroData, kemudian mengembalikan tampilan perdagangan terbatas untuk pasangan seperti USD/JPY atau EUR/USDAku tidak tahu.
Persyaratan
- Kunci API Anthropic dengan akses ke Claude Fable 5.
- Kunci API FXMacroData dari Manajemen API Penggunaan hanya USD dapat dimulai secara gratis; pekerjaan multi-mata uang yang lebih luas biasanya membutuhkan rencana berbayar.
- Python 3.11+ dengan
requestsDananthropicdipasang. - Aturan yang jelas bahwa Claude melakukan penelitian dan peringkat, sementara lapisan eksekusi Anda menjaga kontrol risiko akhir.
Langkah 1. Memutuskan apa yang harus dilakukan Claude dan apa yang FXMacroData harus lakukan
Gunakan FXMacroData untuk fakta dan Claude untuk interpretasi. pembagian itu penting. FXMacrosData harus menyediakan data terstruktur: rilis dari Kalender rilis, cetakan dari seri pengumuman, konteks bank sentral dari Federal Reserve atau meja kebijakan lainnya, posisi dari COT, dan konteks spot saat ini atau baru-baru ini.
Claude Fable 5 harus melakukan pekerjaan tingkat tinggi di atas data itu:
- Peringkat yang paling penting.
- Jelaskan sistem makro dalam bahasa yang sederhana.
- Pilih ekspresi pasangan yang paling bersih.
- Kembalikan jawabannya dalam skema yang dapat dibaca mesin.
Ini adalah perbedaan antara asisten FX yang dapat digunakan dan bot yang ceroboh. Claude seharusnya bukan feed harga Anda, toko acara Anda, atau mesin risiko Anda.
Langkah 2. Atur lingkungan Anda dan instal SDK
Masukkan kedua kunci API ke lingkungan sehingga mereka tetap keluar dari prompt dan dari riwayat git Anda.
export ANTHROPIC_API_KEY="YOUR_ANTHROPIC_API_KEY"
export FXMD_API_KEY="YOUR_FXMACRODATA_API_KEY"
python -m pip install anthropic requests
Dari sini, setiap permintaan FXMacroData harus menggunakan pola keaslian query-parameter yang dibutuhkan oleh platform:
curl "https://fxmacrodata.com/api/v1/announcements/usd/inflation?api_key=YOUR_API_KEY"
Langkah 3. Membangun alur kerja REST langsung di sekitar Claude Fable 5
Pola produksi yang paling stabil masih kode eksplisit. menarik konteks pasar sendiri, mengompres ke dalam muatan kompak, dan kemudian meminta Claude Fable 5 untuk mengembalikan obyek perdagangan-prep dibatasi.
Aliran kerja pertama yang baik didorong oleh peristiwa: satu seri rilis, satu overlay posisi, satu pasangan. Jepang CPI, yang terbaru Bank of Japan komunikasi, dan perilaku spot dalam USD/JPY.
import json
import os
import requests
from anthropic import Anthropic
FXMD_API = "https://fxmacrodata.com/api/v1"
FXMD_KEY = os.environ["FXMD_API_KEY"]
client = Anthropic(api_key=os.environ["ANTHROPIC_API_KEY"])
def get_json(path, **params):
response = requests.get(
f"{FXMD_API}{path}",
params={"api_key": FXMD_KEY, **params},
timeout=20,
)
response.raise_for_status()
return response.json()
context = {
"jpy_inflation": get_json("/announcements/jpy/inflation"),
"jpy_policy_rate": get_json("/announcements/jpy/policy_rate"),
"jpy_cot": get_json("/cot/jpy"),
"usd_jpy_spot": get_json("/forex", base="USD", quote="JPY"),
}
system_prompt = """
You are an FX macro research assistant.
Use only the supplied JSON context.
Do not invent values.
Do not recommend leverage.
Return JSON only with this schema:
{
"pair": "string",
"bias": "long|short|flat",
"confidence": 0.0,
"lead_driver": "string",
"thesis": "string",
"invalidation": "string",
"next_release_to_watch": "string"
}
"""
user_prompt = f"""
Evaluate USD/JPY using the supplied FXMacroData context.
Focus on what changed in Japan inflation and policy expectations,
how positioning changes the asymmetry, and whether the current setup
supports a directional bias over the next one to five sessions.
Context JSON:
{json.dumps(context)[:120000]}
"""
message = client.messages.create(
model="claude-fable-5",
max_tokens=1200,
system=system_prompt,
messages=[{"role": "user", "content": user_prompt}],
)
print(message.content[0].text)
Struktur ini melakukan tiga hal yang berguna. Pertama, itu menempel Claude ke data pasar hidup daripada memori. Kedua, itu mempersempit kontrak output sehingga logika hilir Anda dapat menolak respons yang salah bentuk. Ketiga, itu membuat model fokus pada satu pasangan dan satu pertanyaan rejim daripada mendorong komentar generik.
Langkah 4. Tambahkan scanner rilis pertama sebelum Anda meminta tampilan perdagangan
Penggunaan yang paling kuat dari Claude dalam FX biasanya bukan "ceritakan apa yang harus diperdagangkan" secara abstrak. "ceritain acara yang dijadwalkan paling penting, mengapa, dan di mana asimetrisnya".
Sebuah perintah pra-dagang yang kompak bisa terlihat seperti ini:
Pull the next 24 hours of releases for USD, EUR, GBP, JPY, AUD, and CAD.
For each release, summarize:
- indicator
- consensus and prior
- nearest liquid pair
- latest COT bias for the currency
- whether the market is already crowded
Then rank the top three events by likely FX impact and return JSON only.
Untuk mendukung prompt dengan input deterministik, kumpulkan data dari jalur ini:
curl "https://fxmacrodata.com/api/v1/calendar/usd?api_key=YOUR_API_KEY"
curl "https://fxmacrodata.com/api/v1/calendar/eur?api_key=YOUR_API_KEY"
curl "https://fxmacrodata.com/api/v1/cot/eur?api_key=YOUR_API_KEY"
curl "https://fxmacrodata.com/api/v1/forex?base=EUR"e=USD&api_key=YOUR_API_KEY"
Ini membuat alur kerja dipimpin rilis daripada harga dipimpin. Gaji non-perhutanan, pertemuan bank sentral, atau hari CPI ketika cetakan makro adalah katalis yang sebenarnya dan titik hanya permukaan reaksi.
Langkah 5. Hubungkan FXMacroData langsung ke Anthropic melalui konektor MCP
Jika Anda tidak ingin menulis kode pengambilan data sendiri setiap kali, konektor MCP Anthropic dapat membiarkan Claude memanggil alat FXMacroData langsung dari API Pesan. Ini adalah jalur terpendek dari permintaan bahasa Inggris biasa ke jawaban makro yang tertanam.
Endpoint produksi FXMacroData MCP didokumentasikan di halaman server MCPKonektor MCP sisi API Anthropic menggunakan mcp_servers array ditambah definisi toolset MCP.
from anthropic import Anthropic
import os
client = Anthropic(api_key=os.environ["ANTHROPIC_API_KEY"])
response = client.beta.messages.create(
model="claude-fable-5",
max_tokens=1500,
messages=[
{
"role": "user",
"content": (
"Use FXMacroData to compare the latest ECB and Fed policy-rate "
"paths, then tell me whether EUR/USD has a widening or narrowing "
"rate-differential backdrop right now."
),
}
],
mcp_servers=[
{
"type": "url",
"url": "https://fxmacrodata.com/mcp",
"name": "fxmacrodata",
"authorization_token": os.environ["FXMD_MCP_BEARER"],
}
],
tools=[
{
"type": "mcp_toolset",
"mcp_server_name": "fxmacrodata",
}
],
betas=["mcp-client-2025-11-20"],
)
print(response.content[0].text)
Jika Anda lebih suka akses gaya API-key untuk pengujian sederhana, gunakan jalur REST FXMacroData dari langkah sebelumnya. Untuk panggilan alat asli Anthropic yang berkelanjutan, konektor MCP lebih bersih karena Claude dapat memutuskan kapan memanggil alat yang relevan daripada memaksa Anda untuk pra-kabel setiap titik akhir secara manual.
Pertanyaan pertama yang berguna tentang Anthropic atas MCP adalah:
Use FXMacroData tools to find the next high-impact release for the euro area,
compare it with the latest ECB rate level and current EUR/USD spot,
and return a one-paragraph trade-prep note plus a JSON risk summary.
Langkah 6. Letakkan pagar pengaman keras di sekitar output perdagangan
Claude Fable 5 lebih kuat dari model sebelumnya pada alasan jangka panjang, tapi itu tidak menghilangkan risiko perdagangan.
Setidaknya, validasi bidang ini sebelum sinyal mencapai alur kerja langsung:
- Keabsahan skema: menolak apapun yang melanggar kontrak JSON Anda.
- Keceriaan data: menolak output jika rilis atau snapshot spot yang mendasari sudah basi.
- Daftar pasangan: memaksa model untuk memilih hanya dari pasangan cairan yang didukung.
- Keseluruhan risiko: membutuhkan tingkat invalidasi dan peristiwa berikutnya untuk menonton.
- Tidak ada bahasa eksekusi: model dapat mengusulkan bias, tidak menempatkan perdagangan.
Ini sangat penting ketika pengaturan tergantung pada pergeseran langsung dalam harapan suku bunga di sekitar ECBModel ini harus membantu Anda membingkai perdagangan, bukan diam-diam memperluas risiko Anda.
Mengakhiri
Claude Fable 5 cocok dengan FXMacroData karena penggabungan memisahkan tanggung jawab dengan bersih: FXMacriData menyediakan fakta makro terstruktur, dan Claude mengubah fakta tersebut menjadi tampilan rezim yang kompak, peringkat pasangan, atau catatan persiapan acara.
Dari sini, langkah selanjutnya adalah memperluas pola yang sama ke lebih banyak jenis peristiwa: Inflasi InggrisAku akan pergi. Pengangguran Australia, atau peringkat multi-pasangan menjelang London terbuka. menjaga prompt sempit, menjaga output terstruktur, dan menjaga FXMacroData sebagai sumber kebenaran.