Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

221
Vistas
¿Cómo uso un comodín en la API de Binance para devolver todos los activos cotizados para un activo base en particular?

Estoy usando Binance para Google Sheets, que está codificado en Google Apps Script para obtener datos de la API de Binance en una hoja de Google. ( https://github.com/diegomanuel/binance-to-google-sheets )

Si utilizo la siguiente fórmula en Hojas de cálculo de Google, obtengo una lista de todos los pares comerciales y sus respectivos precios:

 =BINANCE("prices")

Si uso la siguiente fórmula, solo obtengo el precio de BTC (activo de cotización) en USDT (activo base):

 =BINANCE("prices", "BTC", "USDT")

Me gustaría usar comodines para que todos los activos cotizados se negocien con un activo base en particular. El siguiente código no funcionó para mí porque no filtra contra USDT pero recupera todos los pares comerciales:

 =BINANCE("prices", ""*"", "USDT")

También me gustaría usar comodines para que todos los activos básicos se negocien con un activo cotizado en particular. El siguiente código solo me devolvió un error:

 =BINANCE("prices", "USDT", ""*"")

Agradecería si alguien pudiera ayudarme a encontrar una solución.

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Si entiendo bien su solicitud, intente

 =query(getDataJSON("https://api1.binance.com/api/v3/ticker/24hr",A1:E1),"where Col1 like '%USDT' ")

con este diseño

ingrese la descripción de la imagen aquí

y el siguiente guion

 function getDataJSON(url, xpath) { let resultat = []; function getData(elem, list) { var prov = [] list.forEach(function (path) { prov.push(elem[path]) }) resultat.push(prov) } try { var json = JSON.parse(UrlFetchApp.fetch(url).getContentText()) var list = xpath.join().split(",") if (json.length) { json.forEach(function (elem) { getData(elem, list) }) } else { getData(json, list) } return resultat } catch (e) { return ('No data !'); } }

puede agregar un parámetro ficticio en getDataJSON en la tercera posición (como una casilla de verificación) para actualizar.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Combiné la solución anterior con la función Binance to Google Sheets que obtuve de https://github.com/diegomanuel/binance-to-google-sheets . Esta es la fórmula que produce exactamente lo que necesito:

 =query(BINANCE("prices"),"where Col1 like '%USDT'")
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda