Crear, probar y publicar una estrategia
Usa Canvas, Form y JSON para crear una estrategia privada, observarla en Paper, enviar una versión y mantener el trabajo publicado.
Creator convierte una idea de mercado en una estrategia privada y versionada que puedes explicar, configurar, observar en Paper, enviar a revisión y, cuando sea aprobada, compartir en el Marketplace. El trabajo va mucho más allá de elegir indicadores: defines qué mercados observa, cuándo actúa, cuánto puede asignar, cómo sale, qué ocurre junto a estrategias complementarias y qué necesitan comprender los futuros suscriptores.
El recorrido de Creator de un vistazo
Un creador avanza por siete etapas diferentes. Trata cada una como un punto de control en lugar de apresurarte desde una idea hasta una publicación.
- Confirma acceso y capacidad
Abre Facturación → Plan Creator para revisar elegibilidad, límites actuales, precio, renovación y los términos definitivos antes de comprar.
- Crea una identidad privada
Elige un nombre distintivo, un propósito en lenguaje sencillo y un icono aprobado. Identifican el borrador sin revelar los valores de sus reglas.
- Construye una definición coherente
Usa Canvas para el ciclo completo, Form para controles precisos o JSON para el modelo estructurado completo.
- Previsualiza y observa
Usa la previsualización histórica para obtener comentarios rápidos; después añade la versión guardada a Paper y observa sus decisiones programadas.
- Explica la versión
Escribe notas de versión que indiquen al futuro suscriptor qué cambió, por qué y qué debe revisar antes de aceptarla.
- Envía a revisión
Se registra una prueba histórica nueva y la versión enviada queda bloqueada mientras Moderación la revisa.
- Mantén el trabajo publicado
Conserva evidencia, actualizaciones, suscriptores, analítica, ganancias, informes y decisiones de retiro en sus lugares correspondientes.
Entra a Creator desde el Marketplace

Abre Estrategias y selecciona Become a Creator. Si tu cuenta puede crear otra estrategia privada, se abre el diálogo de creación. Si alcanzaste el límite del plan actual, TraderLobby te lleva a Facturación → Plan Creator para que revises capacidad y términos.
| Estado | Qué puedes hacer | Qué permanece separado |
|---|---|---|
| Hay capacidad de creación | Crear y conservar un borrador privado dentro del límite mostrado. | Envío al Marketplace, publicación, acceso de pago y uso Live. |
| Se requiere el plan Creator o se alcanzó el límite | Revisar plan, uso actual, capacidad, precio y renovación. | Iniciar un plan no publica, prueba ni habilita una estrategia. |
| El plan Creator está programado para terminar | Consulta la fecha hasta la que tienes acceso y revisa el trabajo existente. | Las consecuencias para publicaciones, suscriptores, ganancias y archivo se revisan por separado. |
Crea la base privada de la estrategia

| Campo | Requisito | Cómo escribirlo para el cliente |
|---|---|---|
| Nombre de la estrategia | 3–60 caracteres de texto y único entre tus estrategias. | Usa un propósito o estilo memorable, no una promesa de retorno, promoción de moneda, URL o garantía. |
| Descripción | 20–500 caracteres de texto. | Describe el comportamiento de mercado previsto, horizonte de observación y riesgo importante; no reveles umbrales privados. |
| Icono aprobado | Selecciona uno de la biblioteca disponible. | Usa una señal visual que distinga la estrategia. No se aceptan cargas personalizadas ni contenido incrustado. |
Los nombres y descripciones no pueden contener marcado, enlaces, contenido incrustado ni lenguaje inapropiado. Al seleccionar Create private strategy, TraderLobby abre la Versión 1 en Universal Strategy Builder.
Comprende Universal Strategy Builder
El encabezado identifica versión y estado: PRIVATE DRAFT mientras puede editarse o AWAITING REVIEW después del envío. También resume condiciones, temporalidades y slots abiertos. Debajo, Historical draft preview se recalcula tras los cambios; Add to Paper now guarda y habilita el borrador actual en Paper; la identidad del Marketplace contiene nombre y descripción; el selector cambia la forma de editar; las notas explican la versión; y los botones finales guardan o envían.
Elige Canvas, Form o JSON según la tarea
| Modo | Ideal para | Usa otro modo cuando |
|---|---|---|
| Canvas | Comprender el ciclo, abrir una etapa a la vez, hacer cambios táctiles y leer resúmenes compactos. | Necesitas un valor que el control simplificado no muestra o auditar todas las propiedades. |
| Form | Revisar secciones comunes en orden, ingresar números precisos, administrar grupos y configurar campos condicionales. | Necesitas grupos anidados, importar/exportar de forma estructurada o comparar toda la definición. |
| JSON | Inspección avanzada completa, copia, exportación, importación, formato, validación por ruta y revisión reproducible. | No te resulta cómodo preservar una estructura JSON estricta o prefieres controles guiados. |
Construye el ciclo completo en Canvas

Canvas presenta siete etapas: Mercado y programación, Lógica de entrada, Tamaño y adiciones, Gestión de permanencia, Toma de ganancias, Stops y salidas, y Enfriamiento. Después aparecen tres grupos que gobiernan todo el recorrido: Riesgo de cartera, Dependencias entre estrategias y Ejecución.
| Etapa de Canvas | Pregunta que responde | Controles importantes |
|---|---|---|
| Mercado y programación | ¿Qué mercados compatibles pueden considerarse y cuándo? | Universo, stablecoins, ritmo, temporalidades, volumen, spread y cierre de vela. |
| Lógica de entrada | ¿Qué combinación de observaciones crea un candidato? | Grupos, métricas, operadores, valores, temporalidad, lookback, confirmación y vencimiento. |
| Tamaño y adiciones | ¿Cuánta exposición puede comenzar o añadirse? | Riesgo/equity/fijo, slots, límite por activo y órdenes acotadas para promediar o piramidar. |
| Gestión de permanencia | ¿Cuánto tiempo puede seguir abierta una posición? | Mínimo, máximo, tiempo bajo el valor de referencia y extensión condicional. |
| Toma de ganancias | ¿Cómo se realizan o protegen movimientos favorables? | Objetivo fijo, niveles, señal, activación trailing y retroceso permitido. |
| Stops y salidas | ¿Qué pérdidas o cambios exigen una salida? | Stop duro, gracia, ancla, breakeven y grupos de salida adicionales. |
| Enfriamiento | ¿Cuándo puede considerar otra entrada? | Espera tras ganancia, pérdida o cualquier salida. |
| Riesgo de cartera | ¿Qué límites generales pueden pausar riesgo nuevo? | Asignación, bloqueo por drawdown, pérdida diaria, correlación y duración de pausa. |
| Dependencias | ¿Cómo se comporta junto a estrategias propias complementarias? | Activación, compañeras, conflicto de propiedad, prioridad y overrides explícitos. |
| Ejecución | ¿Cómo deben intentarse las órdenes elegibles? | Market/limit, offset, límite de slippage y orden mínima. |
More precise controls abre los controles Form correspondientes dentro de una etapa de Canvas. No crea otra copia; modifica la misma definición.
Ajusta cada control común en Form

Form organiza la definición en Mercado y programación, Entrada, Tamaño y adiciones, Permanencia, Ganancias, Stops y salidas, Riesgo, Dependencias y Ejecución. Esta referencia relaciona cada decisión común con su ruta JSON.
| Etiqueta de Form | Ruta JSON | Por qué y cuándo usarla |
|---|---|---|
| Universe | universe.mode | Elige el conjunto inicial. Usa Custom solo si mantendrás la lista de símbolos. |
| Stablecoins | universe.stablecoins | Exclúyelas por defecto, inclúyelas con otros activos o limita el universo a ellas. |
| Volumen mínimo / spread máximo / precios | universe.minUsdVolume, maxSpreadPct, minPrice, maxPrice | Filtra mercados cuya liquidez, costo cotizado o precio no encaja. |
| Solo / Nunca estos símbolos | universe.include, universe.exclude | Aplica listas explícitas. Un símbolo excluido continúa excluido. |
| Frecuencia / historial / temporalidades / cierre | schedule.* | Define frecuencia, contexto, familias de barras y si una vela incompleta puede decidir. |
| Lógica y reglas de grupo | entry.groups[] | Combina observaciones con todas, cualquiera o mínimo. Usa el árbol más simple posible. |
| Barras de confirmación / vencimiento | entry.confirmationBars, signalExpiryBars | Exige persistencia y limita cuánto dura una señal anterior. |
| Método / valor / slots / por activo | sizing.* | Define exposición inicial y concurrencia. El método determina el significado del valor. |
| Controles de adición | addOns.* | Escala opcionalmente con número, espacio y tamaño acotados. |
| Permanencia y tiempo bajo agua | hold.*, exit.underwaterMinutes | Define salidas normales, pérdida prolongada y una extensión por reglas. |
| Ganancias y trailing | takeProfit.*, trailing.* | Elige objetivo fijo, niveles parciales, condición o protección tras activarse. |
| Stop duro y breakeven | stopLoss.* | Acota pérdida, elige ancla, justifica gracia y eleva protección opcionalmente. |
| Grupos adicionales de salida | exit.groups[] | Cierra cuando observaciones cumplen un árbol independiente. |
| Riesgo y enfriamientos | portfolioRisk.*, cooldowns.* | Aplica circuit breakers y esperas por encima de posiciones individuales. |
| Dependencias y overrides | partnerships.* | Cambia comportamiento cuando están activas compañeras propias seleccionadas. |
| Ejecución de órdenes | execution.* | Elige prioridad de fill o control de precio y declara supuestos de costo. |
Escribe grupos de condiciones comprensibles
Un árbol contiene grupos y reglas. Entrada requiere al menos un grupo; salida puede estar vacía. Cada grupo admite hasta 25 reglas, hasta 10 grupos hermanos por nivel y una profundidad máxima de tres niveles.
| Opción | Significado | Úsala con cuidado |
|---|---|---|
all | Deben cumplirse todas las reglas habilitadas. | Cada regla adicional reduce oportunidades y puede crear muestras muy pequeñas. |
any | Basta con una regla habilitada. | Una regla permisiva puede dominar el grupo. |
at_least | Debe cumplirse el mínimo configurado. | El mínimo debe ser posible según la cantidad de reglas. |
| Campo | Cómo configurarlo | Error común |
|---|---|---|
metric | Selecciona la observación que evalúa. | Comparar métricas de unidades diferentes como equivalentes. |
operator | Elige mayor/menor, cruce, rango, dirección o igualdad. | Usar between/outside sin segundo valor o invertir límites. |
value / value2 | Ingresa el umbral en la unidad mostrada; value2 es obligatorio para between/outside. | Usar una fracción decimal cuando se esperan puntos porcentuales. |
timeframe | Elige 1m, 5m, 15m, 30m, 1h, 4h o 1d. | Esperar estabilidad de una ventana larga con poco historial. |
lookback | Usa un entero entre 1 y 5000 barras. | Confundir barras con minutos o días; depende de timeframe. |
Comprende cada métrica de regla compatible
Las métricas son observaciones, no predicciones. Su significado depende de timeframe y lookback. Compara unidades equivalentes y confirma que la ventana tenga suficientes observaciones.
| Clave | Qué representa | Uso típico |
|---|---|---|
price | Precio observado actual. | Umbrales absolutos; suele resultar más práctico mediante JSON. |
return_pct | Cambio de precio durante lookback. | Momentum, retroceso o reversión. |
price_vs_sma_pct / price_vs_ema_pct | Distancia frente a media simple o exponencial. | Ubicación en tendencia o reversión a la media. |
rsi | RSI de la ventana. | Filtro de momentum; no garantiza una reversión. |
macd / macd_signal | MACD y línea de señal. | Dirección, convergencia, divergencia o cruces. |
bollinger_position | Ubicación respecto a bandas de Bollinger. | Extensión relativa o posición en rango. |
atr_pct / volatility | ATR porcentual y variabilidad realizada. | Filtros y contexto de volatilidad. |
volume_ratio / usd_volume | Actividad relativa y volumen absoluto USD. | Confirmación de participación y liquidez. |
hit_rate | Proporción de barras positivas. | Persistencia de barras favorables. |
bounce_from_local_low | Recuperación desde mínimo local. | Confirmación después de una caída. |
breakout_pct | Distancia más allá de máximo o rango reciente. | Magnitud de ruptura. |
drawdown_pct | Caída desde un máximo anterior. | Profundidad de retroceso y deterioro. |
market_regime | Puntuación normalizada del mercado amplio. | Contexto favorable o defensivo, nunca certeza. |
btc_return_pct | Cambio de Bitcoin en la ventana. | Contexto del líder para otros activos. |
beta_to_btc / beta_residual_pct | Sensibilidad a Bitcoin y retorno fuera de esa relación. | Separar mercado amplio de conducta propia. |
return_acceleration_pct | Cambio en el ritmo de retorno. | Movimiento que se fortalece o debilita. |
trend_established_bars | Barras consecutivas que respaldan la tendencia. | Persistencia de tendencia. |
volatility_ratio | Volatilidad actual frente a ventana anterior. | Expansión o contracción. |
time_in_position | Tiempo transcurrido en la posición. | Salida o extensión según permanencia. |
position_return_pct / peak_return_pct | Retorno actual y mejor retorno alcanzado. | Proteger ganancia, detectar deterioro o salir. |
underwater_minutes | Tiempo por debajo del valor de referencia. | Salida o extensión por debilidad sostenida. |
Usa JSON como flujo avanzado y controlado

- Exporta antes de un cambio amplio
Usa Export file para conservar una copia legible. Cualquiera que reciba el archivo podrá inspeccionar e importar su lógica.
- Edita una sección
Conserva claves, llaves, corchetes, comas, strings y tipos numéricos. Tab inserta espacios.
- Lee la validación automática
Los errores de sintaxis señalan texto mal formado; los de esquema indican una ruta no compatible.
- Formatea e inspecciona
Usa Format JSON cuando pueda analizarse para ver mejor la estructura y cambios no deseados.
- Aplica deliberadamente
Selecciona Use JSON in draft solo cuando todos los valores obligatorios y opcionales suministrados sean válidos.
- Vuelve a revisar Canvas o Form
Confirma que resúmenes y controles condicionales coincidan con tu intención antes de guardar o probar.
Referencia completa de claves y valores JSON
El esquema que puede editar el cliente es Versión 2. Cada sección superior obligatoria es un objeto. Salvo regla más estricta, los números deben ser finitos; usa valores no negativos y Form o Canvas como guía práctica. La validación es definitiva.
| Ruta | Tipo, valores y predeterminado | Por qué, cuándo y cómo |
|---|---|---|
schemaVersion | Número obligatorio; exactamente 2. | Identifica el contrato compatible. No lo cambies. |
universe.mode | top_20, top_100 (predeterminado), all_supported, top_volume, trending, relative_volume, volatile, mean_reversion, core o custom. | Selecciona la población inicial. Custom depende de include; los modos dinámicos se resuelven con datos elegibles actuales. |
universe.include | Array de strings, vacío por defecto; máximo 250. | Restringe modos dinámicos o aporta la allowlist Custom. Usa símbolos normalizados como BTC-USD. |
universe.exclude | Array de strings, vacío; máximo 250. | Elimina símbolos después de incluir. No sustituye filtros de liquidez. |
universe.minUsdVolume | Número, predeterminado 500000. | Rechaza mercados bajo el volumen USD deseado. |
universe.minPrice / maxPrice | Números, 0.000001 y 1000000. | Acota precios elegibles; mínimo no puede superar máximo. |
universe.maxSpreadPct | Número, 1 punto porcentual. | Rechaza spread observado superior al supuesto de costo. |
universe.stablecoins | exclude, include u only. | Controla inclusión de stablecoins. |
schedule.timeframes | Array: 1m, 5m, 15m, 30m, 1h, 4h, 1d; predeterminado ["1h"]. | Declara familias de barras. Incluye cada timeframe utilizado. |
schedule.scanIntervalMin | Número, 15 minutos. | Ritmo de evaluación; escanear más rápido no crea barras completas. |
schedule.barCloseOnly | Booleano, true. | Espera velas completas y evita actuar sobre una inconclusa. |
schedule.historyLookbackDays | Entero, 30; rango 1–400 días. | Solicita contexto para reglas largas; más historial no garantiza más muestra válida. |
entry.groups | Array RuleGroup obligatorio; 1–10 grupos superiores. | Define entradas; mantén el árbol explicable. |
entry.confirmationBars | Número, 1. | Exige persistencia durante varias barras. |
entry.signalExpiryBars | Número, 1. | Limita cuántas barras permanece vigente una señal. |
sizing.mode | risk_pct, equity_pct o fixed_usd. | Indica si value representa riesgo, exposición o dólares. |
sizing.value | Número, 1. | Magnitud interpretada por sizing.mode; revísala al cambiar de modo. |
sizing.maxSlots | Entero, 3; rango 1–50. | Limita slots simultáneos; la cuenta puede permitir menos. |
sizing.maxPerAsset | Número, 1. | Limita posiciones del mismo activo. |
addOns.enabled | Booleano, false. | Habilita órdenes adicionales acotadas. |
addOns.direction | average_down o pyramid_up. | Añade tras movimiento adverso o favorable confirmado. |
addOns.maxOrders | Número, 0. | Máximo de adiciones; cero no añade aunque esté habilitado. |
addOns.deviationPct | Número, 2 puntos. | Primer paso de caída o ganancia. |
addOns.stepMultiplier | Número, 1. | Escala el espacio de adiciones posteriores. |
addOns.sizeMultiplier | Número, 1. | Escala el tamaño de adiciones posteriores. |
hold.minimumMinutes / maximumMinutes | Números, 0 y 4320. | Límites normal mínimo y máximo; mínimo no puede superar máximo. |
hold.extendWhen | RuleGroup o null. | Permite extender tras maximumMinutes; requiere duración. |
hold.extendMinutes | Número, 0. | Añade tiempo cuando extendWhen se cumple. |
takeProfit.mode | fixed, tiers o signal. | Elige objetivo único, salidas parciales o condición. |
takeProfit.fixedPct | Número, 10. | Objetivo porcentual en modo fixed. |
takeProfit.tiers[] | Hasta 12; nivel predeterminado 10% y fracción 100%. | Cada objeto usa thresholdPct y fractionPct; ordénalos y confirma fracciones. |
takeProfit.signal | RuleGroup o null. | Árbol usado en modo signal. |
stopLoss.enabled / pct | Booleano true y número 5. | Habilita y fija el límite duro de pérdida. |
stopLoss.graceMinutes | Número, 0. | Retrasa aplicación; durante la gracia deja exposición sin esta protección. |
stopLoss.anchor | average o initial. | Referencia costo promedio o primera entrada. |
stopLoss.moveToBreakeven.enabled | Booleano, false. | Permite mover la referencia tras progreso favorable. |
stopLoss.moveToBreakeven.activationPct / offsetPct | Números, 5 y 0. | Define ganancia de activación y offset respecto al equilibrio. |
trailing.enabled | Booleano, false. | Protege según retroceso desde un pico favorable. |
trailing.activationPct / trailPct | Números, 5 y 3. | Define activación y retroceso permitido. |
trailing.tiers[] | Array hasta 12, vacío. | Cada objeto usa peakPct y trailPct. |
exit.groups | Array RuleGroup, vacío; máximo 10. | Añade salidas por indicadores o posición. |
exit.underwaterMinutes | Número, 0. | Salida por pérdida prolongada; cero desactiva el tiempo. |
cooldowns.afterWinMinutes / afterLossMinutes / afterAnyExitMinutes | Números, 480, 480 y 0. | Retrasa elegibilidad tras salida; revisa esperas superpuestas juntas. |
portfolioRisk.maxAllocationPct | Número, 75. | Limita la parte asignable de cartera. |
portfolioRisk.maxStrategyDrawdownPct | Número, 20. | Bloquea riesgo tras el drawdown. |
portfolioRisk.maxDailyLossPct | Número, 5. | Circuit breaker de pérdida diaria. |
portfolioRisk.maxCorrelatedPositions | Número, 3. | Limita posiciones correlacionadas simultáneas. |
portfolioRisk.pauseMinutes | Número, 120. | Período de recuperación del bloqueo. |
execution.entryOrder / exitOrder | market o limit. | Market prioriza intentar fill; limit fija precio y puede no llenarse. |
execution.limitOffsetPct | Número, 0. | Desplaza precio de una limit. |
execution.maxSlippagePct | Número, 1. | Máximo supuesto aceptable; proveedor y liquidez siguen importando. |
execution.minOrderUsd | Número, 5. | Rechaza órdenes calculadas bajo el mínimo; el exchange puede exigir más. |
partnerships.enabled | Booleano, false. | Activa un perfil dependiente de compañeras. |
partnerships.activation | all o any. | Exige todas o al menos una compañera activa. |
partnerships.companionStrategyKeys | Array de claves propias, vacío; 1–12 al habilitar. | Nombra compañeras elegibles; no puedes depender de una privada ajena. |
partnerships.overrides | Objeto, vacío; máximo serializado 50,000 caracteres. | Puede sustituir schedule, entry, sizing, addOns, hold, takeProfit, stopLoss, trailing, exit, cooldowns, portfolioRisk o execution. Lo omitido hereda. |
partnerships.overlap.policy | coexist, exclusive_priority o highest_signal. | Decide si las compañeras poseen el mismo activo o una tiene prioridad. |
partnerships.overlap.priorityWeight | Número 0–100, 50. | Ordena la estrategia cuando aplica prioridad. |
partnerships.overlap.onConflict | allow_both, block_new o replace_lower. | Acción ante conflicto; reemplazar puede añadir salidas, comisiones, impuestos, demora y slippage. |
Referencia JSON de RuleGroup y Rule
| Ruta | Valor compatible | Propósito y precaución |
|---|---|---|
group.id | String obligatorio no vacío. | Identidad estable para edición; debe ser única. |
group.operator | all, any o at_least. | Combina reglas y subgrupos. |
group.minimum | Número; para at_least. | Cantidad mínima; debe ser alcanzable. |
group.rules | Array, máximo 25. | Observaciones directas del grupo. |
group.groups | Array opcional; máximo 10 por nivel y profundidad 3. | Lógica anidada; árboles profundos son difíciles de explicar. |
rule.id | String obligatorio no vacío. | Identidad estable y única. |
rule.metric | Clave compatible de la tabla de métricas. | Observación a la izquierda. |
rule.operator | greater_than, less_than, crosses_above, crosses_below, between, outside, rising, falling o equals. | Comportamiento de comparación; between/outside requieren value2. |
rule.value | Número finito obligatorio. | Umbral principal. |
rule.value2 | Número finito si se aporta. | Segundo límite; obligatorio para rangos. |
rule.compareMetric | Clave opcional compatible. | Comparación avanzada con otra observación; verifica unidades y Paper. |
rule.timeframe | 1m, 5m, 15m, 30m, 1h, 4h o 1d. | Intervalo de barras. |
rule.lookback | Entero opcional 1–5000. | Cantidad de barras del cálculo. |
rule.enabled | Booleano opcional. | Incluye o excluye sin borrar; vuelve a revisar mínimos. |
Lee un ejemplo JSON pequeño y completo
Este ejemplo usa la estructura predeterminada Versión 2 y una regla de entrada sencilla. Es educativo, no una estrategia recomendada.
{
"schemaVersion": 2,
"universe": { "mode": "top_100", "include": [], "exclude": [], "minUsdVolume": 500000, "minPrice": 0.000001, "maxPrice": 1000000, "maxSpreadPct": 1, "stablecoins": "exclude" },
"schedule": { "timeframes": ["1h"], "scanIntervalMin": 15, "barCloseOnly": true, "historyLookbackDays": 30 },
"entry": { "groups": [{ "id": "entry-1", "operator": "all", "rules": [{ "id": "rule-1", "metric": "price_vs_sma_pct", "operator": "greater_than", "value": 1, "timeframe": "1h", "lookback": 20 }], "groups": [] }], "confirmationBars": 1, "signalExpiryBars": 1 },
"sizing": { "mode": "risk_pct", "value": 1, "maxSlots": 3, "maxPerAsset": 1 },
"addOns": { "enabled": false, "direction": "average_down", "maxOrders": 0, "deviationPct": 2, "stepMultiplier": 1, "sizeMultiplier": 1 },
"hold": { "minimumMinutes": 0, "maximumMinutes": 4320, "extendWhen": null, "extendMinutes": 0 },
"takeProfit": { "mode": "fixed", "fixedPct": 10, "tiers": [{ "thresholdPct": 10, "fractionPct": 100 }], "signal": null },
"stopLoss": { "enabled": true, "pct": 5, "graceMinutes": 0, "anchor": "average", "moveToBreakeven": { "enabled": false, "activationPct": 5, "offsetPct": 0 } },
"trailing": { "enabled": false, "activationPct": 5, "trailPct": 3, "tiers": [] },
"exit": { "groups": [], "underwaterMinutes": 0 },
"cooldowns": { "afterWinMinutes": 480, "afterLossMinutes": 480, "afterAnyExitMinutes": 0 },
"portfolioRisk": { "maxAllocationPct": 75, "maxStrategyDrawdownPct": 20, "maxDailyLossPct": 5, "maxCorrelatedPositions": 3, "pauseMinutes": 120 },
"execution": { "entryOrder": "market", "exitOrder": "market", "limitOffsetPct": 0, "maxSlippagePct": 1, "minOrderUsd": 5 },
"partnerships": { "enabled": false, "activation": "all", "companionStrategyKeys": [], "overrides": {}, "overlap": { "policy": "coexist", "priorityWeight": 50, "onConflict": "allow_both" } }
}
Verifica un cambio entre modos
- Elige una decisión
Por ejemplo, cambia Máximo de slots en lugar de modificar entrada, tamaño y salidas a la vez.
- Cámbiala en Canvas
Abre Sizing & add-ons y define Open slots.
- Confírmala en Form
Abre la misma sección y lee Maximum open slots.
- Confirma la ruta JSON
Abre JSON y busca
sizing.maxSlots. No edites texto ajeno. - Guarda el borrador privado
Espera el mensaje Private draft saved.
- Vuelve a abrir y verifica
Regresa a My creations, abre la estrategia y confirma el valor antes de interpretar una previsualización.
Separa previsualización histórica de observación Paper
| Fuente | Qué responde | Qué no demuestra |
|---|---|---|
| Historical draft preview | Cómo se habría comportado el borrador bajo ventana y supuestos mostrados. | Rendimiento futuro, evidencia del Marketplace, fill Live, rating, precio o resultado de suscriptor. |
| Paper del creador | Cómo evalúa el borrador guardado según su horario, datos retrasados y órdenes simuladas. | Calidad Live, liquidez real, comisiones reales o idoneidad. |
| Evidencia Paper de clientes | Uso simulado observado después de publicar. | Rendimiento Live. |
| Evidencia Live | Actividad real atribuida, elegible y completada. | Promesa, recomendación o garantía. |
La previsualización ayuda a detectar una idea rota o demasiado restrictiva. Lee retorno junto a cierres simulados, win rate, drawdown máximo, fechas y supuestos. Un retorno grande con muy pocos cierres es evidencia frágil.
Realiza un ciclo cuidadoso de observación Paper
- Guarda una versión identificada
Registra qué esperas que influya el cambio.
- Selecciona Add to Paper now
Espera confirmación de que fue añadida y habilitada en Paper.
- Observa candidatos y omisiones
Usa Trading para ver elegibilidad, slots, posiciones, salidas y razones; no solo P&L.
- Sigue la actividad completada
Usa Transacciones e Informes para conectar decisiones, órdenes, fills, comisiones y resultados.
- Mantén una ventana honesta
Incluye períodos inactivos y desfavorables; no detengas la revisión solo al aparecer un resultado favorable.
- Cambia después un solo límite
Conserva notas para distinguir el efecto de la versión siguiente.
Prepara y envía una versión
- Revisa la identidad del Marketplace
Confirma nombre, icono y descripción, sin prometer retornos.
- Resuelve toda validación
Corrige grupos incompletos, métricas no compatibles, compañeras inválidas y JSON pendiente.
- Ejecuta una prueba histórica nueva
La evidencia enviada debe corresponder a la definición guardada más reciente.
- Escribe notas específicas
Indica qué cambió, efecto esperado y configuraciones o riesgos que deben revisarse.
- Selecciona Submit for review
Guarda, registra la prueba, envía a Moderación y cambia a Awaiting review.
- Espera la decisión
La versión permanece bloqueada. Si es rechazada, lee comentarios, revisa, vuelve a probar y envía.
Publica actualizaciones sin mover silenciosamente a los suscriptores
Una actualización aprobada nunca sustituye automáticamente la versión aceptada por un suscriptor. Cada suscriptor ve las notas y decide si actualiza. Por eso las notas son un control de seguridad, no texto de marketing.
| Evento | Responsabilidad del creador | Efecto |
|---|---|---|
| Borrador guardado | Conserva propósito y observaciones. | Sin cambio público. |
| Enviado | No insinúes aprobación mientras está bloqueado. | La versión publicada actual sigue disponible. |
| Aprobado y publicado | Mantén descripción, avisos y notas precisos. | Nuevos clientes ven la publicación; los existentes revisan la actualización. |
| Suscriptor acepta | Facilita comparación y consecuencias claras. | Esa suscripción adopta la versión aprobada. |
| Archivado | Detén ventas nuevas y conserva obligaciones. | Suscriptores existentes mantienen su versión. |
Administra, clona, archiva y elimina con responsabilidad
Abre My creations, selecciona una estrategia propia y usa sus acciones de creador.
| Acción | Úsala para | Consecuencia |
|---|---|---|
| Edit draft | Continuar la próxima versión editable. | No cambia la versión aceptada hasta revisión y aceptación. |
| Clone to private draft | Explorar una idea diferente sin reescribir la fuente. | Crea trabajo privado con identidad y ciclo separados. |
| Archive | Detener ventas nuevas cuando aún hay suscriptores. | Conserva el acceso existente. |
| Delete | Eliminar permanentemente una estrategia elegible sin suscriptores. | No puede deshacerse. |
| Force delete & forfeit | Abandonar propiedad de una archivada con suscriptores. | Pierdes propiedad e ingresos futuros; el acceso aceptado puede continuar. |
Lee Creator analytics como evidencia operativa
Informes → Creator analytics separa acceso, retención, evidencia Paper, evidencia Live, P&L realizado atribuido, MRR neto estimado y neto histórico. No los combines en una afirmación de rendimiento.
- Active access cuenta registros de acceso, no clientes que operan ahora.
- Retention es una proporción de suscripciones, no retorno de inversión.
- Cierres y win rate Paper continúan simulados.
- Cierres y win rate Live reflejan actividad real elegible y completada, pero histórica.
- Realized P&L atribuye actividad de clientes; no son ganancias del creador.
- Estimated net MRR es una estimación, no un payout disponible.
- Lifetime net proviene del ledger; usa Facturación para retenciones, disponibilidad y payout.
Mantén separados publicación, precio y ganancias
Los creadores no pueden fijar ni inflar su precio. La progresión depende de las reglas publicadas de evidencia y adopción. Cuando se registra ingreso elegible, Facturación muestra el reparto actual; retención pendiente, saldo disponible, payout solicitado, pago, reembolso, disputa y ajuste son estados distintos.
Para el reparto actual de 75% creador / 25% plataforma, período de retención, payout mínimo, onboarding, exportación del ledger y cancelación, lee Cuenta, facturación y soporte → Ganancias de Creator. Controlan los valores mostrados en Facturación.
Publica como participante responsable
- Describe propósito e incertidumbre claramente; nunca garantices ganancias ni idoneidad universal.
- Mantén separadas evidencia Lab Paper, Paper de clientes y Live.
- No manipules muestras, reseñas, adopción, precios, ratings o analítica.
- No copies definiciones privadas ni propiedad intelectual ajena sin permiso.
- No expongas información, credenciales, saldos, comunicaciones o registros de clientes.
- Responde a Moderación e informes del Marketplace sin represalias.
- Actualiza descripciones y notas cuando cambien comportamiento o riesgo material.
- Retira deliberadamente y conserva acceso y registros cuando corresponda.
Resuelve problemas del flujo Creator
| Qué ves | Significado probable | Qué hacer |
|---|---|---|
| Creator plan required | Elegibilidad o capacidad no activa. | Revisa Facturación → Plan Creator; el borrador Paper privado puede seguir disponible. |
| Current strategy limit reached | No queda capacidad privada. | Revisa uso, archiva solo si corresponde o revisa el plan. |
| Condition groups incomplete | Grupo, regla, operador, umbral, timeframe o entrada inválidos. | Abre Form o JSON y repara la ruta indicada. |
| Unsupported metric | La clave no está en el catálogo. | Usa una métrica compatible y vuelve a probar. |
| Partner strategy rejected | La compañera falta, no es propia, es inválida o excede límite. | Selecciona al menos una estrategia elegible del mismo autor. |
| Apply or restore JSON changes | Hay texto JSON sin aplicar. | Corrige y aplica, o restaura el borrador. |
| Fresh historical test required | La definición nueva no produjo snapshot de envío. | Resuelve y vuelve a enviar para probar la última versión. |
| Release notes required | Falta contexto de versión. | Explica cambio, conducta esperada y puntos materiales. |
| Awaiting review / Draft locked | Moderación revisa la versión. | Espera; no crees envíos duplicados. |
| Pocos o ningún cierre | Reglas restrictivas, historial corto o mercado inactivo. | Lee ventana y supuestos; simplifica una condición u observa más en Paper. |
Una rutina cuidadosa para creadores
- Declara la hipótesis
Escribe qué esperas y qué condiciones la desafiarían.
- Define mercado y tiempo primero
Haz coherentes universo, historial, timeframe y ritmo antes de añadir complejidad.
- Define entrada y tamaño
Conoce qué califica y cuánta exposición puede crear.
- Define cada salida
Revisa juntos stop, permanencia, ganancia, trailing, señal, cooldown y bloqueo.
- Previsualiza para encontrar errores
Busca supuestos rotos; no selecciones solo la configuración más favorable.
- Observa en Paper
Sigue candidatos, inactividad, posiciones, decisiones y registros completos.
- Documenta la versión
Registra cambio, efecto, ventana, límites y consecuencia para clientes.
- Envía y mantén
Respeta Moderación, elección del suscriptor, etiquetas, informes y retiro.