Mercados

Panel cotizacion online dólar Bancos

Published

on

 

 

 

💵
elfinancierodigital.com
Panel del Dólar
domingo 16 de agosto de 2026
Cargando...
Dólares Financieros
···
···
···
···
Dólares Oficiales y Regulados
···
···
···
Brecha Cambiaria (vs. Oficial)
···
···
···
Tendencia — Dólar Blue (últimas cotizaciones)
Dólar Blue — Venta
Cotización por Banco
Entidad Financiera Compra / Venta Última actualización
Cargando cotizaciones por banco...
Nota: esta tabla no incluye todas las entidades (por ejemplo, Credicoop, Banco de Comercio y Macro no están disponibles en la fuente usada) y no distingue mostrador de operación electrónica; muestra un único valor de compra/venta por banco.
Fuente: Ámbito Financiero, vía DolarApi.com (proxy propio con cache de 3 minutos). Valores informativos, no constituyen recomendación de inversión.
';} function cG(l,s,v,vp,pre){var c=vp!=null?cls(vp):'neu',vt=vp!=null?arr(vp)+pct(vp):'—';return'
'+l+'
'+(s?'
'+s+'
':'')+'
'+(pre||'$ ')+(v||'—')+'
'+vt+'
';} /* ── Cola con delay anti-rate-limit (mismo patrón que el panel internacional) ── */ var Q=[], RUN=false, CA={}; function qNext(){ if(RUN||!Q.length)return; RUN=true; var it=Q.shift(); if(CA[it.c]){it.ok(CA[it.c]);RUN=false;setTimeout(qNext,50);return;} var url=AJ+'?action=efdpdl_da&c='+encodeURIComponent(it.c); fetch(url) .then(function(r){if(!r.ok)throw r.status;return r.json();}) .then(function(d){ CA[it.c]=d; it.ok(d); }) .catch(function(e){it.fail(e);}) .finally(function(){RUN=false;setTimeout(qNext,300);}); } function dq(casa){return new Promise(function(ok,fail){Q.push({c:casa,ok:ok,fail:fail});qNext();});} /* ── Grupos de casas (todas vía DolarApi.com / Ámbito) ── */ var FIN = [{c:'blue',l:'Dólar Blue',s:'Informal'},{c:'bolsa',l:'Dólar MEP',s:'Bolsa'},{c:'contadoconliqui',l:'Dólar CCL',s:'Contado con liqui'},{c:'cripto',l:'Dólar Cripto',s:'Exchanges'}]; var OFI = [{c:'oficial',l:'Dólar Oficial',s:'BCRA / bancos'},{c:'mayorista',l:'Dólar Mayorista',s:'Comercio exterior'},{c:'tarjeta',l:'Dólar Tarjeta',s:'Consumos con tarjeta'}]; var LAST = {}; // último valor de venta por casa, para calcular brechas function loadGroup(elId, list){ Promise.all(list.map(function(s){ return dq(s.c).then(function(d){ LAST[s.c]=d; return {s:s,d:d}; }).catch(function(){ return {s:s,d:null}; }); })).then(function(res){ document.getElementById(elId).innerHTML=res.map(function(r){ if(!r.d) return cF(r.s.l); return cG(r.s.l, r.s.s, f(r.d.venta,2), r.d.variacion); }).join(''); if(elId==='pdl-of') pintarBrechas(); }); } function pintarBrechas(){ var of = LAST.oficial ? Number(LAST.oficial.venta) : null; var pares = [ {l:'Blue vs. Oficial', c:'blue'}, {l:'MEP vs. Oficial', c:'bolsa'}, {l:'CCL vs. Oficial', c:'contadoconliqui'} ]; document.getElementById('pdl-brecha').innerHTML = pares.map(function(p){ var v = LAST[p.c] ? Number(LAST[p.c].venta) : null; if(!of || !v) return cF(p.l); var brecha = ((v - of) / of) * 100; return '
'+p.l+'
'+pct(brecha)+'
brecha cambiaria
'; }).join(''); } /* ── Mini gráfico de tendencia del Blue (histórico vía ArgentinaDatos, con manejo de fallo) ── */ var charts = {}; function drawBlueChart(canvasId){ if(typeof Chart === 'undefined'){ var el=document.getElementById(canvasId); if(el && el.parentNode) el.parentNode.innerHTML='
Chart.js no cargó (¿bloqueado por adblock/CSP?)
'; return; } fetch('https://api.argentinadatos.com/v1/cotizaciones/dolares/blue') .then(function(r){ if(!r.ok) throw r.status; return r.json(); }) .then(function(data){ if(!Array.isArray(data) || !data.length) throw 'sin datos'; var ultimos = data.slice(-7); var labels = ultimos.map(function(x){ var f=x.fecha||''; var p=f.split('-'); return p.length===3 ? (p[2]+'/'+p[1]) : f; }); var vals = ultimos.map(function(x){ return Number(x.venta); }); var up = vals[vals.length-1] >= vals[0]; var ctx = document.getElementById(canvasId).getContext('2d'); if(charts[canvasId]) charts[canvasId].destroy(); charts[canvasId] = new Chart(ctx, { type:'line', data:{labels:labels, datasets:[{data:vals, borderColor: up?'#4ade80':'#f87171', backgroundColor:'transparent', borderWidth:2, pointRadius:0, tension:.3}]}, options:{responsive:true, maintainAspectRatio:false, plugins:{legend:{display:false}, tooltip:{enabled:true}}, scales:{x:{display:false}, y:{display:false}} } }); }) .catch(function(){ var el=document.getElementById(canvasId); if(el && el.parentNode) el.parentNode.innerHTML='
Sin datos históricos disponibles
'; }); } /* ── Tabla de cotización por banco (proxy independiente efdpdl_bk) ── */ var BANCOS = [ {b:'bbva', l:'Banco BBVA Argentina S.A.'}, {b:'nacion', l:'Banco de la Nación Argentina'}, {b:'galicia', l:'Banco de Galicia y Buenos Aires S.A.'}, {b:'ciudad', l:'Banco de la Ciudad de Buenos Aires'}, {b:'hipotecario', l:'Banco Hipotecario S.A.'}, {b:'supervielle', l:'Banco Supervielle S.A.'}, {b:'patagonia', l:'Banco Patagonia S.A.'}, {b:'comafi', l:'Banco Comafi S.A.'}, {b:'bind', l:'Banco Industrial S.A.'}, {b:'bancor', l:'Banco de Córdoba'}, {b:'piano', l:'Banco Piano S.A.'} ]; function bq(banco){ return fetch(AJ+'?action=efdpdl_bk&b='+encodeURIComponent(banco)) .then(function(r){ if(!r.ok) throw r.status; return r.json(); }); } function fila(l, d){ if(!d) return ''+l+'Sin datos disponibles—'; return ''+l+'$ '+f(d.compra,2)+'$ '+f(d.venta,2)+''+(d.fecha||'—')+''; } function loadBancos(){ var tbody = document.getElementById('pdl-bancos'); // Se piden de a una para no saturar el servicio gratuito que las provee. var idx = 0, filas = new Array(BANCOS.length); function siguiente(){ if(idx >= BANCOS.length){ tbody.innerHTML = filas.join(''); return; } var actual = BANCOS[idx]; bq(actual.b) .then(function(d){ filas[idx] = fila(actual.l, d); }) .catch(function(){ filas[idx] = fila(actual.l, null); }) .finally(function(){ idx++; setTimeout(siguiente, 350); }); } siguiente(); } window.efdpdlLoad=function(){ CA={}; document.getElementById('pdl-ts').innerHTML='Actualizando...'; loadGroup('pdl-fin', FIN); setTimeout(function(){loadGroup('pdl-of', OFI);}, 900); setTimeout(function(){drawBlueChart('pdlch-blue');}, 1800); setTimeout(function(){loadBancos();}, 2400); setTimeout(function(){document.getElementById('pdl-ts').textContent=hora();},3000); }; efdpdlLoad(); setInterval(efdpdlLoad, 5*60*1000); })();

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Trending