Company Logo

Forex Matrix - Showcase Rates with relevant prices and up to 272 currency pairs on Your Website for Free!


           - Shows all major currency pairs in one structured grid.

           - Reflects current market movements instantly.

           - Uses visual cues to highlight strength, weakness, and momentum.

           - Displays relative strength and weakness of currencies at a glance.

           - Instal the Matrix on your website by copying the code below.

HTML
React
Svelte
Vue
<div id="quotesWidgetMatrix"></div> <div class="qw-copyright"><a href="https://www.mql5.com/?utm_source=quotes.widget&utm_medium=link&utm_term=quotes.matrix&utm_content=visit.mql5.quotes&utm_campaign=quotes.matrix.widget" rel="noopener nofollow" target="_blank">MQL5 Algo Trading Community</a></div> <script async type="text/javascript" data-type="quotes-widget" src="https://c.mql5.com/js/widgets/quotes/widget.js?v=3"> {"type":"matrix","filter":["EUR","USD","JPY","GBP","AUD","CAD","CHF","NZD"],"width":700,"height":420,"id":"quotesWidgetMatrix","fw":"html"} </script>
// QuotesWidgetMatrix.jsx import { useEffect, useRef, memo } from 'react'; function QuotesWidgetMatrix() { const container = useRef(); useEffect(() => { const script = document.createElement('script'); script.src = 'https://c.mql5.com/js/widgets/quotes/widget.js?v=3'; script.type = 'text/javascript'; script.async = true; script.dataset.type = 'quotes-widget'; script.innerHTML = `{"type":"matrix","filter":["EUR","USD","JPY","GBP","AUD","CAD","CHF","NZD"],"width":700,"height":420,"id":"quotesWidgetMatrix","fw":"react"}`; container.current?.appendChild(script); }, []); return ( <div ref={container}> <div id="quotesWidgetMatrix"></div> <div className="qw-copyright"><a href="https://www.mql5.com/?utm_source=quotes.widget&utm_medium=link&utm_term=quotes.matrix&utm_content=visit.mql5.quotes&utm_campaign=quotes.matrix.widget" rel="noopener nofollow" target="_blank">MQL5 Algo Trading Community</a></div> </div> ); } export default memo(QuotesWidgetMatrix);
<!-- QuotesWidgetMatrix.svelte --> <script> import { onMount } from 'svelte'; let container; onMount(() => { const script = document.createElement('script'); script.src = 'https://c.mql5.com/js/widgets/quotes/widget.js?v=3'; script.type = 'text/javascript'; script.async = true; script.dataset.type = 'quotes-widget'; script.innerHTML = `{"type":"matrix","filter":["EUR","USD","JPY","GBP","AUD","CAD","CHF","NZD"],"width":700,"height":420,"id":"quotesWidgetMatrix","fw":"svelte"}`; container.appendChild(script); return () => { if (script.parentNode) { script.remove(); } }; }); </script> <div bind:this={container}> <div id="quotesWidgetMatrix"></div> <div class="qw-copyright"><a href="https://www.mql5.com/?utm_source=quotes.widget&utm_medium=link&utm_term=quotes.matrix&utm_content=visit.mql5.quotes&utm_campaign=quotes.matrix.widget" rel="noopener nofollow" target="_blank">MQL5 Algo Trading Community</a></div> </div>
<!-- QuotesWidgetMatrix.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://c.mql5.com/js/widgets/quotes/widget.js?v=3'; script.type = 'text/javascript'; script.async = true; script.dataset.type = 'quotes-widget'; script.innerHTML = `{"type":"matrix","filter":["EUR","USD","JPY","GBP","AUD","CAD","CHF","NZD"],"width":700,"height":420,"id":"quotesWidgetMatrix","fw":"vue"}`; container.value.appendChild(script); }); </script> <template> <div ref="container"> <div id="quotesWidgetMatrix"></div> <div class="qw-copyright"><a href="https://www.mql5.com/?utm_source=quotes.widget&utm_medium=link&utm_term=quotes.matrix&utm_content=visit.mql5.quotes&utm_campaign=quotes.matrix.widget" rel="noopener nofollow" target="_blank">MQL5 Algo Trading Community</a></div> </div> </template>