Servico de sinais

Obter dados de sinais de trading em tempo real

Disponivel
GET/api/signals

Obter lista de sinais com filtros de simbolo e data

Parametros

NomeTipoObrigatorioDescricao
symbolstring[]OpcionalFiltrar por simbolo, ex: EURUSD
startDatedatetimeOpcionalData de inicio, formato ISO 8601

Request

GET https://api.aryenquant.com/api/signals?symbol=xauusd&startDate=2026-01-01T00:00:00Z

Headers:
  X-API-Key: your_api_key

Response

{
  "items": [
    {
      "id": 1,
      "signalId": "4F3RAZ",
      "symbol": "xauusd",
      "timeframe": "h1",
      "direction": "bull",
      "confirmedAt": "2026-01-07T08:00:00Z",  // UTC 时间,信号开始
      "endedAt": "2026-01-07T12:30:00Z",      // UTC 时间,信号结束(null 表示进行中)
      "createdAt": "2026-01-07T08:00:01Z"     // UTC 时间
    }
  ]
}

Campos de Resposta

NomeTipoDescricao
idnumberIdentificador único interno
signalIdstringID do sinal, código de rastreamento de 6 caracteres
symbolstringSímbolo de trading, ex: XAUUSD
timeframestringTimeframe, ex: M1, M5, H1, D1
directionstringDireção do trade, BUY ou SELL
confirmedAtdatetimeHora de confirmação do sinal (UTC), hora de início do sinal
endedAtdatetime?Hora de término do sinal (UTC), null significa que o sinal está em andamento
createdAtdatetimeHora de criação do registro (UTC)

Sobre a Duração

A duração deve ser calculada no lado do cliente com base em se endedAt é null:

// Sinal em andamentoif (endedAt == null) duration = now() - confirmedAt// Sinal encerradoif (endedAt != null) duration = endedAt - confirmedAt
GET/api/signals/filters

Obter opcoes de filtro disponiveis

Request

GET https://api.aryenquant.com/api/signals/filters

Headers:
  X-API-Key: your_api_key

Response

{
  "symbols": ["btcusd", "xauusd", ...],
  "directions": ["bull", "bear"],
  "timeframes": ["m1", "m5", "m15", "m30", "h1", "h4", "d1"]
}