{"id":12693,"date":"2026-08-10T04:14:47","date_gmt":"2026-08-10T04:14:47","guid":{"rendered":"https:\/\/backcom.io\/?p=12693"},"modified":"2026-08-10T04:14:52","modified_gmt":"2026-08-10T04:14:52","slug":"what-is-backcom-forex-how-traders-get-fees-back","status":"publish","type":"post","link":"https:\/\/backcom.io\/en\/what-is-backcom-forex-how-traders-get-fees-back","title":{"rendered":"What Is Backcom Forex? How Traders Get Part of Their Fees Back"},"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;12693&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;What Is Backcom Forex? How Traders Get Part of Their Fees Back&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 forex, you normally pay spread, commission or other related fees. If you trade frequently, those costs add up and can weigh noticeably on your actual results.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><a href=\"https:\/\/backcom.io\/en\/broker\/exness\" data-type=\"link\" data-id=\"https:\/\/backcom.io\/broker\/exness\">Backcom Forex<\/a><\/strong> lets traders claim back part of those fees based on their eligible trading volume. The rebate changes nothing about how you place orders, but it can cut your costs and improve your net result. So what exactly is Backcom Forex, where does the money come from, and how is it calculated?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is Backcom Forex?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Backcom Forex<\/strong> is an arrangement in which traders claim back part of their trading fees through the broker&#8217;s IB partner. The rebate is usually calculated from eligible lots, the instrument traded and the account type.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Backcom reduces your real trading costs, but it is not a bonus and it is not guaranteed profit.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Backcom, rebate and forex cashback: what is the difference?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">All three terms describe much the same mechanism:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Backcom:<\/strong> returning part of the trading commission.<\/li>\n\n\n\n<li><strong>Forex rebate:<\/strong> a refund based on trading volume.<\/li>\n\n\n\n<li><strong>Forex cashback:<\/strong> the common name for money you get back.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The real differences lie in the rate, the calculation method and the payout cycle. Focus on the <strong>actual amount you receive per lot<\/strong> rather than the headline percentage.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Where does forex rebate money come from?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The money usually comes from the commission the broker pays its IB partner when you place trades.<\/p>\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\/where-does-forex-cashback-come-from-1024x576.png\" alt=\"Where forex cashback comes from: broker pays IB commission and the IB rebates the trader\" class=\"wp-image-12705\" srcset=\"https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/where-does-forex-cashback-come-from-1024x576.png 1024w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/where-does-forex-cashback-come-from-300x169.png 300w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/where-does-forex-cashback-come-from-768x432.png 768w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/where-does-forex-cashback-come-from-1536x864.png 1536w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/where-does-forex-cashback-come-from.png 1672w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Where does forex rebate money come from?<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The flow of money:<\/p>\n\n\n\n<p class=\"backcom-note-block wp-block-paragraph\"><strong>Trader places a trade \u2192 Broker pays IB commission \u2192 IB rebates the trader.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This money:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Is not deducted from your account.<\/li>\n\n\n\n<li>Does not depend directly on whether a trade wins or loses.<\/li>\n\n\n\n<li>Varies by broker, instrument and account type.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">How does Backcom Forex work?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Backcom Forex is calculated from the eligible trading volume on an account linked to the IB partner.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The process has four steps:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>The trader registers a new account or moves an existing one to the correct IB code.<\/li>\n\n\n\n<li>The trader trades as usual on the broker&#8217;s platform.<\/li>\n\n\n\n<li>The broker records the volume and pays commission to the IB.<\/li>\n\n\n\n<li>The partner takes part of that commission and rebates it to the trader.<\/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\/how-backcom-forex-works-1024x576.png\" alt=\"How Backcom Forex works in four steps from linking the IB code to receiving the rebate\" class=\"wp-image-12707\" srcset=\"https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/how-backcom-forex-works-1024x576.png 1024w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/how-backcom-forex-works-300x169.png 300w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/how-backcom-forex-works-768x432.png 768w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/how-backcom-forex-works-1536x864.png 1536w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/how-backcom-forex-works.png 1672w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">How Backcom Forex works<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">How the trader, the forex broker and the IB partner relate<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">There are three parties in the Backcom mechanism:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>The trader:<\/strong> deposits, trades and manages the account directly.<\/li>\n\n\n\n<li><strong>The forex broker:<\/strong> provides the platform, executes orders and records volume.<\/li>\n\n\n\n<li><strong>The IB partner:<\/strong> refers clients, receives commission from the broker and rebates it to the trader.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The IB partner never holds your capital or interferes with your orders. You keep trading on your own account with the broker, and you never need to hand over a password or authentication code.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Do winning and losing trades both earn Backcom?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Normally Backcom is calculated from <strong>eligible lots<\/strong>, not directly from whether the trade won or lost.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Winning trades still earn a rebate.<\/li>\n\n\n\n<li>Losing or break-even trades can still be recorded.<\/li>\n\n\n\n<li>The more eligible volume you trade, the higher the rebate.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Backcom only reduces costs \u2014 it does not cover your losses in full and does not guarantee profit.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">When does a trade qualify for a rebate?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A trade normally earns Backcom when:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The account is linked to the correct IB code.<\/li>\n\n\n\n<li>The instrument is covered by the rebate programme.<\/li>\n\n\n\n<li>The trade has closed and been recorded by the broker.<\/li>\n\n\n\n<li>The volume meets the required conditions.<\/li>\n\n\n\n<li>The trade does not breach the broker&#8217;s policies.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Trades that have not been reconciled, that closed too quickly, or that involve unsupported instruments may not qualify for a rebate.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How is Backcom Forex calculated?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Backcom is normally calculated from <strong>eligible trading volume<\/strong>. The rate depends on the broker, the instrument, the account type and the partner&#8217;s policy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There are two common methods:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A fixed amount in USD per lot.<\/li>\n\n\n\n<li>A percentage of the spread, commission or IB commission.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Calculating Backcom in USD per lot<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The formula:<\/strong><\/p>\n\n\n\n<p class=\"backcom-note-block wp-block-paragraph\"><strong>Backcom = Eligible lots \u00d7 Rebate per lot<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Volume traded: 10 lots of XAU\/USD.<\/li>\n\n\n\n<li>Rebate rate: $12 per lot.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The rebate:<\/p>\n\n\n\n<p class=\"backcom-note-block wp-block-paragraph\"><strong>10 \u00d7 12 = $120<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you trade several instruments, calculate each one separately \u2014 the rate can differ between them.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Calculating as a percentage of spread or commission<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Some programmes calculate the rebate as a percentage of the commission or of the IB commission actually received.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The formula:<\/strong><\/p>\n\n\n\n<p class=\"backcom-note-block wp-block-paragraph\"><strong>Backcom = Eligible fees \u00d7 Rebate rate<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Eligible commission: $100.<\/li>\n\n\n\n<li>Rebate rate: 50%.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The rebate:<\/p>\n\n\n\n<p class=\"backcom-note-block wp-block-paragraph\"><strong>100 \u00d7 50% = $50<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Check carefully whether the percentage applies to the spread, the commission or the IB commission \u2014 otherwise you may misread the real rebate.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">A worked forex rebate example<\/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\/backcom-forex-rebate-example-1024x576.png\" alt=\"Backcom Forex rebate example for XAU USD, EUR USD and USOIL totalling 225 USD\" class=\"wp-image-12709\" srcset=\"https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/backcom-forex-rebate-example-1024x576.png 1024w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/backcom-forex-rebate-example-300x169.png 300w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/backcom-forex-rebate-example-768x432.png 768w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/backcom-forex-rebate-example-1536x864.png 1536w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/backcom-forex-rebate-example.png 1672w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Example calculation by instrument when the rebate is set in USD per lot<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The amount you actually receive can differ if some trades have not been recorded by the broker or do not meet the rebate conditions. Always reconcile your trading history, your eligible lots and the rate currently in force.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to get Backcom Forex through Backcom.io<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">There are two routes to Backcom Forex through <a href=\"https:\/\/backcom.io\" data-type=\"link\" data-id=\"https:\/\/backcom.io\">Backcom.io<\/a>: <strong>opening a new account<\/strong> or <strong>moving your existing account to the correct partner code<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The basic process:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Pick a forex broker supported by Backcom.io.<\/li>\n\n\n\n<li>Check the rebate rate and the conditions that apply.<\/li>\n\n\n\n<li>Register a new account or request an IB transfer.<\/li>\n\n\n\n<li>Confirm the account has been linked successfully.<\/li>\n\n\n\n<li>Trade and receive your rebate each cycle.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Opening a new account via the partner link or code<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If you do not have an account yet, the simplest route is to register directly through the partner link or code on Backcom.io.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The steps:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Go to the broker&#8217;s page on Backcom.io.<\/li>\n\n\n\n<li>Check the rebate rate by instrument and account type.<\/li>\n\n\n\n<li>Click the registration link or enter the correct partner code.<\/li>\n\n\n\n<li>Complete account verification as the broker requires.<\/li>\n\n\n\n<li>Open an MT4 or MT5 account and start trading.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">You can register directly through the Backcom.io links below:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.extrading.expert\/?utm_source=partners&amp;ex_ol=1\" data-type=\"link\" data-id=\"https:\/\/www.extrading.expert\/?utm_source=partners&amp;ex_ol=1\" target=\"_blank\" rel=\"noopener\">Exness<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.xmvntrader.com\/vn\/register\/profile-account?utm_source=backcom.io&amp;utm_content=1306342&amp;utm_medium=affiliate&amp;clickid=f5dfd4e2-bd93-4950-9619-2e46f8d08687\" data-type=\"link\" data-id=\"https:\/\/www.xmvntrader.com\/vn\/register\/profile-account?utm_source=backcom.io&amp;utm_content=1306342&amp;utm_medium=affiliate&amp;clickid=f5dfd4e2-bd93-4950-9619-2e46f8d08687\">XM<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.vantagemarkets.com\/vi\/open-live-account\/?affid=MjMxNDk3Mjk=&amp;invitecode=bcglobal\" data-type=\"link\" data-id=\"https:\/\/www.vantagemarkets.com\/vi\/open-live-account\/?affid=MjMxNDk3Mjk=&amp;invitecode=bcglobal\" target=\"_blank\" rel=\"noopener\">Vantage<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">There is also <a href=\"https:\/\/register.hfreg-vn.com\/sv\/vn\/new-live-account\/?refid=30513100\" target=\"_blank\" rel=\"noopener\">HFM<\/a>, <a href=\"https:\/\/www.ultimamarkets.com\/vn\/accounts\/open-live-account\/?affid=MjI1OTI0ODg=\" data-type=\"link\" data-id=\"https:\/\/www.ultimamarkets.com\/vn\/accounts\/open-live-account\/?affid=MjI1OTI0ODg=\" target=\"_blank\" rel=\"noopener\">Ultima<\/a>, <a href=\"https:\/\/crm.ecmarkets.sc\/vi\/sign\/register\/?8c=U4J3H&amp;8d=2\" data-type=\"link\" data-id=\"https:\/\/crm.ecmarkets.sc\/vi\/sign\/register\/?8c=U4J3H&amp;8d=2\" target=\"_blank\" rel=\"noopener\">EC Markets<\/a>, and more.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Transferring your IB if you already have a forex account<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If you already hold an account, check each broker&#8217;s IB transfer policy. A transfer can take the form of:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Entering the new partner code.<\/li>\n\n\n\n<li>Sending a request to the support team.<\/li>\n\n\n\n<li>Opening an additional trading account under the new IB.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Some accounts cannot be transferred if they already sit with another partner, have been trading for a long time, or the broker simply does not allow an IB change.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Trading, checking and receiving your rebate<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Once linked, you carry on trading as normal on the broker&#8217;s platform. For your rebate to be recorded accurately, check:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The correct MT4 or MT5 account number.<\/li>\n\n\n\n<li>The correct server and account type.<\/li>\n\n\n\n<li>That the instrument is covered by the programme.<\/li>\n\n\n\n<li>That the trade has closed and is eligible.<\/li>\n\n\n\n<li>That the volume has been reconciled by the broker.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Backcom may be paid daily, weekly or on each broker&#8217;s own cycle. If your rebate has not arrived, check your link status, your order history and the reconciliation timing on Backcom.io.<\/p>\n\n\n\t\t<div data-elementor-type=\"section\" data-elementor-id=\"9042\" class=\"elementor elementor-9042\" data-elementor-post-type=\"elementor_library\">\n\t\t\t<div class=\"elementor-element elementor-element-caee8d9 e-flex e-con-boxed e-con e-parent\" data-id=\"caee8d9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-196e171 elementor-widget elementor-widget-shortcode\" data-id=\"196e171\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <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    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n\n\n\n<p class=\"wp-block-paragraph\">There are also the&nbsp;<a href=\"https:\/\/backcom.io\/en\/xm-checker\"><strong>XM Checker<\/strong><\/a>&nbsp;and&nbsp;<a href=\"https:\/\/backcom.io\/en\/vantage-checker\"><strong>Vantage Checker<\/strong><\/a>&nbsp;tools, which let you check your link status, order history and reconciliation timing on Backcom.io.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Does receiving Backcom Forex affect your trading?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">As a rule, receiving <strong>Backcom Forex<\/strong> does not change how you trade on MT4\/MT5. You still place your own orders, manage your own capital and use your account directly with the broker. Backcom is simply a refund based on eligible trading volume.<\/p>\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\/does-backcom-forex-affect-trading-1024x576.png\" alt=\"Does receiving Backcom Forex cashback affect your spread, commission or execution\" class=\"wp-image-12711\" srcset=\"https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/does-backcom-forex-affect-trading-1024x576.png 1024w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/does-backcom-forex-affect-trading-300x169.png 300w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/does-backcom-forex-affect-trading-768x432.png 768w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/does-backcom-forex-affect-trading-1536x864.png 1536w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/does-backcom-forex-affect-trading.png 1672w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Does receiving Backcom Forex affect your trading?<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Do spread, commission or execution quality change?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">That depends on the broker, the account type and the partner programme. Check:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Whether any markup is added to the spread.<\/li>\n\n\n\n<li>How commission is calculated.<\/li>\n\n\n\n<li>Which instruments earn a rebate.<\/li>\n\n\n\n<li>Whether execution quality stays consistent.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The most sensible way to judge it:<\/p>\n\n\n\n<p class=\"backcom-note-block wp-block-paragraph\"><strong>Real cost = Spread + Commission \u2212 Backcom<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A high rebate is not necessarily a good deal if the spread or commission has been raised to pay for it.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Does Backcom affect your profit, loss or strategy?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Backcom only trims part of your costs \u2014 it does not decide whether a trade wins or loses.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A rebate can help you:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Lower your cost per lot.<\/li>\n\n\n\n<li>Improve your break-even point.<\/li>\n\n\n\n<li>Optimise results if you trade frequently.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">That said, Backcom is no substitute for a strategy, money management or risk control. Never increase your position size just to collect a bigger rebate.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Limitations worth knowing<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A few points to keep in mind:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Rebate rates can change.<\/li>\n\n\n\n<li>Not every instrument is covered.<\/li>\n\n\n\n<li>Some trades may not qualify.<\/li>\n\n\n\n<li>Rebate data can be slow to update.<\/li>\n\n\n\n<li>Not every account can transfer its IB.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">So check the applicable conditions and your link status before you start trading larger volumes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Summary <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Backcom Forex<\/strong> lets traders claim back part of their trading fees through the broker&#8217;s IB partner. The rebate is normally calculated from eligible lots, the instrument, the account type and each programme&#8217;s policy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To make the most of Backcom:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Link the right account to the partner.<\/li>\n\n\n\n<li>Check the rebate per lot.<\/li>\n\n\n\n<li>Track your spread, commission and real total cost.<\/li>\n\n\n\n<li>Reconcile your trading history against your rebates.<\/li>\n\n\n\n<li>Do not raise your volume just to earn more Backcom.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Backcom can cut your costs and improve your results, but it does not guarantee profit and it is no replacement for money management. You can review the supported brokers and the activation guides on Backcom.io.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently asked questions (FAQ)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Is Backcom Forex a broker bonus?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. Backcom is normally a refund drawn from IB commission or the trading costs you have incurred \u2014 not a deposit bonus, and not a promise of profit.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Do losing trades still earn Backcom?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">They can. Backcom is normally calculated from eligible trading volume, not directly from whether a trade ended in profit or loss.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How much do I get back on 1 forex lot?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The rate is not fixed. What you receive depends on the broker, the instrument, the account type and whether the calculation uses USD per lot or a percentage of commission.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can an existing forex account earn Backcom?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Possibly, if the broker supports IB transfers or lets you open an additional trading account under the new partner code. The exact conditions vary by broker.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How often is Backcom paid out?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Payout cycles can be daily, weekly or monthly, depending on the broker&#8217;s and the rebate partner&#8217;s policy.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Does receiving Backcom widen my spread?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Not every programme widens the spread. Check the spread, commission and any added fees carefully before signing up.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Does Backcom guarantee profitable trading?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. Backcom only reduces part of your costs. Your results still depend on your strategy, your money management and market conditions.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Trading forex means paying spread, commission and other fees, and those costs add up. Backcom Forex lets you claim part of them back through the broker IB partner, based on your eligible trading volume. Here is where the money comes from and how the rebate is calculated.<\/p>\n","protected":false},"author":8,"featured_media":12713,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_eb_attr":"","footnotes":""},"categories":[356],"tags":[399,400],"class_list":["post-12693","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-insight","tag-backcom-forex","tag-forex-rebate"],"acf":[],"views":33,"_links":{"self":[{"href":"https:\/\/backcom.io\/en\/wp-json\/wp\/v2\/posts\/12693","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=12693"}],"version-history":[{"count":4,"href":"https:\/\/backcom.io\/en\/wp-json\/wp\/v2\/posts\/12693\/revisions"}],"predecessor-version":[{"id":12973,"href":"https:\/\/backcom.io\/en\/wp-json\/wp\/v2\/posts\/12693\/revisions\/12973"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/backcom.io\/en\/wp-json\/wp\/v2\/media\/12713"}],"wp:attachment":[{"href":"https:\/\/backcom.io\/en\/wp-json\/wp\/v2\/media?parent=12693"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/backcom.io\/en\/wp-json\/wp\/v2\/categories?post=12693"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/backcom.io\/en\/wp-json\/wp\/v2\/tags?post=12693"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}