El trading automatizado conlleva un riesgo significativo. El rendimiento pasado y los backtests no indican resultados futuros, y nada de esto constituye asesoramiento financiero.
Bienvenido a EpochalQuantSesión cerrada
Bots activos0/0Todos inactivos
P&L total+$0.00Acumulado
Tasa de acierto0.0%Debajo de la media
Total de bots0Configurados
Todavía no hay bots. Crea uno arriba.
Selecciona
Selecciona un bot de trading en el panel izquierdo para comenzar
Bots activosNo hay bots activos. Inicia uno desde la barra lateral izquierda para ver sus velas.
BTC

BTC/USDT

1m
0.0000+0.0000 (+0.00%)
Connecting...
1.00000.800000.600000.400000.200000
Visible: 5Range high: -179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.00Range low: 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.00
Scroll to zoom • Drag to pan • Hover for OHLC
RSI (14)
--
MACD
--
EMA
--
VWAP
--
Fuerza compra
--
Signal
--
👥
Copiar un bot activo
— activos
Replica un bot de trading en vivo en tu cuenta con un clic. Los fondos permanecen en tu propio exchange.
Ver todos →
LIVE mode — copies trade real orders on your connected exchange
What does the full preset list show?
The full list ranks every public preset by 30-day risk-adjusted return (Sharpe), max drawdown, win rate, and trade volume. The cards above are a curated short list — "Browse all presets" opens every preset you can apply.
Loading featured strategies…
How applying a preset works
Click "Apply now" on any card and we'll send you to the full preset list with that preset pre-selected, sensible defaults applied (allocation pulled from your free balance, 10% stop-loss), and one confirmation step. The new bot then appears in your bot list — open it to change allocation, stop-loss, or pause it at any time.
Workspace
Construye un nuevo bot de trading

Nuevo botCrear bot de trading

Configura un bot automatizado en menos de un minuto. Empieza en modo simulación para probar y cambia a real cuando estés listo.

Paso 1Básico — obligatorio para lanzar
01
Pon nombre al bot y elige un modo

El nombre es solo una etiqueta. El modo decide si el bot envía órdenes reales al exchange.

02
Elige un mercado

El exchange, el par de trading y el intervalo de velas que el bot usará para analizar.

Cómo obtener las claves de API
?Intervalo de velas que analiza el bot. 15m o menor opera mucho más a menudo, paga comisiones en cada trade y produce una distribución de ganancias mucho menos confiable en los backtests. Si no tiene un motivo específico para un timeframe corto, elija uno mayor.
03
Choose how this bot decides to trade

Signal bots react to indicator-driven buy/sell signals. Grid bots place a ladder of buy/sell limit orders inside a price range and profit from oscillations.

04
Elige un estilo y un perfil de riesgo

Definen valores razonables para periodos de indicadores, sensibilidad, stop loss y take profit. Ajústalos después en la sección de indicadores.

Loading strategies…

05
Define el tamaño de posición y el apalancamiento

Decide cuánto puede operar el bot por cada señal.

Cantidad del activo base operada por señal (p. ej. 0,001 BTC en un par BTCUSDT).?Cantidad del activo base a operar cada vez que el bot genera una señal — en un par BTCUSDT, 0,001 significa unos 0,001 BTC por orden. En modo de cantidad fija ese es el tamaño exacto que se usa en cada trade. En modos de porcentaje del capital o riesgo por operación el bot calcula el tamaño por sí mismo, así que este campo queda opcional y solo actúa como respaldo.
Personalizar tamaño — modo, asignación %, apalancamiento, margen, lado de posición

Por defecto se usa la cantidad de la orden de arriba. Abre esta sección si quieres dimensionar posiciones como porcentaje del capital, fijar un riesgo por operación, cambiar el apalancamiento o elegir el modo de margen en futuros.

?Esto define cómo el bot calcula el tamaño de la orden. Cantidad fija siempre usa el campo Cantidad. Porcentaje del capital usa una parte del saldo disponible, como 10% o 25%. Riesgo por operación usa el tamaño de la cuenta y el stop loss para estimar una posición cuya pérdida quede cerca del porcentaje que definiste.
?Este campo es principalmente para futuros. El apalancamiento aumenta la exposición sin exigir el valor total de la posición como margen, pero también aumenta el riesgo y el peligro de liquidación. En brokers spot normalmente se ignora.
?Esto aplica a brokers de futuros compatibles. El margen aislado limita el riesgo a una posición. El margen cruzado comparte el margen disponible entre posiciones, lo que puede dar más flexibilidad pero también puede repartir pérdidas por toda la cuenta.
?Esto se usa en brokers que permiten posiciones separadas long y short. Sirve para indicar si el bot debe operar en largo, en corto o seguir el comportamiento predeterminado del broker.
Paso 2Avanzado — opcional

Sáltate esta sección y el bot usará los valores por defecto del preset de arriba. Ábrela solo si quieres ajustar indicadores individualmente o editar el payload JSON sin procesar.

Avanzado — Configuración de indicadores

Sobrescribe periodos, pesos y niveles de stop/take-profit individuales. La mayoría de usuarios no necesita tocar esto.

EMA — Media Móvil Exponencial
?Ventana de la EMA de corto plazo. Números menores siguen el precio más de cerca; mayores suavizan el ruido.
?Ventana de la EMA de largo plazo. Actúa como la base más lenta que la EMA corta cruza para señalar tendencia.
?Peso aplicado al score de la EMA en la señal agregada. Mayor = la EMA influye más en las entradas/salidas.
MACD — Convergencia/Divergencia de Medias Móviles
?Periodo de la EMA rápida del MACD. Predeterminado 12. Menor = reacción más rápida al precio.
?Periodo de la EMA lenta del MACD. Predeterminado 26. Mayor = base de tendencia más suave.
?Periodo de la EMA aplicada a la propia línea del MACD (la línea 'señal'). Predeterminado 9. Los cruces entre MACD y señal generan el disparo de trade.
?Peso aplicado al score del MACD en la señal agregada.
Bandas de Bollinger
?Ventana usada para calcular la media central y las bandas de Bollinger. Predeterminado 20.
?Peso aplicado al score de las Bandas de Bollinger en la señal agregada.
RSI — Índice de Fuerza Relativa
?Número de velas usadas para calcular el RSI. Predeterminado 14. Menor = más reactivo (más señales, más ruido); mayor = más suave.
?Peso aplicado al score del RSI en la señal agregada.
VWAP — Precio Medio Ponderado por Volumen
?Peso aplicado al score del VWAP. El VWAP en sí no tiene periodo — acumula sobre toda la sesión.
Nube de Ichimoku
?Periodo de la Tenkan-sen (línea de conversión) de Ichimoku. Predeterminado 9.
?Periodo de la Kijun-sen (línea base) de Ichimoku. Predeterminado 26.
?Periodo de la Senkou Span B de Ichimoku. Forma uno de los bordes de la nube. Predeterminado 52.
?Periodo de la Chikou Span — la línea retrasada de Ichimoku. Predeterminado 26.
?Peso aplicado al score del Ichimoku en la señal agregada.
Sensibilidad y threshold de señal
?Esto ajusta qué tan fuerte reacciona el bot a las señales de compra. Valores más altos hacen que las señales alcistas pesen más en la decisión final, lo que puede facilitar entradas.
?Esto ajusta qué tan fuerte reacciona el bot a las señales de venta. Valores más altos hacen que las señales bajistas pesen más en la decisión final, lo que puede facilitar salidas o ventas.
?Este es un filtro general para la fuerza de la señal. Un threshold más alto normalmente hace que el bot sea más selectivo y opere menos. Un threshold más bajo puede volverlo más activo, pero también más sensible a configuraciones débiles.
?Potencia aplicada al score agregado de venta antes de comparar con el threshold. Valores mayores tienden a vender de forma más agresiva.
?Exponente de presión de compra sensible a la posición. Refuerza señales de compra cuando el precio cae bajo el promedio de los lotes abiertos. El motor lo limita a 2,5; predeterminado 1,0.
?Piso suave de ADX. Por debajo de este valor las señales se atenúan (no se eliminan). Déjelo vacío para desactivar.
?Techo suave de ADX. Por encima de este valor las señales se atenúan. Déjelo vacío para desactivar.
?Umbral de ADX usado por el modo Adaptive para mezclar mean-reversion y trend-follow. Predeterminado 25.
?Mean Reversion compra caídas y vende repuntes (predeterminado). Trend Follow compra rupturas. Adaptive mezcla suavemente ambos según el ADX.
Adaptive Regime Filter
Classify the market each day (bull / bear / chop) and trade only during selected regimes. Backtest +130% on ETH bull-only configuration over 4 years.
Niveles de stop loss
?Distancia desde la entrada en la que dispara el primer stop parcial, como fracción decimal (0,05 = 5%).
?Distancia de stop-loss aplicada cuando el precio ha estado oscilando en la mitad inferior del rango.
?Distancia final de stop-loss — la última salida protectora si los stops anteriores no disparan.
?Nivel de ganancia en el que se activa el trailing stop.
?Distancia que el trailing stop mantiene detrás del máximo una vez activo.
Niveles de take profit
?Distancia desde la entrada en la que dispara el primer take-profit parcial (0,10 = 10%).
?Distancia de take-profit aplicada cuando el precio ha estado oscilando en la mitad inferior del rango.
?Distancia final de take-profit — el mayor objetivo de ganancia.
?Nivel de ganancia en el que se activa el trailing take-profit.
?Distancia que el trailing take-profit mantiene detrás del máximo una vez activo.
?Esta es una lista opcional de símbolos extra para que el bot los vigile. Si activas la opción de mejor señal, el bot comparará esa lista y actuará solo sobre la configuración más fuerte, en lugar de operar todos los símbolos.
?Este es un bloque JSON avanzado y opcional para pesos y configuración de indicadores. Úsalo si quieres un control fino sobre cómo el bot combina los indicadores. Si lo dejas vacío, el bot usará la configuración predeterminada.
Avanzado — Payload JSON sin procesar

