Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

225
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda