Skip to content

Script para ver las cotizaciones de USD<>UY de diferentes bancos y calcular el cambio al punto medio de la cotización más favorable (para mi)

Notifications You must be signed in to change notification settings

letiesperon/cambio-usd

Repository files navigation

Cotizaciones USD/UYU - Uruguay

Script en Ruby para comparar las cotizaciones del dólar estadounidense (USD) frente al peso uruguayo (UYU) desde: Itaú, BCU (Banco Central del Uruguay) y BROU.

Uso

Consulta básica de cotizaciones

ruby cotizaciones.rb

Conversión de USD a UYU

Opcionalmente, puedes pasar una cantidad de dólares para convertir. El script automáticamente seleccionará el banco con el mejor punto medio:

ruby cotizaciones.rb 3000

Salida

Sin cantidad especificada

El script muestra las cotizaciones de compra, venta y punto medio para cada fuente:

Itaú: Compra: $38.800 | Venta: $41.000 | Punto medio: $39.900
BCU: Compra: $38.750 | Venta: $40.950 | Punto medio: $39.850
BROU: Compra: $38.650 | Venta: $41.050 | Punto medio: $39.850

Con cantidad especificada

Cuando se proporciona una cantidad, el script también muestra el banco recomendado y el cálculo:

Itaú: Compra: $38.800 | Venta: $41.000 | Punto medio: $39.900
BCU: Compra: $38.750 | Venta: $40.950 | Punto medio: $39.850
BROU: Compra: $38.650 | Venta: $41.050 | Punto medio: $39.850

___________________________
Cotización Itaú:
Compra: $38,800 | Venta: $41,000 | Punto medio: $39,900

3000USD = $119.700,00

APIs Utilizadas

  • Itaú: https://www.itau.com.uy/inst/aci/cotiz.xml (XML oficial)
  • BROU: Scraping del portal web oficial
  • BCU: https://uy.dolarapi.com/v1/cotizaciones/usd (API agregadora con datos del Banco Central)

Requisitos

  • Ruby 2.7 o superior
  • Librerías estándar de Ruby (net/http, json, rexml)

Testing

Cada fetcher puede probarse individualmente:

ruby test_itau.rb
ruby test_brou.rb
ruby test_bcu.rb

About

Script para ver las cotizaciones de USD<>UY de diferentes bancos y calcular el cambio al punto medio de la cotización más favorable (para mi)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages