Live release feed
Sub-second macro releases for FX backtests
Point-in-time history

AI Integration

How-to Guides

Cómo utilizar AutoGen con FXMacroData para el comercio de divisas

Utilice AutoGen con FXMacroData emparejando herramientas de datos de macro REST o MCP de solo lectura con un agente de datos, un agente revisor y barreras de protección de finanzas para la investigación de operaciones de divisas.

Disponible también en English
Share article X LinkedIn Email
Pip robot with the FXMacroData logo mark moderating PLAN, DATA, RISK, and REVIEW agent cards beside an AutoGen badge
AutoGen works best for FX research when each agent has a narrow job and every market claim is checked against FXMacroData evidence.

AutoGen Para la investigación de operaciones de divisas, FXMacroData proporciona la evidencia actual del mercado que esos agentes necesitan: confirmado calendarios de lanzamiento, el historial de anuncios, El valor de la moneda de referencia ¿ Qué ? El valor de las pérdidas contexto, El COT el posicionamiento, productos básicos, y Sesiones de divisas- ¿ Qué ?

Respuesta rápida: Utilice AutoGen con FXMacroData dándole a un agente de datos herramientas REST de solo lectura estrechas, luego emparejándolo con un agente revisor que compruebe las rutas de origen, las marcas de tiempo y los datos faltantes. https://mcp.fxmacrodata.comPara las nuevas compilaciones de agentes orientadas a Microsoft, compare esto con Microsoft Agent Framework antes de comprometerse con AutoGen.

La división útil es simple. AutoGen coordina agentes, herramientas, equipos y reglas de parada. FXMacroData posee los hechos del mercado. Un modelo puede discutir Indicador de precios de los Estados Unidos¿ Qué ? Pago de los trabajadores no agrícolas, o un Tasa de política de la Reserva Federal la instalación sólo después de haber obtenido pruebas nuevas de una fuente de datos de producción.

En forma

Utilice esto para

Proyectos AutoGen existentes, informes de investigación de múltiples agentes, revisión de pruebas y asistentes de escritorio de negociación de solo lectura.

AutoGen funciona mejor cuando

Cada agente tiene un papel limitado: recuperación de datos, interpretación del mercado, revisión de riesgos o síntesis final.

Considere el marco del agente cuando

Está iniciando una nueva pila de Microsoft y necesita soporte de producto a largo plazo, flujos de trabajo escritos o patrones de herramientas alojadas más nuevos.

Por qué AutoGen encaja en los equipos de investigación FX

La capa de AgentChat de AutoGen está construida alrededor de agentes que pueden llamar a herramientas y equipos que coordinan múltiples agentes.

La advertencia es importante. Microsoft ahora describe AutoGen como en modo de mantenimiento y apunta a los nuevos usuarios hacia Microsoft Agent Framework. Eso no hace que los sistemas AutoGen existentes sean inútiles, pero cambia el objetivo de integración: mantener la superficie de datos estrecha, mantener el flujo de trabajo revisable y evitar la construcción de una nueva infraestructura crítica de riesgo en torno a características que pueden no recibir nuevas mejoras.

Principio básico

Deja que AutoGen coordine la conversación. Deja que FXMacroData proporcione los hechos. Mantén la ejecución, las alertas y los cambios de cartera fuera de la ruta de solo modelo.

Forma del flujo de trabajo

1. el plan

Envíe la solicitud a un equipo pequeño: agente de datos, agente de análisis y revisor.

2. Traer

Llame a FXMacroData para calendarios, anuncios, tasas de cambio, COT, materias primas o sesiones.

3. Repasar

Requiere rutas de origen, fechas, señales de datos faltantes y un estado de revisión claro.

4. Vuelve

Publica un resumen conciso que separe los hechos, la interpretación y las comprobaciones humanas requeridas.

AutoGen, marco de agentes, REST o MCP?

El derecho a elegir Lo mejor para Compromiso
AutoGen AgenteChat Aplicaciones AutoGen existentes que ya usan agentes, equipos y flujos de revisión de ronda. AutoGen es un software de mantenimiento, así que evita expandirlo a una nueva infraestructura crítica sin un plan de migración.
Microsoft Agente Framework (en inglés) Nuevas versiones de agentes orientadas a Microsoft que necesitan la dirección actual del producto, flujos de trabajo tipados y un horizonte de soporte más largo. Requiere trabajo de migración si su pila actual ya está construida en AutoGen.
El resto de datos de FXMacroData Aplicaciones de producción que poseen credenciales, reintentos, esquemas, almacenamiento en caché y registros de revisión. Mantén el envoltorio y la descripción de la herramienta.
El MCP de FXMacroData Los agentes de AutoGen deben descubrir una superficie de herramienta alojada desde https://mcp.fxmacrodata.com- ¿ Qué ? Aún necesita restringir el acceso a la herramienta y confiar en el servidor al que se conecta.

