Primeros pasos
- Describe tu estrategia en el chat con Shaper. Por ejemplo: «Compra SOL cuando el RSI de 4 h baje de 30 y toque la banda inferior de Bollinger. Take profit +5 %».
- Revisa el workflow en el editor. Todo workflow nuevo nace inactivo y en la cuenta de práctica.
- Pruébalo con «Ejecutar una vez» o con un backtest de hasta 5 años.
- Actívalo en práctica. Para pasar a dinero real necesitas una API key sin permiso de retirada, la verificación en dos pasos y escribir el nombre del bot.
Expresiones
Cada nodo tiene una etiqueta (velas, rsi, voto…). Cualquier campo puede usar la salida de un nodo anterior escribiendo {etiqueta.campo}.
{rsi.value} < 30 and {velas.last.close} < {bb.lower}
{velas.close[-2]} # penúltimo cierre
{voto.votes[0].confidence} # confianza del primer modelo
{params.tp_pct} # parámetro del workflow
Operadores: aritméticos, comparación, and, or, not. Funciones: min, max, abs, round, pct_change, crossover(a, b), crossunder(a, b). Solo puedes referenciar nodos que estén antes en el flujo.
Catálogo de nodos
Trigger
| Nodo | Qué hace | Créditos |
|---|
Programado
trigger.schedule | Cron o intervalo fijo | 0 |
Webhook
trigger.webhook | Lanza el bot desde una URL (alertas de TradingView) | 0 |
Vela cerrada
trigger.candle_close | Al cerrar una vela del par | 0 |
Evento de precio
trigger.price_event | Cruce de nivel o variación | 0 |
Datos
| Nodo | Qué hace | Créditos |
|---|
Precio/velas
data.candles | OHLCV de un exchange | 0 |
Libro de órdenes
data.orderbook | Profundidad y spread | 0 |
Funding y open interest
data.funding_oi | Derivados por exchange | 0,2 |
Noticias
data.news | Titulares con sentimiento | 0,2 |
Sentimiento social
data.social_sentiment | Menciones y tono | 0,2 |
Datos on-chain
data.onchain | Flujos y grandes carteras | 0,2 |
Mi cartera
data.portfolio | Saldos y posiciones | 0 |
Indicadores
| Nodo | Qué hace | Créditos |
|---|
RSI
indicator.rsi | Fuerza relativa | 0 |
EMA/SMA
indicator.ema_sma | Medias móviles | 0 |
Bollinger
indicator.bollinger | Bandas de volatilidad | 0 |
MACD
indicator.macd | Convergencia de medias | 0 |
ATR
indicator.atr | Rango verdadero medio | 0 |
ADX
indicator.adx | Fuerza de tendencia | 0 |
VWAP
indicator.vwap | Precio medio por volumen | 0 |
Volumen relativo
indicator.relative_volume | Volumen frente a su media | 0 |
Indicador personalizado
indicator.custom | Tu fórmula en Python | 1 |
IA
| Nodo | Qué hace | Créditos |
|---|
Analista LLM
ai.analyst | Un modelo analiza y opina | según modelo |
Comité de modelos
ai.committee | Varios modelos votan | según modelo |
Debate alcista/bajista
ai.debate | Dos agentes discuten | según modelo |
Clasificador de régimen
ai.regime | Tendencia, rango o volátil | según modelo |
Resumen
ai.summary | Texto breve para avisos | según modelo |
Lógica
| Nodo | Qué hace | Créditos |
|---|
Condición
logic.condition | Rama sí / no | 0 |
Puntuación
logic.score | Suma ponderada de señales | 0 |
Filtro
logic.filter | Deja pasar si se cumple | 0 |
Merge
logic.merge | Une varias ramas | 0 |
Espera
logic.wait | Pausa o espera a un evento | 0 |
Código (Python)
logic.code | Lógica a medida | 1 |
Decisión
| Nodo | Qué hace | Créditos |
|---|
Trade Gate
decision.trade_gate | Puerta final de decisión | 0 |
Tamaño por % de cartera
decision.position_size | Calcula la cantidad | 0 |
Cooldown
decision.cooldown | Evita operar seguido | 0 |
Ejecución
| Nodo | Qué hace | Créditos |
|---|
Orden de mercado
exec.market_order | Compra o vende ya | 1 |
Orden límite
exec.limit_order | A un precio fijado | 1 |
Stop/Take profit (OCO)
exec.oco | Salidas enlazadas | 1 |
Cerrar posición
exec.close_position | Total o parcial | 1 |
Rebalancear cartera
exec.rebalance | Vuelve a los pesos objetivo | 1 |
Notificación
| Nodo | Qué hace | Créditos |
|---|
Telegram
notify.telegram | Mensaje a tu chat | 0 |
WhatsApp
notify.whatsapp | Mensaje a tu número | 0,1 |
Email
notify.email | A tu correo | 0 |
Slack
notify.slack | A un canal | 0 |
Webhook saliente
notify.webhook_out | POST a tu URL | 0 |
Guardar en log
notify.log | Registro del bot | 0 |
Credenciales y seguridad
- Tus fondos se quedan en tu exchange. Bot Shaper nunca los custodia.
- Crea la API key solo con permisos de consulta y trading. Si detectamos permiso de retirada, no guardamos la clave.
- Las claves se cifran en reposo y nunca se vuelven a mostrar: solo ves los cuatro últimos caracteres.
- Puedes restringir la key a nuestras IP de salida y rotarla o revocarla desde Integraciones.
Créditos
Cada ejecución de un workflow consume créditos según sus nodos: los de IA cuestan según el modelo, los de datos premium 0,2 y las órdenes 1. Antes de activar un bot ves su coste estimado al día. Si te quedas sin créditos, los bots se pausan sin dejar órdenes a medias. Consulta los planes en Precios.