Company Logo

Economic Calendar - Highlight Global Economic Events on Your Website for Free!

- Display upcoming global economic events with by copying the code below.
- Real-time updates keep users informed of market-moving news.
- Focus on specific countries, events, or importance levels easily.

HTML
React
Svelte
Vue
<script src="https://c.mql5.com/js/widgets/calendar/widget.v1.js"></script>
<script>
new economicCalendar({ width: "100%", height: "1200px", mode: 2 });
</script>
// EconomicCalendarWidget.jsx import { useEffect, useRef, memo } from 'react'; function EconomicCalendarWidget() { const container = useRef(); useEffect(() => { const script = document.createElement('script'); script.src = 'https://www.tradays.com/c/js/widgets/calendar/widget.js?v=15'; script.type = 'text/javascript'; script.async = true; script.dataset.type = 'calendar-widget'; script.innerHTML = `{"width":"100%","height":"100%","mode":"2","fw":"react"}`; container.current?.appendChild(script); }, []); return ( <div ref={container}> <div id="economicCalendarWidget"></div> <div className="ecw-copyright"><a href="https://www.mql5.com/?utm_source=calendar.widget&utm_medium=link&utm_term=economic.calendar&utm_content=visit.mql5.calendar&utm_campaign=202.calendar.widget" rel="noopener nofollow" target="_blank">MQL5 Algo Trading Community</a></div> </div> ); } export default memo(EconomicCalendarWidget);
<!-- EconomicCalendarWidget.svelte --> <script> import { onMount } from 'svelte'; let container; onMount(() => { const script = document.createElement('script'); script.src = 'https://www.tradays.com/c/js/widgets/calendar/widget.js?v=15'; script.type = 'text/javascript'; script.async = true; script.dataset.type = 'calendar-widget'; script.innerHTML = `{"width":"100%","height":"100%","mode":"2","fw":"svelte"}`; container.appendChild(script); return () => { if (script.parentNode) { script.remove(); } }; }); </script> <div bind:this={container}> <div id="economicCalendarWidget"></div> <div class="ecw-copyright"><a href="https://www.mql5.com/?utm_source=calendar.widget&utm_medium=link&utm_term=economic.calendar&utm_content=visit.mql5.calendar&utm_campaign=202.calendar.widget" rel="noopener nofollow" target="_blank">MQL5 Algo Trading Community</a></div> </div>
<!-- EconomicCalendarWidget.vue --> <script setup> import { onMounted, ref } from 'vue'; const container = ref(null); onMounted(() => { if (!container.value) return; const script = document.createElement('script'); script.src = 'https://www.tradays.com/c/js/widgets/calendar/widget.js?v=15'; script.type = 'text/javascript'; script.async = true; script.dataset.type = 'calendar-widget'; script.innerHTML = `{"width":"100%","height":"100%","mode":"2","fw":"vue"}`; container.value.appendChild(script); }); </script> <template> <div ref="container"> <div id="economicCalendarWidget"></div> <div class="ecw-copyright"><a href="https://www.mql5.com/?utm_source=calendar.widget&utm_medium=link&utm_term=economic.calendar&utm_content=visit.mql5.calendar&utm_campaign=202.calendar.widget" rel="noopener nofollow" target="_blank">MQL5 Algo Trading Community</a></div> </div> </template>