{"id":13386,"date":"2026-08-20T06:27:40","date_gmt":"2026-08-20T06:27:40","guid":{"rendered":"https:\/\/backcom.io\/?p=13386"},"modified":"2026-08-20T06:27:44","modified_gmt":"2026-08-20T06:27:44","slug":"exness-trading-fees","status":"publish","type":"post","link":"https:\/\/backcom.io\/en\/exness-trading-fees","title":{"rendered":"Exness Trading Fees: Spread, Commission and Swap by Account Type"},"content":{"rendered":"\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-left kksr-valign-top\"\n    data-payload='{&quot;align&quot;:&quot;left&quot;,&quot;id&quot;:&quot;13386&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;top&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;0&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;0&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;5&quot;,&quot;greet&quot;:&quot;Rate this post&quot;,&quot;legend&quot;:&quot;0\\\/5 - (0 votes)&quot;,&quot;size&quot;:&quot;24&quot;,&quot;title&quot;:&quot;Exness Trading Fees: Spread, Commission and Swap by Account Type&quot;,&quot;width&quot;:&quot;0&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} - ({count} {votes})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 0px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 19.2px;\">\n            <span class=\"kksr-muted\">Rate this post<\/span>\n    <\/div>\n    <\/div>\n\n<p class=\"wp-block-paragraph\">When you trade with Exness, the <strong>Exness trading fees<\/strong> that matter are <strong>the spread, the commission and the overnight swap<\/strong>. They are not the same across <strong><a href=\"https:\/\/backcom.io\/en\/broker\/exness\" data-type=\"link\" data-id=\"https:\/\/backcom.io\/en\/broker\/exness\">the Exness account types<\/a><\/strong>: Standard, Standard Cent and Pro charge no commission, while Raw Spread and Zero trade a lower spread for a commission charged per lot.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Understanding each of the Exness trading fees helps you pick the right account, work out your real cost, and avoid the trap of seeing a 0-pip spread while the total cost of the trade turns out higher than you expected.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Further reading: <a href=\"https:\/\/backcom.io\/en\/broker\/exness\">Exness \u2014 broker overview and account types<\/a><\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">What Do Exness Trading Fees Consist Of?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The cost of trading on Exness breaks down into three groups:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Spread:<\/strong> the gap between the Bid and the Ask price.<\/li>\n\n\n\n<li><strong>Commission:<\/strong> a charge based on traded volume, on certain accounts.<\/li>\n\n\n\n<li><strong>Swap:<\/strong> the charge or credit for holding a position overnight.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/types-of-exness-trading-fees-1024x576.png\" alt=\"The three main groups of Exness trading fees: spread, commission and swap\" class=\"wp-image-13394\" srcset=\"https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/types-of-exness-trading-fees-1024x576.png 1024w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/types-of-exness-trading-fees-300x169.png 300w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/types-of-exness-trading-fees-768x432.png 768w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/types-of-exness-trading-fees-1536x864.png 1536w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/types-of-exness-trading-fees.png 1672w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">The three main groups of Exness trading fees<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">What the Spread Is, and Why It Matters<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>spread<\/strong> is the difference between the buy price and the sell price of an instrument.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>EURUSD Bid: 1.10000<\/li>\n\n\n\n<li>EURUSD Ask: 1.10010<\/li>\n\n\n\n<li>Spread: <strong>1 pip<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">On 1 lot of EURUSD, 1 pip is normally worth around $10, so a 1-pip spread costs you roughly $10 to enter the trade.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Exness spreads are mostly floating, so they can move with:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Market liquidity.<\/li>\n\n\n\n<li>The trading session.<\/li>\n\n\n\n<li>Major economic releases.<\/li>\n\n\n\n<li>The market open and close.<\/li>\n\n\n\n<li>The instrument being traded.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Exness also notes that spreads can widen considerably during volatile periods or when liquidity is thin.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">When Is Commission Charged?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Exness commission<\/strong> applies mainly on two accounts:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Raw Spread:<\/strong> up to $3.5\/lot\/side.<\/li>\n\n\n\n<li><strong>Zero:<\/strong> from $0.02\/lot\/side, depending on the instrument.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Meanwhile:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Standard: no commission.<\/li>\n\n\n\n<li>Standard Cent: no commission.<\/li>\n\n\n\n<li>Pro: no commission.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">&#8220;Per side&#8221; means the charge applies separately to opening and to closing the position.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On Raw Spread, for an instrument charged at $3.5\/lot\/side:<\/p>\n\n\n\n<p class=\"backcom-note-block wp-block-paragraph\"><strong>1 lot \u00d7 $3.5 \u00d7 2 sides = $7 commission for a full round turn.<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Overnight Swap, and When It Is Waived<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Swap is charged when a position is held through the broker&#8217;s rollover time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Exness, however, operates a <strong>swap-free<\/strong> mechanism. According to Exness, all accounts carry swap-free status by default, but that status is assessed against your trading behaviour and can change if you routinely hold large volume overnight.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can check your own status directly at:<\/p>\n\n\n\n<p class=\"backcom-note-block wp-block-paragraph\"><strong>Personal Area \u2192 Exness Benefits \u2192 Trading Conditions \u2192 Swap-free status.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Exness Trading Fees Compared Across All 5 Account Types<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">On the current official list, Exness offers five main account types \u2014 Standard Cent, Standard, Pro, Raw Spread and Zero \u2014 and the Exness trading fees differ on each one.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Account<\/th><th>Spread from<\/th><th>Commission<\/th><th>Best suited to<\/th><\/tr><\/thead><tbody><tr><td>Standard Cent<\/td><td>0.3 pip<\/td><td>None<\/td><td>Beginners, testing strategies<\/td><\/tr><tr><td>Standard<\/td><td>0.2 pip<\/td><td>None<\/td><td>General traders<\/td><\/tr><tr><td>Pro<\/td><td>0.1 pip<\/td><td>None<\/td><td>Day traders, experienced traders<\/td><\/tr><tr><td>Raw Spread<\/td><td>0.0 pip<\/td><td>Up to $3.5\/lot\/side<\/td><td>Scalpers, high volume<\/td><\/tr><tr><td>Zero<\/td><td>0.0 pip<\/td><td>From $0.02\/lot\/side<\/td><td>Scalpers, EAs, traders needing tight spreads<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Source for the account conditions: Exness Help Center.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Standard and Standard Cent \u2014 Commission-Free General Accounts<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Standard<\/strong> is the most widely used Exness account:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Spread from 0.2 pip.<\/li>\n\n\n\n<li>No commission.<\/li>\n\n\n\n<li>Market execution.<\/li>\n\n\n\n<li>Covers forex, metals, crypto, energies, stocks and indices.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Standard Cent<\/strong> suits beginners better, because it trades in cent lots:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Spread from 0.3 pip.<\/li>\n\n\n\n<li>No commission.<\/li>\n\n\n\n<li>1 cent lot equals 0.01 standard lot.<\/li>\n\n\n\n<li>Lets you test a strategy with a smaller amount of capital.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Standard Plus \u2014 the Upgraded Version of Standard<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Some Exness technical documentation still mentions <strong>Standard Plus<\/strong> in the section on execution types, but Standard Plus is <strong>not on the list of five main accounts Exness publishes on its Trading Account Types page<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So if Standard Plus appears in your Exness account, check it directly at:<\/p>\n\n\n\n<p class=\"backcom-note-block wp-block-paragraph\"><strong>Personal Area \u2192 My Accounts \u2192 Contract Specifications<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">to read the actual spread, commission and conditions, rather than assuming the Standard figures apply.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pro \u2014 the Balanced Account for Experienced Traders<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Pro suits traders who want a tight spread without a separate commission to calculate:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Spread from <strong>0.1 pip<\/strong>.<\/li>\n\n\n\n<li>No commission.<\/li>\n\n\n\n<li>Mainly uses Instant Execution.<\/li>\n\n\n\n<li>Swap-free available.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The strength of Pro is that the cost is easy to work out:<\/p>\n\n\n\n<p class=\"backcom-note-block wp-block-paragraph\"><strong>Trading cost \u2248 spread<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That makes it the balanced choice between Standard and the Raw\/Zero pair.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Raw Spread \u2014 the Tightest Spread, With a Fixed Commission<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Raw Spread is built around a tight spread:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Spread from 0.0 pip.<\/li>\n\n\n\n<li>Market Execution.<\/li>\n\n\n\n<li>Commission up to <strong>$3.5\/lot\/side<\/strong>.<\/li>\n\n\n\n<li>A full open-and-close round turn costs up to about <strong>$7\/lot in commission<\/strong>, depending on the instrument.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Raw Spread normally suits traders who place a lot of orders, scalp, or run EAs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Zero \u2014 0.0 Pip Spread and the Lowest Commission<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Zero offers:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Spread from 0.0 pip.<\/li>\n\n\n\n<li>Commission from <strong>$0.02\/lot\/side<\/strong>, depending on the instrument.<\/li>\n\n\n\n<li>Market Execution.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Exness states that its 30 most-traded instruments can hold a zero spread for around 95% of trading time, but the spread can still rise during heavy volatility.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So the Zero account should not be read as <strong>&#8220;always 0 spread&#8221;<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Exness Spreads in Detail, Account by Account<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Spreads on Standard, Standard Cent and Standard Plus<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/exness-spreads-standard-accounts-1024x576.png\" alt=\"Exness spread levels across the Standard, Standard Cent and Standard Plus accounts\" class=\"wp-image-13396\" srcset=\"https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/exness-spreads-standard-accounts-1024x576.png 1024w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/exness-spreads-standard-accounts-300x169.png 300w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/exness-spreads-standard-accounts-768x432.png 768w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/exness-spreads-standard-accounts-1536x864.png 1536w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/exness-spreads-standard-accounts.png 1672w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Exness spread levels on the Standard accounts<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Spreads on Pro, Raw Spread and Zero<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Professional group carries tighter spreads:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Pro:<\/strong> from 0.1 pip.<\/li>\n\n\n\n<li><strong>Raw Spread:<\/strong> from 0.0 pip.<\/li>\n\n\n\n<li><strong>Zero:<\/strong> from 0.0 pip.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Don&#8217;t judge on the spread alone, though.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What you need is:<\/p>\n\n\n\n<p class=\"backcom-note-block wp-block-paragraph\"><strong>Total cost = spread + commission + swap \u2013 rebate<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That is the figure that reflects what the Exness trading fees actually cost you on a given trade.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What Moves the Spread You Actually Get<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The spread can change considerably:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Before and after CPI, Nonfarm and FOMC releases.<\/li>\n\n\n\n<li>When market liquidity thins out.<\/li>\n\n\n\n<li>At rollover.<\/li>\n\n\n\n<li>Just after a session opens or before it closes.<\/li>\n\n\n\n<li>On instruments with low liquidity.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Exness likewise warns that spreads can widen during volatility, economic news and thin liquidity.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So &#8220;spread from 0 pip&#8221; is a <strong>floor<\/strong>, not a fixed spread.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Exness Commission \u2014 How to Calculate It, With Worked Examples<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Raw Spread Commission: $3.5\/Lot\/Side<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The formula:<\/p>\n\n\n\n<p class=\"backcom-note-block wp-block-paragraph\"><strong>Commission = lots \u00d7 commission per lot per side \u00d7 2<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Take 1 lot on an instrument charged at $3.5 per side:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Opening: $3.5.<\/li>\n\n\n\n<li>Closing: $3.5.<\/li>\n\n\n\n<li>Total commission: <strong>$7<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If the spread at entry is worth about $1:<\/p>\n\n\n\n<p class=\"backcom-note-block wp-block-paragraph\"><strong>Total cost \u2248 $1 + $7 = $8<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is an illustration only; check the actual spread and commission per instrument. Exness publishes Raw Spread commission as <strong>up to $3.5 per side per lot<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Zero Commission: From $0.02\/Lot\/Side, Varying by Instrument<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">There is no single commission rate that applies across the whole Zero account.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What Exness currently publishes is:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Zero commission from $0.02\/lot\/side.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The actual rate depends on:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The forex pair.<\/li>\n\n\n\n<li>Metals.<\/li>\n\n\n\n<li>Crypto.<\/li>\n\n\n\n<li>Indices.<\/li>\n\n\n\n<li>The specific instrument you are trading.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Figures such as $0.16 or $0.2\/lot\/side can therefore only be right for certain instruments at a certain moment. Don&#8217;t treat them as the default for the whole Zero account.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Total Commission Cost: Raw Spread vs Zero<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The general formula:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Raw Spread<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"backcom-note-block wp-block-paragraph\">Net cost = spread + (Raw commission \u00d7 2)<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Zero<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"backcom-note-block wp-block-paragraph\">Net cost = spread + (Zero commission \u00d7 2)<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">You cannot conclude that Zero is always cheaper than Raw Spread simply because its spread is zero.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instead:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Pick the exact instrument you intend to trade.<\/li>\n\n\n\n<li>Check the current spread.<\/li>\n\n\n\n<li>Check that instrument&#8217;s commission.<\/li>\n\n\n\n<li>Work out the total cost of one open-and-close round turn.<\/li>\n\n\n\n<li>Only then compare Raw Spread against Zero.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Exness Overnight Swap \u2014 Free or Charged?<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Which Pairs and Assets Are Swap-Free at Exness<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/exness-swap-free-instruments-1024x576.png\" alt=\"The instrument groups that can be exempt from overnight swap fees at Exness\" class=\"wp-image-13398\" srcset=\"https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/exness-swap-free-instruments-1024x576.png 1024w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/exness-swap-free-instruments-300x169.png 300w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/exness-swap-free-instruments-768x432.png 768w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/exness-swap-free-instruments-1536x864.png 1536w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/exness-swap-free-instruments.png 1672w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">The instrument groups that can be exempt from overnight swap at Exness<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The list can change, so the most reliable check is:<\/p>\n\n\n\n<p class=\"backcom-note-block wp-block-paragraph\"><strong>Personal Area \u2192 Trading \u2192 Contract Specifications<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Official source: <a href=\"https:\/\/get.exness.help\/hc\/en-us\/articles\/4402341895570-Swap-free-status\" target=\"_blank\" rel=\"noopener\">Exness \u2013 Swap-free Status<\/a><\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">How Swap Is Calculated When It Applies (Formula and Example)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Exness uses this formula:<\/p>\n\n\n\n<p class=\"backcom-note-block wp-block-paragraph\"><strong>Swap = swap long\/short \u00d7 number of nights \u00d7 pip value<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Where:<\/p>\n\n\n\n<p class=\"backcom-note-block wp-block-paragraph\"><strong>Pip value = lots \u00d7 contract size \u00d7 pip size<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A worked example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>1 lot of EURUSD.<\/li>\n\n\n\n<li>Pip value = $10.<\/li>\n\n\n\n<li>Swap = -0.5 pip.<\/li>\n\n\n\n<li>Held for one night.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The swap:<\/p>\n\n\n\n<p class=\"backcom-note-block wp-block-paragraph\"><strong>-0.5 \u00d7 $10 = -$5<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the position runs through a triple-swap day, the number of chargeable nights rises accordingly.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Triple Swap Days and How to Avoid Them<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Triple swap exists to cover the weekend settlement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">According to Exness:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Most forex pairs:<\/strong> triple swap on the Wednesday rollover.<\/li>\n\n\n\n<li><strong>USDCAD:<\/strong> can apply on Thursday.<\/li>\n\n\n\n<li><strong>Indices:<\/strong> usually triple swap on Friday.<\/li>\n\n\n\n<li><strong>Stocks:<\/strong> usually triple swap on Friday.<\/li>\n\n\n\n<li><strong>Energies:<\/strong> no triple swap.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">So it is wrong to call this &#8220;triple swap on the last Wednesday of the month&#8221;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If your account is not swap-free, check the schedule before holding a position through rollover as a swing trader.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Choosing the Right Exness Account for Your Trading Style<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Scalper, Day Trader, Swing Trader or Beginner \u2014 Which Account?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A quick way to choose:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Style<\/th><th>Accounts to consider<\/th><th>Why<\/th><\/tr><\/thead><tbody><tr><td>Beginner<\/td><td>Standard Cent \/ Standard<\/td><td>No commission, easy to work out the cost<\/td><\/tr><tr><td>Scalper<\/td><td>Raw Spread \/ Zero<\/td><td>Tight spreads<\/td><\/tr><tr><td>Day trader<\/td><td>Pro \/ Raw Spread<\/td><td>Low cost, suitable execution<\/td><\/tr><tr><td>Swing trader<\/td><td>Standard \/ Pro<\/td><td>Easy cost management, check the swap<\/td><\/tr><tr><td>EA\/bot<\/td><td>Raw Spread \/ Zero<\/td><td>Tight spreads, Market Execution<\/td><\/tr><tr><td>High volume<\/td><td>Raw Spread \/ Zero<\/td><td>Room to optimise cost per lot<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">No single Exness account is best for every trader. What matters is the <strong>total cost on the specific instrument and strategy you actually trade<\/strong>.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">See the detail: <a href=\"https:\/\/backcom.io\/en\/broker\/exness\">Exness account types \u2014 which one should you choose?<\/a><\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Cutting Your Exness Trading Fees With Backcom Cashback<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Beyond picking an account with the right spread and commission, you can lower your <strong>net cost<\/strong> \u2014 what the Exness trading fees actually leave you paying \u2014 through the Exness cashback programme.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Backcom.io currently returns <strong>100% of the IB commission Backcom receives from Exness<\/strong> on eligible accounts. The actual USD per lot depends on the instrument, the account and the spread at the time of the trade.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">See the programme: <a href=\"https:\/\/backcom.io\/en\/exness\">Backcom Exness \u2014 Exness cashback<\/a><\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">Backcom Rebates by Exness Account<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Account<\/th><th>Main charge<\/th><th>Backcom<\/th><th>Notes<\/th><\/tr><\/thead><tbody><tr><td>Standard Cent<\/td><td>Spread<\/td><td>Yes*<\/td><td>Depends on instrument \/ IB conditions<\/td><\/tr><tr><td>Standard<\/td><td>Spread<\/td><td>Yes<\/td><td>The rebate moves with the spread<\/td><\/tr><tr><td>Pro<\/td><td>Spread<\/td><td>Yes<\/td><td>Depends on the instrument<\/td><\/tr><tr><td>Raw Spread<\/td><td>Spread + commission<\/td><td>Yes<\/td><td>Depends on the Exness commission structure<\/td><\/tr><tr><td>Zero<\/td><td>Spread + commission<\/td><td>Yes<\/td><td>Depends on the instrument<\/td><\/tr><tr><td>Standard Plus<\/td><td>Needs checking<\/td><td>Needs checking<\/td><td>Depends on the account conditions<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">*The range of eligible instruments and accounts can change with the Exness IB policy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Backcom lets you check the expected rebate directly by <strong>account + instrument + lot size<\/strong> using the <strong>Exness Checker<\/strong>:<\/p>\n\n\n    <div class=\"bcec-wrap\">\n    <div class=\"bcec\" data-rest=\"https:\/\/backcom.io\/en\/wp-json\/bc-exness\/v1\" data-reg=\"https:\/\/one.exnessonelink.com\/a\/backcomio\" data-logo=\"https:\/\/backcom.io\/wp-content\/uploads\/2025\/05\/logo-backcom.png\">\n        <div class=\"bcec-head\">\n            <div class=\"bcec-brand\"><img decoding=\"async\" class=\"bcec-logo bcec-logo-ex\" src=\"https:\/\/backcom.io\/wp-content\/uploads\/brokers\/exness.svg\" alt=\"Exness\"><span class=\"bcec-brand-sep\">\u00d7<\/span><img decoding=\"async\" class=\"bcec-logo bcec-logo-bc\" src=\"https:\/\/backcom.io\/wp-content\/uploads\/2025\/05\/logo-backcom.png\" alt=\"Backcom.io\"><\/div>\n            <span class=\"bcec-live\"><span class=\"bcec-dot\"><\/span><b class=\"bcec-live-txt\">Live API<\/b><\/span>\n        <\/div>\n\n        <div class=\"bcec-tabs\" role=\"tablist\">\n            <button class=\"bcec-tab is-active\" data-tab=\"calc\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"4\" y=\"2\" width=\"16\" height=\"20\" rx=\"2\"\/><line x1=\"8\" y1=\"6\" x2=\"16\" y2=\"6\"\/><line x1=\"8\" y1=\"10\" x2=\"8\" y2=\"10\"\/><line x1=\"12\" y1=\"10\" x2=\"12\" y2=\"10\"\/><line x1=\"16\" y1=\"10\" x2=\"16\" y2=\"10\"\/><line x1=\"8\" y1=\"14\" x2=\"8\" y2=\"14\"\/><line x1=\"12\" y1=\"14\" x2=\"12\" y2=\"14\"\/><line x1=\"16\" y1=\"14\" x2=\"16\" y2=\"18\"\/><\/svg>Calculator<\/button>\n            <button class=\"bcec-tab\" data-tab=\"backcom\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 11.1V12a10 10 0 1 1-5.9-9.1\"\/><path d=\"m9 11 3 3L22 4\"\/><\/svg>Check Backcom<\/button>\n            <button class=\"bcec-tab\" data-tab=\"email\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"\/><path d=\"m2 7 10 6 10-6\"\/><\/svg>Check Email<\/button>\n            <button class=\"bcec-tab\" data-tab=\"report\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\/><path d=\"M14 2v6h6\"\/><path d=\"M8 13h8M8 17h5\"\/><\/svg>Report<\/button>\n        <\/div>\n\n        <!-- ===== Calculator ===== -->\n        <section class=\"bcec-panel is-active\" data-panel=\"calc\">\n            <h3 class=\"bcec-title\">Backcom Exness Calculator<\/h3>\n            <p class=\"bcec-desc\">Estimate your highest cashback via <strong>Backcom.io<\/strong> by account type, instrument and trading volume.<\/p>\n            <div class=\"bcec-grid\">\n                <label class=\"bcec-field bcec-col-2\">\n                    <span>Account type<\/span>\n                    <select id=\"bcec-acc\">\n                        <option value=\"Standard\">Standard<\/option><option value=\"Standard Cent\">Standard Cent<\/option><option value=\"Pro\">Pro<\/option><option value=\"Zero\">Zero<\/option><option value=\"Raw Spread\">Raw Spread<\/option>                    <\/select>\n                <\/label>\n                <label class=\"bcec-field\">\n                    <span>Instrument<\/span>\n                    <select id=\"bcec-sym\"><optgroup label=\"Precious Metals\"><option value=\"XAUUSD\">XAUUSD<\/option><option value=\"XAGUSD\">XAGUSD<\/option><\/optgroup><optgroup label=\"Crude Oil\"><option value=\"USOIL\">USOIL<\/option><option value=\"UKOIL\">UKOIL<\/option><\/optgroup><optgroup label=\"Cryptocurrency\"><option value=\"BTCUSD\">BTCUSD<\/option><option value=\"ETHUSD\">ETHUSD<\/option><\/optgroup><optgroup label=\"Forex\"><option value=\"EURUSD\">EURUSD<\/option><option value=\"GBPUSD\">GBPUSD<\/option><option value=\"AUDUSD\">AUDUSD<\/option><option value=\"USDJPY\">USDJPY<\/option><option value=\"USDCAD\">USDCAD<\/option><option value=\"USDCHF\">USDCHF<\/option><option value=\"NZDUSD\">NZDUSD<\/option><\/optgroup><\/select>\n                <\/label>\n                <label class=\"bcec-field\">\n                    <span>Number of lots<\/span>\n                    <input id=\"bcec-lots\" type=\"number\" min=\"0.01\" step=\"0.01\" value=\"1\" inputmode=\"decimal\">\n                <\/label>\n            <\/div>\n            <button class=\"bcec-btn\" data-act=\"calc\">Calculate<\/button>\n        <\/section>\n\n        <!-- ===== Check Backcom (by account) ===== -->\n        <section class=\"bcec-panel\" data-panel=\"backcom\">\n            <h3 class=\"bcec-title\">Check Backcom link<\/h3>\n            <p class=\"bcec-desc\">Enter your Exness account number to check whether it is linked to Backcom cashback.<\/p>\n            <label class=\"bcec-field\">\n                <span>Exness account number<\/span>\n                <input id=\"bcec-account\" type=\"text\" inputmode=\"numeric\" placeholder=\"e.g. 12345678\">\n            <\/label>\n            <button class=\"bcec-btn\" data-act=\"backcom\">Check<\/button>\n        <\/section>\n\n        <!-- ===== Check Email (affiliation) ===== -->\n        <section class=\"bcec-panel\" data-panel=\"email\">\n            <h3 class=\"bcec-title\">Check partner email<\/h3>\n            <p class=\"bcec-desc\">Enter your registered Exness email to check whether the account belongs to the Backcom partner.<\/p>\n            <label class=\"bcec-field\">\n                <span>Exness email<\/span>\n                <input id=\"bcec-email\" type=\"email\" placeholder=\"e.g. you@email.com\">\n            <\/label>\n            <button class=\"bcec-btn\" data-act=\"email\">Check<\/button>\n        <\/section>\n\n        <!-- ===== Report (transaction CSV) ===== -->\n        <section class=\"bcec-panel\" data-panel=\"report\">\n            <h3 class=\"bcec-title\">Trade order report<\/h3>\n            <p class=\"bcec-desc\">View &amp; download all rebated orders for an account over a date range (CSV export).<\/p>\n            <label class=\"bcec-field\">\n                <span>Exness account number<\/span>\n                <input id=\"bcec-rep-acc\" type=\"text\" inputmode=\"numeric\" placeholder=\"e.g. 12345678\">\n            <\/label>\n            <div class=\"bcec-presets\">\n                <button type=\"button\" data-preset=\"yest\">Yesterday<\/button>\n                <button type=\"button\" data-preset=\"7d\">Last 7 days<\/button>\n                <button type=\"button\" data-preset=\"tweek\">This week<\/button>\n                <button type=\"button\" data-preset=\"lweek\">Last week<\/button>\n                <button type=\"button\" data-preset=\"30d\">Last 30 days<\/button>\n            <\/div>\n            <div class=\"bcec-grid\">\n                <label class=\"bcec-field\"><span>From date<\/span><input id=\"bcec-rep-from\" type=\"date\"><\/label>\n                <label class=\"bcec-field\"><span>To date<\/span><input id=\"bcec-rep-to\" type=\"date\"><\/label>\n            <\/div>\n            <button class=\"bcec-btn\" data-act=\"report\">Generate report<\/button>\n        <\/section>\n\n        <p class=\"bcec-note\">Figures are pulled directly from Exness via API. Actual commission is based on the spread at order entry and may vary. This tool is for reference only and does not replace the broker&#039;s official reports.<\/p>\n    <\/div>\n\n    <div class=\"bcec-result\" data-result><\/div>\n    <\/div>\n\n    <style>\n    .bcec-wrap{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:16px;transition:max-width .3s ease}\n    .bcec-wrap.is-wide{max-width:1280px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}\n    @media(max-width:880px){.bcec-wrap.is-wide{display:flex;max-width:680px}}\n    .bcec{background:linear-gradient(180deg,#121212,#0d0d0d);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:22px;color:#e7eae7;font-size:14px}\n    .bcec *{box-sizing:border-box}\n    .bcec-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.07)}\n    .bcec-brand{display:flex;align-items:center;gap:9px}\n    .bcec-brand img{display:block !important;width:auto !important;max-width:none !important}\n    .bcec-logo-ex{height:15px !important}\n    .bcec-logo-bc{height:14px !important}\n    .bcec-brand-sep{color:#444;font-size:12px;font-weight:400}\n    .bcec-live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8DFF08;background:rgba(141,255,8,.1);border:1px solid rgba(141,255,8,.25);padding:5px 11px;border-radius:999px}\n    .bcec-dot{width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffb3ab,#ff6b60 75%);box-shadow:0 0 8px rgba(255,107,96,.75);animation:bcecpulse 1.6s ease-in-out infinite}\n    @keyframes bcecpulse{0%,100%{opacity:1}50%{opacity:.35}}\n    .bcec-live{background:rgba(255,107,96,.09);border-color:rgba(255,107,96,.28)}\n    .bcec-live-txt{background-image:linear-gradient(120deg,#ffc9c2,#ff6b60);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:700}\n    .bcec-tabs{display:flex;gap:6px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);padding:5px;border-radius:14px;margin-bottom:20px}\n    .bcec-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent !important;color:#9aa39a;font-size:13.5px;font-weight:700;padding:11px 8px;border-radius:10px;cursor:pointer;transition:.16s;font-family:inherit}\n    .bcec-tab svg{width:15px;height:15px;flex:0 0 auto}\n    .bcec-tab:hover{color:#e7eae7;background:rgba(255,255,255,.05) !important}\n    .bcec-tab.is-active{background:#8DFF08 !important;color:#071400 !important}\n    @media(max-width:560px){\n      .bcec-tabs{flex-wrap:wrap;gap:5px}\n      .bcec-tab{flex:1 1 calc(50% - 3px);min-width:0;font-size:12.5px;padding:10px 6px;gap:6px}\n      .bcec-tab svg{width:14px;height:14px}\n    }\n    .bcec-panel{display:none}\n    .bcec-panel.is-active{display:block;animation:bcecfade .25s ease}\n    @keyframes bcecfade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}\n    .bcec-title{font-size:18px;font-weight:800;color:#fff;margin:0 0 6px}\n    .bcec-desc{font-size:13px;line-height:1.55;color:#9aa39a;margin:0 0 18px}\n    .bcec-desc strong{color:#8DFF08}\n    .bcec-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}\n    .bcec-col-2{grid-column:1 \/ -1}\n    .bcec-field{display:flex;flex-direction:column;gap:7px}\n    .bcec-panel>.bcec-field{margin-bottom:18px}\n    .bcec-field>span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#7d867d}\n    .bcec-field select,.bcec-field input{width:100%;height:46px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;font-size:14px;padding:0 14px;outline:0;transition:border-color .15s;font-family:inherit}\n    .bcec-field select:focus,.bcec-field input:focus{border-color:rgba(141,255,8,.5)}\n    .bcec-field input[type=date]{color-scheme:dark}\n    .bcec-field input[type=date]::-webkit-calendar-picker-indicator{opacity:.7;cursor:pointer;border-radius:6px;padding:2px;transition:.15s}\n    .bcec-field input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;background:rgba(141,255,8,.18)}\n    .bcec-presets{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}\n    .bcec-presets button{font-size:12px;font-weight:600;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:#c4ccc4;cursor:pointer;font-family:inherit;transition:.15s}\n    .bcec-presets button:hover{border-color:rgba(141,255,8,.4);color:#fff;background:rgba(141,255,8,.07)}\n    .bcec-presets button.on{background:#8DFF08 !important;border-color:#8DFF08;color:#071400 !important}\n    .bcec-field select{appearance:none;background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%238DFF08' stroke-width='2' stroke-linecap='round'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;color-scheme:dark}\n    .bcec-field select option{background:#141414;color:#fff}\n    .bcec-field select optgroup{background:#141414;color:#9aa0a6}\n    .bcec-btn{width:100%;height:50px;border:0;border-radius:13px;background:#8DFF08 !important;color:#071400 !important;font-size:15px;font-weight:800;cursor:pointer;transition:transform .12s,filter .15s,opacity .15s;font-family:inherit}\n    .bcec-btn:hover,.bcec-btn:focus,.bcec-btn:active{background:#8DFF08 !important;color:#071400 !important;filter:brightness(1.06)}\n    .bcec-btn:active{transform:scale(.99)}\n    .bcec-btn[disabled]{opacity:.6;cursor:wait}\n    .bcec-result{color:#e7eae7;font-size:14px;min-width:0}\n    .bcec-result,.bcec-result *{box-sizing:border-box}\n    .bcec-result:empty{display:none}\n    .bcec-out{position:relative;border-radius:20px;padding:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#121212,#0d0d0d)}\n    .bcec-close{position:absolute;top:21px;right:18px;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(18,18,18,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#aab2aa;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s;z-index:10;padding:0}\n    .bcec-close:hover{border-color:rgba(255,59,48,.5);color:#ff5b50;background:rgba(255,59,48,.14)}\n    .bcec-close:active{transform:scale(.92)}\n    .bcec-close svg{width:15px;height:15px}\n    .bcec-statline{padding-right:34px}\n    .bcec-out--ok{border-color:rgba(141,255,8,.28)}\n    .bcec-out--warn{border-color:rgba(245,158,11,.34)}\n    .bcec-out--err{border-color:rgba(255,59,48,.34)}\n    .bcec-big{font-size:34px;font-weight:900;letter-spacing:-.02em;color:#8DFF08;line-height:1.05;margin:2px 0 6px}\n    .bcec-sub{font-size:12.5px;color:#9aa39a}\n    .bcec-statline{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:800;color:#fff}\n    .bcec-ic{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px}\n    .bcec-out--ok .bcec-ic{background:rgba(141,255,8,.16);color:#8DFF08}\n    .bcec-out--warn .bcec-ic{background:rgba(245,158,11,.16);color:#f59e0b}\n    .bcec-out--err .bcec-ic{background:rgba(255,59,48,.16);color:#ff3b30}\n    .bcec-rows{margin-top:14px;display:flex;flex-direction:column;gap:1px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}\n    .bcec-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;background:rgba(255,255,255,.02);font-size:13.5px}\n    .bcec-row span{color:#9aa39a}\n    .bcec-row b{color:#fff;font-weight:700;font-family:ui-monospace,monospace}\n    .bcec-rows .bcec-row:nth-child(odd){background:rgba(255,255,255,.04)}\n    \/* Daily rebates dual-line chart *\/\n    .bcec-grad{background-image:linear-gradient(100deg,#fff 0%,#8DFF08 120%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}\n    .bcec-chartcard{margin-top:14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px 16px 12px}\n    .bcec-ch-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}\n    .bcec-ch-t{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#9aa39a}\n    .bcec-ch-lg{display:flex;gap:13px;margin-top:8px}\n    .bcec-lg{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#9aa39a}\n    .bcec-lg i{width:14px;height:0;border-top:2.5px solid currentColor;border-radius:2px;display:inline-block}\n    .bcec-lg--r{color:#8DFF08}.bcec-lg--l{color:#94a3b8}.bcec-lg--l i{border-top-style:dashed}\n    .bcec-ch-range{display:inline-flex;gap:2px;padding:4px;flex-shrink:0;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.08);border-radius:11px}\n    .bcec-ch-range button{font-size:11px;font-weight:700;padding:5px 10px;border:0;border-radius:8px;background:transparent;color:#9aa39a;cursor:pointer;font-family:inherit;transition:.15s}\n    .bcec-ch-range button:hover{color:#fff}\n    .bcec-ch-range button.on{background:#8DFF08 !important;color:#071400 !important}\n    .bcec-ch-read{line-height:1.1;margin:12px 0 4px;min-height:30px}\n    .bcec-ch-read .bcec-grad{font-size:27px;font-weight:800}\n    .bcec-ch-read small{font-size:12px;color:#7d867d;margin-left:8px}\n    .bcec-ch-plot{position:relative;height:170px;margin-top:4px}\n    .bcec-ch-wm{position:absolute;inset:0;z-index:0;pointer-events:none;background-repeat:no-repeat;background-position:center;background-size:auto 22%;opacity:.06}\n    .bcec-ch-canvas{position:absolute;inset:0;z-index:1}\n    .bcec-linesvg{width:100%;height:100%;display:block;overflow:visible}\n    .bcec-line{fill:none;stroke-linejoin:round;stroke-linecap:round}\n    .bcec-line--r{stroke:#8DFF08;stroke-width:2.5}\n    .bcec-line--l{stroke:#94a3b8;stroke-width:1.8;stroke-dasharray:4 3;opacity:.85}\n    .bcec-guide{position:absolute;top:0;bottom:0;width:1px;background:rgba(141,255,8,.4);transform:translateX(-.5px);pointer-events:none}\n    .bcec-pt{position:absolute;width:11px;height:11px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 0 3px #111}\n    .bcec-pt--r{background:#8DFF08}.bcec-pt--l{background:#94a3b8}\n    .bcec-ch-axis{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#7d867d;margin-top:9px}\n    .bcec-ch-axis span:nth-child(2){opacity:.7;text-transform:uppercase;letter-spacing:.05em;font-size:10px}\n    \/* Hero cards *\/\n    .bcec-duo{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}\n    @media(max-width:520px){.bcec-duo{grid-template-columns:1fr}}\n    .bcec-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:16px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}\n    .bcec-duo .bcec-hero{margin-top:0}\n    .bcec-hero:not(.bcec-hero--pay){border-color:rgba(141,255,8,.28);background-image:linear-gradient(100deg,transparent 35%,rgba(141,255,8,.05))}\n    .bcec-hero--pay{border-color:rgba(167,139,250,.32);background-image:linear-gradient(100deg,transparent 35%,rgba(167,139,250,.08))}\n    .bcec-hero--pay::after{content:\"\";position:absolute;right:-2rem;bottom:-3rem;width:9rem;height:9rem;border-radius:50%;background:radial-gradient(circle,rgba(167,139,250,.18),transparent 70%);pointer-events:none}\n    .bcec-hero>*{position:relative;z-index:1}\n    .bcec-hero-l{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#7d867d}\n    .bcec-hero-sub{font-size:12px;color:#9aa39a;margin-top:5px}\n    .bcec-hero-amt{font-size:clamp(22px,4vw,28px);font-weight:800;line-height:1;margin-left:auto;font-variant-numeric:tabular-nums}\n    .bcec-amt-pp{color:#a78bfa}\n    \/* Pending strip *\/\n    .bcec-pending{display:flex;align-items:center;gap:11px;margin-top:12px;padding:14px 16px;border-radius:14px;border:1px solid rgba(245,158,11,.5);background-image:linear-gradient(90deg,rgba(245,158,11,.22),rgba(245,158,11,.04) 55%,transparent 85%)}\n    .bcec-pending.is-empty{border-color:rgba(255,255,255,.08);background-image:none}\n    .bcec-pdot{width:9px;height:9px;border-radius:50%;background:#f59e0b;box-shadow:0 0 8px #f59e0b;flex-shrink:0}\n    .bcec-pending.is-empty .bcec-pdot{background:#7d867d;box-shadow:none}\n    .bcec-pending strong{color:#fff;font-size:14px}\n    .bcec-pending p{margin:1px 0 0;font-size:12px;color:#9aa39a;font-family:ui-monospace,monospace}\n    \/* Report: header + stats + table *\/\n    .bcec-rephead{margin-bottom:14px;padding-right:38px}\n    .bcec-rep-acc{font-family:ui-monospace,monospace;font-size:18px;font-weight:800;color:#fff;margin-top:3px}\n    .bcec-stats3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}\n    .bcec-stat{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 13px}\n    .bcec-stat-l{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#7d867d;margin-bottom:5px}\n    .bcec-stat-v{font-size:17px;font-weight:800;color:#fff;letter-spacing:-.01em}\n    .bcec-tablewrap{border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:auto;max-height:430px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}\n    .bcec-tablewrap::-webkit-scrollbar{width:9px;height:9px}\n    .bcec-tablewrap::-webkit-scrollbar-track{background:transparent;margin:4px}\n    .bcec-tablewrap::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border-radius:9px;border:2px solid transparent;background-clip:content-box}\n    .bcec-tablewrap::-webkit-scrollbar-thumb:hover{background:rgba(141,255,8,.45);background-clip:content-box}\n    .bcec-tablewrap::-webkit-scrollbar-corner{background:transparent}\n    .bcec-table{width:100%;border-collapse:collapse;font-size:13px}\n    .bcec-table th,.bcec-table td{border-left:0 !important;border-right:0 !important;border-top:0 !important}\n    .bcec-table th{text-align:left;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#9aa39a;padding:11px 13px;background:#181818;border-bottom:1px solid rgba(255,255,255,.1) !important;position:sticky;top:0;z-index:1}\n    .bcec-table td{padding:9px 13px;border-bottom:1px solid rgba(255,255,255,.05) !important;color:#cfd6cf}\n    .bcec-table tbody tr:last-child td{border-bottom:0 !important}\n    .bcec-table tbody tr:hover td{background:rgba(255,255,255,.045)}\n    .bcec-tnum{text-align:right;font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace}\n    .bcec-trw{color:#8DFF08 !important;font-weight:700}\n    .bcec-sym{font-family:ui-monospace,monospace;font-size:12px;font-weight:700;color:#e7eae7}\n    .bcec-tnote{margin-top:9px;font-size:11.5px;color:#7d867d;text-align:center}\n    .bcec-csv{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;height:48px;margin-top:13px;border-radius:13px;border:1px solid rgba(141,255,8,.42);background:rgba(141,255,8,.09);color:#8DFF08 !important;font-size:14px;font-weight:800;cursor:pointer;font-family:inherit;transition:.16s}\n    .bcec-csv:hover{background:rgba(141,255,8,.16);border-color:rgba(141,255,8,.6);transform:translateY(-1px)}\n    .bcec-csv svg{width:17px;height:17px}\n    @media(max-width:560px){.bcec-stats3{grid-template-columns:1fr 1fr}}\n    .bcec-accs{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:7px}\n    .bcec-accs li{font-size:13px;font-weight:700;font-family:ui-monospace,monospace;color:#e7eae7;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);padding:5px 11px;border-radius:8px}\n    .bcec-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;background:linear-gradient(100deg,#ffe24d,#ffb400 52%,#ff9500) !important;color:#3a2400 !important;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.02em;text-decoration:none;padding:10px 18px;border-radius:11px;animation:bcecCtaPulse 1.7s ease-in-out infinite}\n    .bcec-arr{width:16px;height:16px;flex:0 0 auto;position:relative;z-index:1}\n    .bcec-cta::after{content:\"\";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);animation:bcecCtaShine 2.8s ease-in-out infinite;pointer-events:none}\n    .bcec-cta:hover{filter:brightness(1.05);animation-play-state:paused}\n    @keyframes bcecCtaPulse{0%,100%{box-shadow:0 8px 22px -8px rgba(255,168,0,.6),0 0 0 0 rgba(255,184,0,.55)}50%{box-shadow:0 12px 30px -8px rgba(255,168,0,.92),0 0 0 7px rgba(255,184,0,0)}}\n    @keyframes bcecCtaShine{0%{left:-70%}55%,100%{left:140%}}\n    .bcec-rlabel{font-size:12.5px;font-weight:600;color:#9aa39a;margin-bottom:4px}\n    .bcec-rlabel b{color:#8DFF08;font-weight:800}\n    .bcec-vs-wrap{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}\n    .bcec-vcard{position:relative;border-radius:16px;padding:20px 12px 16px;text-align:center;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;justify-content:center;min-height:118px}\n    .bcec-vcard--win{background:linear-gradient(180deg,rgba(141,255,8,.17),rgba(141,255,8,.04));border-color:rgba(141,255,8,.5);box-shadow:0 16px 36px -18px rgba(141,255,8,.6)}\n    .bcec-vcrown{position:absolute;top:-13px;left:50%;transform:translateX(-50%);width:28px;height:28px;border-radius:50%;background:#8DFF08;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 14px -4px rgba(141,255,8,.85)}\n    .bcec-vcrown svg{width:15px;height:15px;color:#071400}\n    .bcec-vname{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#8a938a;margin-bottom:10px}\n    .bcec-vcard--win .bcec-vname{color:#8DFF08}\n    .bcec-vval{font-size:24px;font-weight:900;color:#cfd6cf;letter-spacing:-.02em;line-height:1}\n    .bcec-vcard--win .bcec-vval{color:#8DFF08}\n    .bcec-vcard:not(.bcec-vcard--win) .bcec-vval{font-size:16.5px;color:#a8b0a8}\n    .bcec-vtag{margin-top:10px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6f786f}\n    .bcec-vcard--win .bcec-vtag{align-self:center;color:#071400;background:#8DFF08;padding:3px 11px;border-radius:999px}\n    .bcec-vsbadge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;background:#0e0e0e;border:1px solid rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:#9aa39a;z-index:3;box-shadow:0 6px 16px rgba(0,0,0,.6)}\n    .bcec-gap{display:flex;align-items:center;gap:13px;margin-top:16px;padding:15px 16px;border-radius:14px;background:linear-gradient(90deg,rgba(141,255,8,.16),rgba(141,255,8,.03));border:1px solid rgba(141,255,8,.32);font-size:13px;line-height:1.5;color:#e2e8e2}\n    .bcec-gap b{color:#8DFF08;font-weight:800}\n    .bcec-gap-ic{flex:0 0 auto;width:36px;height:36px;border-radius:11px;background:rgba(141,255,8,.2);display:flex;align-items:center;justify-content:center}\n    .bcec-gap-ic svg{width:19px;height:19px;color:#8DFF08}\n    .bcec-cta--full{width:100%;justify-content:center;height:52px;margin-top:14px;font-size:15px;letter-spacing:.01em}\n    .bcec-spin{display:inline-block;width:16px;height:16px;border:2px solid rgba(7,20,0,.3);border-top-color:#071400;border-radius:50%;animation:bcecspin .7s linear infinite;vertical-align:-3px;margin-right:7px}\n    @keyframes bcecspin{to{transform:rotate(360deg)}}\n    .bcec-note{font-size:11.5px;line-height:1.5;color:#6f786f;margin:20px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}\n    @media (max-width:560px){.bcec-grid{grid-template-columns:1fr}.bcec-tiers{grid-template-columns:1fr 1fr}}\n    <\/style>\n\n    <script>\n    (function(){\n      var root=document.currentScript.previousElementSibling; \/\/ <style>\n      while(root&&!root.classList.contains('bcec')) root=root.previousElementSibling;\n      if(!root) root=document.querySelector('.bcec');\n      var REST=root.dataset.rest, REG=root.dataset.reg, LOGO=root.dataset.logo||'';\n      var WRAP=root.parentElement;\n      var RESULT=(WRAP||document).querySelector('[data-result]');\n      var fmt=function(n){return '$'+Number(n).toLocaleString('en-US',{minimumFractionDigits:2,maximumFractionDigits:2});};\n      var num=function(n,d){return Number(n||0).toLocaleString('en-US',{minimumFractionDigits:d,maximumFractionDigits:d});};\n      var shortDate=function(iso){var d=new Date(iso);return d.getDate()+'\/'+(d.getMonth()+1);};\n      var esc=function(s){return String(s==null?'':s).replace(\/&\/g,'&amp;').replace(\/<\/g,'&lt;');};\n      var ARROW='<svg class=\"bcec-arr\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"\/><path d=\"m13 6 6 6-6 6\"\/><\/svg>';\n      var lastTxn=null;\n      \/\/ i18n: dictionary emitted from PHP (already translated for the current WPML language)\n      var L={\"\u0110ang ki\u1ec3m tra\u2026\":\"Checking\u2026\",\"\u0110\u00f3ng\":\"Close\",\"C\u00f3 l\u1ed7i x\u1ea3y ra, th\u1eed l\u1ea1i sau.\":\"Something went wrong, please try again later.\",\"Nh\u1eadp s\u1ed1 l\u00f4 h\u1ee3p l\u1ec7.\":\"Enter a valid number of lots.\",\"B\u1ea1n nh\u1eadn \u0111\u01b0\u1ee3c v\u1edbi <b>Backcom.io<\/b>\":\"What you get with <b>Backcom.io<\/b>\",\"cho {0} l\u00f4 {1} \u00b7 {2} \u00b7 {3}\/l\u00f4\":\"for {0} lots {1} \u00b7 {2} \u00b7 {3}\/lot\",\"Cao nh\u1ea5t\":\"Highest\",\"\u0110\u1ed1i t\u00e1c kh\u00e1c\":\"Other partners\",\"Tu\u1ef3 n\u01a1i\":\"Varies\",\"Ch\u1ecdn \u0111\u00fang Backcom.io, b\u1ea1n b\u1ecf t\u00fai th\u00eam <b>+{0}<\/b> (cao h\u01a1n <b>{1}%<\/b>) so v\u1edbi \u0111\u1ed1i t\u00e1c tr\u1ea3 th\u1ea5p. \u0110\u1eebng \u0111\u1ec3 m\u1ea5t ti\u1ec1n oan m\u1ed7i l\u1ec7nh!\":\"Choose Backcom.io and pocket an extra <b>+{0}<\/b> (<b>{1}%<\/b> more) versus a low-paying partner. Don't lose money on every trade!\",\"M\u1edf t\u00e0i kho\u1ea3n nh\u1eadn m\u1ee9c cao nh\u1ea5t \":\"Open an account for the highest rate \",\"Nh\u1eadp s\u1ed1 t\u00e0i kho\u1ea3n h\u1ee3p l\u1ec7 (ch\u1ec9 ch\u1eef s\u1ed1).\":\"Enter a valid account number (digits only).\",\"Ch\u01b0a li\u00ean k\u1ebft Backcom\":\"Not linked to Backcom\",\"T\u00e0i kho\u1ea3n #{0} ch\u01b0a nh\u1eadn ho\u00e0n ph\u00ed qua Backcom \u2014 m\u1ed7i l\u1ec7nh b\u1ea1n \u0111ang b\u1ecf l\u1ee1 m\u1ed9t kho\u1ea3n ph\u00ed l\u1ebd ra \u0111\u01b0\u1ee3c ho\u00e0n l\u1ea1i. \u0110\u0103ng k\u00fd qua link \u0111\u1ed1i t\u00e1c \u0111\u1ec3 b\u1eaft \u0111\u1ea7u nh\u1eadn backcom.\":\"Account #{0} is not receiving cashback through Backcom \u2014 on every trade you're missing a fee that should be rebated. Sign up via the partner link to start earning backcom.\",\"\u0110\u0103ng k\u00fd nh\u1eadn ho\u00e0n ph\u00ed ngay \":\"Sign up for cashback now \",\"Ho\u00e0n ph\u00ed theo ng\u00e0y\":\"Daily rebates\",\"Ho\u00e0n ph\u00ed\":\"Rebate\",\"Kh\u1ed1i l\u01b0\u1ee3ng\":\"Volume\",\"{0} ng\u00e0y c\u00f3 ho\u00e0n ph\u00ed\":\"{0} days with rebates\",\"{0} lot \u00b7 {1} ng\u00e0y\":\"{0} lots \u00b7 {1} days\",\"T\u00e0i kho\u1ea3n #{0} \u0111\u00e3 li\u00ean k\u1ebft Backcom\":\"Account #{0} is linked to Backcom\",\"T\u1ed5ng \u0111\u00e3 nh\u1eadn\":\"Total received\",\"{0} lot \u00b7 t\u1ea5t c\u1ea3\":\"{0} lots \u00b7 all time\",\"Thanh to\u00e1n g\u1ea7n nh\u1ea5t\":\"Latest payment\",\"Ho\u00e0n ph\u00ed \u0111ang x\u1eed l\u00fd\":\"Cashback in progress\",\"{0} lot \u00b7 {1} l\u1ec7nh \u0111ang x\u1eed l\u00fd\":\"{0} lots \u00b7 {1} orders in progress\",\"Kh\u00f4ng c\u00f3 kho\u1ea3n n\u00e0o \u0111ang x\u1eed l\u00fd\":\"Nothing in progress\",\"Nh\u1eadp email h\u1ee3p l\u1ec7.\":\"Enter a valid email.\",\"Email \u0111\u00e3 thu\u1ed9c \u0111\u1ed1i t\u00e1c Backcom\":\"Email belongs to the Backcom partner\",\"C\u00e1c t\u00e0i kho\u1ea3n \u0111ang nh\u1eadn ho\u00e0n ph\u00ed qua Backcom:\":\"Accounts receiving cashback through Backcom:\",\"\u2014 ch\u01b0a c\u00f3 t\u00e0i kho\u1ea3n giao d\u1ecbch \u2014\":\"\u2014 no trading accounts yet \u2014\",\"Email ch\u01b0a thu\u1ed9c \u0111\u1ed1i t\u00e1c Backcom\":\"Email does not belong to the Backcom partner\",\"Email n\u00e0y ch\u01b0a \u0111\u0103ng k\u00fd d\u01b0\u1edbi link \u0111\u1ed1i t\u00e1c Backcom n\u00ean ch\u01b0a nh\u1eadn \u0111\u01b0\u1ee3c ho\u00e0n ph\u00ed. \u0110\u0103ng k\u00fd \u0111\u1ec3 b\u1eaft \u0111\u1ea7u nh\u1eadn l\u1ea1i ph\u00ed giao d\u1ecbch m\u1ed7i l\u1ec7nh.\":\"This email was not registered under the Backcom partner link, so it isn't earning cashback. Sign up to start getting your trading fees back on every order.\",\"Ch\u1ecdn kho\u1ea3ng ng\u00e0y h\u1ee3p l\u1ec7.\":\"Choose a valid date range.\",\"Kho\u1ea3ng t\u1ed1i \u0111a 30 ng\u00e0y\":\"Maximum range is 30 days\",\"Vui l\u00f2ng ch\u1ecdn kho\u1ea3ng \u2264 30 ng\u00e0y (ho\u1eb7c d\u00f9ng n\u00fat ch\u1ecdn nhanh ph\u00eda tr\u00ean).\":\"Please choose a range of \u2264 30 days (or use the quick presets above).\",\"Kh\u00f4ng c\u00f3 l\u1ec7nh n\u00e0o\":\"No orders\",\"T\u00e0i kho\u1ea3n #{0} kh\u00f4ng c\u00f3 l\u1ec7nh ho\u00e0n ph\u00ed trong kho\u1ea3ng {1} \u2192 {2}.\":\"Account #{0} has no rebated orders between {1} \u2192 {2}.\",\"B\u00e1o c\u00e1o l\u1ec7nh\":\"Order report\",\"S\u1ed1 l\u1ec7nh\":\"Orders\",\"T\u1ed5ng ho\u00e0n ph\u00ed\":\"Total rebate\",\"Ng\u00e0y \u0111\u00f3ng\":\"Close date\",\"Hi\u1ec3n th\u1ecb {0} \/ {1} d\u00f2ng \u2014 t\u1ea3i CSV \u0111\u1ec3 xem \u0111\u1ea7y \u0111\u1ee7.\":\"Showing {0} \/ {1} rows \u2014 download the CSV for the full list.\",\"T\u1ea3i CSV ({0} l\u1ec7nh)\":\"Download CSV ({0} orders)\",\"Lo\u1ea1i TK\":\"Account type\",\"Volume (M USD)\":\"Volume (M USD)\",\"Ho\u00e0n ph\u00ed (USD)\":\"Rebate (USD)\"};\n      function T(s){ return (L&&L[s]!=null)?L[s]:s; }\n      function TF(s){ var a=arguments; return T(s).replace(\/\\{(\\d+)\\}\/g,function(_,i){ var v=a[(+i)+1]; return v!=null?v:''; }); }\n      \/\/ Report date range: quick presets + last-30-days default, capped at today\n      (function(){\n        var f=root.querySelector('#bcec-rep-from'), t=root.querySelector('#bcec-rep-to');\n        if(!f||!t) return;\n        var DAY=86400000, pad=function(x){return (x<10?'0':'')+x;};\n        var iso=function(d){return d.getFullYear()+'-'+pad(d.getMonth()+1)+'-'+pad(d.getDate());};\n        var today=new Date(); today.setHours(0,0,0,0);\n        f.max=iso(today); t.max=iso(today);\n        var presetBtns=root.querySelectorAll('.bcec-presets button');\n        function setActive(key){ presetBtns.forEach(function(b){b.classList.toggle('on', b.dataset.preset===key);}); }\n        function apply(key){\n          var from, to=new Date(today);\n          if(key==='yest'){ from=new Date(today.getTime()-DAY); to=from; }\n          else if(key==='7d'){ from=new Date(today.getTime()-6*DAY); }\n          else if(key==='30d'){ from=new Date(today.getTime()-29*DAY); }\n          else if(key==='tweek'){ var dow=(today.getDay()+6)%7; from=new Date(today.getTime()-dow*DAY); }\n          else if(key==='lweek'){ var dl=(today.getDay()+6)%7; var mon=new Date(today.getTime()-(dl+7)*DAY); from=mon; to=new Date(mon.getTime()+6*DAY); }\n          else { from=new Date(today.getTime()-29*DAY); }\n          f.value=iso(from); t.value=iso(to); setActive(key);\n        }\n        presetBtns.forEach(function(b){ b.addEventListener('click',function(){ apply(b.dataset.preset); }); });\n        [f,t].forEach(function(inp){ inp.addEventListener('change',function(){ setActive(''); }); });\n        apply('30d');\n      })();\n\n      \/\/ Tabs\n      root.querySelectorAll('.bcec-tab').forEach(function(t){\n        t.addEventListener('click',function(){\n          root.querySelectorAll('.bcec-tab').forEach(function(x){x.classList.remove('is-active');});\n          root.querySelectorAll('.bcec-panel').forEach(function(x){x.classList.remove('is-active');});\n          t.classList.add('is-active');\n          root.querySelector('.bcec-panel[data-panel=\"'+t.dataset.tab+'\"]').classList.add('is-active');\n          closeResult(); \/\/ clear result + return to single-column on tab switch\n        });\n      });\n\n      function busy(btn,on){btn.disabled=on;btn.dataset.label=btn.dataset.label||btn.textContent;btn.innerHTML=on?'<span class=\"bcec-spin\"><\/span>'+T('\u0110ang ki\u1ec3m tra\u2026'):btn.dataset.label;}\n      function box(el,cls,html,wide){\n        el.innerHTML='<div class=\"bcec-out bcec-out--'+cls+'\">'\n          +'<button type=\"button\" class=\"bcec-close\" data-close aria-label=\"'+T('\u0110\u00f3ng')+'\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"><path d=\"M6 6l12 12M18 6 6 18\"\/><\/svg><\/button>'\n          +html+'<\/div>';\n        if(WRAP){ WRAP.classList.add('has-result'); WRAP.classList.toggle('is-wide', !!wide); }\n      }\n      function closeResult(){ RESULT.innerHTML=''; if(WRAP){ WRAP.classList.remove('has-result'); WRAP.classList.remove('is-wide'); } }\n\n      function onErr(el,d){box(el,'err','<div class=\"bcec-statline\"><span class=\"bcec-ic\">!<\/span>'+((d&&d.error)||T('C\u00f3 l\u1ed7i x\u1ea3y ra, th\u1eed l\u1ea1i sau.'))+'<\/div>');}\n\n      root.querySelectorAll('.bcec-btn').forEach(function(btn){\n        btn.addEventListener('click',function(){\n          var act=btn.dataset.act;\n          if(act==='calc') return doCalc(btn);\n          if(act==='backcom') return doBackcom(btn);\n          if(act==='email') return doEmail(btn);\n          if(act==='report') return doReport(btn);\n        });\n      });\n\n      \/\/ UX: press Enter in any field \u2192 submit that panel\n      root.querySelectorAll('.bcec-panel input').forEach(function(inp){\n        inp.addEventListener('keydown',function(e){\n          if(e.key==='Enter'){ e.preventDefault(); var b=inp.closest('.bcec-panel').querySelector('.bcec-btn'); if(b) b.click(); }\n        });\n      });\n\n      \/\/ Download report (delegated \u2014 the button is injected with the result)\n      RESULT.addEventListener('click',function(e){\n        if(e.target.closest('[data-close]')){ closeResult(); return; }\n        if(e.target.closest('[data-csv]')){ e.preventDefault(); downloadTxnCsv(lastTxn); }\n      });\n\n      function doCalc(btn){\n        var acc=root.querySelector('#bcec-acc').value,\n            sym=root.querySelector('#bcec-sym').value,\n            lots=parseFloat(root.querySelector('#bcec-lots').value)||0,\n            el=RESULT;\n        if(lots<=0){box(el,'warn','<div class=\"bcec-statline\"><span class=\"bcec-ic\">!<\/span>'+T('Nh\u1eadp s\u1ed1 l\u00f4 h\u1ee3p l\u1ec7.')+'<\/div>');return;}\n        busy(btn,true);\n        fetch(REST+'\/calc?account_type='+encodeURIComponent(acc)+'&symbol='+encodeURIComponent(sym))\n          .then(function(r){return r.json();})\n          .then(function(d){\n            busy(btn,false);\n            if(!d||d.error||!d.multipliers){return onErr(el,d);}\n            var m=d.multipliers, rate=m.brilliant||0, total=rate*lots;\n            \/\/ Other partners = every tier below Backcom.io (brilliant) \u2192 show a range\n            var others=['common','common advanced','bronze','silver','gold']\n              .map(function(k){return m[k];})\n              .filter(function(v){return typeof v==='number';});\n            var omin=others.length?Math.min.apply(null,others):rate;\n            var omax=others.length?Math.max.apply(null,others):rate;\n            var range=(omin===omax)?fmt(omin*lots):fmt(omin*lots)+' \u2013 '+fmt(omax*lots);\n            var gain=(rate-omin)*lots;           \/\/ most you'd lose with a low-paying partner\n            var pct=omin>0?Math.round((rate\/omin-1)*100):0;\n\n            var crown='<svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M3 7l4.5 4L12 4l4.5 7L21 7l-1.8 11.5H4.8L3 7z\"\/><\/svg>';\n            var bolt='<svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M13 2 4 14h6l-1 8 9-12h-6l1-8z\"\/><\/svg>';\n\n            var html='<div class=\"bcec-rlabel\">'+T('B\u1ea1n nh\u1eadn \u0111\u01b0\u1ee3c v\u1edbi <b>Backcom.io<\/b>')+'<\/div>'\n              +'<div class=\"bcec-big\">'+fmt(total)+'<\/div>'\n              +'<div class=\"bcec-sub\">'+TF('cho {0} l\u00f4 {1} \u00b7 {2} \u00b7 {3}\/l\u00f4', lots, sym, acc, fmt(rate))+'<\/div>'\n              +'<div class=\"bcec-vs-wrap\">'\n                +'<div class=\"bcec-vcard bcec-vcard--win\"><span class=\"bcec-vcrown\">'+crown+'<\/span><div class=\"bcec-vname\">Backcom.io<\/div><div class=\"bcec-vval\">'+fmt(total)+'<\/div><div class=\"bcec-vtag\">'+T('Cao nh\u1ea5t')+'<\/div><\/div>'\n                +'<div class=\"bcec-vcard\"><div class=\"bcec-vname\">'+T('\u0110\u1ed1i t\u00e1c kh\u00e1c')+'<\/div><div class=\"bcec-vval\">'+range+'<\/div><div class=\"bcec-vtag\">'+T('Tu\u1ef3 n\u01a1i')+'<\/div><\/div>'\n                +'<div class=\"bcec-vsbadge\">VS<\/div>'\n              +'<\/div>';\n            if(gain>0){\n              html+='<div class=\"bcec-gap\"><span class=\"bcec-gap-ic\">'+bolt+'<\/span>'\n                +'<span>'+TF('Ch\u1ecdn \u0111\u00fang Backcom.io, b\u1ea1n b\u1ecf t\u00fai th\u00eam <b>+{0}<\/b> (cao h\u01a1n <b>{1}%<\/b>) so v\u1edbi \u0111\u1ed1i t\u00e1c tr\u1ea3 th\u1ea5p. \u0110\u1eebng \u0111\u1ec3 m\u1ea5t ti\u1ec1n oan m\u1ed7i l\u1ec7nh!', fmt(gain), pct)+'<\/span><\/div>';\n            }\n            html+='<a class=\"bcec-cta bcec-cta--full\" href=\"'+REG+'\" target=\"_blank\" rel=\"noopener\">'+T('M\u1edf t\u00e0i kho\u1ea3n nh\u1eadn m\u1ee9c cao nh\u1ea5t ')+ARROW+'<\/a>';\n            box(el,'ok',html,true);\n          })\n          .catch(function(){busy(btn,false);onErr(el);});\n      }\n\n      function doBackcom(btn){\n        var account=(root.querySelector('#bcec-account').value||'').trim(),\n            el=RESULT;\n        if(!\/^\\d{6,}$\/.test(account)){box(el,'warn','<div class=\"bcec-statline\"><span class=\"bcec-ic\">!<\/span>'+T('Nh\u1eadp s\u1ed1 t\u00e0i kho\u1ea3n h\u1ee3p l\u1ec7 (ch\u1ec9 ch\u1eef s\u1ed1).')+'<\/div>');return;}\n        busy(btn,true);\n        fetch(REST+'\/backcom?account='+encodeURIComponent(account))\n          .then(function(r){return r.json();})\n          .then(function(d){\n            if(!d||d.error){busy(btn,false);return onErr(el,d);}\n            if(!d.client){\n              busy(btn,false);\n              box(el,'warn','<div class=\"bcec-statline\"><span class=\"bcec-ic\">!<\/span>'+T('Ch\u01b0a li\u00ean k\u1ebft Backcom')+'<\/div>'\n                +'<div class=\"bcec-sub\" style=\"margin-top:8px\">'+TF('T\u00e0i kho\u1ea3n #{0} ch\u01b0a nh\u1eadn ho\u00e0n ph\u00ed qua Backcom \u2014 m\u1ed7i l\u1ec7nh b\u1ea1n \u0111ang b\u1ecf l\u1ee1 m\u1ed9t kho\u1ea3n ph\u00ed l\u1ebd ra \u0111\u01b0\u1ee3c ho\u00e0n l\u1ea1i. \u0110\u0103ng k\u00fd qua link \u0111\u1ed1i t\u00e1c \u0111\u1ec3 b\u1eaft \u0111\u1ea7u nh\u1eadn backcom.', account)+'<\/div>'\n                +'<a class=\"bcec-cta bcec-cta--full\" href=\"'+REG+'\" target=\"_blank\" rel=\"noopener\">'+T('\u0110\u0103ng k\u00fd nh\u1eadn ho\u00e0n ph\u00ed ngay ')+ARROW+'<\/a>');\n              return;\n            }\n            \/\/ Linked \u2192 pull rewards stats + daily series for the chart (parallel)\n            var enc=encodeURIComponent(account);\n            return Promise.all([\n              fetch(REST+'\/rewards?account='+enc).then(function(r){return r.json();}).catch(function(){return null;}),\n              fetch(REST+'\/rewards-daily?account='+enc).then(function(r){return r.json();}).catch(function(){return null;})\n            ]).then(function(a){\n              busy(btn,false);\n              var rw=(a[0]&&!a[0].error)?a[0]:null;\n              var daily=(a[1]&&a[1].daily)?a[1].daily:null;\n              renderLinked(el,account,d.client,rw,daily);\n            });\n          })\n          .catch(function(){busy(btn,false);onErr(el);});\n      }\n\n      \/\/ Daily rebates \u2014 dual-line chart markup (gemback style)\n      function chartHtml(daily){\n        if(!daily||!daily.length) return '';\n        var attr=JSON.stringify(daily).replace(\/\"\/g,'&quot;');\n        return '<div class=\"bcec-chartcard\" data-chart data-daily=\"'+attr+'\">'\n          +'<div class=\"bcec-ch-head\"><div><div class=\"bcec-ch-t\">'+T('Ho\u00e0n ph\u00ed theo ng\u00e0y')+'<\/div>'\n            +'<div class=\"bcec-ch-lg\"><span class=\"bcec-lg bcec-lg--r\"><i><\/i>'+T('Ho\u00e0n ph\u00ed')+'<\/span><span class=\"bcec-lg bcec-lg--l\"><i><\/i>'+T('Kh\u1ed1i l\u01b0\u1ee3ng')+'<\/span><\/div><\/div>'\n            +'<div class=\"bcec-ch-range\" data-range><button type=\"button\" data-d=\"7\">7N<\/button><button type=\"button\" data-d=\"30\" class=\"on\">30N<\/button><button type=\"button\" data-d=\"90\">90N<\/button><\/div>'\n          +'<\/div>'\n          +'<div class=\"bcec-ch-read\" data-chart-read><\/div>'\n          +'<div class=\"bcec-ch-plot\">'+(LOGO?'<span class=\"bcec-ch-wm\" style=\"background-image:url('+LOGO+')\"><\/span>':'')+'<div class=\"bcec-ch-canvas\" data-plot><\/div><\/div>'\n          +'<div class=\"bcec-ch-axis\" data-axis><\/div>'\n        +'<\/div>';\n      }\n\n      function wireChart(rootEl){\n        var chart=rootEl.querySelector('[data-chart]'); if(!chart) return;\n        var full; try{full=JSON.parse(chart.getAttribute('data-daily'));}catch(e){return;}\n        if(!full||!full.length) return;\n        var plot=chart.querySelector('[data-plot]'), read=chart.querySelector('[data-chart-read]'), axis=chart.querySelector('[data-axis]');\n        var btns=chart.querySelectorAll('[data-range] button'), cur={pts:[],def:''};\n        function render(days){\n          var data=full.slice(Math.max(0,full.length-days)), n=data.length;\n          var rewards=data.map(function(d){return Number(d.reward)||0;}), lots=data.map(function(d){return Number(d.lots)||0;});\n          var maxR=Math.max.apply(null,rewards.concat([0.0001])), maxL=Math.max.apply(null,lots.concat([0.0001]));\n          var totR=rewards.reduce(function(a,b){return a+b;},0), totL=lots.reduce(function(a,b){return a+b;},0);\n          var active=rewards.filter(function(v){return v>0;}).length;\n          var W=640,H=180,padT=14,padB=10;\n          var xu=function(i){return n>1?(i\/(n-1))*W:W\/2;};\n          var yu=function(v,m){return padT+(1-(m>0?v\/m:0))*(H-padT-padB);};\n          var lineP=function(arr,m){return arr.map(function(v,i){return (i?'L':'M')+xu(i).toFixed(1)+' '+yu(v,m).toFixed(1);}).join(' ');};\n          var rPath=lineP(rewards,maxR), lPath=lineP(lots,maxL);\n          var area=rPath+' L '+xu(n-1).toFixed(1)+' '+H+' L '+xu(0).toFixed(1)+' '+H+' Z';\n          cur.pts=data.map(function(d,i){return {x:(n>1?i\/(n-1)*100:50), ry:yu(rewards[i],maxR)\/H*100, ly:yu(lots[i],maxL)\/H*100, date:d.date, reward:rewards[i], lots:lots[i]};});\n          plot.innerHTML='<svg class=\"bcec-linesvg\" viewBox=\"0 0 '+W+' '+H+'\" preserveAspectRatio=\"none\" aria-hidden=\"true\">'\n            +'<defs><linearGradient id=\"bcecArea\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"><stop offset=\"0%\" stop-color=\"#8dff08\" stop-opacity=\"0.28\"\/><stop offset=\"100%\" stop-color=\"#8dff08\" stop-opacity=\"0\"\/><\/linearGradient><\/defs>'\n            +'<path d=\"'+area+'\" fill=\"url(#bcecArea)\" stroke=\"none\"\/>'\n            +'<path d=\"'+lPath+'\" class=\"bcec-line bcec-line--l\" vector-effect=\"non-scaling-stroke\"\/>'\n            +'<path d=\"'+rPath+'\" class=\"bcec-line bcec-line--r\" vector-effect=\"non-scaling-stroke\"\/><\/svg>'\n            +'<span class=\"bcec-guide\" data-guide hidden><\/span><span class=\"bcec-pt bcec-pt--l\" data-ptl hidden><\/span><span class=\"bcec-pt bcec-pt--r\" data-ptr hidden><\/span>';\n          axis.innerHTML='<span>'+esc(shortDate(data[0].date))+'<\/span><span>'+TF('{0} ng\u00e0y c\u00f3 ho\u00e0n ph\u00ed', active)+'<\/span><span>'+esc(shortDate(data[n-1].date))+'<\/span>';\n          cur.def='<span class=\"bcec-grad\">'+fmt(totR)+'<\/span><small>'+TF('{0} lot \u00b7 {1} ng\u00e0y', num(totL,2), days)+'<\/small>';\n          read.innerHTML=cur.def;\n        }\n        plot.addEventListener('mousemove',function(ev){\n          if(!cur.pts.length) return;\n          var rect=plot.getBoundingClientRect(), ratio=(ev.clientX-rect.left)\/rect.width; ratio=ratio<0?0:ratio>1?1:ratio;\n          var p=cur.pts[Math.round(ratio*(cur.pts.length-1))]; if(!p) return;\n          var g=plot.querySelector('[data-guide]'),pr=plot.querySelector('[data-ptr]'),pl=plot.querySelector('[data-ptl]');\n          [g,pr,pl].forEach(function(x){if(x)x.hidden=false;});\n          if(g)g.style.left=p.x+'%'; if(pr){pr.style.left=p.x+'%';pr.style.top=p.ry+'%';} if(pl){pl.style.left=p.x+'%';pl.style.top=p.ly+'%';}\n          read.innerHTML='<span class=\"bcec-grad\">'+fmt(p.reward)+'<\/span><small>'+num(p.lots,2)+' lot \u00b7 '+esc(shortDate(p.date))+'<\/small>';\n        });\n        plot.addEventListener('mouseleave',function(){['[data-guide]','[data-ptr]','[data-ptl]'].forEach(function(sel){var x=plot.querySelector(sel);if(x)x.hidden=true;});read.innerHTML=cur.def;});\n        btns.forEach(function(b){b.addEventListener('click',function(){btns.forEach(function(x){x.classList.remove('on');});b.classList.add('on');render(Number(b.getAttribute('data-d')));});});\n        render(30);\n      }\n\n      \/\/ Render the \"linked\" result: status + daily chart + hero cards + pending\n      function renderLinked(el,account,c,rw,daily){\n        var N=function(v){return Number(v||0);};\n        var total=rw?N(rw.total):N(c.processed_rebate_usd!=null?c.processed_rebate_usd:c.reward_usd);\n        var totalLots=rw?N(rw.totalLots):N(c.volume_lots);\n        var html='<div class=\"bcec-statline\"><span class=\"bcec-ic\">\u2713<\/span>'+TF('T\u00e0i kho\u1ea3n #{0} \u0111\u00e3 li\u00ean k\u1ebft Backcom', account)+'<\/div>';\n        if(daily&&daily.length) html+=chartHtml(daily);\n\n        var totalCard='<div class=\"bcec-hero\"><div><div class=\"bcec-hero-l\">'+T('T\u1ed5ng \u0111\u00e3 nh\u1eadn')+'<\/div><div class=\"bcec-hero-sub\">'+TF('{0} lot \u00b7 t\u1ea5t c\u1ea3', num(totalLots,2))+'<\/div><\/div><div class=\"bcec-hero-amt bcec-grad\">'+fmt(total)+'<\/div><\/div>';\n        if(rw&&rw.lastPayment&&N(rw.lastPayment.amount)>0){\n          var lpd=String(rw.lastPayment.date).slice(0,10), payLots=0;\n          if(daily) for(var i=0;i<daily.length;i++){ if(daily[i].date===lpd){payLots=N(daily[i].lots);break;} }\n          var sub=esc(shortDate(rw.lastPayment.date))+(payLots?' \u00b7 '+num(payLots,2)+' lot':'');\n          var payCard='<div class=\"bcec-hero bcec-hero--pay\"><div><div class=\"bcec-hero-l\">'+T('Thanh to\u00e1n g\u1ea7n nh\u1ea5t')+'<\/div><div class=\"bcec-hero-sub\">'+sub+'<\/div><\/div><div class=\"bcec-hero-amt bcec-amt-pp\">'+fmt(N(rw.lastPayment.amount))+'<\/div><\/div>';\n          html+='<div class=\"bcec-duo\">'+totalCard+payCard+'<\/div>';\n        }else{ html+=totalCard; }\n\n        var pt=(rw&&rw.pending&&rw.pending.totals)?rw.pending.totals:null;\n        var plots=pt?N(pt.volume_lots):0, pord=pt?N(pt.count_orders):0, hasP=plots>0||pord>0;\n        html+='<div class=\"bcec-pending'+(hasP?'':' is-empty')+'\"><span class=\"bcec-pdot\"><\/span><div><strong>'+T('Ho\u00e0n ph\u00ed \u0111ang x\u1eed l\u00fd')+'<\/strong><p>'\n          +(hasP?TF('{0} lot \u00b7 {1} l\u1ec7nh \u0111ang x\u1eed l\u00fd', plots.toFixed(3), pord):T('Kh\u00f4ng c\u00f3 kho\u1ea3n n\u00e0o \u0111ang x\u1eed l\u00fd'))+'<\/p><\/div><\/div>';\n\n        box(el,'ok',html,true);\n        wireChart(el);\n      }\n\n      function doEmail(btn){\n        var email=(root.querySelector('#bcec-email').value||'').trim(),\n            el=RESULT;\n        if(!\/^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$\/.test(email)){box(el,'warn','<div class=\"bcec-statline\"><span class=\"bcec-ic\">!<\/span>'+T('Nh\u1eadp email h\u1ee3p l\u1ec7.')+'<\/div>');return;}\n        busy(btn,true);\n        fetch(REST+'\/email?email='+encodeURIComponent(email))\n          .then(function(r){return r.json();})\n          .then(function(d){\n            busy(btn,false);\n            if(!d||d.error){return onErr(el,d);}\n            if(d.affiliation){\n              var accs=(d.accounts||[]).map(function(a){return '<li>'+a+'<\/li>';}).join('');\n              box(el,'ok','<div class=\"bcec-statline\"><span class=\"bcec-ic\">\u2713<\/span>'+T('Email \u0111\u00e3 thu\u1ed9c \u0111\u1ed1i t\u00e1c Backcom')+'<\/div>'\n                +'<div class=\"bcec-sub\" style=\"margin-top:8px\">'+T('C\u00e1c t\u00e0i kho\u1ea3n \u0111ang nh\u1eadn ho\u00e0n ph\u00ed qua Backcom:')+'<\/div>'\n                +(accs?'<ul class=\"bcec-accs\">'+accs+'<\/ul>':'<div class=\"bcec-sub\" style=\"margin-top:6px\">'+T('\u2014 ch\u01b0a c\u00f3 t\u00e0i kho\u1ea3n giao d\u1ecbch \u2014')+'<\/div>'));\n            }else{\n              box(el,'warn','<div class=\"bcec-statline\"><span class=\"bcec-ic\">!<\/span>'+T('Email ch\u01b0a thu\u1ed9c \u0111\u1ed1i t\u00e1c Backcom')+'<\/div>'\n                +'<div class=\"bcec-sub\" style=\"margin-top:8px\">'+T('Email n\u00e0y ch\u01b0a \u0111\u0103ng k\u00fd d\u01b0\u1edbi link \u0111\u1ed1i t\u00e1c Backcom n\u00ean ch\u01b0a nh\u1eadn \u0111\u01b0\u1ee3c ho\u00e0n ph\u00ed. \u0110\u0103ng k\u00fd \u0111\u1ec3 b\u1eaft \u0111\u1ea7u nh\u1eadn l\u1ea1i ph\u00ed giao d\u1ecbch m\u1ed7i l\u1ec7nh.')+'<\/div>'\n                +'<a class=\"bcec-cta bcec-cta--full\" href=\"'+REG+'\" target=\"_blank\" rel=\"noopener\">'+T('\u0110\u0103ng k\u00fd nh\u1eadn ho\u00e0n ph\u00ed ngay ')+ARROW+'<\/a>');\n            }\n          })\n          .catch(function(){busy(btn,false);onErr(el);});\n      }\n\n      function doReport(btn){\n        var acc=(root.querySelector('#bcec-rep-acc').value||'').trim(),\n            from=root.querySelector('#bcec-rep-from').value,\n            to=root.querySelector('#bcec-rep-to').value,\n            el=RESULT;\n        if(!\/^\\d{6,}$\/.test(acc)){box(el,'warn','<div class=\"bcec-statline\"><span class=\"bcec-ic\">!<\/span>'+T('Nh\u1eadp s\u1ed1 t\u00e0i kho\u1ea3n h\u1ee3p l\u1ec7 (ch\u1ec9 ch\u1eef s\u1ed1).')+'<\/div>');return;}\n        if(!from||!to||from>to){box(el,'warn','<div class=\"bcec-statline\"><span class=\"bcec-ic\">!<\/span>'+T('Ch\u1ecdn kho\u1ea3ng ng\u00e0y h\u1ee3p l\u1ec7.')+'<\/div>');return;}\n        if((Date.parse(to)-Date.parse(from))\/86400000 > 30){box(el,'warn','<div class=\"bcec-statline\"><span class=\"bcec-ic\">!<\/span>'+T('Kho\u1ea3ng t\u1ed1i \u0111a 30 ng\u00e0y')+'<\/div><div class=\"bcec-sub\" style=\"margin-top:8px\">'+T('Vui l\u00f2ng ch\u1ecdn kho\u1ea3ng \u2264 30 ng\u00e0y (ho\u1eb7c d\u00f9ng n\u00fat ch\u1ecdn nhanh ph\u00eda tr\u00ean).')+'<\/div>');return;}\n        busy(btn,true);\n        fetch(REST+'\/transactions?account='+encodeURIComponent(acc)+'&from='+from+'&to='+to)\n          .then(function(r){return r.json();})\n          .then(function(d){ busy(btn,false); if(!d||d.error){return onErr(el,d);} renderReport(el,d); })\n          .catch(function(){busy(btn,false);onErr(el);});\n      }\n\n      function renderReport(el,res){\n        var t=res.totals||{}, rows=res.rows||[];\n        if(!rows.length){\n          box(el,'warn','<div class=\"bcec-statline\"><span class=\"bcec-ic\">!<\/span>'+T('Kh\u00f4ng c\u00f3 l\u1ec7nh n\u00e0o')+'<\/div>'\n            +'<div class=\"bcec-sub\" style=\"margin-top:8px\">'+TF('T\u00e0i kho\u1ea3n #{0} kh\u00f4ng c\u00f3 l\u1ec7nh ho\u00e0n ph\u00ed trong kho\u1ea3ng {1} \u2192 {2}.', res.account, res.from, res.to)+'<\/div>');\n          return;\n        }\n        lastTxn=res;\n        var dlIc='<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.1\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3v12\"\/><path d=\"m7 11 5 5 5-5\"\/><path d=\"M5 21h14\"\/><\/svg>';\n        var head='<div class=\"bcec-rephead\"><div class=\"bcec-hero-l\">'+T('B\u00e1o c\u00e1o l\u1ec7nh')+'<\/div><div class=\"bcec-rep-acc\">#'+res.account+'<\/div><div class=\"bcec-sub\" style=\"margin-top:3px\">'+res.from+' \u2192 '+res.to+'<\/div><\/div>';\n        var stats='<div class=\"bcec-stats3\">'\n          +'<div class=\"bcec-stat\"><div class=\"bcec-stat-l\">'+T('S\u1ed1 l\u1ec7nh')+'<\/div><div class=\"bcec-stat-v\">'+num(t.count,0)+'<\/div><\/div>'\n          +'<div class=\"bcec-stat\"><div class=\"bcec-stat-l\">'+T('T\u1ed5ng ho\u00e0n ph\u00ed')+'<\/div><div class=\"bcec-stat-v\" style=\"color:#8DFF08\">'+fmt(t.reward)+'<\/div><\/div>'\n          +'<div class=\"bcec-stat\"><div class=\"bcec-stat-l\">'+T('Kh\u1ed1i l\u01b0\u1ee3ng')+'<\/div><div class=\"bcec-stat-v\">'+num(t.lots,2)+' lot<\/div><\/div><\/div>';\n        var view=rows.slice(0,60);\n        var trs=view.map(function(r){\n          return '<tr><td>'+esc((r.close||r.date).slice(0,10))+'<\/td><td><span class=\"bcec-sym\">'+esc(r.symbol)+'<\/span><\/td>'\n            +'<td class=\"bcec-tnum\">'+num(r.lots,4)+'<\/td><td class=\"bcec-tnum bcec-trw\">'+fmt(r.reward)+'<\/td><\/tr>';\n        }).join('');\n        var table='<div class=\"bcec-tablewrap\"><table class=\"bcec-table\"><thead><tr><th>'+T('Ng\u00e0y \u0111\u00f3ng')+'<\/th><th>Symbol<\/th><th class=\"bcec-tnum\">Lots<\/th><th class=\"bcec-tnum\">'+T('Ho\u00e0n ph\u00ed')+'<\/th><\/tr><\/thead><tbody>'+trs+'<\/tbody><\/table><\/div>'\n          +(rows.length>view.length?'<div class=\"bcec-tnote\">'+TF('Hi\u1ec3n th\u1ecb {0} \/ {1} d\u00f2ng \u2014 t\u1ea3i CSV \u0111\u1ec3 xem \u0111\u1ea7y \u0111\u1ee7.', view.length, num(rows.length,0))+'<\/div>':'');\n        var dl='<button type=\"button\" class=\"bcec-csv\" data-csv>'+dlIc+TF('T\u1ea3i CSV ({0} l\u1ec7nh)', num(t.count,0))+'<\/button>';\n        box(el,'ok',head+stats+table+dl,true);\n      }\n\n      function downloadTxnCsv(res){\n        if(!res||!res.rows){return;}\n        var head=[T('Ng\u00e0y \u0111\u00f3ng'),'Order ID','Symbol',T('Lo\u1ea1i TK'),'Lots',T('Volume (M USD)'),T('Ho\u00e0n ph\u00ed (USD)')];\n        var cell=function(c){var s=String(c==null?'':c);return \/[\",\\n]\/.test(s)?'\"'+s.replace(\/\"\/g,'\"\"')+'\"':s;};\n        var lines=[head.join(',')];\n        res.rows.forEach(function(r){\n          lines.push([(r.close||r.date), r.order_id, r.symbol, r.type, r.lots, r.volumeMlnUsd, r.reward].map(cell).join(','));\n        });\n        var csv='\ufeff'+lines.join('\\r\\n');\n        var blob=new Blob([csv],{type:'text\/csv;charset=utf-8'});\n        var url=URL.createObjectURL(blob);\n        var a=document.createElement('a'); a.href=url; a.download='bao-cao-lenh-'+res.account+'-'+res.from+'_'+res.to+'.csv';\n        document.body.appendChild(a); a.click(); a.remove();\n        setTimeout(function(){URL.revokeObjectURL(url);},1500);\n      }\n\n    })();\n    <\/script>\n    \n\n\n\n<p class=\"wp-block-paragraph\">Backcom states that the tool&#8217;s data comes from the Exness API; the actual rebate still depends on the spread and on your order data.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Net Cost After the Backcom Rebate<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The simple formula:<\/p>\n\n\n\n<p class=\"backcom-note-block wp-block-paragraph\"><strong>Net cost = spread + commission + swap \u2013 rebate<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here is the example Backcom publishes for XAUUSD on Standard:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Assumed spread cost: <strong>$24\/lot<\/strong>.<\/li>\n\n\n\n<li>Partner commission, equal to 40% of the spread: <strong>$9.6<\/strong>.<\/li>\n\n\n\n<li>Backcom returns that amount to the trader.<\/li>\n\n\n\n<li>The net cost then works out at roughly:<\/li>\n<\/ul>\n\n\n\n<p class=\"backcom-note-block wp-block-paragraph\"><strong>$24 \u2013 $9.6 = $14.4\/lot<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That is roughly a <strong>40% reduction in this example<\/strong>. The rebate is not fixed, because the spread moves continuously.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One distinction to keep clear:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>&#8220;Backcom 100%&#8221; does not mean you get 100% of the spread back.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It means Backcom returns <strong>100% of the IB commission Backcom receives from Exness<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The video below explains how <strong>Backcom Exness<\/strong> works:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Backcom Exness L\u00e0 G\u00ec? Gi\u1ea3i \u0110\u00e1p T\u1ea5t C\u1ea3 Th\u1eafc M\u1eafc V\u1ec1 Backcom Exness | Backcom Insight\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/iSKRTnP2S2Q?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Summary<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Exness trading fees<\/strong> depend directly on the account type and the instrument you choose:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Standard Cent: spread from 0.3 pip, no commission.<\/li>\n\n\n\n<li>Standard: spread from 0.2 pip, no commission.<\/li>\n\n\n\n<li>Pro: spread from 0.1 pip, no commission.<\/li>\n\n\n\n<li>Raw Spread: spread from 0 pip, commission up to $3.5\/lot\/side.<\/li>\n\n\n\n<li>Zero: spread from 0 pip, commission from $0.02\/lot\/side.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Don&#8217;t compare spreads alone. Work out:<\/p>\n\n\n\n<p class=\"backcom-note-block wp-block-paragraph\"><strong>Total cost = spread + commission + swap \u2013 rebate<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you trade frequently or in size, the rebate you accumulate can cut your real Exness trading fees considerably.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently Asked Questions (FAQ)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Does Exness Charge Deposit or Withdrawal Fees?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Exness <strong>does not charge a processing fee on deposits or withdrawals<\/strong>. Your bank or payment provider may apply its own charges, however.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Which Exness Account Has the Tightest Spread?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Raw Spread and Zero<\/strong> both start from <strong>0.0 pip<\/strong>. Both can charge <strong>Exness commission<\/strong> though, so compare the total cost rather than the spread alone.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Does Exness Charge an Inactivity Fee?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. Exness currently <strong>charges no inactivity fee<\/strong> on trading accounts.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can You Change Account Type After Registering?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">You cannot convert an existing account directly. You can <strong>open an additional Standard, Pro, Raw Spread or Zero account<\/strong> inside the same Personal Area.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Does the Backcom Rebate Apply to Every Currency Pair?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The rebate depends on the <strong>Exness account type, the instrument, the volume and the actual spread<\/strong>. You can check the expected rebate at the <a href=\"https:\/\/backcom.io\/en\/exness-checker\">Backcom Exness Checker<\/a>.<\/p>\n\n\n","protected":false},"excerpt":{"rendered":"<p>A full breakdown of Exness trading fees: spread, commission and swap across all five account types, how to work out your net cost, and how cashback cuts it.<\/p>\n","protected":false},"author":8,"featured_media":13392,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_eb_attr":"","footnotes":""},"categories":[356],"tags":[498,499],"class_list":["post-13386","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-insight","tag-exness-trading-fees","tag-spread-exness"],"acf":[],"views":3,"_links":{"self":[{"href":"https:\/\/backcom.io\/en\/wp-json\/wp\/v2\/posts\/13386","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/backcom.io\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/backcom.io\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/backcom.io\/en\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/backcom.io\/en\/wp-json\/wp\/v2\/comments?post=13386"}],"version-history":[{"count":2,"href":"https:\/\/backcom.io\/en\/wp-json\/wp\/v2\/posts\/13386\/revisions"}],"predecessor-version":[{"id":13414,"href":"https:\/\/backcom.io\/en\/wp-json\/wp\/v2\/posts\/13386\/revisions\/13414"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/backcom.io\/en\/wp-json\/wp\/v2\/media\/13392"}],"wp:attachment":[{"href":"https:\/\/backcom.io\/en\/wp-json\/wp\/v2\/media?parent=13386"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/backcom.io\/en\/wp-json\/wp\/v2\/categories?post=13386"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/backcom.io\/en\/wp-json\/wp\/v2\/tags?post=13386"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}