Los requisitos previos

  • Python 3.10 o más reciente.
  • AutoGen AgentChat y el paquete de extensión modelo utilizado por su proveedor.
  • Una clave de la API FXMacroData almacenada fuera de las instrucciones y transcripciones.
  • El autogen-ext[mcp] extra si quieres herramientas MCP alojadas.
  • Un primer flujo de trabajo que sea de solo lectura y fácil de inspeccionar.
pip install -U "autogen-agentchat" "autogen-ext[openai]" "autogen-ext[mcp]" requests
export OPENAI_API_KEY="YOUR_MODEL_PROVIDER_KEY"
export FXMD_API_KEY="YOUR_FXMACRODATA_API_KEY"

Utilice los puntos finales de producción FXMacroData y la autenticación de parámetros de consulta para ejemplos de API públicas:

curl "https://api.fxmacrodata.com/v1/calendar/usd?api_key=YOUR_API_KEY"
curl "https://api.fxmacrodata.com/v1/announcements/usd/inflation?api_key=YOUR_API_KEY"
curl "https://api.fxmacrodata.com/v1/forex/eur/usd?api_key=YOUR_API_KEY"
curl "https://api.fxmacrodata.com/v1/market_sessions?api_key=YOUR_API_KEY"

Step 1: Wrap FXMacroData REST

Comience con un ayudante HTTP del lado del servidor. El modelo debe ver rutas de origen y cargas útiles, no credenciales.

import os
import requests

API_ROOT = "https://api.fxmacrodata.com/v1"

def fxmd_get(path: str, **params) -> dict:
    params["api_key"] = os.environ["FXMD_API_KEY"]
    response = requests.get(f"{API_ROOT}{path}", params=params, timeout=20)
    response.raise_for_status()
    return {"source": f"/v1{path}", "payload": response.json()}

Este ayudante puede admitir diferentes herramientas de AutoGen sin dar a cada herramienta su propia lógica de autenticación.

Paso 2: Define las herramientas de AutoGen

AutoGen AgentChat puede aceptar funciones de Python como herramientas. Mantenga cada herramienta estrecha, escrita y fácil de razonar para el agente revisor.

from typing import Literal

Currency = Literal["usd", "eur", "gbp", "jpy", "aud", "cad", "chf", "nzd"]

async def fxmacrodata_calendar(currency: Currency) -> dict:
    """Return scheduled macro releases for one currency."""
    return fxmd_get(f"/calendar/{currency}")

async def fxmacrodata_announcement(currency: Currency, indicator: str) -> dict:
    """Return announcement history for an FX macro indicator."""
    return fxmd_get(f"/announcements/{currency}/{indicator}")

Añadir herramientas gradualmente. Un asistente de riesgo de liberación puede necesitar calendario, anuncio y herramienta FX. Una nota de posicionamiento puede necesitar herramientos COT y FX. Más herramientes no son automáticamente mejores.

Paso 3: Establezca un equipo de revisión de dos agentes

Los equipos de AutoGen son útiles cuando un agente debe escribir y otro debe desafiar la respuesta.

from autogen_agentchat.agents import AssistantAgent
from autogen_agentchat.conditions import TextMentionTermination
from autogen_agentchat.teams import RoundRobinGroupChat
from autogen_ext.models.openai import OpenAIChatCompletionClient

model_client = OpenAIChatCompletionClient(model="gpt-4.1")

data_agent = AssistantAgent(
    "fx_data_agent",
    model_client=model_client,
    tools=[fxmacrodata_calendar, fxmacrodata_announcement],
    system_message="Fetch FXMacroData evidence before market claims.",
)
reviewer = AssistantAgent(
    "risk_reviewer",
    model_client=model_client,
    system_message="Approve only if facts, source paths, and gaps are clear.",
)
team = RoundRobinGroupChat([data_agent, reviewer],
                           termination_condition=TextMentionTermination("APPROVE"))

Luego dirige al equipo con una tarea específica, pide una respuesta final estructurada para que el resultado pueda ser comprobado aguas abajo.

task = (
    "Brief next USD release risk for EUR/USD. "
    "Return facts, interpretation, source_paths, missing_data, "
    "and review_state. Say APPROVE only after the evidence is checked."
)

result = await team.run(task=task)
print(result.stop_reason)

Paso 4: Cargar FXMacroData a través de MCP

Utilice MCP cuando desee que AutoGen descubra las herramientas de FXMacroData desde un servidor alojado en lugar de mantener las funciones de envoltura local. https://mcp.fxmacrodata.com. El host informa HTTP Streamable, con OAuth como el flujo preferido impulsado por el host y fallback de clave API o token portador para clientes locales / manuales.

