{"id":15318,"date":"2026-09-22T02:24:33","date_gmt":"2026-09-22T02:24:33","guid":{"rendered":"https:\/\/backcom.io\/forex-market-hours"},"modified":"2026-09-22T03:38:29","modified_gmt":"2026-09-22T03:38:29","slug":"forex-market-hours","status":"publish","type":"page","link":"https:\/\/backcom.io\/en\/tools\/forex-market-hours","title":{"rendered":"Forex Market Hours \u2014 Sydney, Tokyo, London &#038; New York Sessions"},"content":{"rendered":"<div class=\"bcs\" id=\"bcs\">\n  <div class=\"bcs-head\">\n    <div>\n      <h2 class=\"bcs-title\">Forex Market Hours<\/h2>\n      <p class=\"bcs-sub\">Open and close times for Sydney, Tokyo, London and New York, converted to your timezone. Daylight saving handled automatically.<\/p>\n    <\/div>\n    <div class=\"bcs-ctrl\">\n      <label class=\"bcs-field\">\n        <span>Timezone<\/span>\n        <select id=\"bcs-tz\"><\/select>\n      <\/label>\n      <label class=\"bcs-toggle\">\n        <input type=\"checkbox\" id=\"bcs-h24\" checked>\n        <i aria-hidden=\"true\"><\/i>\n        <span>24-hour<\/span>\n      <\/label>\n    <\/div>\n  <\/div>\n\n  <div class=\"bcs-board\">\n    <div class=\"bcs-timeline\">\n      <div class=\"bcs-ruler\" id=\"bcs-ruler\"><\/div>\n      <div class=\"bcs-track\" id=\"bcs-track\">\n        <div class=\"bcs-grid\" id=\"bcs-grid\" aria-hidden=\"true\"><\/div>\n        <div class=\"bcs-now\" id=\"bcs-now\"><span class=\"bcs-now-chip\" id=\"bcs-now-chip\">--:--<\/span><\/div>\n        <div class=\"bcs-bars\" id=\"bcs-bars\"><\/div>\n      <\/div>\n      <div class=\"bcs-ov\">\n        <div class=\"bcs-ov-head\">\n          <span class=\"bcs-ov-t\">Activity through the day<\/span>\n        <\/div>\n        <div class=\"bcs-ov-bars\" id=\"bcs-ov\"><\/div>\n        <p class=\"bcs-ov-note\">The more sessions open at once, the deeper the liquidity and the tighter spreads tend to be. Bar height = median EURUSD tick volume per 15-minute slot (Vantage M15 candles, last 12 months, split by London summer\/winter time); the orange bar is now. Relative activity, not contract volume.<\/p>\n      <\/div>\n    <\/div>\n\n    <div class=\"bcs-cards\" id=\"bcs-cards\"><\/div>\n  <\/div>\n\n  <div class=\"bcs-tblwrap\">\n    <h3 class=\"bcs-tbl-t\">Market details<\/h3>\n    <p class=\"bcs-note bcs-note--top\">The timeline above shows only the four main forex sessions; the table below lists every centre.<\/p>\n    <div class=\"bcs-scroll\">\n      <table class=\"bcs-tbl\">\n        <thead><tr>\n          <th>Market<\/th>\n          <th>Current time<\/th>\n          <th>Session hours<\/th>\n          <th>Condition<\/th>\n          <th>Remaining<\/th>\n        <\/tr><\/thead>\n        <tbody id=\"bcs-tbody\"><\/tbody>\n      <\/table>\n    <\/div>\n    <p class=\"bcs-note\">The hours below are the working hours of each financial centre \/ FX desk \u2014 they are NOT stock-exchange matching hours (for reference, HOSE trades 09:00\u201315:00 and HKEX 09:30\u201316:00).<\/p>\n    <p class=\"bcs-foot\" id=\"bcs-foot\"><\/p>\n  <\/div>\n\n  <!-- \u2550\u2550 N\u1ed8I DUNG SEO + SIDEBAR C\u00d4NG C\u1ee4 \u2550\u2550 -->\n  <div class=\"bct-below\">\n        <article class=\"bct-article\">\n      <nav class=\"bct-toc\" aria-label=\"Contents\">\n        <span class=\"bct-toc-t\">In this guide<\/span>\n        <ol>\n          <li><a href=\"#sessions\">What are forex trading sessions?<\/a><\/li>\n          <li><a href=\"#utc-hours\">Session hours in UTC<\/a><\/li>\n          <li><a href=\"#local-time\">The London\u2013New York overlap in your city<\/a><\/li>\n          <li><a href=\"#best-hours\">Which hours are best to trade?<\/a><\/li>\n          <li><a href=\"#dst\">Summer and winter hours<\/a><\/li>\n          <li><a href=\"#thin-hours\">When is the market thinnest?<\/a><\/li>\n          <li><a href=\"#pairs\">Which pairs suit which session?<\/a><\/li>\n          <li><a href=\"#killzones\">What are killzones?<\/a><\/li>\n          <li><a href=\"#weekend-gaps\">Weekend gaps<\/a><\/li>\n          <li><a href=\"#holidays\">Bank holidays<\/a><\/li>\n          <li><a href=\"#costs\">How hours affect your costs<\/a><\/li>\n          <li><a href=\"#faq\">Frequently asked questions<\/a><\/li>\n        <\/ol>\n      <\/nav>\n\n      <h2 id=\"sessions\">What are forex trading sessions?<\/h2>\n      <p>The foreign exchange market has no central exchange and no opening bell. It runs around the clock from Sunday evening to Friday evening because trading passes from one financial centre to the next as the day moves west: <b>Sydney<\/b> opens first, then <b>Tokyo<\/b>, then <b>London<\/b>, and finally <b>New York<\/b>. A \"session\" is simply the working day of the dealing desks in that centre.<\/p>\n      <p>You can place an order at any hour, but who is on the other side of it changes completely through the day. According to the Bank for International Settlements (BIS) triennial survey, <b>London alone handles roughly a third of global FX turnover<\/b>, with New York second. That is why the hours when those two centres are both at work matter more than any other part of the day.<\/p>\n\n      <h2 id=\"utc-hours\">Session hours in UTC<\/h2>\n      <p>Every session opens at the same local hour all year. What moves is the gap between that centre and UTC, because Europe, the US and Australia observe daylight saving on different dates. The two states you will see for most of the year:<\/p>\n      <div class=\"bct-tw\">\n        <table class=\"bct-t2\">\n          <thead><tr><th>Session<\/th><th>UTC \u2014 Europe\/US summer time<\/th><th>UTC \u2014 Europe\/US winter time<\/th><\/tr><\/thead>\n          <tbody>\n            <tr><td>Sydney<\/td><td>21:00 \u2013 06:00<\/td><td>20:00 \u2013 05:00<\/td><\/tr>\n            <tr><td>Tokyo<\/td><td>00:00 \u2013 09:00<\/td><td>00:00 \u2013 09:00<\/td><\/tr>\n            <tr class=\"is-hi\"><td>London<\/td><td>07:00 \u2013 16:00<\/td><td>08:00 \u2013 17:00<\/td><\/tr>\n            <tr class=\"is-hi\"><td>New York<\/td><td>12:00 \u2013 21:00<\/td><td>13:00 \u2013 22:00<\/td><\/tr>\n          <\/tbody>\n        <\/table>\n      <\/div>\n      <p>The overlaps that matter, also in UTC: <b>London \u2013 New York<\/b> runs <b>12:00 \u2013 16:00<\/b> in summer and <b>13:00 \u2013 17:00<\/b> in winter; <b>Tokyo \u2013 London<\/b> is a short <b>07:00 \u2013 09:00<\/b> (08:00 \u2013 09:00 in winter); <b>Sydney \u2013 Tokyo<\/b> covers <b>00:00 \u2013 06:00<\/b> (00:00 \u2013 05:00 in winter).<\/p>\n      <p class=\"bct-tip\">\u26a0\ufe0f This table is a <b>simplification<\/b>. Australia switches in the opposite direction to Europe, and the switch dates in Europe, the US and Australia are weeks apart \u2014 in those weeks the real schedule matches neither column (around mid-March the London \u2013 New York overlap stretches to five hours). <b>The timeline at the top of this page is the accurate one<\/b>: it computes from the actual date, in whichever time zone you pick.<\/p>\n\n      <h2 id=\"local-time\">The London\u2013New York overlap in your city<\/h2>\n      <p>The single most useful window of the day, converted to local time in major trading cities. Pick your city, or set your own time zone in the tool above for every session, not just this one:<\/p>\n      <div class=\"bct-tw\">\n        <table class=\"bct-t2\">\n          <thead><tr><th>City<\/th><th>Local time \u2014 Europe\/US summer<\/th><th>Local time \u2014 Europe\/US winter<\/th><\/tr><\/thead>\n          <tbody>\n            <tr class=\"is-hi\"><td>London<\/td><td>13:00 \u2013 17:00<\/td><td>13:00 \u2013 17:00<\/td><\/tr>\n            <tr><td>Frankfurt<\/td><td>14:00 \u2013 18:00<\/td><td>14:00 \u2013 18:00<\/td><\/tr>\n            <tr><td>Johannesburg<\/td><td>14:00 \u2013 18:00<\/td><td>15:00 \u2013 19:00<\/td><\/tr>\n            <tr><td>Dubai<\/td><td>16:00 \u2013 20:00<\/td><td>17:00 \u2013 21:00<\/td><\/tr>\n            <tr><td>Mumbai<\/td><td>17:30 \u2013 21:30<\/td><td>18:30 \u2013 22:30<\/td><\/tr>\n            <tr><td>Singapore<\/td><td>20:00 \u2013 00:00<\/td><td>21:00 \u2013 01:00<\/td><\/tr>\n            <tr><td>Hong Kong<\/td><td>20:00 \u2013 00:00<\/td><td>21:00 \u2013 01:00<\/td><\/tr>\n            <tr><td>Tokyo<\/td><td>21:00 \u2013 01:00<\/td><td>22:00 \u2013 02:00<\/td><\/tr>\n            <tr><td>Sydney<\/td><td>22:00 \u2013 02:00<\/td><td>00:00 \u2013 04:00<\/td><\/tr>\n            <tr class=\"is-hi\"><td>New York<\/td><td>08:00 \u2013 12:00<\/td><td>08:00 \u2013 12:00<\/td><\/tr>\n            <tr><td>S\u00e3o Paulo<\/td><td>09:00 \u2013 13:00<\/td><td>10:00 \u2013 14:00<\/td><\/tr>\n          <\/tbody>\n        <\/table>\n      <\/div>\n      <p>Read it as a rough guide to where the window lands in your day: an afternoon block for Europe and Africa, the morning for the Americas, and the evening or late night for Asia and Australia. Cities that observe their own daylight saving \u2014 Sydney, S\u00e3o Paulo \u2014 move by an hour on their own dates, so the timeline above is the reliable source in transition weeks.<\/p>\n\n      <h2 id=\"best-hours\">Which hours are best to trade?<\/h2>\n      <p>Not every hour is equal. When <b>two sessions overlap<\/b>, far more participants are active, order books deepen and spreads usually tighten \u2014 so each trade costs you less to execute. That is why the activity bar at the top of the page is worth a glance before you enter.<\/p>\n      <ul>\n        <li><b>London \u2013 New York<\/b> (12:00 \u2013 16:00 UTC in summer, 13:00 \u2013 17:00 in winter) is the busiest window of the day and carries the bulk of daily volume. US economic releases at 12:30 or 13:30 UTC land inside it.<\/li>\n        <li><b>Tokyo \u2013 London<\/b> (07:00 \u2013 09:00 UTC) is the Asia-to-Europe handover: volatility picks up and the Asian range is often broken here.<\/li>\n        <li><b>Sydney \u2013 Tokyo<\/b> (00:00 \u2013 06:00 UTC) is the Asian session: usually calmer, with narrower ranges \u2014 better suited to range trading than trend following.<\/li>\n      <\/ul>\n      <p>One thing worth saying plainly: <b>the \"best\" hour is the one that fits how you trade<\/b>, not the most volatile one. Scalpers need depth and tight spreads, so they pick the overlaps; range traders prefer the quieter Asian session; and if you hold positions for days, your entry hour barely matters.<\/p>\n\n      <h2 id=\"dst\">Summer and winter hours \u2014 why the schedule shifts<\/h2>\n      <p>Financial centres open at 8am their own time all year. What changes is <b>the distance between their clock and yours<\/b>. The UK and EU move to summer time on the last Sunday in March and back on the last Sunday in October; the US starts on the second Sunday in March and ends on the first Sunday in November; and <b>Australia runs the other way<\/b>, because its summer is the northern hemisphere's winter. Japan, China, India, Singapore and the Gulf do not observe daylight saving at all.<\/p>\n      <p>In practice this means the London and New York sessions arrive <b>an hour later in UTC<\/b> from late October to mid-March, and an hour earlier the rest of the year. Sydney does the opposite. Tokyo is the only major session that never moves. The tool above handles all of it \u2014 there is no mental arithmetic to do.<\/p>\n\n      <h2 id=\"thin-hours\">When is the market thinnest?<\/h2>\n      <p>The forex market runs continuously, but there is a stretch of every day when little more than Sydney \u2014 the smallest of the four centres \u2014 is open: roughly <b>21:00 \u2013 00:00 UTC<\/b> in the northern summer and <b>22:00 \u2013 00:00 UTC<\/b> in winter, after New York closes and before Tokyo comes in.<\/p>\n      <p>Liquidity is thin there, spreads widen, and price can jump on a single large order. If you leave pending orders or tight stops sitting close to price, this is when they are most likely to be taken out. Many professionals simply do not open new positions in that window. Daily broker rollover, when swap is charged, also falls at the New York close.<\/p>\n\n      <h2 id=\"pairs\">Which pairs suit which session?<\/h2>\n      <p>A pair is usually most active while the financial centre behind its currency is open. A quick way to pair them up:<\/p>\n      <div class=\"bct-tw\">\n        <table class=\"bct-t2\">\n          <thead><tr><th>Session<\/th><th>Most active<\/th><th>Character<\/th><\/tr><\/thead>\n          <tbody>\n            <tr><td>Sydney \/ Tokyo<\/td><td>AUD\/USD, NZD\/USD, USD\/JPY, AUD\/JPY<\/td><td>Narrow ranges, often sideways<\/td><\/tr>\n            <tr><td>London<\/td><td>EUR\/USD, GBP\/USD, EUR\/GBP, XAU\/USD<\/td><td>High volatility, sets the daily trend<\/td><\/tr>\n            <tr><td>New York<\/td><td>USD\/CAD, USD\/JPY, EUR\/USD, XAU\/USD<\/td><td>Reacts to US economic data<\/td><\/tr>\n          <\/tbody>\n        <\/table>\n      <\/div>\n      <p>Gold (XAU\/USD) is a special case: it barely moves through the Asian session, opens up once London is in, and is strongest across the London \u2013 New York overlap.<\/p>\n\n      <h2 id=\"killzones\">What are killzones, and when do they fall?<\/h2>\n      <p><b>Killzone<\/b> is a term from the ICT school for the narrow windows at the start of the London and New York sessions \u2014 when institutional order flow is heaviest and price often reverses or runs stops. They are defined <b>in New York time<\/b>, so in UTC they shift with US daylight saving:<\/p>\n      <ul>\n        <li><b>London Killzone<\/b> \u2014 02:00 \u2013 05:00 New York time, i.e. <b>06:00 \u2013 09:00 UTC<\/b> in the US summer and 07:00 \u2013 10:00 UTC in winter.<\/li>\n        <li><b>New York Killzone<\/b> \u2014 07:00 \u2013 10:00 New York time, i.e. <b>11:00 \u2013 14:00 UTC<\/b> in the US summer and 12:00 \u2013 15:00 UTC in winter.<\/li>\n      <\/ul>\n      <p>These are <b>one school's convention<\/b>, not hours published by any exchange. Their value is that they force you to trade inside a liquid window instead of entering at random all day \u2014 the label itself does not make a trade win.<\/p>\n\n      <h2 id=\"weekend-gaps\">Weekend gaps: why price jumps at the Sunday open<\/h2>\n      <p>The market closes when New York finishes on Friday \u2014 around 21:00 UTC in summer, 22:00 UTC in winter \u2014 and reopens when Sydney comes in on Monday morning its time, which is Sunday evening in UTC. Exact cut-off times vary slightly by broker. Across those two days news still happens: elections, central bank remarks, geopolitical events. Price cannot react gradually, so it <b>jumps in one step<\/b> at the reopen \u2014 that is a gap.<\/p>\n      <p>This matters directly for risk management: <b>a stop-loss does not protect you across a gap<\/b>, because it fills at the reopening price, not the price you set. If you hold over the weekend, size down accordingly \u2014 or close before the market rests.<\/p>\n\n      <h2 id=\"holidays\">Bank holidays thin the market out<\/h2>\n      <p>The session hours on this page describe a normal week. When a financial centre is on holiday, that session is close to empty: volume drops, spreads widen, and volatility disappears even though quotes keep streaming. The ones that matter most: <b>Christmas and New Year's Day<\/b> (nearly everywhere), <b>Good Friday and Easter Monday<\/b> (UK and Europe), <b>Thanksgiving<\/b> (US, fourth Thursday of November), <b>US Independence Day<\/b>, the <b>UK bank holidays<\/b> in May and August, <b>Golden Week<\/b> (Japan, early May) and <b>Lunar New Year<\/b> (China, Hong Kong, Singapore). A US or UK holiday alone is enough to flatten the London \u2013 New York overlap for the day.<\/p>\n\n      <h2 id=\"costs\">How do trading hours affect your costs?<\/h2>\n      <p>Spreads widen when the market is thin \u2014 early in the Asian session, or right after New York closes. Entering then means paying more for the same trade. Picking a liquid window lowers your cost without changing your strategy.<\/p>\n      <p>There is one more cost most traders overlook: the spread and commission you have already paid your broker. Whatever hour you trade, part of that <b>comes back to you as a rebate through Backcom.io<\/b> \u2014 and for an active trader, the yearly total dwarfs the spread difference between one window and another.<\/p>\n\n      <h2 id=\"faq\">Frequently asked questions<\/h2>\n      <div class=\"bct-faq\">\n        <details class=\"bct-qa\"><summary>When does the forex market open and close?<\/summary><div>The market opens when Sydney starts on Monday morning, which is Sunday around 20:00 to 21:00 UTC, and closes when New York finishes on Friday, around 21:00 to 22:00 UTC. The one-hour variation comes from US and Australian daylight saving, and brokers set their own exact cut-off times.<\/div><\/details><details class=\"bct-qa\"><summary>What is the best time to trade forex?<\/summary><div>The London and New York overlap, 12:00 to 16:00 UTC in the northern summer and 13:00 to 17:00 UTC in winter, has the deepest liquidity and tightest spreads of the day. That is the afternoon in Europe, the morning in the Americas, and the evening in Asia. Use the tool at the top of this page to see it in your own time zone.<\/div><\/details><details class=\"bct-qa\"><summary>Why do session hours change twice a year?<\/summary><div>Because the UK, EU, US and Australia observe daylight saving on different dates, while Japan, China, India, Singapore and the Gulf do not. The centres still open at 8am their time; only the distance to UTC and to your clock changes. The tool handles the conversion automatically.<\/div><\/details><details class=\"bct-qa\"><summary>Which hours should I avoid?<\/summary><div>Roughly 21:00 to 00:00 UTC, after New York closes and before Tokyo opens, is the thinnest part of the day: spreads widen, price jumps easily and tight stops get taken out. Major holidays in the US, UK, Japan and China have the same effect.<\/div><\/details><details class=\"bct-qa\"><summary>Is the Asian session worth trading?<\/summary><div>Yes, but it suits a different style. The Asian session has narrow ranges and often moves sideways, which fits range trading better than trend following. JPY, AUD and NZD pairs are the most active there.<\/div><\/details><details class=\"bct-qa\"><summary>Does this tool follow my own time zone?<\/summary><div>Yes. It defaults to the time zone of your device, and you can switch to another one at any time. All the maths runs in your browser, daylight saving included, so what you see is the real time at the moment you open the page.<\/div><\/details><details class=\"bct-qa\"><summary>Do session hours apply to gold and crypto?<\/summary><div>Gold does: XAU\/USD is near-flat through the Asian session and moves once London opens. Crypto trades 24\/7 so it never closes, but its volume still thickens noticeably across the London and New York sessions.<\/div><\/details><script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"When does the forex market open and close?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The market opens when Sydney starts on Monday morning, which is Sunday around 20:00 to 21:00 UTC, and closes when New York finishes on Friday, around 21:00 to 22:00 UTC. The one-hour variation comes from US and Australian daylight saving, and brokers set their own exact cut-off times.\"}},{\"@type\":\"Question\",\"name\":\"What is the best time to trade forex?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The London and New York overlap, 12:00 to 16:00 UTC in the northern summer and 13:00 to 17:00 UTC in winter, has the deepest liquidity and tightest spreads of the day. That is the afternoon in Europe, the morning in the Americas, and the evening in Asia. Use the tool at the top of this page to see it in your own time zone.\"}},{\"@type\":\"Question\",\"name\":\"Why do session hours change twice a year?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Because the UK, EU, US and Australia observe daylight saving on different dates, while Japan, China, India, Singapore and the Gulf do not. The centres still open at 8am their time; only the distance to UTC and to your clock changes. The tool handles the conversion automatically.\"}},{\"@type\":\"Question\",\"name\":\"Which hours should I avoid?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Roughly 21:00 to 00:00 UTC, after New York closes and before Tokyo opens, is the thinnest part of the day: spreads widen, price jumps easily and tight stops get taken out. Major holidays in the US, UK, Japan and China have the same effect.\"}},{\"@type\":\"Question\",\"name\":\"Is the Asian session worth trading?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, but it suits a different style. The Asian session has narrow ranges and often moves sideways, which fits range trading better than trend following. JPY, AUD and NZD pairs are the most active there.\"}},{\"@type\":\"Question\",\"name\":\"Does this tool follow my own time zone?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. It defaults to the time zone of your device, and you can switch to another one at any time. All the maths runs in your browser, daylight saving included, so what you see is the real time at the moment you open the page.\"}},{\"@type\":\"Question\",\"name\":\"Do session hours apply to gold and crypto?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Gold does: XAU\/USD is near-flat through the Asian session and moves once London opens. Crypto trades 24\/7 so it never closes, but its volume still thickens noticeably across the London and New York sessions.\"}}]}<\/script>      <\/div>\n    <\/article>\n    \n    <aside class=\"bct-side\"><div class=\"bct-side-box\"><h3 class=\"bct-side-t\">More tools<\/h3><ul class=\"bct-side-list\"><li><a href=\"https:\/\/backcom.io\/en\/tools\/forex-market-hours\"><b>Forex market hours<\/b><span>Sydney, Tokyo, London and New York sessions in your time zone<\/span><\/a><\/li><li><a href=\"https:\/\/backcom.io\/en\/tools\/position-size-calculator\"><b>Position size calculator<\/b><span>How many lots to risk exactly 1% of your account<\/span><\/a><\/li><li><a href=\"https:\/\/backcom.io\/en\/tools\/economic-calendar\"><b>Economic calendar<\/b><span>What is due out and how hard it hits<\/span><\/a><\/li><li><a href=\"https:\/\/backcom.io\/en\/tools\/candlestick-patterns\"><b>Candlestick patterns<\/b><span>24 candlestick patterns as flashcards<\/span><\/a><\/li><li><a href=\"https:\/\/backcom.io\/en\/so-sanh-hoan-phi-cac-san\"><b>Compare broker rebates<\/b><span>Which broker pays you back the most<\/span><\/a><\/li><li><a href=\"https:\/\/backcom.io\/en\/xm-checker\"><b>XM rebate checker<\/b><span>Check whether your XM account is linked<\/span><\/a><\/li><li><a href=\"https:\/\/backcom.io\/en\/exness-checker\"><b>Exness rebate checker<\/b><span>Check whether your Exness account is linked<\/span><\/a><\/li><li><a href=\"https:\/\/backcom.io\/en\/vantage-checker\"><b>Vantage rebate checker<\/b><span>Check whether your Vantage account is linked<\/span><\/a><\/li><li><a href=\"https:\/\/backcom.io\/en\/hfm-checker\"><b>HFM rebate checker<\/b><span>Check whether your HFM account is linked<\/span><\/a><\/li><\/ul><a class=\"bct-side-all\" href=\"https:\/\/backcom.io\/en\/tools\">See all tools &rarr;<\/a><\/div><\/aside>  <\/div>\n<\/div>\n\n<style id=\"bcs-css\">\n.bcs{--bg:#0A0B09;--surf:rgba(255,255,255,.035);--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.16);\n  --txt:#E7EBE4;--mut:#8C948A;--lime:#8DFF08;--mint:#08FFB5;--ink:#07190A;\n  --syd:#5B8DEF;--tok:#E4605F;--lon:#F2A33C;--nyc:#8E7AE6;\n  color:var(--txt);font-size:15px;line-height:1.6;\n  \/* Shortcode n\u1eb1m ngay \u0111\u1ea7u body (template elementor_header_footer) n\u00ean ph\u1ea3i t\u1ef1 ch\u1eeba\n     ch\u1ed7 cho thanh menu, n\u1ebfu kh\u00f4ng ti\u00eau \u0111\u1ec1 chui l\u00ean \u0111\u00e8 logo. *\/\n  width:min(1180px,92vw);margin-inline:auto;padding:clamp(22px,3vw,34px) 0 clamp(40px,5vw,64px)}\n.bcs *,.bcs *::before,.bcs *::after{box-sizing:border-box}\n.bcs h2,.bcs h3,.bcs p,.bcs span,.bcs b,.bcs i,.bcs td,.bcs th,.bcs div{-webkit-text-fill-color:currentColor}\n.bcs h2,.bcs h3{margin:0;font-weight:800;letter-spacing:-.015em}\n\/* \u26a0\ufe0f Reset n\u00e0y l\u00e0 (0,1,1), CAO H\u01a0N m\u1ecdi class m\u1ed9t-ch\u1eef (0,1,0) \u2192 n\u00f3 \u0103n s\u1ea1ch margin c\u1ee7a m\u1ecdi <p>.\n   Class n\u00e0o \u0111\u1eb7t margin cho <p> PH\u1ea2I vi\u1ebft `.bcs .bcs-xxx`. \u0110\u00e3 d\u00ednh \u0111\u00fang b\u1eaby n\u00e0y l\u1ea7n 2. *\/\n.bcs p{margin:0}\n\n\/* \u2500\u2500 \u0111\u1ea7u c\u00f4ng c\u1ee5 \u2500\u2500 *\/\n.bcs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:18px}\n.bcs .bcs-title{font-size:clamp(20px,2.3vw,26px);color:#fff}\n.bcs .bcs-sub{margin-top:9px;max-width:62ch;font-size:14.5px;color:var(--mut)}\n.bcs-ctrl{display:flex;align-items:center;gap:12px;flex-wrap:wrap}\n.bcs-field{display:flex;align-items:center;gap:9px;padding:0 6px 0 14px;border-radius:11px;\n  border:1px solid var(--line);background:var(--surf)}\n.bcs-field>span{font-size:12.5px;color:var(--mut);white-space:nowrap}\n.bcs-field select{background:transparent;border:0;outline:none;color:#fff;font:inherit;font-size:13.5px;\n  padding:10px 6px;cursor:pointer;max-width:200px}\n.bcs-field select option{background:#12140f;color:#fff}\n.bcs-toggle{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:13.5px;color:var(--mut)}\n.bcs-toggle input{position:absolute;opacity:0;pointer-events:none}\n.bcs-toggle i{width:40px;height:22px;border-radius:999px;background:rgba(255,255,255,.12);position:relative;transition:background .18s}\n.bcs-toggle i::after{content:\"\";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;\n  background:#fff;transition:transform .18s}\n.bcs-toggle input:checked+i{background:linear-gradient(104deg,var(--lime),var(--mint))}\n.bcs-toggle input:checked+i::after{transform:translateX(18px)}\n.bcs-toggle input:focus-visible+i{outline:2px solid var(--mint);outline-offset:2px}\n\n\/* \u2500\u2500 b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n \u2500\u2500 *\/\n\/* `align-items:start` \u0111\u1ec3 l\u1ea1i m\u1ed9t m\u1ea3ng tr\u1ed1ng to d\u01b0\u1edbi c\u1ed9t tr\u00e1i v\u00ec c\u1ed9t th\u1ebb cao h\u01a1n.\n   Cho hai c\u1ed9t k\u00e9o b\u1eb1ng nhau v\u00e0 \u0111\u1ea9y ph\u1ea7n \"m\u1ee9c tr\u00f9ng phi\u00ean\" xu\u1ed1ng \u0111\u00e1y panel. *\/\n.bcs-board{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:stretch}\n.bcs-timeline{display:flex;flex-direction:column}\n.bcs-timeline{border-radius:16px;border:1px solid var(--line);background:var(--surf);padding:22px 16px 14px}\n.bcs-ruler{display:grid;grid-template-columns:repeat(24,1fr);font-size:11px;color:var(--mut);\n  font-variant-numeric:tabular-nums;margin-bottom:8px}\n.bcs-ruler span{text-align:center;position:relative}\n\/* Tr\u01b0\u1edbc \u0111\u00e2y d\u00f9ng `-webkit-mask` m\u00e0 kh\u00f4ng c\u00f3 \u1ea3nh mask \u2192 hi\u1ec7n ra \u00f4 vu\u00f4ng \u0111\u1eb7c. D\u00f9ng k\u00fd t\u1ef1. *\/\n.bcs-ruler span.is-day::before,.bcs-ruler span.is-night::before{position:absolute;top:-15px;left:50%;\n  transform:translateX(-50%);font-size:12px;line-height:1}\n.bcs-ruler span.is-day::before{content:\"\u2600\"}\n.bcs-ruler span.is-night::before{content:\"\u263e\"}\n.bcs-ruler span.is-day{color:#FFC44D}\n.bcs-ruler span.is-night{color:#9FB2FF}\n\n\/* Panel b\u1ecb k\u00e9o cao b\u1eb1ng c\u1ed9t th\u1ebb b\u00ean ph\u1ea3i \u2192 n\u1ebfu v\u00f9ng thanh phi\u00ean gi\u1eef chi\u1ec1u cao c\u1ed1 \u0111\u1ecbnh\n   s\u1ebd th\u1eeba ra m\u1ed9t m\u1ea3ng tr\u1ed1ng l\u1edbn. Cho n\u00f3 gi\u00e3n v\u00e0 d\u00e0n \u0111\u1ec1u c\u00e1c h\u00e0ng. *\/\n.bcs-track{position:relative;border-radius:12px;overflow:hidden;background:#0d0f0c;border:1px solid var(--line);\n  flex:1;display:flex;flex-direction:column;min-height:230px}\n.bcs-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(24,1fr);pointer-events:none}\n.bcs-grid span{border-right:1px dashed rgba(255,255,255,.07)}\n.bcs-grid span:last-child{border-right:0}\n.bcs-now{position:absolute;top:0;bottom:0;width:2px;background:var(--lime);z-index:3;pointer-events:none;\n  box-shadow:0 0 12px rgba(141,255,8,.6)}\n.bcs-now-chip{position:absolute;top:4px;left:50%;transform:translateX(-50%);white-space:nowrap;\n  padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;\n  color:var(--ink);-webkit-text-fill-color:var(--ink);background:var(--lime)}\n.bcs-bars{position:relative;flex:1;padding:36px 0 16px;display:flex;flex-direction:column;justify-content:space-evenly;gap:10px}\n.bcs-row{position:relative;height:46px;flex:0 0 auto}\n.bcs-seg{position:absolute;top:0;bottom:0;border-radius:9px;display:flex;align-items:center;gap:9px;\n  padding:0 12px;overflow:hidden;min-width:0;color:#fff;-webkit-text-fill-color:#fff}\n.bcs-seg::before{content:\"\";position:absolute;left:0;top:0;bottom:0;width:3px;background:rgba(255,255,255,.75)}\n.bcs-seg b{font-size:13px;font-weight:700;white-space:nowrap}\n.bcs-seg i{font-style:normal;font-size:11.5px;opacity:.85;white-space:nowrap}\n\/* C\u1edd n\u01b0\u1edbc trong thanh phi\u00ean: nh\u1ecf h\u01a1n c\u1edd \u1edf b\u1ea3ng, kh\u00f4ng co khi thanh h\u1eb9p. *\/\n.bcs-seg .bcs-flag{width:20px;height:14px;border-radius:3px;flex:0 0 auto;object-fit:cover;box-shadow:0 0 0 1px rgba(0,0,0,.28)}\n.bcs-seg .bcs-flag--txt{font-size:9px;font-weight:700;letter-spacing:.04em;opacity:.8}\n.bcs-seg--sydney{background:linear-gradient(100deg,rgba(91,141,239,.9),rgba(91,141,239,.55))}\n.bcs-seg--tokyo{background:linear-gradient(100deg,rgba(228,96,95,.9),rgba(228,96,95,.55))}\n.bcs-seg--london{background:linear-gradient(100deg,rgba(242,163,60,.9),rgba(242,163,60,.55))}\n.bcs-seg--newyork{background:linear-gradient(100deg,rgba(142,122,230,.9),rgba(142,122,230,.55))}\n.bcs-seg--off{opacity:.34;filter:saturate(.5)}\n\n\/* \u2500\u2500 d\u1ea3i tr\u00f9ng phi\u00ean \u2500\u2500 *\/\n.bcs-ov{margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}\n.bcs-ov-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}\n.bcs-ov-t{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}\n.bcs-ov-bars{display:grid;grid-template-columns:repeat(96,1fr);gap:1px;align-items:end;height:64px}\n\/* Thanh th\u01b0\u1eddng: tr\u1eafng m\u1edd (xanh c\u1ea3 d\u1ea3i b\u1ecb ch\u00f3i); slot kh\u00f4ng c\u00f3 phi\u00ean n\u00e0o m\u1edd h\u01a1n; ch\u1ec9 \"b\u00e2y gi\u1edd\" t\u00f4 cam. *\/\n.bcs-ov-bars span{border-radius:2px 2px 0 0;background:rgba(255,255,255,.22);position:relative;min-width:0;\n  transition:background .15s}\n\/* Thanh 'b\u00e2y gi\u1edd' t\u00f4 cam, lu\u00f4n th\u1eafng m\u00e0u theo data-n nh\u1edd \u0111\u1ee9ng sau v\u00e0 c\u00f9ng specificity. *\/\n.bcs-ov-bars span.is-now{background:#ff9f1a !important;box-shadow:0 0 8px rgba(255,159,26,.55)}\n@media(max-width:640px){.bcs-ov-bars{gap:0}.bcs-ov-bars span{border-radius:0}}\n.bcs-ov-bars span[data-n=\"0\"]{background:rgba(255,255,255,.07)}\n.bcs-ov-bars span:hover{background:rgba(255,255,255,.45)}\n.bcs .bcs-ov-note{margin-top:11px;font-size:12px;line-height:1.55;color:var(--mut)}\n\n\/* \u2500\u2500 th\u1ebb t\u1eebng phi\u00ean \u2500\u2500 *\/\n.bcs-cards{display:flex;flex-direction:column;gap:10px}\n.bcs-card{border-radius:14px;border:1px solid var(--line);background:var(--surf);padding:14px 16px}\n.bcs-card-top{display:flex;align-items:center;gap:10px;margin-bottom:9px}\n.bcs-dot{width:10px;height:10px;border-radius:50%;flex:none}\n.bcs-card-name{font-size:15px;font-weight:700;color:#fff;flex:1;min-width:0}\n.bcs-pill{font-size:10.5px;font-weight:700;padding:4px 9px;border-radius:999px;white-space:nowrap}\n.bcs-pill--on{color:#3ee08a;background:rgba(62,224,138,.1);border:1px solid rgba(62,224,138,.3)}\n.bcs-pill--off{color:#97A093;background:rgba(255,255,255,.05);border:1px solid var(--line)}\n.bcs-card-time{display:flex;align-items:baseline;gap:9px;margin-bottom:4px}\n.bcs-card-time b{font-size:22px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;line-height:1}\n.bcs-card-time span{font-size:12px;color:var(--mut)}\n.bcs-card-meta{font-size:12px;color:var(--mut)}\n.bcs-card-cd{margin-top:9px;padding-top:9px;border-top:1px solid var(--line);font-size:12.5px;color:var(--mut)}\n.bcs-card-cd b{color:#fff;font-variant-numeric:tabular-nums}\n\n\/* \u2500\u2500 b\u1ea3ng \u2500\u2500 *\/\n.bcs-tblwrap{margin-top:26px}\n.bcs .bcs-tbl-t{font-size:16px;color:#fff;margin-bottom:8px}\n\/* Vi\u1ec1n ph\u1ea3i D\u00d9NG CHUNG --line (.09) nh\u01b0 m\u1ecdi khung kh\u00e1c trong tool. Tr\u01b0\u1edbc \u0111\u00f3 t\u00f4i \u0111\u1ea9y l\u00ean .16\n   cho \"r\u00f5\" th\u00ec ri\u00eang b\u1ea3ng c\u00f3 vi\u1ec1n x\u00e1m s\u00e1ng h\u01a1n h\u1eb3n, l\u1ea1c kh\u1ecfi ph\u1ea7n c\u00f2n l\u1ea1i.\n   Mu\u1ed1n c\u1ea1nh tr\u00ean \u0111\u1ecdc \u0111\u01b0\u1ee3c th\u00ec \u0111\u1ec3 h\u00e0ng ti\u00eau \u0111\u1ec1 c\u00f3 n\u1ec1n ri\u00eang, kh\u00f4ng ph\u1ea3i l\u00e0m vi\u1ec1n s\u00e1ng l\u00ean. *\/\n.bcs-scroll{overflow-x:auto;border-radius:14px;border:1px solid var(--line)}\n\/* \u26a0\ufe0f Theme \u0111\u1eb7t s\u1eb5n vi\u1ec1n cho `th`\/`td` (border-right x\u00e1m rgba(128,128,128,.5)) n\u00ean b\u1ea3ng ra\n   ki\u1ec3u \u00f4 l\u01b0\u1edbi x\u1ea5u. Ph\u1ea3i reset TO\u00c0N B\u1ed8 vi\u1ec1n r\u1ed3i m\u1edbi v\u1ebd l\u1ea1i \u0111\u00fang m\u1ed9t \u0111\u01b0\u1eddng k\u1ebb ngang.\n   Selector 2 class \u0111\u1ec3 ch\u1eafc ch\u1eafn th\u1eafng quy t\u1eafc c\u1ee7a theme. *\/\n.bcs .bcs-tbl{width:100%;border-collapse:collapse;border:0;min-width:560px;font-size:13.5px}\n.bcs .bcs-tbl th,.bcs .bcs-tbl td{border:0}\n.bcs .bcs-tbl th{text-align:left;padding:13px 16px;font-size:11px;font-weight:700;letter-spacing:.08em;\n  text-transform:uppercase;color:var(--mut);background:rgba(255,255,255,.06);white-space:nowrap}\n.bcs .bcs-tbl td{padding:13px 16px;border-top:1px solid var(--line);vertical-align:middle}\n\/* h\u00e0ng \u0111\u1ea7u ti\u00ean c\u1ee7a th\u00e2n b\u1ea3ng \u0111\u00e3 c\u00f3 vi\u1ec1n d\u01b0\u1edbi c\u1ee7a header \u2192 b\u1ecf k\u1ebb \u0111\u00f4i *\/\n.bcs .bcs-tbl tbody tr:first-child td{border-top:0}\n.bcs-tbl tbody tr:hover{background:rgba(255,255,255,.025)}\n.bcs-mk{display:flex;align-items:center;gap:9px;font-weight:600;color:#fff;white-space:nowrap}\n.bcs-num{font-variant-numeric:tabular-nums;color:#fff}\n.bcs-bar{position:relative;height:6px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden;min-width:90px}\n.bcs-bar i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,var(--lime),var(--mint))}\n.bcs-bar.is-off i{background:linear-gradient(90deg,#E4605F,#F2A33C)}\n.bcs-left{display:flex;align-items:center;gap:10px}\n.bcs .bcs-foot{margin-top:12px;font-size:12px;color:var(--mut)}\n.bcs .bcs-note{margin-top:14px;font-size:12px;line-height:1.55;color:var(--mut)}\n.bcs .bcs-note--top{margin:0 0 16px}\n.bcs-flag{width:22px;height:16px;flex:none;border-radius:3px;object-fit:cover;\n  box-shadow:0 0 0 1px rgba(255,255,255,.12)}\n.bcs-flag--txt{display:inline-flex;align-items:center;justify-content:center;font-size:9px;\n  font-weight:800;letter-spacing:.02em;color:var(--mut);background:rgba(255,255,255,.07)}\n.bcs-tbl tbody tr.is-major .bcs-mk{color:#fff}\n.bcs-tbl tbody tr:first-child td{background:rgba(141,255,8,.055)}\n\n\n\/* CSS b\u00e0i SEO + m\u1ee5c l\u1ee5c + FAQ + sidebar: xem bc-tool-layout.php (l\u1edbp bct-*). *\/\n\n\/* minmax(0,1fr) chu KHONG phai 1fr: track 1fr co min-width:auto nen bang min-width:430px day tran ca trang. *\/\n@media(max-width:1024px){\n  .bcs-board{grid-template-columns:1fr}\n  .bcs-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}\n@media(max-width:600px){\n  .bcs-head{flex-direction:column;align-items:stretch}\n  .bcs-ctrl{justify-content:space-between}\n  .bcs-ruler{font-size:9px}\n  .bcs-seg b{font-size:11.5px}\n  .bcs-seg i{display:none}\n}\n<\/style>\n\n<script id=\"bcs-js\">\n(function(){\n  var root=document.getElementById('bcs'); if(!root) return;\n  var L={\"title\":\"Forex Market Hours\",\"sub\":\"Open and close times for Sydney, Tokyo, London and New York, converted to your timezone. Daylight saving handled automatically.\",\"tz\":\"Timezone\",\"h24\":\"24-hour\",\"now\":\"Now\",\"open\":\"Market is open\",\"closed\":\"no session open\",\"weekend\":\"Closed for the weekend\",\"toClose\":\"Closes in\",\"toOpen\":\"Opens in\",\"localTime\":\"Local time\",\"hours\":\"Session hours\",\"yourTz\":\"In your timezone\",\"overlap\":\"Activity through the day\",\"ofPeak\":\"of peak\",\"sess\":\"open\",\"overlapNote\":\"The more sessions open at once, the deeper the liquidity and the tighter spreads tend to be. Bar height = median EURUSD tick volume per 15-minute slot (Vantage M15 candles, last 12 months, split by London summer\\\/winter time); the orange bar is now. Relative activity, not contract volume.\",\"marketTbl\":\"Market details\",\"colMarket\":\"Market\",\"colTime\":\"Current time\",\"colState\":\"Condition\",\"colLeft\":\"Remaining\",\"colFlagAlt\":\"Flag\",\"hoursNote\":\"The hours below are the working hours of each financial centre \\\/ FX desk \u2014 they are NOT stock-exchange matching hours (for reference, HOSE trades 09:00\u201315:00 and HKEX 09:30\u201316:00).\",\"majorsOnly\":\"The timeline above shows only the four main forex sessions; the table below lists every centre.\",\"weekendMsg\":\"The forex market is closed from Friday 17:00 New York time until Monday 07:00 Sydney time.\"};\n\n  \/* Gi\u1edd m\u1edf\u2013\u0111\u00f3ng theo GI\u1edc \u0110\u1ecaA PH\u01af\u01a0NG c\u1ee7a t\u1eebng trung t\u00e2m (gi\u1edd b\u00e0n giao d\u1ecbch, kh\u00f4ng ph\u1ea3i\n     gi\u1edd kh\u1edbp l\u1ec7nh s\u00e0n ch\u1ee9ng kho\u00e1n \u2014 xem ch\u00fa th\u00edch d\u01b0\u1edbi b\u1ea3ng).\n     `major:1` = phi\u00ean forex ch\u00ednh, \u0111\u01b0\u1ee3c v\u1ebd tr\u00ean d\u1ea3i th\u1eddi gian v\u00e0 c\u00f3 th\u1ebb ri\u00eang. *\/\n  \/* \u26a0\ufe0f Th\u01b0 m\u1ee5c c\u1edd c\u1ee7a WPML tr\u1ed9n m\u00e3 NG\u00d4N NG\u1eee v\u1edbi m\u00e3 qu\u1ed1c gia:\n     `ca.svg` l\u00e0 c\u1edd Catalan (kh\u00f4ng ph\u1ea3i Canada), `eu.svg` l\u00e0 c\u1edd Basque (kh\u00f4ng ph\u1ea3i EU).\n     B\u1ea3n `<m\u00e3>.country.svg` m\u1edbi l\u00e0 c\u1edd qu\u1ed1c gia \u2014 d\u00f9ng b\u1ea3n \u0111\u00f3 \u1edf \u0111\u00e2u c\u00f3.\n     WPML KH\u00d4NG c\u00f3 c\u1edd EU n\u00ean \u0111\u00e3 b\u1ecf d\u00f2ng \"Ch\u00e2u \u00c2u\" (v\u1ed1n tr\u00f9ng vai v\u1edbi Frankfurt). *\/\n  var FLAG='https:\/\/backcom.io\/wp-content\/plugins\/sitepress-multilingual-cms\/res\/flags\/';\n  var MK=[\n    {k:'vietnam',  n:'Vi\u1ec7t Nam',  ne:'Vietnam',   f:'vn',         tz:'Asia\/Ho_Chi_Minh', o:8, c:17},\n    {k:'sydney',   n:'Sydney',    ne:'Sydney',    f:'au.country', tz:'Australia\/Sydney', o:7, c:16, major:1, col:'#5B8DEF'},\n    {k:'tokyo',    n:'Tokyo',     ne:'Tokyo',     f:'jp',         tz:'Asia\/Tokyo',       o:9, c:18, major:1, col:'#E4605F'},\n    {k:'hongkong', n:'Hong Kong', ne:'Hong Kong', f:'hk.country', tz:'Asia\/Hong_Kong',   o:8, c:17},\n    {k:'shanghai', n:'Th\u01b0\u1ee3ng H\u1ea3i',ne:'Shanghai',  f:'cn',         tz:'Asia\/Shanghai',    o:8, c:17},\n    {k:'shenzhen', n:'Th\u00e2m Quy\u1ebfn',ne:'Shenzhen',  f:'cn',         tz:'Asia\/Shanghai',    o:8, c:17},\n    {k:'mumbai',   n:'Mumbai',    ne:'Mumbai',    f:'in.country', tz:'Asia\/Kolkata',     o:9, c:18},\n    {k:'frankfurt',n:'Frankfurt', ne:'Frankfurt', f:'de',         tz:'Europe\/Berlin',    o:8, c:17},\n    {k:'zurich',   n:'Zurich',    ne:'Zurich',    f:'ch.country', tz:'Europe\/Zurich',    o:9, c:18},\n    {k:'london',   n:'London',    ne:'London',    f:'gb.country', tz:'Europe\/London',    o:8, c:17, major:1, col:'#F2A33C'},\n    {k:'newyork',  n:'New York',  ne:'New York',  f:'us.country', tz:'America\/New_York', o:8, c:17, major:1, col:'#8E7AE6'},\n    {k:'toronto',  n:'Toronto',   ne:'Toronto',   f:'ca.country', tz:'America\/Toronto',  o:8, c:17}\n  ];\n  var IS_EN=true;\n  MK.forEach(function(m){ m.name = IS_EN ? m.ne : m.n; });\n  var S=MK.filter(function(m){ return m.major; });\n  function flagImg(m){\n    return '<img decoding=\"async\" class=\"bcs-flag\" src=\"'+FLAG+m.f+'.svg\" alt=\"\" width=\"22\" height=\"16\" loading=\"lazy\" '\n      +'onerror=\"this.replaceWith(Object.assign(document.createElement(\\'span\\'),'\n      +'{className:\\'bcs-flag bcs-flag--txt\\',textContent:\\''+m.f.split('.')[0].toUpperCase()+'\\'}))\">';\n  }\n\n  \/* \u2500\u2500 N\u1ec1n t\u1ea3ng m\u00fai gi\u1edd \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n     D\u00f9ng Intl + t\u00ean v\u00f9ng IANA \u0111\u1ec3 DST t\u1ef1 \u0111\u00fang. Kh\u00f4ng c\u1eafm c\u1ee9ng GMT offset. *\/\n  function parts(ts,tz){\n    var f=new Intl.DateTimeFormat('en-US',{timeZone:tz,hour12:false,\n      year:'numeric',month:'2-digit',day:'2-digit',hour:'2-digit',minute:'2-digit',second:'2-digit',weekday:'short'});\n    var o={};\n    f.formatToParts(new Date(ts)).forEach(function(p){ o[p.type]=p.value; });\n    o.hour=(o.hour==='24'?'00':o.hour);\n    return o;\n  }\n  function offsetMin(ts,tz){\n    var p=parts(ts,tz);\n    var asUTC=Date.UTC(+p.year,+p.month-1,+p.day,+p.hour,+p.minute,+p.second);\n    \/* `ts` mang c\u1ea3 mili-gi\u00e2y n\u00ean ph\u00e9p chia ra s\u1ed1 l\u1ebb (9.99994 thay v\u00ec 10) \u2014 ph\u1ea3i l\u00e0m tr\u00f2n,\n       n\u1ebfu kh\u00f4ng nh\u00e3n m\u00fai gi\u1edd in ra \"GMT+9:59.99445\". *\/\n    return Math.round((asUTC-ts)\/60000);\n  }\n  \/* \u0110\u1ed5i \"gi\u1edd treo t\u01b0\u1eddng t\u1ea1i v\u00f9ng tz\" \u2192 m\u1ed1c th\u1eddi gian th\u1eadt (UTC ms). Ch\u1ea1y 2 v\u00f2ng\n     \u0111\u1ec3 \u0111\u00fang c\u1ea3 \u1edf ng\u00e0y \u0111\u1ed5i gi\u1edd m\u00f9a h\u00e8. *\/\n  function wallToTs(y,m,d,h,mi,tz){\n    var ts=Date.UTC(y,m-1,d,h,mi);\n    var o1=offsetMin(ts,tz);            \/\/ \u01b0\u1edbc l\u01b0\u1ee3ng v\u00f2ng 1\n    var o2=offsetMin(ts-o1*60000,tz);   \/\/ v\u00f2ng 2: \u0111\u00fang c\u1ea3 \u1edf ng\u00e0y \u0111\u1ed5i gi\u1edd m\u00f9a h\u00e8\n    return ts-o2*60000;\n  }\n  function fmtOff(min){\n    var s=min<0?'-':'+', a=Math.abs(min), h=Math.floor(a\/60), m=a%60;\n    return 'GMT'+s+h+(m?':'+(m<10?'0':'')+m:'');\n  }\n  function pad(n){ return (n<10?'0':'')+n; }\n  function hhmm(ts,tz,h24){\n    var p=parts(ts,tz), h=+p.hour;\n    if(h24) return pad(h)+':'+p.minute;\n    var ap=h>=12?'PM':'AM', hh=h%12; if(hh===0) hh=12;\n    return hh+':'+p.minute+' '+ap;\n  }\n  function dur(ms){\n    if(ms<0) ms=0;\n    var s=Math.floor(ms\/1000), d=Math.floor(s\/86400);\n    var h=Math.floor(s%86400\/3600), m=Math.floor(s%3600\/60), ss=s%60;\n    return (d?d+'d ':'')+pad(h)+':'+pad(m)+':'+pad(ss);\n  }\n\n  \/* \u2500\u2500 C\u1eeda s\u1ed5 m\u1edf\/\u0111\u00f3ng g\u1ea7n nh\u1ea5t c\u1ee7a m\u1ed9t phi\u00ean \u2500\u2500\n     Forex ngh\u1ec9 cu\u1ed1i tu\u1ea7n: kh\u00f4ng c\u00f3 phi\u00ean n\u00e0o v\u00e0o th\u1ee9 B\u1ea3y, v\u00e0 Ch\u1ee7 Nh\u1eadt ch\u1ec9 m\u1edf l\u1ea1i\n     t\u1eeb phi\u00ean Sydney. Duy\u1ec7t v\u00e0i ng\u00e0y quanh hi\u1ec7n t\u1ea1i r\u1ed3i l\u1ea5y kho\u1ea3ng g\u1ea7n nh\u1ea5t. *\/\n  function windows(sess, now){\n    var out=[];\n    for(var i=-2;i<=3;i++){\n      var p=parts(now+i*86400000, sess.tz);\n      var y=+p.year, m=+p.month, d=+p.day;\n      var open=wallToTs(y,m,d,sess.o,0,sess.tz);\n      var close=wallToTs(y,m,d,sess.c,0,sess.tz);\n      var DOW={Sun:0,Mon:1,Tue:2,Wed:3,Thu:4,Fri:5,Sat:6};\n      var dow=DOW[parts(open,sess.tz).weekday];\n      if(dow===0||dow===6) continue;              \/\/ T7 & CN: th\u1ecb tr\u01b0\u1eddng \u0111\u00f3ng\n      out.push({open:open,close:close});\n    }\n    out.sort(function(a,b){ return a.open-b.open; });\n    return out;\n  }\n  function stateOf(sess, now){\n    var w=windows(sess, now), cur=null, next=null;\n    for(var i=0;i<w.length;i++){\n      if(now>=w[i].open && now<w[i].close){ cur=w[i]; break; }\n      if(now<w[i].open){ next=w[i]; break; }\n    }\n    if(cur) return {open:true, until:cur.close, win:cur};\n    if(!next){ for(var j=0;j<w.length;j++){ if(w[j].open>now){ next=w[j]; break; } } }\n    return {open:false, until:next?next.open:null, win:next};\n  }\n\n  \/* \u2500\u2500 Tr\u1ea1ng th\u00e1i giao di\u1ec7n \u2500\u2500 *\/\n  var tzSel=document.getElementById('bcs-tz'), h24El=document.getElementById('bcs-h24');\n  var TZ=Intl.DateTimeFormat().resolvedOptions().timeZone||'UTC';\n  var ZONES=['Asia\/Ho_Chi_Minh','Asia\/Bangkok','Asia\/Singapore','Asia\/Tokyo','Australia\/Sydney',\n             'Asia\/Dubai','Europe\/London','Europe\/Berlin','America\/New_York','America\/Chicago',\n             'America\/Los_Angeles','UTC'];\n  if(ZONES.indexOf(TZ)<0) ZONES.unshift(TZ);\n  ZONES.forEach(function(z){\n    var o=document.createElement('option'); o.value=z;\n    o.textContent=z.replace(\/_\/g,' ')+'  ('+fmtOff(offsetMin(Date.now(),z))+')';\n    if(z===TZ) o.selected=true;\n    tzSel.appendChild(o);\n  });\n\n  var ruler=document.getElementById('bcs-ruler'), grid=document.getElementById('bcs-grid');\n  var bars=document.getElementById('bcs-bars'), cards=document.getElementById('bcs-cards');\n  var nowEl=document.getElementById('bcs-now'), nowChip=document.getElementById('bcs-now-chip');\n  var ov=document.getElementById('bcs-ov'), tbody=document.getElementById('bcs-tbody');\n  var foot=document.getElementById('bcs-foot');\n\n  for(var i=0;i<24;i++){\n    var sp=document.createElement('span'); sp.textContent=i;\n    if(i===7) sp.className='is-day'; if(i===19) sp.className='is-night';\n    ruler.appendChild(sp);\n    grid.appendChild(document.createElement('span'));\n  }\n  S.forEach(function(s){\n    var r=document.createElement('div'); r.className='bcs-row'; r.dataset.k=s.k; bars.appendChild(r);\n  });\n  \/* 96 thanh = 15 ph\u00fat\/thanh. V\u1eabn l\u00e0 S\u1ed0 PHI\u00caN \u0110ANG M\u1ede, kh\u00f4ng ph\u1ea3i volume \u2014 ch\u1ec9 chia nh\u1ecf \u0111\u1ec3 nh\u00ecn m\u01b0\u1ee3t h\u01a1n. *\/\n  var OV_N=96, OV_MS=86400000\/OV_N;\n  \/* Kh\u1ed1i l\u01b0\u1ee3ng tick EURUSD trung v\u1ecb theo t\u1eebng 15 ph\u00fat UTC, chu\u1ea9n ho\u00e1 0\u20131 (\u0111\u1ec9nh = 1).\n     Ngu\u1ed3n: n\u1ebfn M15 EURUSD MT5 Vantage, 12 th\u00e1ng t\u1edbi 15\/09\/2026, ch\u1ec9 th\u1ee9 Hai\u2013S\u00e1u.\n     Hai b\u1ed9: London \u0111ang gi\u1edd m\u00f9a h\u00e8 (bst) hay m\u00f9a \u0111\u00f4ng (gmt) \u2014 v\u00ec \u0111\u1ec9nh d\u1ecbch theo gi\u1edd London\/NY.\n     T\u00ednh l\u1ea1i b\u1eb1ng script volprofile trong scratchpad khi c\u1ea7n l\u00e0m m\u1edbi; KH\u00d4NG ch\u1ec9nh tay. *\/\n  var VOL={bst:[0.568,0.456,0.42,0.504,0.549,0.484,0.506,0.475,0.445,0.381,0.377,0.364,0.367,0.34,0.337,0.322,0.316,0.29,0.305,0.329,0.388,0.362,0.408,0.44,0.615,0.567,0.594,0.599,0.717,0.645,0.631,0.625,0.692,0.638,0.616,0.62,0.626,0.554,0.55,0.548,0.552,0.51,0.496,0.533,0.58,0.542,0.574,0.656,0.707,0.702,0.781,0.785,0.83,0.774,0.979,0.933,1,0.905,0.866,0.956,0.931,0.81,0.774,0.701,0.68,0.62,0.592,0.559,0.581,0.504,0.491,0.484,0.513,0.478,0.454,0.488,0.461,0.415,0.414,0.477,0.333,0.241,0.181,0.157,0.03,0.045,0.075,0.08,0.212,0.161,0.148,0.146,0.209,0.183,0.206,0.273],gmt:[0.438,0.377,0.424,0.489,0.559,0.492,0.491,0.456,0.444,0.399,0.408,0.386,0.366,0.363,0.341,0.319,0.298,0.307,0.292,0.319,0.334,0.341,0.366,0.415,0.446,0.452,0.43,0.428,0.584,0.545,0.581,0.621,0.75,0.663,0.668,0.648,0.662,0.617,0.619,0.6,0.587,0.551,0.556,0.566,0.562,0.528,0.55,0.584,0.622,0.547,0.571,0.68,0.745,0.738,1,0.875,0.898,0.809,0.968,0.933,0.989,0.904,0.886,0.961,0.893,0.795,0.775,0.704,0.744,0.663,0.635,0.617,0.616,0.55,0.527,0.542,0.547,0.48,0.492,0.552,0.459,0.381,0.36,0.413,0.271,0.218,0.142,0.162,0.077,0.104,0.119,0.156,0.244,0.17,0.18,0.18]};\n  for(var q=0;q<OV_N;q++){ ov.appendChild(document.createElement('span')); }\n\n  function dayStartTs(now,tz){\n    var p=parts(now,tz);\n    return wallToTs(+p.year,+p.month,+p.day,0,0,tz);\n  }\n\n  function render(){\n    var now=Date.now(), tz=tzSel.value, h24=h24El.checked;\n    var d0=dayStartTs(now,tz), d1=d0+86400000;\n\n    \/* \u0111\u01b0\u1eddng \"b\u00e2y gi\u1edd\" *\/\n    var pctNow=((now-d0)\/86400000)*100;\n    nowEl.style.left=pctNow+'%';\n    nowChip.textContent=hhmm(now,tz,h24);\n\n    \/* thanh phi\u00ean trong c\u1eeda s\u1ed5 ng\u00e0y hi\u1ec7n t\u1ea1i (c\u1eaft ph\u1ea7n tr\u00e0n sang ng\u00e0y kh\u00e1c) *\/\n    var counts=new Array(OV_N).fill(0);\n    S.forEach(function(s){\n      var row=bars.querySelector('[data-k=\"'+s.k+'\"]'); row.innerHTML='';\n      var st=stateOf(s,now);\n      windows(s,now).forEach(function(w){\n        var a=Math.max(w.open,d0), b=Math.min(w.close,d1);\n        if(b<=a) return;\n        var seg=document.createElement('div');\n        seg.className='bcs-seg bcs-seg--'+s.k+(st.open?'':' bcs-seg--off');\n        seg.style.left=((a-d0)\/86400000*100)+'%';\n        seg.style.width=((b-a)\/86400000*100)+'%';\n        seg.innerHTML=flagImg(s)+'<b>'+s.name+'<\/b><i>'+hhmm(w.open,tz,h24)+' \u2013 '+hhmm(w.close,tz,h24)+'<\/i>';\n        row.appendChild(seg);\n        for(var h=0;h<OV_N;h++){\n          var hs=d0+h*OV_MS, he=hs+OV_MS;\n          if(Math.min(b,he)-Math.max(a,hs)>0) counts[h]++;\n        }\n      });\n    });\n\n    \/* d\u1ea3i tr\u00f9ng phi\u00ean *\/\n    var nowSlot=Math.min(OV_N-1,Math.floor((now-d0)\/OV_MS));\n    var vol=VOL[offsetMin(now,'Europe\/London')===60?'bst':'gmt'];\n    Array.prototype.forEach.call(ov.children,function(el,h){\n      var n=counts[h]; el.dataset.n=Math.min(3,n);\n      el.classList.toggle('is-now',h===nowSlot);\n      \/* slot c\u1ee7a NG\u00c0Y NG\u01af\u1edcI XEM -> gi\u1edd UTC trong ng\u00e0y -> ch\u1ec9 s\u1ed1 profile *\/\n      var ts=d0+h*OV_MS, u=Math.floor(((ts%86400000)+86400000)%86400000\/OV_MS), v=vol[u]||0;\n      el.style.height=(n?Math.round(6+v*94)+'%':'8%');\n      var mm=h*15, hh=Math.floor(mm\/60), m2=mm%60;\n      el.title=(hh<10?'0':'')+hh+':'+(m2<10?'0':'')+m2+' \u00b7 '+(n?Math.round(v*100)+'% '+L.ofPeak+' \u00b7 '+n+' '+L.sess:L.closed);\n    });\n\n    \/* th\u1ebb + b\u1ea3ng *\/\n    cards.innerHTML=''; tbody.innerHTML='';\n    S.forEach(function(s){\n      var st=stateOf(s,now), p=parts(now,s.tz);\n      var off=fmtOff(offsetMin(now,s.tz));\n      var lbl=st.open?L.toClose:L.toOpen;\n      var left=st.until?dur(st.until-now):'\u2014';\n\n      var c=document.createElement('div'); c.className='bcs-card';\n      c.innerHTML='<div class=\"bcs-card-top\">'+flagImg(s)\n        +'<span class=\"bcs-card-name\">'+s.name+'<\/span>'\n        +'<span class=\"bcs-pill bcs-pill--'+(st.open?'on':'off')+'\">'+(st.open?L.open:L.closed)+'<\/span><\/div>'\n        +'<div class=\"bcs-card-time\"><b>'+hhmm(now,s.tz,h24)+'<\/b><span>'+off+'<\/span><\/div>'\n        +'<div class=\"bcs-card-meta\">'+p.weekday+', '+p.day+'\/'+p.month+'\/'+p.year+'<\/div>'\n        +'<div class=\"bcs-card-cd\">'+lbl+' <b>'+left+'<\/b><\/div>';\n      cards.appendChild(c);\n\n    });\n\n    \/* B\u1ea3ng li\u1ec7t k\u00ea T\u1ea4T C\u1ea2 trung t\u00e2m, kh\u00f4ng ch\u1ec9 4 phi\u00ean ch\u00ednh. *\/\n    MK.forEach(function(m){\n      var st=stateOf(m,now);\n      var left=st.until?dur(st.until-now):'\u2014';\n      var total=st.win?(st.win.close-st.win.open):0;\n      var frac=st.open&&total?((now-st.win.open)\/total):(st.until?1-Math.min(1,(st.until-now)\/86400000):0);\n      var tr=document.createElement('tr');\n      if(m.major) tr.className='is-major';\n      tr.innerHTML='<td><span class=\"bcs-mk\">'+flagImg(m)+m.name+'<\/span><\/td>'\n        +'<td class=\"bcs-num\">'+hhmm(now,m.tz,h24)+'<\/td>'\n        +'<td class=\"bcs-num\">'+pad(m.o)+':00 \u2013 '+pad(m.c)+':00<\/td>'\n        +'<td><span class=\"bcs-pill bcs-pill--'+(st.open?'on':'off')+'\">'+(st.open?L.open:L.closed)+'<\/span><\/td>'\n        +'<td><span class=\"bcs-left\"><span class=\"bcs-bar'+(st.open?'':' is-off')+'\"><i style=\"width:'\n          +Math.round(Math.max(0,Math.min(1,frac))*100)+'%\"><\/i><\/span><span class=\"bcs-num\">'+left+'<\/span><\/span><\/td>';\n      tbody.appendChild(tr);\n    });\n\n    var anyOpen=S.some(function(s){ return stateOf(s,now).open; });\n    foot.textContent=anyOpen?'':L.weekendMsg;\n  }\n\n  tzSel.addEventListener('change',render);\n  h24El.addEventListener('change',render);\n  render();\n  setInterval(render,1000);\n})();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":0,"featured_media":15322,"parent":13979,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"_eb_attr":"","footnotes":""},"class_list":["post-15318","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/backcom.io\/en\/wp-json\/wp\/v2\/pages\/15318","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/backcom.io\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/backcom.io\/en\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/backcom.io\/en\/wp-json\/wp\/v2\/comments?post=15318"}],"version-history":[{"count":0,"href":"https:\/\/backcom.io\/en\/wp-json\/wp\/v2\/pages\/15318\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/backcom.io\/en\/wp-json\/wp\/v2\/pages\/13979"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/backcom.io\/en\/wp-json\/wp\/v2\/media\/15322"}],"wp:attachment":[{"href":"https:\/\/backcom.io\/en\/wp-json\/wp\/v2\/media?parent=15318"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}