Edita la solicitud completa de creación de bot directamente. El JSON de abajo se envía tal cual a /api/bots cuando su contenido difiere de lo que el formulario generaría. La documentación de referencia está justo debajo.

Cómo usar el payload JSON sin procesar

Este editor refleja el cuerpo de la solicitud que la plataforma envía por POST a /api/bots. Todo lo que escribas aquí sobrescribe los campos del formulario de arriba cuando el JSON difiere de lo que el formulario generaría. Usa Cargar ejemplo completo para una referencia completa, Cargar plantilla vacía para ver todas las claves admitidas sin valores, o Sincronizar desde el formulario para capturar el estado actual.

Al enviar, este JSON solo se usa cuando difiere de lo que el formulario generaría. En caso contrario, se envían los valores del formulario.
Field reference (all supported keys)
Ejemplo de payload mínimo

La solicitud válida más pequeña. Los valores por defecto cubren el resto — paper trading, estrategia equilibrada, tamaño de cantidad fija, EMA/MACD/RSI/Bollinger/Ichimoku/VWAP activos.

{
  "name": "My BTC bot",
  "broker": "binance_spot",
  "symbol": "BTCUSDT",
  "quantity": "0.001"
}
Notas de uso
  • Endpoint: POST /api/bots con Content-Type: application/json.
  • Solo name, broker, symbol y quantity son obligatorios. El resto tiene valores por defecto sensatos.
  • Cualquier campo opcional puede omitirse o ponerse a null. Los campos omitidos usan los valores por defecto de la plataforma.
  • Campos numéricos como sensibilidad, threshold y stop/take-profit aceptan tanto un número JSON como un string numérico ('0.05'). Los periodos (ema_short_period, etc.) deben ser enteros.
  • Pon simulation_mode = true para paper trading. Con simulation_mode = false debes proporcionar credential_id o api_key + secret_key inline (y passphrase en Coinbase).
Campos obligatorios
  • name (string) — Nombre de visualización mostrado en tu panel.
  • broker (string) — Slug del exchange (p. ej. binance_spot, coinbase, kraken, onchain).
  • symbol (string) — Par de trading que el bot analizará y operará (p. ej. BTCUSDT).
  • quantity (number) — Tamaño base de la orden usado por el modo de cantidad fija y como respaldo en los demás.
Mercado y flags
  • timeframe (string) — Intervalo de velas usado para análisis (p. ej. 1m, 5m, 1h).
  • watchlist (array<string>) — Símbolos extra opcionales para monitorear. Se usa junto con only_best_signal.
  • chain (string) — Slug de red EVM para bots on-chain. Obligatorio cuando broker es "onchain".
  • simulation_mode (boolean) — Flag de paper trading. true = sin órdenes reales, false = trading real.
  • only_best_signal (boolean) — Si es true, el bot opera solo el mejor setup entre symbol + watchlist.
  • is_minimal (boolean) — Si es true, ejecuta un conjunto reducido de indicadores para ahorrar recursos.
Tamaño de posición
  • position_sizing_mode (string) — Uno de fixed_quantity, percent_of_equity, risk_per_trade.
  • balance_allocation_pct (number) — Fracción decimal del saldo disponible por trade. La usa percent_of_equity.
  • risk_per_trade_pct (number) — Fracción del capital en riesgo por trade. La usa risk_per_trade.
  • leverage (integer) — Apalancamiento de futuros. 1 para spot.
  • margin_type (string) — Margen de futuros: "isolated" o "cross".
  • position_side (string) — "long", "short" u omítelo para usar el predeterminado del broker.
Sensibilidad de señal
  • sensitivity_buy (number) — Multiplicador de la fuerza de señal alcista. Mayor = más ávido para entrar.
  • sensitivity_sell (number) — Multiplicador de la fuerza de señal bajista. Mayor = más ávido para salir.
  • threshold (number) — Fuerza agregada mínima de señal para actuar.
  • selling_exponent (number) — Potencia aplicada al score agregado de venta antes del threshold.
Periodos y pesos de indicadores
  • ema_short_period (integer) — Ventana corta de EMA (en velas).
  • ema_long_period (integer) — Ventana larga de EMA (en velas).
  • bollinger_period (integer) — Lookback de Bandas de Bollinger (en velas).
  • signal_period (integer) — Periodo de la EMA de la línea de señal de MACD (en velas).
  • tenkan_period (integer) — Periodo de Tenkan-sen (Ichimoku).
  • kijun_period (integer) — Periodo de Kijun-sen (Ichimoku).
  • senkou_span_b_period (integer) — Periodo de Senkou Span B (Ichimoku).
  • chikou_span_period (integer) — Periodo de Chikou Span (Ichimoku).
  • ema_exponent (number) — Peso aplicado al score de EMA en la señal agregada.
  • bollinger_exponent (number) — Peso aplicado al score de Bollinger.
  • macd_exponent (number) — Peso aplicado al score de MACD.
  • rsi_exponent (number) — Peso aplicado al score de RSI.
  • vwap_exponent (number) — Peso aplicado al score de VWAP.
  • ichimoku_exponent (number) — Peso aplicado al score de Ichimoku.
  • indicator_config (object) — Anulaciones opcionales y detalladas por indicador. Objeto libre.
Stop loss y take profit
  • stop_loss_partial (number) — Distancia del stop-loss parcial inicial como fracción decimal (0,05 = 5%).
  • stop_loss_lower_half_average (number) — Distancia del stop-loss promedio mitad inferior.
  • stop_loss_last (number) — Distancia del stop-loss final.
  • stop_loss_trailing_start (number) — Nivel de ganancia en el que se activa el trailing stop.
  • stop_loss_trailing_end (number) — Offset del trailing stop una vez activo.
  • take_profit_partial (number) — Distancia del take-profit parcial inicial.
  • take_profit_lower_half_average (number) — Distancia del take-profit promedio mitad inferior.
  • take_profit_last (number) — Distancia del take-profit final.
  • take_profit_trailing_start (number) — Nivel de ganancia en el que se activa el trailing take-profit.
  • take_profit_trailing_end (number) — Offset del trailing take-profit una vez activo.
Credenciales
  • credential_id (string) — ID de una credencial de exchange guardada previamente. Preferida sobre las claves inline.
  • api_key (string) — Clave de API inline. Úsala solo cuando credential_id no esté disponible.
  • secret_key (string) — Secreto de API inline. Obligatorio junto con api_key.
  • passphrase (string) — Obligatorio para trading real en Coinbase.
Vínculos y propiedad
  • strategy_id (string) — ID opcional de estrategia guardada para clonar.
  • org_id (string) — ID opcional de organización; por defecto, tu cuenta personal.

Listo para lanzar

Bot
Bot sin nombre
Mercado
Ningún broker seleccionado • -- • 1h
Modo
Trading en simulación
Tamaño
Cantidad fija:
Preset
Swing • Equilibrado
Credenciales
Modo simulación: no hacen falta credenciales.
Validate first. A single backtest can look great by pure luck. Walk-forward re-tests your strategy across multiple separate time periods — including data the optimizer never saw — so you find out if the edge is real before you risk money. Backtest and Monte Carlo are supporting diagnostics, not proof. We don't promise profits; we help you find out what actually holds up.