Inicio rápido de la API

Guía de la consola de backtestPrueba estrategias con código: ajustes, resultados, la referencia completa del script y 11 ejemplos DesarrolladoresReferencia interactiva de la API, SDK para Python y JavaScript, códigos de error Integración del oráculoPrecios firmados para contratos inteligentes, Solidity y JavaScript API de sociosCódigos de activación para brókers y formadores Aprende análisis técnicoCada indicador y herramienta de dibujo explicados, con ejemplos

Precio del crédito: 0.001 $ (1000 créditos gratis al registrarte). URL base https://api.marketapi.app/v1. Envía tu clave en la cabecera Authorization. Las claves en URL se rechazan.

curl -H "Authorization: Bearer $KEY" "https://api.marketapi.app/v1/prices/latest?symbols=EURUSD,XAUUSD&require_live=true"
curl -H "Authorization: Bearer $KEY" "https://api.marketapi.app/v1/bars?symbol=EURUSD&timeframe=M1&from=2026-09-01T00:00:00Z&to=2026-09-02T00:00:00Z"
curl -H "Authorization: Bearer $KEY" "https://api.marketapi.app/v1/symbols/EURUSD"

EURUSD y XAUUSD son solo ejemplos: ponga en su lugar el ticker que quiera, escrito exactamente como en la lista de precios (agrupada por mercado: forex, metales, índices, acciones, energías, cripto, con buscador) o en la lista de tickers (CSV). Varios tickers se separan con comas.

Dos productos, una clave API. La API de precios de mercado de abajo sirve precios a apps, bots y paneles. El oráculo de precios on-chain sirve los mismos precios como informes firmados que los contratos inteligentes verifican on-chain.

Endpoints

EndpointCoste
GET /prices/latest?symbols=1 crédito por símbolo devuelto
GET /ticks?symbol=&from=&to=1 crédito por cada bloque iniciado de 1000 filas
GET /bars?symbol=&timeframe=&from=&to=1 crédito por cada bloque iniciado de 1000 filas
GET /symbols, /symbols/{symbol}, /symbols/{symbol}/properties/historyGratis
GET /market-status, /account, /cost-previewGratis
WSS /stream (suscripción a cotizaciones en vivo)1 crédito(s) por símbolo por minuto iniciado
GET /oracle/report?symbols=&chain_id= (informe firmado para contratos inteligentes)5 crédito(s) por informe firmado
GET /oracle/feeds, /oracle/catalogGratis

Hasta dónde llegan las velas: M1 7 days · M2–M6 30 days · M10–M30 3 months · H1 12 months · H2–H12 3 years · D1–MN1 5 years (hasta donde llega el propio historial del mercado).

Oráculo de precios on-chain (para contratos inteligentes)

Usa los mismos precios de forex, oro, índices y acciones dentro de contratos inteligentes, para préstamos DeFi, activos tokenizados (RWA), FX on-chain, pagos con stablecoins y activos sintéticos. Tu app obtiene un informe de precio firmado; tu contrato se lo pasa a nuestro contrato verificador, que comprueba la firma on-chain. El precio no se puede falsificar en tránsito y nadie tiene que confiar en el mensajero.

  1. Obtén un informe con tu clave API:
    curl -H "Authorization: Bearer $KEY" "https://api.marketapi.app/v1/oracle/report?symbols=XAUUSD&chain_id=10"
  2. Envía su report y su signature a submit() del verificador en tu transacción.
  3. Lee el precio verificado con getPriceNoOlderThan(feedId, maxAge). Solo devuelve un precio en vivo (mercado OPEN) más reciente que maxAge.

Cada informe indica el estado del mercado (OPEN, CLOSED, HALTED) y el diferencial bid-ask, y caduca alrededor de un minuto después de firmarse. Los feeds tienen IDs fijos (keccak256("XAUUSD")), unos cortacircuitos detienen saltos anómalos y hay un adaptador compatible con Chainlink (latestRoundData). Los precios que nuestro relayer ya guardó on-chain se pueden leer gratis.

Documentación del oráculo Feeds, redes y contratos

Plan gratuito (sin clave)

Prueba la API sin cuenta: 10 peticiones por minuto y 1000 por día por dirección IP, hasta 5 símbolos por petición.

curl "https://api.marketapi.app/v1/free/prices/latest?symbols=EURUSD"
curl "https://api.marketapi.app/v1/free/symbols"
curl "https://api.marketapi.app/v1/free/market-status?symbols=EURUSD"

¿Necesitas más? Crea una cuenta para tener acceso completo con tu propia clave API.

Estado del precio

Cada precio lleva un status que dice una sola cosa: lo actual que es el precio.

EstadoSignificado
LIVEActual: el precio es reciente y sigue moviéndose.
STALEEl mercado debería estar abierto, pero no ha llegado ningún precio nuevo recientemente. Trátalo como el último precio conocido.
MARKET_CLOSEDFuera del horario de negociación del instrumento; el precio es el último antes del cierre.
UNKNOWNAún no validado, por ejemplo justo después de un reinicio. Suele resolverse en segundos.
UNAVAILABLELa fuente ha dejado de cotizar este instrumento.

Añade require_live=true para recibir solo precios LIVE; los símbolos excluidos no se cobran. Cada símbolo pedido aparece exactamente en una lista: data (tiene precio), no_data (símbolo conocido, aún sin precio) o unknown (no ofrecido).

Horario de negociación. El forex, los metales y la mayoría de los índices cotizan desde el domingo por la noche hasta el viernes por la noche (UTC). Los CFD de acciones y ETF siguen la sesión regular de su bolsa en hora local, con horario de verano: Nueva York 09:30–16:00, Londres 08:00–16:30, Fráncfort y París 09:00–17:30. Los festivos bursátiles (NYSE, LSE, Xetra, Euronext) cuentan como cerrados. Fuera de ese horario un precio es MARKET_CLOSED, no STALE; si la fuente cotiza igualmente (por ejemplo antes de la apertura), el precio es LIVE.

Especificaciones de instrumentos

GET /v1/symbols/{symbol} devuelve la especificación completa del instrumento tal como la informa la fuente, incluidas divisas, tamaño de contrato, tamaño de tick y límites de volumen, junto con sus sesiones de negociación. GET /v1/symbols/{symbol}/properties/history lista cada cambio. La lista de símbolos (CSV) incluye los campos principales de la especificación.

Reintentos seguros

Envía una cabecera Idempotency-Key para que los reintentos sean seguros: repetir una petición con la misma clave en 24 horas devuelve exactamente la primera respuesta, sin cobrar (respuestas de hasta 2 MB). Para datos actuales, envía una clave nueva; una clave cuya respuesta ya no se guarda recibe 409 idempotency_key_used.

Precios en tiempo real (bots de trading, paneles)

Dos formas de obtener el precio más reciente. Ambas entregan las mismas cotizaciones; elige según cómo funcione tu programa.

REST: GET /prices/latestWebSocket: /stream
CómoPides y recibes la última cotizaciónLas cotizaciones te llegan en cuanto cambian
Ideal paraConsultas puntuales, scripts, hojas de cálculoBots de trading, paneles en vivo
Facturación1 crédito por símbolo devuelto1 crédito(s) por símbolo por minuto iniciado