Para las superficies de configuración de cliente que utilizan el esquema de estilo VS Code, la entrada canónica es:

{
  "servers": {
    "FXMacroData": {
      "type": "http",
      "url": "https://mcp.fxmacrodata.com?api_key=YOUR_API_KEY"
    }
  }
}

En AutoGen, utilice el paquete de extensión MCP y el adaptador HTTP Streamable para el servidor alojado. Filtre las herramientas devueltas antes de pasarlas a un agente financiero si el flujo de trabajo solo necesita un pequeño subconjunto.

from autogen_agentchat.agents import AssistantAgent
from autogen_ext.models.openai import OpenAIChatCompletionClient
from autogen_ext.tools.mcp import StreamableHttpServerParams, mcp_server_tools

server = StreamableHttpServerParams(
    url="https://mcp.fxmacrodata.com?api_key=YOUR_API_KEY",
    headers={"Content-Type": "application/json"},
    timeout=30.0,
)

tools = await mcp_server_tools(server)
agent = AssistantAgent(
    "fx_mcp_agent",
    model_client=OpenAIChatCompletionClient(model="gpt-4.1"),
    tools=tools,
    system_message="Use FXMacroData MCP tools before current FX claims.",
)

AutoGen también documenta los adaptadores MCP SSE, pero el punto final alojado en FXMacroData debe tratarse como HTTP Streamable a menos que su cliente MCP requiera específicamente un transporte diferente.

Paso 5: Añadir barreras de seguridad financieras

Un equipo de AutoGen puede producir investigación útil. No debe ser la autoridad final para el riesgo comercial. Mantenga la primera versión solo de lectura y revisable.

Control mínimo

  • Herramientas de FXMacroData de solo lectura para las compilaciones iniciales.
  • Listas de herramientas explícitamente permitidas por flujo de trabajo.
  • Tiempo límite, reintentos y registros de solicitud fuera del modelo.
  • Producción estructurada con hechos, interpretación, rutas, lagunas y estado de revisión.
  • Aprobada por humanos o por políticas antes de las alertas, cambios de asignación o enrutamiento de órdenes.
{
  "facts": ["Next confirmed USD event retrieved from /v1/calendar/usd"],
  "interpretation": "Release risk is concentrated before New York liquidity.",
  "source_paths": ["/v1/calendar/usd", "/v1/forex/eur/usd"],
  "missing_data": [],
  "review_state": "human_review_required"
}

Preguntas frecuentes

¿Puede AutoGen usar FXMacroData?

Sí. AutoGen puede usar FXMacroData a través de herramientas de función REST directas que llaman https://api.fxmacrodata.com, o a través de herramientas MCP cargadas desde https://mcp.fxmacrodata.com- ¿ Qué ?

¿Debería usar AutoGen o Microsoft Agent Framework?

Utilice AutoGen cuando ya tenga un flujo de trabajo de AutoGen y necesite anclarlo en los datos FX actuales.

¿Debería AutoGen utilizar REST o MCP con FXMacroData?

Utilice REST cuando su aplicación posee credenciales, esquemas, intentos de reutilización, almacenamiento en caché y registros de revisión.

¿Puede un agente de negociación de AutoGen FX realizar operaciones automáticamente?

Este artículo describe la investigación de solo lectura y el apoyo a la decisión revisable.

Guías de FXMacroData relacionadas

Fuentes y referencias

Blogroll

AI Answer-Ready

Key Facts

Page
How To Use Autogen With FXmacrodata
Section
Articles
Canonical URL
https://fxmacrodata.com/es/articulos/how-to-use-autogen-with-fxmacrodata
Source
FXMacroData editorial and official publisher references
Last Updated
2026-07-12 02:28 UTC

Provenance And Trust

Cite the canonical URL and source field above. Where available, this page maps to official publisher releases and timestamped updates.

Quick Q&A

Can AutoGen use FXMacroData? Yes. AutoGen can use FXMacroData through direct REST function tools that call https://api.fxmacrodata.com, or through MCP tools loaded from https://mcp.fxmacrodata.com.

Should I use AutoGen or Microsoft Agent Framework? Use AutoGen when you already have an AutoGen workflow and need to ground it in current FX data. For new Microsoft-oriented agent builds, evaluate Microsoft Agent Framework first.

Should AutoGen use REST or MCP with FXMacroData? Use REST when your server owns credentials, schemas, retries, caching, and review records. Use MCP when you want AutoGen to discover a hosted FXMacroData tool catalog.

Can an AutoGen FX trading agent place trades automatically? No. This pattern is for read-only research and reviewable decision support. Execution and risk changes should stay behind deterministic approval systems.

Prompt Packs

Use these in ChatGPT, Claude, Gemini, Mistral, Perplexity, or Grok for consistent source-aware outputs.