Pipsend

Bots en TypeScript, dentro de la plataforma.

Escribe, compila y ejecuta estrategias automáticas en Pipsend, en un entorno aislado y con los permisos que cada bot declara.

alpha-trend.ts

defineBot({

name: "Alpha Trend",

permissions: ["trade", "read-market"],

// ganchos del ciclo de vida del bot

})

Alpha TrendEn ejecución

Del editor a las órdenes.

  1. 1

    Editor integrado

    Escribes el bot en un editor Monaco, con tipos.

  2. 2

    Compilación local

    esbuild-wasm convierte TypeScript en JavaScript dentro del navegador.

  3. 3

    Entorno aislado

    El bot corre en un Web Worker, separado del resto de la app.

  4. 4

    Órdenes y datos

    Recibe ticks y velas, y envía solicitudes de trading por un puente controlado.

Cada bot declara lo que necesita.

Solo recibe los permisos que pidió. Activa y desactiva para verlo.

2/4

permisos concedidos

Un bot, en pocas líneas.

Solo escribes el cuerpo: la plataforma lo envuelve en defineBot. Cada hook es opcional.

Toda la documentaciónHooks, la API de contexto, tipos, permisos y ejemplos completos, en una sola página con índice y código copiable.
ts
onInit(ctx) {
  ctx.storage.set('symbol', 'EURUSD')
  ctx.log.info('Bot started')
},

async onCandleClose(ctx, candle) {
  const symbol = ctx.storage.get('symbol') as string
  const candles = await ctx.market.getCandles(symbol, '15m', 60)
  if (candles.length < 20) return
  const sma = (n: number) => candles.slice(-n).reduce((a, c) => a + c.close, 0) / n

  if (sma(10) > sma(20)) {
    try {
      await ctx.order.send({ symbol, type: 'market', side: 'buy', volume: 0.1, tag: 'demo:' + candle.time })
    } catch (err) {
      ctx.log.error('Order failed: ' + err)
    }
  }
},

onDispose(ctx) {
  ctx.log.info('Bot stopped')
},
Skill para IA

Que tu IA escriba los bots por ti.

Una skill con las reglas del Bot SDK, la API de contexto y ejemplos reales. Tu asistente la lee y genera bots que la plataforma acepta a la primera.

  1. 1Descarga la skill o copia el comando de instalación.
  2. 2Guárdala en la carpeta de skills de tu asistente (en Claude Code: ~/.claude/skills).
  3. 3Pídele, por ejemplo: escribe un bot que compre en el cruce de dos medias móviles con stop loss.
Instalar en Claude Code
mkdir -p ~/.claude/skills/pipsend-bots/references
curl -fsSL https://pipsend.com/skills/pipsend-bots/SKILL.md -o ~/.claude/skills/pipsend-bots/SKILL.md
curl -fsSL https://pipsend.com/skills/pipsend-bots/references/api.md -o ~/.claude/skills/pipsend-bots/references/api.md

Funciona como skill en Claude Code. Con otros asistentes, pega el contenido de SKILL.md en la conversación o en sus instrucciones de proyecto.

Una API pequeña, para todo el bot.

ctx.market

Precios, ticks y velas.

ctx.order

Enviar y gestionar órdenes.

ctx.portfolio

Posiciones y estado de la cuenta.

ctx.storage

Datos propios del bot.

ctx.log

Registro de lo que hace.

Del código a la cuenta del trader.

  1. 1

    El broker crea el bot

    Se escribe y publica desde la plataforma. El código fuente tiene un máximo de 512 KB.

  2. 2

    Los clientes reciben el código compilado

    Sus traders instalan el bot sin acceder al código fuente.

  3. 3

    Corre aislado en la app

    Cada bot vive en su propio Web Worker, con solo los permisos que declaró.

  4. 4

    Sus órdenes pasan por el mismo motor

    Margen, riesgo y reglas se aplican igual que a cualquier operación.

Lanza tu plataforma en semanas, no en meses.

Agenda una demo y conecta tu operación con Pipsend, sin desarrollar desde cero.