¿Qué tan actual es un precio?

Los símbolos que estás transmitiendo, o que has pedido mediante /prices/latest en los últimos 5 minutos, se actualizan desde la fuente aproximadamente cada segundo (hasta de esos símbolos entre todos los clientes a la vez). Todos los demás se actualizan continuamente en segundo plano, con menos frecuencia. Así que: pide o suscríbete a los símbolos que operas y se vuelven rápidos.

Cada cotización lleva time, el momento en que la fuente la produjo (UTC), y un status. Un programa de trading siempre debería comprobar ambos:

Ejemplo REST

curl -H "Authorization: Bearer $API_KEY" \
  "https://api.marketapi.app/v1/prices/latest?symbols=EURUSD,XAUUSD&require_live=true"
{"data": [{"symbol": "EURUSD", "bid": "1.12946", "ask": "1.12967", "last": null,
           "time": "2026-10-02T09:15:42.381Z", "status": "LIVE"}],
 "not_live": [], "unknown": [], "no_data": []}

Consultar más de una vez por segundo no aporta nada: esa es la frecuencia con que se lee la fuente para los símbolos activos.

Protocolo WebSocket

Conéctate a /stream con la cabecera Authorization: Bearer <your key> (permiso read:latest). Después envía mensajes JSON:

> {"action": "subscribe",   "symbols": ["EURUSD", "XAUUSD"]}
< {"type": "subscribed", "symbols": ["EURUSD", "XAUUSD"], "rejected": []}
< {"type": "quote", "symbol": "EURUSD", "bid": "1.12946", "ask": "1.12967", "last": null,
   "time": "2026-10-02T09:15:42.381Z", "status": "LIVE"}
> {"action": "unsubscribe", "symbols": ["XAUUSD"]}
< {"type": "error", "code": "...", "detail": "..."}

Límites: hasta 50 símbolos por conexión. Códigos de cierre: 4401 clave inválida, 4402 saldo agotado (recarga y vuelve a conectar), 4429 demasiadas conexiones abiertas. El servidor envía pings cada 20 segundos; la mayoría de las bibliotecas WebSocket los responden automáticamente.

Ejemplo en Python (pip install "websockets>=14")

import asyncio, json, os, websockets

async def main():
    url = "/stream"
    headers = {"Authorization": "Bearer " + os.environ["API_KEY"]}
    while True:                                   # reconnect with backoff
        try:
            async with websockets.connect(url, additional_headers=headers) as ws:
                await ws.send(json.dumps({"action": "subscribe", "symbols": ["EURUSD"]}))
                async for raw in ws:
                    msg = json.loads(raw)
                    if msg["type"] == "quote" and msg["status"] == "LIVE":
                        print(msg["symbol"], msg["bid"], msg["ask"], msg["time"])
        except websockets.ConnectionClosed as e:
            if e.code in (4401, 4402):            # wrong key / no balance: retrying will not help
                raise
        await asyncio.sleep(5)

asyncio.run(main())

Ejemplo en Node.js (npm install ws)

const WebSocket = require("ws");
const ws = new WebSocket("/stream", { headers: { Authorization: "Bearer " + process.env.API_KEY } });
ws.on("open", () => ws.send(JSON.stringify({ action: "subscribe", symbols: ["EURUSD"] })));
ws.on("message", (raw) => {
  const m = JSON.parse(raw);
  if (m.type === "quote" && m.status === "LIVE") console.log(m.symbol, m.bid, m.ask, m.time);
});
ws.on("close", (code) => console.log("closed", code));   // reconnect after a few seconds unless 4401/4402

Guarda tu clave API en tu servidor o en tu bot. Nunca la pongas en páginas web o apps que otras personas puedan abrir: quien tenga la clave puede gastar tu saldo.

Conviene saber

Gráficos, indicadores, herramientas de dibujo y alertas de precio (sitio web)

Cada símbolo tiene un gráfico interactivo gratuito en /price/<ticker>, por ejemplo /price/EURUSD. Son funciones del sitio web: no usan créditos de la API y solo necesitas cuenta para guardar análisis y crear alertas.

FunciónQué obtienes
GráficoLas 21 temporalidades (de M1 a MN1: las habituales como botones, todas en el desplegable); velas, Heikin Ashi o línea; la última vela sigue el precio en vivo, y el bid (continuo) y el ask (punteado) en vivo se dibujan a lo ancho del gráfico con sus precios en la escala, en cada temporalidad; el bid, ask y spread en vivo también se muestran sobre el gráfico, y a su lado el rango de 52 semanas, el rango diario típico y la variación de 1 mes y 1 año. Haz zoom y desplázate con los botones + − ‹ › (pensados para móviles), o arrastra, Ctrl + rueda y Mayús + rueda en ordenador; ⟲ vuelve a las últimas velas. Las horas son UTC.
Widget de gráfico para tu webBrókers y socios pueden mostrar un gráfico en vivo de cualquier símbolo en su propia web: <iframe src="https://app.marketapi.app/price/EURUSD/embed?tf=H1" width="100%" height="520">. El widget es el gráfico completo (indicadores, herramientas de dibujo, asistente). Los sitios permitidos los fijamos nosotros: los de socios activos automáticamente, otros bajo petición (contáctanos).
Pantalla completaEl botón Pantalla completa (o F) convierte el gráfico en un panel que llena la pantalla, con los indicadores en paneles debajo; en móviles Android también gira la pantalla en horizontal, en iPhone llena la ventana. En pantallas pequeñas la barra de herramientas muestra todas las temporalidades en un desplegable y botones de iconos, para que nada quede oculto tras el borde. Esc sale.
71 indicadoresTodos los indicadores clásicos, calculados con sus definiciones estándar: medias móviles (SMA, EMA, SMMA, LWMA), AMA, DEMA, TEMA, FrAMA, VIDYA, Bandas de Bollinger, Envolventes, Ichimoku, Parabolic SAR, ADX y ADX Wilder, Desviación estándar, ATR, Bears y Bulls Power, CCI, Oscilador de Chaikin, DeMarker, Force Index, MACD, Momentum, OsMA, RSI, RVI, Estocástico, TRIX, %R de Williams, Acumulación/Distribución, Money Flow Index, On Balance Volume, Volúmenes, y Accelerator, Alligator, Awesome Oscillator, Fractals, Gator y Market Facilitation Index de Bill Williams. Además ZigZag y extras muy usados: VWAP, SuperTrend, canales de Keltner y Donchian, Hull MA, puntos pivote, Stochastic RSI, Aroon, Chaikin Money Flow, Ultimate Oscillator y Choppiness Index. Y más: VWMA, ZLEMA, ALMA, McGinley Dynamic, Least Squares MA, Chandelier Exit, Rate of Change, Chande Momentum, True Strength Index, PPO, Detrended Price Oscillator, Know Sure Thing, Vortex, Ease of Movement, Mass Index, Curva de Coppock, Volatilidad histórica, Fisher Transform, Squeeze Momentum, Connors RSI y Price Volume Trend. Todos los ajustes se pueden cambiar; los osciladores tienen su propio panel.
Tipos de gráficoVelas, Heikin Ashi y línea, y además (en Más tipos) ladrillos Renko, barras de rango, Line break y Point & Figure, construidos con las velas de la temporalidad en pantalla. Tamaño de caja: automático (el Average True Range, redondeado) o el tuyo (⚙ en la etiqueta del tipo de gráfico), igual que la reversión del Point & Figure y las líneas del Line break. Indicadores, dibujos, alertas en el gráfico y replay funcionan sobre los ladrillos y columnas; los ajustes se guardan con un análisis.
51 herramientas de dibujoLos objetos de análisis clásicos: línea de tendencia, rayo, líneas extendidas y con flecha, líneas horizontales y verticales, tendencia por ángulo, líneas de ciclo; canales equidistantes, de desviación estándar y de regresión, tridente de Andrews; línea, abanico y cuadrícula de Gann; retroceso, zonas de tiempo, abanico, arcos, canal y expansión de Fibonacci; impulso de Elliott (1-2-3-4-5, con comprobación de las tres reglas de Elliott y las ratios de las ondas), corrección (A-B-C), triángulo (A-B-C-D-E), combinaciones dobles (W-X-Y) y triples (W-X-Y-X-Z); rectángulos, triángulos, elipses, texto, etiquetas de precio, flechas y señales de compra/venta. Además, patrones armónicos XABCD con las ratios de los tramos y reconocimiento automático de Gartley, Murciélago, Murciélago alternativo, Mariposa, Cangrejo, Cangrejo profundo y Cypher, AB=CD, tres impulsos, hombro-cabeza-hombro, herramientas de medición de precio, fecha y precio/tiempo, un VWAP anclado y un perfil de volumen de rango fijo (a partir del volumen de ticks), y cajas de posición larga/corta con beneficio/riesgo. Las herramientas de patrones dibujan lo que el patrón proyecta: armónicos, AB=CD, tres impulsos y hombro-cabeza-hombro muestran los objetivos (T1, T2) en verde y el stop en rojo; las ondas de Elliott muestran dónde es probable que termine la onda 5 o la onda C y los objetivos de corrección tras cinco ondas completas; mientras colocas el último punto, unas líneas punteadas muestran dónde completaría el patrón. «Mostrar objetivos» en los ajustes del dibujo los oculta.
EdiciónElige una herramienta y haz clic en sus puntos (o pulsa y arrastra). Haz clic en un dibujo para seleccionarlo, arrástralo a él o a sus puntos y cambia color, grosor, estilo, extensión, etiqueta o niveles. Supr lo borra, Ctrl + Z deshace, Esc cancela. Imán ajusta los puntos a apertura, máximo, mínimo o cierre. Los dibujos están ligados a tiempo y precio, así que se quedan en su sitio cuando cambias la temporalidad.
Escala de precios↕+ estira las velas y ↕− las aplana, dejando espacio arriba y abajo para dibujos y objetivos; también puedes arrastrar la escala de precios de la derecha hacia arriba o abajo. ⟲ (o un doble toque en la escala de precios) vuelve a la escala automática.
Dibujar en el móvilToca el gráfico, desliza el dedo para apuntar (una lupa redonda sobre tu dedo muestra el gráfico debajo, el punto exacto y su precio) y levántalo para colocar cada punto. Toca un dibujo para seleccionarlo y luego arrástralo a él o a sus asas; mientras no hay nada seleccionado, deslizar sobre el gráfico desplaza la página como siempre.
Análisis guardadosGuardar almacena los dibujos, indicadores, temporalidad, tipo de gráfico y el periodo en pantalla en tu cuenta con un título y descripción; quien lo abra (tú, miembros de un club o un visitante con enlace secreto) ve ese mismo periodo, aunque sea anterior a las velas que se cargan normalmente (el gráfico indica entonces «Mostrando el gráfico hasta …» con un botón Volver a ahora); Mis análisis los abre de nuevo en cualquier dispositivo. Sin cuenta, los dibujos se quedan en tu navegador. Todos aparecen en Panel → Gráficos y alertas.
Preguntar a la IA✦ Preguntar a la IA en el gráfico (o en los ajustes de un dibujo): marca los dibujos sobre los que quieres una opinión (o todos) y elige ChatGPT, Claude, Perplexity, Gemini o DeepSeek. Allí se abre un resumen escrito listo para enviar en tu propia cuenta: el símbolo, la temporalidad y el precio en vivo, la última vela y el rango reciente, los indicadores con sus últimos valores y, para cada dibujo, sus puntos (precio y hora), niveles de Fibonacci, ratios armónicos, beneficio/riesgo y los objetivos proyectados del patrón. Los indicadores se pueden marcar uno a uno. Un patrón que guardaste del asistente (Guardar como mi dibujo) trae su análisis: su calidad, el contexto de la onda mayor, la operación sugerida (entrada, stop, objetivos y R:R), las reglas cumplidas y no cumplidas, y su historial (operaciones, tasa de acierto frente al punto de equilibrio, resultado por operación, intervalos del 95 % y si la ventaja es estadísticamente significativa); los patrones que no guardaste no se envían. En móviles Android se abre la app del asistente si está instalada (si no, su web); en iPhone el enlace abre la app; Compartir con una app… envía el resumen a cualquier app del móvil. Tu pregunta va al final. Los asistentes que no se pueden rellenar desde un enlace se abren vacíos y el resumen se copia para que lo pegues; Copiar funciona con cualquier otro asistente. Nosotros no enviamos nada a los servicios de IA.
AprenderCada indicador y herramienta de dibujo tiene una guía en lenguaje sencillo en /learn: la idea que hay detrás, cómo se calcula, cómo leerlo, un ejemplo y su historia. Los enlaces ↗ de la lista de indicadores, los menús de dibujo y los ajustes de un dibujo abren la guía correspondiente en una pestaña nueva.
Alertas🔔 Alertas en el gráfico: Precio (sube a, baja a o cruza un nivel, hacia arriba, abajo o en cualquier sentido), Indicador (RSI, estocástico o CCI cruzando un nivel o por encima/debajo; MACD cruzando su línea de señal o cero; el precio cruzando una media móvil simple o exponencial o una banda de Bollinger, en la temporalidad del gráfico, al momento o solo con velas cerradas) y, desde el botón 🔔 Alerta de cualquier dibujo, Dibujo: marca los niveles que quieras, una alerta cada uno (take profit, stop loss y entrada de una posición, cada nivel de Fibonacci, objetivos y stops de un patrón, los bordes de un rectángulo), o, para una línea de tendencia, rayo, línea extendida o con flecha o rayo horizontal, la propia línea (mantiene su pendiente hacia el futuro exactamente como en el gráfico). Las alertas pueden llevar una imagen del gráfico tal como estaba al crearlas: va en el correo con los niveles del dibujo (objetivo, take profit, stop loss), se envía a Telegram y se muestra en las notificaciones del navegador cuando este lo admite. Cada alerta salta una vez y se desactiva, o con Repetir sigue activa (como mucho cada 10 minutos; las de indicador una vez por vela). Llegan por correo, Telegram, notificaciones del navegador y/o tu webhook: conéctalos en Panel → Gráficos y alertas → Dónde llegan las alertas. Los webhooks reciben un POST JSON firmado con tu secreto (X-Alert-Signature: sha256=HMAC-SHA256 de timestamp + "." + body, marca de tiempo en X-Alert-Timestamp). Se comprueban cada 15 segundos aproximadamente; nunca con el mercado cerrado. Hasta 50 alertas activas; se necesita un correo confirmado.

