Trading Market Dashboard

Welcome to the Trading Market Dashboard – your all-in-one hub for real-time market insights. Whether you trade Forex, Commodities, Indices, or Stocks, this dashboard gives you instant access to live quotes, technical summaries, and actionable signals. Instead of switching between multiple platforms, you can now monitor all major markets in one place. The trading market dashboard is designed for traders who need speed, clarity, and accuracy to stay ahead of market moves. Updated in real time, it helps you track price action, identify trends, and make smarter trading decisions with confidence.

Technical Summary

The Technical Summary gives you Streaming real-time technical analysis summary for selected currency pairs, indices, stocks and commodities

Currencies Overview

The list of symbols with Bid/Ask and Low/High prices per day, trading volume and daily change

`; }// load into iframe (srcdoc preferred, fallback to data:) function loadWidgetFor(regionKey, period){ const filter = REGION_FILTERS[regionKey] || REGION_FILTERS['major']; const html = makeSrcDoc(filter, period); try { if('srcdoc' in frame) frame.srcdoc = html; else frame.src = 'data:text/html;charset=utf-8,' + encodeURIComponent(html); } catch(err){ frame.src = 'data:text/html;charset=utf-8,' + encodeURIComponent(html); } }// --------- UI interactions ---------- // Period buttons periodButtons.addEventListener('click', function(e){ const btn = e.target.closest('button[data-period]'); if(!btn) return; const period = btn.getAttribute('data-period'); // update active style locally periodButtons.querySelectorAll('button').forEach(b=>b.classList.remove('active')); btn.classList.add('active');currentPeriod = period; loadWidgetFor(currentRegion, currentPeriod); });// Region select regionSelect.addEventListener('change', function(e){ const region = e.target.value; currentRegion = region; // reload widget with same currentPeriod loadWidgetFor(currentRegion, currentPeriod); });// overlay & corner: block events (prevent click through) function stopAll(e){ e.stopPropagation(); e.preventDefault(); } ['click','dblclick','contextmenu','mousedown','mouseup','touchstart','touchend','pointerdown','pointerup','wheel'] .forEach(ev=>{ if(overlay) overlay.addEventListener(ev, stopAll, {passive:false}); if(corner) corner.addEventListener(ev, stopAll, {passive:false}); });// initial load loadWidgetFor(currentRegion, currentPeriod);// Optional: expose setRegion/setFilter globally if needed window.quotesWidget = { setRegion: (r)=>{ if(REGION_FILTERS[r]) { regionSelect.value = r; regionSelect.dispatchEvent(new Event('change')); } }, setCustomFilter: (arr)=>{ // directly set custom filter array and reload if(!Array.isArray(arr)) return; // temporary override by setting a special region name REGION_FILTERS['__custom__'] = arr; currentRegion = '__custom__'; loadWidgetFor(currentRegion, currentPeriod); } };})();
Check upcoming events

Important macro events are shown on our Economic Calendar — toggle dates to see upcoming releases that may affect your trades.

View Economic Calendar