Saltar al contenido principal
POST
/
api
/
external
/
indicators
/
{indicator_id}
curl -X POST "https://api.innova-trading.com/api/external/indicators/mis_senales" \
  -H "Authorization: Bearer TU_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "symbol": "EURUSD",
    "timeframe": 60,
    "indicator_name": "Mis Senales de Trading",
    "points": [
      {
        "time": 1765540800,
        "type": "low",
        "price": 1.1725,
        "label": "COMPRA",
        "color": "#3b82f6",
        "shape": "arrowUp",
        "size": 2
      },
      {
        "time": 1765540800,
        "type": "low",
        "price": 1.1700,
        "label": "SL",
        "color": "#ef4444",
        "shape": "square",
        "size": 1
      },
      {
        "time": 1765540800,
        "type": "high",
        "price": 1.1750,
        "label": "TP1",
        "color": "#22c55e",
        "shape": "circle",
        "size": 1
      }
    ],
    "metadata": {
      "signal_type": "COMPRA",
      "strategy": "ICT"
    }
  }'
{
  "success": true,
  "indicator_id": "mis_senales",
  "points_received": 3,
  "symbol": "EURUSD",
  "timeframe": 60,
  "expires_at": "2025-12-13T12:00:00Z",
  "message": "Datos del indicador almacenados exitosamente"
}

Solicitud

indicator_id
string
required
Identificador unico para tu indicador. Usa solo caracteres alfanumericos y guiones bajos.Ejemplos: mis_senales, smart_money_v2, inside_bar_detector

Parametros del Body

symbol
string
required
Simbolo de trading (ej: EURUSD)
timeframe
integer
required
Timeframe en minutos (1, 5, 15, 60, 240, 1440)
indicator_name
string
required
Nombre legible que se muestra en la UI
version
string
default:"1.0"
Version de tu indicador
points
array
required
Array de puntos de senal a mostrar en el chart
lines
array
Array de lineas horizontales para mostrar en el chart (ej: niveles SL/TP que se extienden a traves de multiples barras)
metadata
object
Metadata opcional para tu indicador (analytics, descripcion, etc.)

Respuesta

success
boolean
Indica si la senal se almaceno correctamente
indicator_id
string
El ID del indicador
points_received
integer
Numero de puntos que se almacenaron
lines_received
integer
Numero de lineas que se almacenaron
symbol
string
El simbolo
timeframe
integer
El timeframe
expires_at
string
Fecha ISO 8601 cuando los datos expiraran (24 horas)
curl -X POST "https://api.innova-trading.com/api/external/indicators/mis_senales" \
  -H "Authorization: Bearer TU_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "symbol": "EURUSD",
    "timeframe": 60,
    "indicator_name": "Mis Senales de Trading",
    "points": [
      {
        "time": 1765540800,
        "type": "low",
        "price": 1.1725,
        "label": "COMPRA",
        "color": "#3b82f6",
        "shape": "arrowUp",
        "size": 2
      },
      {
        "time": 1765540800,
        "type": "low",
        "price": 1.1700,
        "label": "SL",
        "color": "#ef4444",
        "shape": "square",
        "size": 1
      },
      {
        "time": 1765540800,
        "type": "high",
        "price": 1.1750,
        "label": "TP1",
        "color": "#22c55e",
        "shape": "circle",
        "size": 1
      }
    ],
    "metadata": {
      "signal_type": "COMPRA",
      "strategy": "ICT"
    }
  }'
{
  "success": true,
  "indicator_id": "mis_senales",
  "points_received": 3,
  "symbol": "EURUSD",
  "timeframe": 60,
  "expires_at": "2025-12-13T12:00:00Z",
  "message": "Datos del indicador almacenados exitosamente"
}

Ejemplo de Senal de Trading Completa

Una senal profesional incluye Entrada, Stop Loss y multiples Take Profits:
{
  "symbol": "EURUSD",
  "timeframe": 60,
  "indicator_name": "Senales Smart Money",
  "points": [
    {
      "time": 1765540800,
      "type": "low",
      "price": 1.1725,
      "label": "ENTRADA",
      "color": "#3b82f6",
      "shape": "arrowUp",
      "size": 2
    },
    {
      "time": 1765540800,
      "type": "low",
      "price": 1.1695,
      "label": "SL",
      "color": "#ef4444",
      "shape": "square",
      "size": 1
    },
    {
      "time": 1765540800,
      "type": "high",
      "price": 1.1755,
      "label": "TP1",
      "color": "#22c55e",
      "shape": "circle",
      "size": 1
    },
    {
      "time": 1765540800,
      "type": "high",
      "price": 1.1785,
      "label": "TP2",
      "color": "#22c55e",
      "shape": "circle",
      "size": 1
    },
    {
      "time": 1765540800,
      "type": "high",
      "price": 1.1815,
      "label": "TP3",
      "color": "#22c55e",
      "shape": "circle",
      "size": 1
    }
  ],
  "metadata": {
    "signal_type": "COMPRA",
    "entry_price": 1.1725,
    "stop_loss": 1.1695,
    "risk_pips": 30,
    "risk_reward": "1:3",
    "strategy": "Order Block + FVG"
  }
}

Referencia de Colores

UsoColorHex
Compra / LongAzul#3b82f6
Venta / ShortNaranja#f97316
Stop LossRojo#ef4444
Take ProfitVerde#22c55e
NeutralAmarillo#eab308

Referencia de Formas

FormaMejor Uso
arrowUpSenales de compra
arrowDownSenales de venta
circleNiveles de take profit
squareStop loss, niveles importantes
Los datos expiran despues de 24 horas. Tu servicio debe re-enviar senales periodicamente para mantenerlas visibles.
Puedes enviar multiples puntos con el mismo time para mostrar Entrada, SL y TPs en la misma vela.

Usando Lineas para Niveles SL/TP

Las lineas son perfectas para mostrar niveles de Stop Loss y Take Profit que se extienden a traves de multiples barras:
{
  "symbol": "EURUSD",
  "timeframe": 60,
  "indicator_name": "Senales Inside Bar",
  "points": [
    {
      "time": 1765540800,
      "type": "low",
      "price": 1.1725,
      "label": "COMPRA",
      "color": "#3b82f6",
      "shape": "arrowUp",
      "size": 2
    }
  ],
  "lines": [
    {
      "id": "senal_001_sl",
      "price": 1.1695,
      "start_time": 1765540800,
      "bars": 10,
      "label": "SL",
      "color": "#ef4444",
      "style": "dashed",
      "width": 1
    },
    {
      "id": "senal_001_tp1",
      "price": 1.1755,
      "start_time": 1765540800,
      "bars": 10,
      "label": "TP1",
      "color": "#22c55e",
      "style": "dotted",
      "width": 1
    },
    {
      "id": "senal_001_tp2",
      "price": 1.1785,
      "start_time": 1765540800,
      "bars": 10,
      "label": "TP2",
      "color": "#10b981",
      "style": "dotted",
      "width": 1
    },
    {
      "id": "senal_001_tp3",
      "price": 1.1815,
      "start_time": 1765540800,
      "bars": 10,
      "label": "TP3",
      "color": "#059669",
      "style": "dotted",
      "width": 1
    }
  ]
}

Referencia de Estilos de Linea

EstiloMejor Uso
solidNiveles de entrada, zonas importantes
dashedNiveles de Stop Loss
dottedObjetivos de Take Profit
Lineas vs Puntos: Usa puntos para marcadores (flechas, circulos) en velas especificas. Usa lineas para niveles horizontales que se extienden a traves de multiples barras (zonas SL/TP).