¿Nuevo en gráficos? Aprende cada indicador y herramienta de dibujo con palabras sencillas: la idea, la fórmula, cómo usarlo y un ejemplo.

Listas de seguimiento, comparación, multigráfico y screener (sitio web)

FunciónQué obtienes
Listas de seguimientoTus propias listas de símbolos con el bid y ask en vivo, la variación de hoy, de 1 semana y de 1 mes y el RSI diario, en /watchlist. ☆ Añadir a la lista en cualquier gráfico o en el screener añade un símbolo; arrastra ⠿ para cambiar el orden. Hasta 20 listas de 100 símbolos; los visitantes sin cuenta ven una lista de símbolos populares.
Junto al gráficoEl botón Lista de seguimiento (o W) abre tu lista junto al gráfico, también en pantalla completa. Haz clic en un símbolo para abrir su gráfico en la temporalidad que estás viendo; el gráfico también recuerda la última temporalidad que usaste.
Replay de velasReplay en el gráfico y luego haz clic en la vela donde empieza (o elige una fecha): las velas posteriores desaparecen y los indicadores solo ven lo que se sabía entonces. ▶ Reproducir devuelve las velas una a una (de 0,5 a 10 velas por segundo), Vela siguiente (o →) avanza paso a paso, Espacio reproduce y pausa, ⏮ elige otro inicio. Cambiar la temporalidad continúa en el mismo momento con las velas que ya habían cerrado. Durante el replay, Operar practica sobre el replay: compra o vende al cierre de la vela con stop loss y take profit (comprobados en el máximo y mínimo de cada vela nueva; primero el stop si una vela toca ambos); el resultado se muestra al salir del replay. Funciona sin cuenta; no se guarda nada.
Trading simuladoOperar en el gráfico: practica con 100000 $ de dinero virtual a precios en vivo. Órdenes de mercado, límite y stop, en lotes (1 lote = el tamaño de contrato del símbolo: 100.000 unidades de un par de forex, 100 onzas de oro …) o en unidades; las compras se ejecutan al ask y las ventas al bid, así que el spread cuenta como en el trading real. Stop loss y take profit (en el panel, o arrastrando sus líneas en el gráfico; las órdenes pendientes también se pueden arrastrar). Editar cambia todo de una orden pendiente (compra o venta, límite, stop o mercado, precio, tamaño, stop loss y take profit); en una posición abierta cambia el stop loss y el take profit y puede reducir el tamaño (esa parte se cierra al precio en vivo). El tamaño de posición del asistente de patrones puede rellenar una orden por ti. Las ganancias en otras divisas se convierten a dólares al tipo en vivo; apalancamiento 1:30, y una cuenta cuyo capital llega a cero se liquida. Órdenes, stops y objetivos se comprueban cada pocos segundos mientras hay un gráfico abierto y cada 15 segundos en otro caso. Tu cuenta, historial y resultados (tasa de acierto, factor de beneficio, ganancia y pérdida medias): Panel → Trading simulado, donde también puedes empezar de nuevo. Requiere una cuenta gratuita.
CompararComparar en el gráfico añade hasta 4 símbolos más como líneas de colores. Empiezan juntas en el borde izquierdo del gráfico, así ves de un vistazo qué mercado se movió más; su variación en % desde el borde izquierdo aparece en cada línea y en las etiquetas sobre el gráfico (en el cursor al pasar por encima). Desplazarte o hacer zoom reinicia la comparación desde el nuevo borde izquierdo. La comparación se guarda por símbolo en tu navegador y se guarda con un análisis.
Multigráfico/multichart: 1, 2, 3, 4 o 6 gráficos en vivo en una pantalla (lado a lado, apilados, uno grande con dos pequeños, 2 × 2, 3 × 2). Cada celda es un gráfico completo con todos los indicadores, herramientas de dibujo, Comparar, Preguntar a la IA y guardado. Haz clic en el símbolo de una celda para cambiarlo; «Misma temporalidad en todos los gráficos» mantiene todas las celdas en una temporalidad (cámbiala en cualquier celda o en todas a la vez). El diseño se recuerda en tu navegador y Copiar enlace lo comparte, p. ej. /multichart?l=4&s=EURUSD,XAUUSD,US500,BTCUSD&tf=H1. «Abrir en multigráfico» en una lista de seguimiento abre sus primeros símbolos.
Screener/screener: cada símbolo con su precio en vivo, variación en 1 hora, hoy, 1 semana, 1, 3 y 12 meses, RSI (14) en velas diarias y horarias, ATR como % del precio, distancia al máximo y mínimo de 52 semanas y la tendencia frente a las medias de 50 y 200 días. Filtros listos (mayores subidas y bajadas, sobreventa, sobrecompra, cerca del máximo o mínimo de 52 semanas, tendencias alcistas y bajistas, más volátiles), un filtro de mercado, búsqueda, hasta cinco filtros propios («RSI diario por debajo de 30», «1 mes % por encima de 5») y orden por cualquier columna. Los enlaces conservan el filtro, p. ej. /screener?preset=oversold&market=Forex.
Cómo se calculan las cifrasLos precios son en vivo. Las demás cifras salen de las velas diarias y horarias guardadas, recalculadas cada pocos minutos, con el precio en vivo como último cierre (así el RSI, la variación y el rango de 52 semanas se mueven con el mercado). No es asesoramiento de inversión.

Ideas de trading, perfiles y seguimiento (sitio web)

TemaCómo funciona
Publicar una ideaEn cualquier gráfico, dibuja tu análisis y pulsa Publicar: un título, tu razonamiento, una dirección (largo, corto o neutral) y, si quieres, una estrategia del probador que cualquiera puede ejecutar. Le acompaña una imagen del gráfico, y quien lo vea puede abrir tus dibujos, indicadores y periodo exactos en el gráfico en vivo. Puedes cambiar después el título, el texto y la dirección, nunca el gráfico. Hasta 5 ideas al día.
Ideas/ideas: Populares (me gusta y comentarios, ideas más nuevas primero), Recientes y Siguiendo, filtradas por símbolo o dirección. Cada idea muestra cómo se movió el precio desde su publicación, a su favor o en contra. Cada página de símbolo lista sus últimas ideas.
PerfilesTu página /u/your-handle lista tus ideas con tus seguidores, los me gusta recibidos y una breve biografía y foto. Elige tu nombre visible y tu usuario en Panel → Perfil e ideas. Tu dirección de correo nunca se muestra.
Seguir, dar me gusta, comentarSigue a personas para ver sus ideas en Siguiendo y, si quieres, en un correo diario. ♥ da me gusta a una idea (no a la tuya). Los comentarios son texto plano; puedes borrar los tuyos durante sus primeros 15 minutos, y los autores pueden borrar comentarios en sus ideas. Cualquiera puede reportar una idea o comentario con ⚑; nuestro equipo revisa los reportes.

