Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

220
Views
¿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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!