Planes de operación

Crear, leer, actualizar y eliminar planes de operación con soporte multi-formato.

Resumen

Los Planes de Operación son planes de negocio integrales para trading que definen tu enfoque general al trading como un negocio profesional. Crea planes estructurados que describan qué activos operarás, el tamaño de tu cuenta, software de trading, estrategias y marco de gestión de riesgo.

Piensa en los Planes de Operación como tu plan maestro de negocio — no configuraciones previas para posiciones individuales, sino planes operativos de alto nivel sobre cómo administras tu negocio de trading.

Formatos de contenido soportados:

  • TipTap JSON (nativo)
  • HTML
  • Markdown

Características:

  • Contenido multi-formato (lectura y escritura)
  • Extracción de URLs de medios
  • Playbooks vinculados
  • Búsqueda de texto completo

Listar planes de operación

Endpoint: GET /api/v1/trade-plans

Parámetros de consulta

ParámetroTipoDescripción
pageintegerNúmero de página (predeterminado 1)
limitintegerElementos por página, máx 100 (predeterminado 50)
searchstringBuscar en título, descripción y subtítulo
formatstringFormato de contenido: json, html o markdown
include_mediabooleanIncluir extracción de URLs de medios

Ejemplo de solicitud

curl "https://app.mypropjournal.com/api/v1/trade-plans?limit=10&format=markdown" \
  -H "Authorization: Bearer mpj_tu_clave_api"

Obtener un plan de operación

Endpoint: GET /api/v1/trade-plans/{id}

Ejemplo con extracción de medios

curl "https://app.mypropjournal.com/api/v1/trade-plans/123?include_media=true" \
  -H "Authorization: Bearer mpj_tu_clave_api"

Crear plan de operación

Endpoint: POST /api/v1/trade-plans

Cuerpo de solicitud

CampoTipoRequeridoDescripción
titlestringTítulo del plan
descriptionstringNoDescripción breve
subtitlestringNoSubtítulo o información de sesión
contentobjectNoContenido TipTap JSON
content_htmlstringNoContenido HTML (alternativa)
content_markdownstringNoContenido Markdown (alternativa)

Ejemplo con Markdown

await fetch('https://app.mypropjournal.com/api/v1/trade-plans', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer mpj_tu_clave_api',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    title: 'Plan de Negocio de Trading 2026',
    description: 'Plan integral para trading de futuros ES/NQ',
    subtitle: 'Q2 2026 - Operaciones Profesionales',
    content_markdown: `# Plan de Negocio de Trading

**Activos a Operar:**
- Primario: Futuros ES (S&P 500)
- Secundario: Futuros NQ (Nasdaq 100)
- Marcos temporales: 5 minutos para entradas, 15 minutos para contexto

**Información de Cuenta:**
- Capital Inicial: $50,000
- Plataforma: NinjaTrader 8
- Broker: Optimus Futures

**Marco de Gestión de Riesgo:**
- Riesgo Máximo Por Operación: 1% de cuenta ($500)
- Límite de Pérdida Diaria: 2% de cuenta ($1,000)
- Tamaño Máximo de Posición: 2 contratos ES, 1 contrato NQ

**Horario de Trading:**
- Horas Activas: 9:30 AM - 11:30 AM EST
- Días de Trading: Lunes - Viernes
- Máx Operaciones/Día: 3 operaciones

**Objetivos de Negocio:**
- Meta Mensual: +5% crecimiento de cuenta
- Meta Anual: +60% crecimiento de cuenta
- Meta de Consistencia: 70% tasa de éxito en configuraciones A+
`
  })
});

Actualizar plan de operación

Endpoint: PUT /api/v1/trade-plans/{id}

curl -X PUT "https://app.mypropjournal.com/api/v1/trade-plans/123" \
  -H "Authorization: Bearer mpj_tu_clave_api" \
  -H "Content-Type: application/json" \
  -d '{"title": "Actualizado: Configuración NQ"}'

Eliminar plan de operación

Endpoint: DELETE /api/v1/trade-plans/{id}

Advertencia de Eliminación en Cascada

Eliminar un plan de operación eliminará permanentemente en cascada los siguientes datos relacionados:

  • Todas las asociaciones de playbook que vinculan este plan a playbooks
  • Todas las asociaciones de etiquetas para este plan

Esta acción no se puede deshacer. La respuesta de la API incluirá advertencias sobre qué datos fueron afectados.

curl -X DELETE "https://app.mypropjournal.com/api/v1/trade-plans/123" \
  -H "Authorization: Bearer mpj_tu_clave_api"

Siguientes pasos