App móvil (iPhone y Android)

Inicia sesión con tu cuenta para tener tus listas de seguimiento con precios en vivo, el gráfico completo (cada indicador, herramienta de dibujo y el asistente de patrones, con tus análisis guardados), alertas de precio como notificaciones en el móvil (marca push en una alerta; activa las notificaciones en Cuenta dentro de la app) y las ideas de la comunidad. La verificación en dos pasos funciona como en la web. Cada móvil en el que inicias sesión aparece en Cuenta, donde puedes cerrarle la sesión; una contraseña nueva cierra la sesión en todos los móviles. Los planes y recargas se gestionan en esta web. Puedes eliminar tu cuenta en la app o aquí en Cuenta.

Invitar a amigos (referidos)

En Panel → Invitar a amigos encontrarás tu enlace personal (/r/your-code; añade ?next=/premium o cualquier página de este sitio para enviar a la gente allí). Quien lo abra y cree una cuenta en 30 días queda vinculado a ti. Durante 12 meses desde su registro, cada recarga que pague (cripto en las redes principales o tarjeta, de al menos 5 $) te da un 20 %. El cashback espera 14 días por si hay un reembolso y luego se añade a tu saldo: úsalo en créditos de API, planes o Chart Premium. También puedes cobrarlo (stablecoins o PayPal) a partir de 50 $, confirmado por correo y revisado por nuestro equipo. Invitarte a ti mismo o a una segunda cuenta tuya no cuenta, y hay un límite mensual por persona que invita.

Programa de socios (brókers y formadores)

Las empresas dan Chart Premium a sus clientes: solicítalo en Panel → Socio; una vez aprobado recibes un ID de socio y 5 plazas de prueba gratis (14 días de Pro cada una). Las plazas se compran en paquetes (10, 50, 250) con un 30 % de descuento, para Pro o Pro+ y 1, 3, 6 o 12 meses cada una, desde tu saldo. Cada plaza se convierte en un código de activación de un solo uso, creado en la página de socio o mediante la API de socios, opcionalmente con tu propia referencia de cliente (guardada enmascarada). Los códigos no usados se pueden cancelar y devuelven su plaza. Los clientes introducen el código en la página Premium.

Asistente de patrones (sitio web)

✦ Asistente en el gráfico escanea las velas de la temporalidad en pantalla y lista lo que encuentra, con las reglas que cumplió cada hallazgo, una operación sugerida y dibujos que puedes mostrar en el gráfico o guardar como tuyos. Es un análisis automático de precios pasados, no asesoramiento de inversión. Cómo leer un hallazgo, su historial, los intervalos de confianza y la significancia: la guía del asistente de patrones.

TemaCómo funciona
Qué encuentraPatrones armónicos (Gartley, Murciélago, Murciélago alternativo, Mariposa, Cangrejo, Cangrejo profundo, Cypher, Shark, 5-0, tres impulsos y AB=CD), completos o aún en formación; ondas de Elliott: impulsos (completos, onda 3 en curso, onda 5 en curso), diagonales finales, correcciones (zigzag A-B-C, plana, plana expandida y onda C en curso) y triángulos contractivos (A-B-C-D-E); hombro-cabeza-hombro y su forma invertida; dobles y triples techos y suelos; triángulos ascendentes, descendentes y simétricos y cuñas alcistas y bajistas; rectángulos (rangos); banderas y banderines alcistas y bajistas; tazas con asa y su forma invertida; velas de giro (envolvente, martillo, estrella fugaz, estrella de la mañana y de la tarde, línea penetrante, cubierta de nube oscura, pinzas, tres soldados o cuervos) en soportes y resistencias; retrocesos y extensiones de Fibonacci del último gran movimiento; tridentes de Andrews; abanicos de Gann (ángulos 1×1, 1×2, 2×1); canales paralelos; niveles de soporte y resistencia (precios en los que el mercado giró varias veces) y líneas de tendencia. Cada patrón se sitúa además en las ondas mayores que lo rodean (uno y dos grados por encima), los patrones terminados o fallidos se listan aparte, y los backtests muestran cómo le fue a cada estrategia en el historial del símbolo, con intervalos de confianza y significancia al 90, 95 y 99 %.
Cómo se encuentran los girosUn ZigZag fino cuyo movimiento mínimo es un múltiplo del Average True Range, así se adapta a la volatilidad de cada mercado; cada punto está exactamente en el máximo o mínimo de su vela. Los patrones armónicos y de Elliott se buscan sobre cada combinación de estos giros unidos por tramos limpios (ninguna vela intermedia supera los extremos del tramo), de modo que un patrón puede tener un tramo grande y varios pequeños, a cualquier escala. Los patrones chartistas clásicos usan ZigZags de tres tamaños. Solo se muestran patrones recientes: su último punto es uno de los giros más recientes.
Las reglasLos armónicos usan las ratios de Scott Carney con ventanas estrechas (por ejemplo, un Gartley necesita AB = 0,588–0,648 × XA y D = 0,766–0,806 × XA). Los impulsos de Elliott deben cumplir todas las reglas (la onda 2 nunca más allá del inicio de la onda 1, la onda 3 nunca la más corta, la onda 4 nunca en el territorio de la onda 1, la onda 5 más allá de la onda 3) y se puntúan según las pautas (onda 2 en 38,2–78,6 %, onda 3 ≥ 1,618 × onda 1, onda 4 en 23,6–50 %, alternancia, onda 5 = onda 1, 0,618 × onda 1 o 0,618 × ondas 1–3). Una diagonal es la única forma de cinco ondas en la que la onda 4 puede solaparse con la onda 1: sus ondas deben menguar y sus líneas converger. Las correcciones se distinguen por la onda B: la B de un zigzag retrocede el 38,2–88,6 % de A, la de una plana alrededor del 100 %, la de una plana expandida el 105–138 %. Una ratio justo fuera de su ventana (como mucho 0,015) se sigue aceptando, con menor puntuación y una nota. Por qué bajo cada hallazgo lista cada comprobación, superada o no.
Zona de finalizaciónPara un patrón armónico aún en formación (X, A, B y C en su sitio), el asistente sombrea la zona donde D debería completarse: donde coinciden la ratio XA y la proyección de BC, acotada a donde también se encuentran un AB=CD y otras proyecciones de BC (cuantas más medidas coinciden, mayor la puntuación). El D esperado se dibuja en el momento que tardaría el último tramo a la velocidad del tramo anterior. La misma zona aparece cuando dibujas tú mismo X, A, B y C.
Operación sugeridaDirección, entrada (a mercado, una orden límite en una zona o una orden stop en una ruptura), stop loss y take profits (armónicos: 38,2 % y 61,8 % de AD; hombro-cabeza-hombro, dobles techos, triángulos: el movimiento medido; tras cinco ondas de Elliott: correcciones del 38,2 %, 50 % y 61,8 % y el final de la onda 4), cada uno con su beneficio/riesgo. Solo se sugieren operaciones con el stop en el lado correcto; se excluyen los patrones que ya fallaron o alcanzaron su último objetivo.
Confirmación de velaPara cada operación sugerida, el asistente comprueba las tres últimas velas en la entrada (a menos de ¾ de ATR): una vela de giro en la dirección de la operación la confirma y sube la puntuación; una vela de giro real en contra se muestra como precaución y baja la puntuación; una entrada por ruptura se confirma con un cierre fuerte más allá de su nivel. Se ignoran las velas menores de medio ATR. Las rupturas también se comprueban con el volumen cuando el mercado lo publica. Detalles: confirmación de vela.
IndicadoresSugeridos según el estado del mercado: en tendencia fuerte (ADX por encima de 25) una EMA 50, SuperTrend, ADX y MACD; en rango (ADX por debajo de 20) Bandas de Bollinger, RSI y estocástico; en compresión (bandas inusualmente estrechas) Squeeze Momentum y canales de Keltner; con volatilidad alta ATR y Chandelier Exit. Añadir pone uno en el gráfico.
HistorialCada hallazgo muestra cómo le fue a esa estrategia con precios pasados: operaciones, tasa de acierto frente a la tasa de acierto de equilibrio que necesita su beneficio/riesgo, la rentabilidad esperada por operación en múltiplos del riesgo (R) y en porcentaje del precio, intervalos de confianza del 90/95/99 % para la tasa de acierto y la rentabilidad esperada, y la significancia al 90, 95 y 99 % (una prueba binomial exacta de la tasa de acierto frente al equilibrio, y una prueba t y un bootstrap de la rentabilidad esperada frente a cero; todas deben coincidir, con corrección por las muchas estrategias probadas a la vez). Los símbolos más usados se prueban automáticamente con cada vela nueva. Detalles: cómo leer el historial.
Escáner de mercadoEl escáner de mercado ejecuta el asistente sobre cada ticker de los mercados que elija y muestra solo las configuraciones que están ahora en su entrada (confirmadas por una vela), significativas a su nivel (90, 95 o 99 %) tanto en tasa de acierto como en rendimiento esperado, las mejores primero. Usted elige cuántos patrones, la temporalidad, los mercados y la dirección. Usa su tiempo de cálculo para escaneos de patrones, contado solo mientras se ejecuta; si el tiempo se agota a mitad del escaneo, se pausa y termina tras el reinicio. Cuando pasan los filtros más de los que pidió, «Cargar 10 más» y «Mostrar todo» los muestran sin coste adicional. Elija la significancia «Cualquiera» para listar cada configuración en su entrada. Detalles: la guía.
Con qué frecuenciaCada escaneo cuenta contra un cupo móvil (indicado bajo el botón Escanear; para visitantes y cuentas gratuitas, 5 cada 12 horas por defecto). Los escaneos van a una cola para que el sitio siga siendo rápido; el panel muestra tu puesto en la cola. Todos los que escanean el mismo símbolo y temporalidad durante la misma vela comparten un resultado.

