enzonotario / esjs-dolar-api

API desarrollada en EsJS para las diferentes cotizaciones de Dólar en Argentina, Chile, Venezuela, Uruguay, México y Bolivia
https://dolarapi.com
MIT License
222 stars 18 forks source link

Cotización oficial no actualiza #9

Closed z72diego closed 10 months ago

z72diego commented 10 months ago

Hola! El oficial no está actualizando, está 462.40, no 400.50 como marca actualmente la API.

Podrá solucionarse? Gracias!!

enzonotario commented 10 months ago

Hola @z72diego recién veo que finalmente abriste el Issue aquí, gracias!

Respecto a lo que mencionas, no es algo que pueda modificar, ya que la API simplemente extrae el valor que se muestra en DolarHoy.com.

Lo único posible sería agregar una nueva Fuente de Datos que sea confiable, actualizada y precisa. ¿Tienes alguna recomendación?

Por lo pronto la Fuente de Datos de la API es DolarHoy.com y veo que los valores se corresponden correctamente. Cuando DolarHoy.com actualice el valor, ese valor se verá reflejado en DolarApi.com.

Saludos!

z72diego commented 10 months ago

Esta fuente es de las más confiables!

https://www.ambito.com/contenidos/dolar-html

enzonotario commented 10 months ago

Está bien, entonces quizás hay una confusión en el nombre de la cotización. Tanto en la fuente que mencionas, como en DolarHoy.com, indican que el "Dólar Banco Nación" está a $400.50 para la venta. Ese es el valor que informa DolarApi.com, y es el único valor cercano a los $400 que se muestra en DolarHoy.com.

Voy a considerar la fuente que mencionaste como alternativa para agregar, pero se agregará bajo el mecanismo mencionado en #3 (Q1 2024).

Por lo pronto, lo único que podemos esperar es que DolarHoy.com actualice su valor para "Dólar Banco Nación".

Saludos!

enzonotario commented 10 months ago

Hola @z72diego veo que los valores acaban de ser actualizado. ¿Por favor me confirmas si ahora son correctos?

(aunque igualmente estoy considerando agregar otras Fuentes de Datos a futuro para evitar estos inconvenientes).

z72diego commented 10 months ago

Hola @enzonotario ahora son correctos. Les recomiendo honestamente (porque trabajo con los mercados hace años) que tomen como fuente Ámbito. DolarHoy se utilizaba hace muchos años pero dejó de ser confiable porque no actualizan con tanta frecuencia. Ámbito es lo mejor. Tienen inclusive App para Android y iOS que es por lejos la aplicación de cotizaciones líder. Siempre actualizada! Saludos!

z72diego commented 10 months ago

Por ejemplo, la API ahora muestra el dolar oficial a $820 (dólar Banco Nación), pero en verdad el valor correcto es $833.26, tal como lo muestran diversas fuentes:

https://www.lanacion.com.ar/dolar-hoy/ https://www.ambito.com/contenidos/dolar.html

Si vamos a la única verdad oficial 100% actualizada. Siempre el dólar oficial se va a encontrar en https://www.bcra.gob.ar/PublicacionesEstadisticas/Tipo_de_cambio_minorista.asp

(al menos hasta que deje de existir el BCRA)

z72diego commented 10 months ago

La verdad es que para que la API sea 100% confiable, se debería tomar el valor oficial del BCRA y sobre ello aplicar los cálculos que disponga el gobierno de turno para llegar a las otras cotizacones. Es más complejo porque si cambian las disposiciones, uds. también tienen que estar actualizando los cálculos. Por eso creo que su mejor opción es tomar Ámbito como referencia.

z72diego commented 10 months ago

Y la útlima, disculpen la cantidad de comentarios, el dólar "solidario" por así llamarlo no existe más. El que existe ahora es el turista/tarjeta como se muestra en Ámbito, pero inclusive allí está mal calculado porque el gobierno cambió los impuestos que le pegan y en verdad su cotización ronda los $1350 (seguro en breve será corregido en Ámbito).

z72diego commented 10 months ago

Y gracias, la API funciona bárbaro!

enzonotario commented 10 months ago

Perfecto! Yo la verdad soy Desarrollador, y la API simplemente extrae los valores de DolarHoy.com. No soy un experto en finanzas así que me viene bien estas aclaraciones. Durante las próximas semanas haré los ajustes necesarios para que la API refleje mejor la realidad.

Gracias, saludos!

z72diego commented 10 months ago

Gracias a vos Enzo, cualquier cosa a tu disposición.

Veo que ahora oficial, solidario y tarjeta devuelve null porque imagino estarás trabajando en ello.

Saludos!

enzonotario commented 10 months ago

La verdad que no había tocado nada, pero ocurre que DolarHoy.com modificó su estructura, por lo que tuve que ajustar la API. Ahora ya nuevamente devuelve el valor correcto (aunque se sigue manteniendo la fuente). Cuando ocurran cosas así, no duden en avisar.

También veo que, como comentaste, acaban de quitar el "Dólar Solidario". Luego lo quito de esta API también.

Gracias, saludos!

z72diego commented 10 months ago

Si? Aquí sigo viendo null: https://dolarapi.com/docs/operations/get-dolar-oficial.html

enzonotario commented 10 months ago

Ahora si (demora en impactar por la cache) :smile:

z72diego commented 9 months ago

Buenas! El oficial devuelve null otra vez y en dolarhoy el valor está online 🫠 gracias!

enzonotario commented 9 months ago

Buenas! Veo que está devolviendo el valor correcto, aunque luego mejoraré la API para que al menos devuelva el ultimo valor conocido, en vez de null.

enzonotario commented 8 months ago

Buenas @z72diego,

Ya se encuentran disponibles las cotizaciones según Ámbito Financiero (docs: https://dolarapi.com/docs/ambito/).

De esta manera DolarHoy queda como fuente principal, y AmbitoFinanciero como alternativa, por lo que este inconveniente debería ser mitigado con AmbitoFinanciero como respaldo (además de que la API, en casos que detecte información erronea, al menos muestra el último valor conocido).

Cualquier cosa puedes comentar o abrir otro issue. Saludos!

z72diego commented 8 months ago

Buenas @z72diego,

Ya se encuentran disponibles las cotizaciones según Ámbito Financiero (docs: https://dolarapi.com/docs/ambito/).

De esta manera DolarHoy queda como fuente principal, y AmbitoFinanciero como alternativa, por lo que este inconveniente debería ser mitigado con AmbitoFinanciero como respaldo (además de que la API, en casos que detecte información erronea, al menos muestra el último valor conocido).

Cualquier cosa puedes comentar o abrir otro issue. Saludos!

Un lujo Enzo, me querés compartir un alias de CBU así te envío una donación? Saludos!

enzonotario commented 8 months ago

Genial @z72diego , puedes hacerlo por Cafecito: https://cafecito.app/enzonotario, o al alias enzo.not

Muchas gracias! Saludos!