Chart Premium (sitio web)

Los gráficos son gratis. Chart Premium añade más herramientas pesadas durante 1, 3, 6 o 12 meses, pagadas con el mismo saldo prepago que la API (los periodos largos cuestan menos al mes).

TemaCómo funciona
PlanesPro y Pro+. Pulsa el botón del plan en la página Premium: el precio se descuenta de tu saldo y el plan empieza al momento. Comprar el plan que ya tienes añade el nuevo periodo tras el actual.
RenovaciónAl final del periodo el plan se renueva desde tu saldo. Si el saldo es demasiado bajo, te escribimos 3 días antes; sin saldo suficiente el plan termina y los gráficos siguen siendo gratis. Desactiva la renovación cuando quieras en la página Premium: el plan sigue hasta su fecha de fin.
Subir de planPasar de Pro a Pro+ inicia Pro+ al instante; la parte no usada de Pro se descuenta del precio (si vale más que el precio, en su lugar añade días).
BloqueosUna herramienta marcada con 🔒 es de Pro o Pro+ y se abre cuando tienes ese plan (al hacer clic se muestran los planes). Los gráficos y análisis guardados que usan una herramienta bloqueada se abren sin ella.
Uso razonableLos escaneos de patrones y el escaneo de mercado usan tiempo de cálculo en lugar de un número de escaneos: solo se cuenta mientras un escaneo se ejecuta, nunca mientras espera en la cola ni cuando el resultado viene de la caché compartida. Cada plan tiene una ventana corta (empieza con su primer escaneo y se reinicia 5 horas después) y un límite semanal (se reinicia el día de la semana y a la hora en que se registró). Un escaneo que alcanza el límite no se pierde: termina tras el reinicio. Un pequeño anillo junto al asistente muestra el tiempo usado, el que queda y el próximo reinicio. Otras herramientas pesadas tienen una asignación móvil.
Códigos de activaciónUn código (como K7QM-3XTP-9RWA-FD2H) de un socio o de una promoción da un plan durante un número de días: introdúcelo en la página Premium en ¿Tienes un código de activación? (con sesión iniciada). Cada código funciona una vez.
TareasEl trabajo largo (como un escaneo de muchos mercados) espera en una cola para que el sitio siga siendo rápido. Panel → Tareas muestra el puesto de cada tarea en la cola, la espera prevista y el resultado, y el resumen del panel lista las que siguen en marcha; los planes van primero. Si una tarea no puede terminar, se reintenta sola y se te avisa si sigue fallando. Una tarea atascada, o que lleva 30 minutos, se puede cancelar ahí; no se cobra nada de lo que habría cobrado al final.

Probador de estrategias (sitio web)

Estrategia en el gráfico prueba una estrategia de trading con las velas pasadas de la temporalidad en pantalla y muestra cada operación en el gráfico, el beneficio, el drawdown, la tasa de acierto y una curva de capital frente a comprar y mantener. Elige una estrategia integrada y cambia sus parámetros, o escribe la tuya en JavaScript. Con sesión iniciada puedes probar con hasta 20,000 velas y guardar hasta 50 estrategias. Tu script solo se ejecuta en tu navegador, en un entorno aislado que no puede acceder a internet, a tu cuenta ni a este sitio.

La guía completa de la consola de backtest explica cada ajuste y resultado, toda la referencia del script (incluidos los 71 indicadores en código) y 11 ejemplos listos para usar.

TemaCómo funciona
Estrategias integradasCruce de medias móviles, giro del RSI (con stop y objetivo en %), reversión a la media con Bandas de Bollinger, cruce de señal del MACD, ruptura de Donchian (turtle, con stop ATR) y SuperTrend. Ver código muestra exactamente qué hace cada una; Editar una copia la convierte en tu propio script.
Cómo se ejecutan las operacionesLas órdenes colocadas en una vela se ejecutan a la apertura de la vela siguiente, así una estrategia nunca opera a un precio que no podía conocer. El stop loss y el take profit se comprueban dentro de cada vela con su máximo y mínimo; cuando ambos podrían haberse tocado en la misma vela, cuenta el stop (la suposición prudente); un hueco que atraviesa un stop se ejecuta a la apertura. Una posición a la vez: una orden larga estando en corto la invierte. Una operación aún abierta al final se cierra al último cierre.
AjustesCapital inicial, tamaño de orden (% del capital o un número fijo de unidades), comisión (% del valor operado, en cada lado), deslizamiento / spread (sumado en contra de cada ejecución, en precio; las velas son precios bid) y si se permiten operaciones en corto (desactivado: una señal corta solo cierra un largo). Los importes están en la divisa del precio.
ResultadosBeneficio neto y %, comprar y mantener sobre las mismas velas, drawdown máximo, número de operaciones y % ganadas, factor de beneficio (beneficio bruto ÷ pérdida bruta), operación media, ratio de Sharpe (anualizado a partir de las rentabilidades de las velas), tiempo en el mercado, largos y cortos por separado, la mayor ganancia y pérdida y la racha perdedora más larga. Operaciones lista cada operación (haz clic en una para verla en el gráfico, o descarga un CSV); Curva de capital traza la cuenta frente a comprar y mantener.
Tu propio scriptLa parte superior del script se ejecuta una vez; function onBar(i) { … } se ejecuta para cada vela, de la más antigua a la más reciente. Ejemplo:
const len = input("Average period", 50, { min: 2, max: 500 });
const avg = ta.sma(close, len);
plot(avg, "SMA " + len, "#2F80ED");

function onBar(i) {
  if (avg[i] == null) return;                       // still warming up
  if (position <= 0 && close[i] > avg[i]) long({ slPct: 2 });
  if (position >= 0 && close[i] < avg[i]) short({ slPct: 2 });
}
Velas y parámetrosopen, high, low, close, volume, time (segundos UTC) son arrays, del más antiguo al más reciente; bars, symbol y timeframe los describen. Dentro de onBar(i), leer una vela posterior a i detiene la prueba con un error (sin mirar al futuro). input("Name", 14, { min, max, step }) o input("Mode", "EMA", { options: ["SMA", "EMA"] }) añade un campo encima de los resultados; su valor se guarda con la estrategia.
Seriesta.sma, ta.ema, ta.wma, ta.rma (Wilder), ta.rsi, ta.stdev, ta.highest, ta.lowest, ta.change, ta.roc reciben (serie, longitud); ta.atr(14), ta.tr(); ta.macd(close, 12, 26, 9) → {macd, signal, hist}; ta.bb(close, 20, 2) → {upper, middle, lower}; ta.stoch(14, 3, 3) → {k, d}; ta.supertrend(10, 3) → {line, dir}. ind("adx", { period: 14 }) da cualquiera de los 71 indicadores del gráfico (la primera línea; las demás en .lines). Los valores son null hasta que hay suficientes velas.
Señales y órdenesta.crossover(a, b, i), ta.crossunder(a, b, i), ta.cross(a, b, i) (b puede ser un número), ta.rising(s, n, i), ta.falling(s, n, i). long(), short(), exit("reason"), con las opciones { sl, tp } (precios), { slPct, tpPct } (% desde la ejecución), { qty } (unidades) y { comment }; stopLoss(price) y takeProfit(price) mueven los stops de la operación abierta. position (1, −1 o 0), positionSize, entryPrice, entryBar, equity y cash están actualizados dentro de onBar.
Salidaplot(series, "Name", "#hex") dibuja una línea en el gráfico de precios (hasta 12); log("text", value) escribe en la pestaña Log (hasta 200 líneas). Los errores muestran la línea de tu script. Una prueba que dura más de 20 segundos se detiene.
LímitesLos resultados pasados no garantizan resultados futuros. Los backtests ignoran swaps, financiación y spreads cambiantes, y una estrategia ajustada al pasado suele funcionar peor con datos nuevos: compruébala en otro periodo o símbolo. Esto no es asesoramiento de inversión.

Compartir análisis y clubes

Comparte un análisis con un enlace o trabaja en equipo en un club: un espacio de trabajo común con un chat y una estantería de análisis de gráficos.

TemaCómo funciona
Enlace secretoEn un gráfico, Mis análisis → Compartir → Crear un enlace secreto. Quien tenga el enlace ve el análisis en su gráfico, sin cuenta, y no puede cambiarlo; los que tienen sesión iniciada pueden guardar su propia copia. El enlace no revela nada de tu cuenta, y Desactivar el enlace lo detiene al instante.
ClubsLos clubes son de dos tipos. Un club privado es un proyecto conjunto para un equipo, amigos o estudiantes: invisible para los demás, se entra con el enlace de invitación secreto del club (los admins pueden sustituirlo o desactivarlo) o con una invitación personal por correo (vale una vez, durante 14 días, solo para esa dirección). Un club público es una comunidad que cualquiera puede leer y a la que puede unirse cualquiera con un correo confirmado. Cada cliente puede crear hasta 10 clubes de hasta 10000 miembros.
Análisis compartidosCompartir → Compartir en el club pone una copia en el club, con un mensaje en el chat que la abre en el gráfico; tu original sigue siendo privado. En un proyecto conjunto cada miembro puede abrir y mejorar los análisis del club (el club muestra quién los editó por última vez); el propietario puede limitar la edición al autor y a los admins.
Respuestas, menciones y hashtagsResponder a un mensaje lo cita encima del tuyo; al hacer clic en la cita vuelves al original, por arriba que esté. Escribe @ y las primeras letras del nombre de un miembro para mencionarlo (elige de la lista), o pulsa @ en su mensaje. Las menciones y respuestas dirigidas a ti se resaltan, se cuentan en la lista de clubes y se te envían por correo como mucho una vez por hora y club (desactívalo en Tú en la página del club). Etiqueta un tema con #, p. ej. #EURUSD o #elliott: las etiquetas se convierten en botones que listan cada mensaje con esa etiqueta, y las etiquetas más usadas del mes en el club aparecen encima del chat.
ChatLos mensajes nuevos aparecen en segundos. Puedes borrar tu propio mensaje durante sus primeros 15 minutos; después se queda, para que las conversaciones no se puedan reescribir más tarde. Los admins del club pueden borrar cualquier mensaje. Hasta 12 mensajes por minuto por miembro.
RolesPropietario: ajustes, imagen, admins, traspaso del club, eliminarlo. Admins: invitaciones, quitar y bloquear miembros, borrar mensajes, gestionar reportes, la imagen del club. Miembros: chat y análisis compartidos. Todos aparecen con un apodo que eligen, nunca con su dirección de correo.
Protección contra botsCrear un club y escribir en un chat se comprueban con reCAPTCHA (invisible; una casilla solo cuando Google tiene dudas, y luego no otra vez durante 30 minutos de chat). Las cuentas nuevas pueden crear clubes tras una breve espera y tienen cupos de mensajes menores el primer día; los mensajes por minuto y por día, los mensajes idénticos repetidos, los clubes nuevos por dirección de red y las avalanchas en todo el sitio están limitados.
ModeraciónCualquiera puede reportar un mensaje con ⚑. Los reportes aparecen a los admins del club en Mensajes reportados (borrarlo o mantenerlo) y al equipo del sitio. Los admins pueden impedir que un miembro publique (puede seguir leyendo) y volver a permitirlo después, o quitar a un miembro, si quieren para siempre.
Imagen del clubPropietarios y admins suben un PNG, JPEG, WebP o GIF de hasta 3 MB; se recorta en cuadrado y se muestra en la página del club y en la lista de clubes. Cuando hay suficientes clubes públicos, los tres más activos aparecen en la página de inicio.
PrivacidadLos clubes privados solo son visibles para sus miembros; no se ofrece ninguna página de club a los buscadores. Salir de un club elimina tu acceso a sus análisis y chat. Los mensajes y análisis son opiniones de los miembros, no asesoramiento de inversión.

Dónde llegan las alertas: correo, Telegram, móvil, navegador y webhooks

CanalCómo activarlo
Correo electrónicoActivado para cada correo confirmado, con una imagen del gráfico cuando la alerta tiene una.
TelegramPanel → Gráficos y alertas → Dónde llegan las alertas → Conectar Telegram abre nuestro bot; pulsa Iniciar y queda vinculado. Desconéctalo ahí o bloquea el bot.
Notificaciones del navegadorEn el mismo sitio → Activar en este navegador (una vez por navegador y dispositivo).
TeléfonoInicia sesión en la app móvil y permite las notificaciones; las alertas con push marcado llegan al móvil.
WebhookUna dirección https de tu propio servidor (solo internet público). Cada alerta es un POST JSON con X-Alert-Timestamp y X-Alert-Signature: sha256=… (HMAC-SHA256 de timestamp + "." + body con tu secreto de webhook). Enviar una prueba muestra la respuesta de tu servidor.
# Python: check that a webhook really comes from us (Flask example)
import hashlib, hmac, time
from flask import Flask, request, abort
SECRET = b"your-webhook-secret"
app = Flask(__name__)

@app.post("/alerts")
def alerts():
    ts = request.headers.get("X-Alert-Timestamp", "")
    sig = request.headers.get("X-Alert-Signature", "").removeprefix("sha256=")
    good = hmac.new(SECRET, ts.encode() + b"." + request.get_data(), hashlib.sha256).hexdigest()
    if not hmac.compare_digest(sig, good) or abs(time.time() - int(ts or 0)) > 300:
        abort(401)
    alert = request.get_json()
    print(alert)            # your trading bot, Slack, a spreadsheet…
    return "ok"

Límites y errores (API de precios)

Límites de peticionesPor clave API: 600 peticiones por minuto y 20000 por hora; los endpoints gratuitos sin clave: 10 por minuto y 1000 por día por dirección IP, hasta 5 símbolos por petición. Los planes mensuales pueden subir los límites de las claves. Cada respuesta lleva X-RateLimit-Limit, X-RateLimit-Remaining y, cuando te pasas, 429 con Retry-After.
ErroresLos errores son JSON (application/problem+json) con status, un code estable (por ejemplo unauthenticated, insufficient_balance, insufficient_scope, ip_not_allowed, unknown_symbol, rate_limited), un detail legible y un request_id. Indica el ID de la petición cuando contactes con soporte. Todos los códigos: Desarrolladores → Errores.
Reintentos segurosReintenta los 429 y 5xx tras una pausa (los SDK lo hacen por ti); nunca reintentes un 4xx sin cambiar la petición.
Errores del sitio webSi alguna página del sitio falla, muestra una breve página de error con una referencia. Indícala en un ticket de soporte: nos permite encontrar exactamente qué pasó.

Tu cuenta: claves API, seguridad y equipos

Claves APIPanel → Claves API: crea tantas como necesites, cada una solo con los permisos que necesita (read:latest, read:history, read:ohlcv, read:symbols, read:metadata, read:oracle) y, si quieres, limitada a las direcciones IP de tu servidor. La clave se muestra una sola vez; solo guardamos una huella. Revoca una clave de inmediato si se filtra. Las claves de prueba (mdp_test_…) sirven para probar tu código: no pueden llamar a endpoints de pago y nunca gastan créditos.
Verificación en dos pasosCuenta → Seguridad: una app de autenticación (Google Authenticator, Microsoft Authenticator, 1Password…) más códigos de recuperación. Muy recomendable; obligatorio para el personal.
Móviles y sesionesCada móvil con sesión en la app aparece en Cuenta, con Cerrar sesión para uno o todos. Cambiar tu contraseña cierra la sesión en todos los móviles.
EquiposPanel → Equipo: invita a colegas a trabajar en tu cuenta (tu saldo, claves y uso) como Admin, Desarrollador (claves, uso, documentación) o Facturación (recargas, planes, recibos). Cada persona inicia sesión con su propia contraseña y verificación en dos pasos.
UsoPanel → Uso: peticiones y créditos por día, clave y endpoint. Un correo de saldo bajo te avisa antes de que se acaben los créditos.
Eliminar tu cuentaEn Cuenta (o en la app): se cierra tu sesión al instante y tus datos personales se borran a los 7 días. Los registros de pagos se conservan, anonimizados, como exige la ley.

Créditos, recargas y planes

CréditosLa API se paga con créditos prepago (1 $ por cada 1.000): 1 crédito por último precio devuelto, 1 crédito por cada 1000 filas de historial, 1 crédito(s) por símbolo y minuto de streaming. Cada cuenta nueva recibe 1000 créditos gratis, que siempre se usan primero. Los gráficos, las alertas y la comunidad son gratis.
Recargar con criptoPanel → Facturación: USDT o USDC en Ethereum, BNB Smart Chain, Arbitrum, Optimism, Base o Solana, desde 5 $. Escanea el código QR con tu monedero; el saldo se actualiza solo cuando el pago es definitivo y recibes un recibo.
Recargar con tarjetaDonde los pagos con tarjeta están activados, Pagar con tarjeta en la página de facturación.
Planes mensualesPrecios: una asignación mensual de créditos más barata que el pago por uso, además de límites de velocidad más altos. Mientras un plan está activo, las solicitudes usan solo sus créditos y nunca su saldo: cuando se agoten, añada créditos al mes o mejore el plan en la página de facturación. Cuando un plan termina, su saldo no se usa hasta que renueve o elija pago por uso. Cancele cuando quiera.
Chart PremiumAparte de la API: Pro y Pro+ para quienes usan mucho los gráficos (ver Chart Premium).
RecibosCada recarga y pago de plan tiene un recibo con código QR en Facturación.

Tareas

El trabajo pesado (escaneos de patrones, grandes lotes de códigos, informes largos) espera en una cola justa en lugar de ralentizar el sitio. Panel → Tareas muestra cada uno con su puesto en la cola y el tiempo previsto; puedes salir de la página y se te avisa en el panel (y por correo en los largos) cuando termina. Una tarea que falla se reintenta automáticamente y nunca desaparece en silencio.

Ayuda y soporte

Los indicadores y dibujos se calculan en tu navegador. Los gráficos, indicadores y alertas son información, no asesoramiento de inversión.