{"id":2164,"date":"2026-07-27T22:26:18","date_gmt":"2026-07-27T19:26:18","guid":{"rendered":"https:\/\/ecodoze.com\/?page_id=2164"},"modified":"2026-07-28T21:26:04","modified_gmt":"2026-07-28T18:26:04","slug":"trade","status":"publish","type":"page","link":"https:\/\/ecodoze.com\/en\/trade\/","title":{"rendered":"Trade+"},"content":{"rendered":"\n<style>\n.eco-tp{--ink:#102a36;--muted:#647781;--line:#dbe7e7;--brand:#0b766e;--brand2:#073f3b;--panel:#fff;--soft:#f4f9f8;max-width:1380px;margin:0 auto;padding:22px 18px 52px;font-family:Arial,Tahoma,sans-serif;color:var(--ink)}\n.eco-tp *{box-sizing:border-box}.eco-tp-head{margin-bottom:18px}.eco-tp-head h1{margin:0 0 6px;font-size:clamp(28px,4vw,44px);letter-spacing:-.03em}.eco-tp-head p{margin:0;color:var(--muted);font-size:15px}.eco-tp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:192px;gap:14px;margin:20px 0}.eco-tp-card{background:linear-gradient(145deg,#fff,#f7fbfa);border:1px solid var(--line);border-radius:16px;padding:17px;height:192px;min-height:192px;overflow:hidden;box-shadow:0 7px 24px rgba(7,63,59,.07)}.eco-tp-card:nth-child(2) .ecodoze-fomc-units{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;gap:clamp(4px,1vw,14px)!important}.eco-tp-card:nth-child(2) .ecodoze-fomc-unit{min-width:0!important;flex:1 1 0!important}.eco-tp-card:nth-child(2) .ecodoze-fomc-date{display:none!important}.eco-tp-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.eco-tp-card h2{font-size:17px;margin:0}.eco-tp-kicker{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.eco-tp-card p{font-size:12px;color:var(--muted);margin:0 0 12px}.eco-tp-card-value{font-weight:800;font-size:20px}.eco-vix-card{transition:background .38s ease,border-color .38s ease,box-shadow .38s ease,color .38s ease}.eco-vix-card .eco-tp-card-top,.eco-vix-card .eco-vix-reading,.eco-vix-card .eco-vix-status,.eco-vix-card .eco-vix-updated,.eco-vix-card .eco-vix-note{position:relative;z-index:1}.eco-vix-card h2,.eco-vix-card .eco-tp-kicker,.eco-vix-card .eco-vix-status{color:#fff!important}.eco-vix-reading{display:flex;align-items:center;gap:8px;margin-top:3px}.eco-vix-card .eco-tp-card-value{font-size:34px;line-height:1;font-weight:900}.eco-vix-warning{display:none;font-size:22px;line-height:1}.eco-vix-status{font-size:13px;font-weight:900;margin-top:8px}.eco-vix-updated{font-size:10px;opacity:.78;margin-top:3px}.eco-vix-note{font-size:9px!important;line-height:1.35;margin:8px 0 0!important;color:inherit!important;opacity:.82}.eco-vix-card.is-vix-calm{background:linear-gradient(145deg,#123d2e,#1d5a43);border-color:#2c795b;color:#f1fff7;box-shadow:0 9px 28px rgba(21,87,63,.24)}.eco-vix-card.is-vix-normal{background:linear-gradient(145deg,#4a3d13,#695819);border-color:#9b8128;color:#fff9d9;box-shadow:0 9px 28px rgba(91,72,17,.24)}.eco-vix-card.is-vix-high{background:linear-gradient(145deg,#4b1e24,#762a34);border-color:#a94755;color:#fff2f3;box-shadow:0 9px 28px rgba(112,31,43,.28)}.eco-vix-card.is-vix-high .eco-vix-warning{display:inline-block}.eco-vix-card.is-vix-high .eco-vix-status:empty::before{content:'High Volatility Warning'}html[lang^='ar'] .eco-vix-card.is-vix-high .eco-vix-status:empty::before{content:'\u062a\u062d\u0630\u064a\u0631 \u2014 \u062a\u0642\u0644\u0628 \u0645\u0631\u062a\u0641\u0639'}.eco-vix-card.is-vix-unavailable{background:linear-gradient(145deg,#28333a,#36464f);border-color:#536873;color:#f2f7f8}@media(prefers-color-scheme:dark){.eco-vix-card.is-vix-calm{background:linear-gradient(145deg,#0d3024,#174b37)}.eco-vix-card.is-vix-normal{background:linear-gradient(145deg,#3c3210,#594a16)}.eco-vix-card.is-vix-high{background:linear-gradient(145deg,#3b181d,#62232c)}}.eco-tp-main{display:grid;grid-template-columns:minmax(0,2fr) minmax(330px,1fr);grid-template-areas:'chart pulse';gap:16px;align-items:stretch;direction:ltr}.eco-tp-chart,.eco-tp-pulse{background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 28px rgba(7,63,59,.08);overflow:hidden}.eco-tp-chart{grid-area:chart;min-height:620px}.eco-tp-pulse{grid-area:pulse;padding:18px;direction:var(--eco-content-dir,ltr)}.eco-tp-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.eco-tp-section-head h2{font-size:21px;margin:0 0 4px}.eco-tp-section-head p{font-size:12px;color:var(--muted);margin:0}.eco-tp-live{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px;font-weight:800;color:var(--brand);background:#e9f7f5;border-radius:999px;padding:6px 9px}.eco-tp-live:before{content:'';width:7px;height:7px;border-radius:50%;background:#18a38f}.eco-tp-tv{height:560px;width:100%;background:#f7faf9}.eco-tp-chart-head{padding:16px 18px 12px}.eco-tp-field{margin-bottom:12px}.eco-tp-field label{display:block;font-size:12px;font-weight:800;margin-bottom:6px}.eco-tp select,.eco-tp button{font:inherit}.eco-tp select{width:100%;border:1px solid #cbdcda;border-radius:10px;background:#fff;color:var(--ink);padding:10px 11px;outline:none}.eco-tp select:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(11,118,110,.12)}.eco-tp-scan{width:100%;border:0;border-radius:11px;background:linear-gradient(110deg,var(--brand2),var(--brand));color:#fff;font-weight:800;padding:11px 14px;cursor:pointer}.eco-tp-scan:disabled{opacity:.65;cursor:wait}.eco-tp-status{min-height:18px;margin:9px 0 12px;font-size:11px;color:var(--muted)}.eco-tp-rsi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.eco-rsi{border:1px solid var(--line);border-radius:11px;padding:10px;background:var(--soft)}.eco-rsi-time{display:block;font-size:10px;color:var(--muted);font-weight:800}.eco-rsi-value{display:block;font-size:22px;line-height:1.2;font-weight:900;margin:3px 0}.eco-rsi-label{display:block;font-size:10px;font-weight:800}.eco-rsi.is-high{background:#fff5e9;border-color:#f2c48c}.eco-rsi.is-low{background:#eaf7fb;border-color:#9ed6e4}.eco-rsi.is-neutral{background:#f5f7f7}.eco-tp-source{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.eco-tp-disclaimer{margin-top:18px;border:1px solid #e8cf95;border-radius:14px;background:#fff9ea;padding:14px 16px;color:#59491f;font-size:12px;line-height:1.7}.eco-tp-disclaimer strong{display:block;font-size:13px;margin-bottom:2px}.eco-tp-footer-note{margin-top:12px;color:var(--muted);font-size:10px;text-align:center}\n@media(max-width:980px){.eco-tp-main{grid-template-columns:1fr;grid-template-areas:'chart' 'pulse'}.eco-tp-chart{min-height:540px}.eco-tp-tv{height:480px}.eco-tp-pulse{direction:var(--eco-content-dir,ltr)}}\n@media(max-width:720px){.eco-tp{padding-inline:12px}.eco-tp-cards{grid-template-columns:1fr}.eco-tp-card{height:auto;min-height:150px;overflow:visible}.eco-tp-tv{height:430px}.eco-tp-chart{min-height:490px}.eco-tp-rsi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}\n\n.eco-tp-main{grid-template-columns:1fr}.eco-ta-dynamic::after{content:attr(data-display)}.eco-ta-panel{margin-top:14px;background:#0f1722!important;border:1px solid #29384a!important;color:#eef5ff!important;padding:20px!important;box-shadow:0 18px 50px rgba(4,10,18,.2)}.eco-ta-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.eco-ta-head h2{margin:3px 0 5px;color:#fff;font-size:26px}.eco-ta-head p{margin:0;color:#aebdcd}.eco-ta-eyebrow{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#62a8ff}.eco-ta-bias{min-width:190px;border:1px solid #405166;border-radius:14px;padding:11px 14px;background:#182334;text-align:center;transition:.25s ease}.eco-ta-bias span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#b8c6d6}.eco-ta-bias strong{display:block;margin-top:4px;font-size:18px;color:#d8e0e8}.eco-ta-quote{height:190px;margin:0 0 14px;padding:7px 10px;border:1px solid #2d4055;border-radius:14px;background:#111d2b;overflow:hidden}.eco-ta-quote .tradingview-widget-container,.eco-ta-quote .tradingview-widget-container__widget{height:100%;width:100%}.eco-ta-controls{display:grid;grid-template-columns:1fr 1.3fr auto;gap:11px;align-items:end;padding:14px;border:1px solid #26384b;border-radius:14px;background:#131e2c}.eco-ta-panel .eco-tp-field label{color:#aebdcd}.eco-ta-panel .eco-tp-field select{background:#0c1520;border-color:#34485f;color:#f7fbff}.eco-ta-panel .eco-tp-scan{height:42px;min-width:120px;margin:0;background:#1677ff;border:1px solid #5da3ff;color:#fff;display:flex;align-items:center;justify-content:center;gap:7px}.eco-ta-timeframes{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));gap:8px;margin:13px 0;overflow-x:auto;padding-bottom:3px}.eco-ta-frame{min-height:70px;padding:10px 8px;border:1px solid #34465b;border-radius:10px;background:#162231;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transition:.25s ease}.eco-ta-frame span{font-size:11px;font-weight:900;color:#f4f8fc;white-space:nowrap}.eco-ta-frame strong{font-size:11px;font-weight:900;color:#c7d2de;line-height:1.25}.eco-ta-frame.is-bullish{border-color:#2f9d67;background:#123b2b}.eco-ta-frame.is-bullish strong{color:#75e3aa}.eco-ta-frame.is-bearish{border-color:#c84a59;background:#421e25}.eco-ta-frame.is-bearish strong{color:#ff9da8}.eco-ta-frame.is-warning{border-color:#c58b2e;background:#473515}.eco-ta-frame.is-warning strong{color:#ffd276}.eco-ta-frame.is-info{border-color:#397fcb;background:#173656}.eco-ta-frame.is-info strong{color:#8bc5ff}.eco-ta-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 2px 9px}.eco-ta-detail-head span{font-size:13px;font-weight:900;color:#fff}.eco-ta-detail-head strong{font-size:10px;color:#8bc5ff}.eco-ta-meta{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:10px 2px 14px;color:#9eafc0;font-size:11px}.eco-ta-updated{white-space:nowrap}.eco-ta-updated strong{color:#fff}.eco-ta-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.eco-ta-card{display:flex;align-items:center;gap:12px;min-height:102px;padding:15px;border:1px solid #314257;border-radius:14px;background:#162231;transition:border-color .25s,background .25s,transform .25s}.eco-ta-card:hover{transform:translateY(-2px)}.eco-ta-card{flex-direction:column;justify-content:flex-start;text-align:center;min-height:190px;padding:14px 12px}.eco-ta-card>div:last-child{width:100%}.eco-ta-gauge{position:relative;width:128px;height:68px;margin:0 auto 8px;overflow:hidden}.eco-ta-gauge-arc{position:absolute;inset:0 auto auto 0;width:128px;height:128px;border-radius:50%;background:conic-gradient(from 270deg,#d94b58 0 60deg,#d8a23b 60deg 120deg,#2ba36b 120deg 180deg,#263548 180deg 360deg)}.eco-ta-gauge-arc:after{content:'';position:absolute;left:13px;top:13px;width:102px;height:102px;border-radius:50%;background:#162231}.eco-ta-gauge-needle{position:absolute;left:50%;bottom:4px;width:49px;height:3px;border-radius:999px;background:#f7fbff;transform-origin:0 50%;transform:rotate(var(--needle));transition:transform .55s ease;box-shadow:0 0 8px rgba(255,255,255,.45)}.eco-ta-gauge-dot{position:absolute;left:50%;bottom:0;width:11px;height:11px;border:3px solid #f7fbff;border-radius:50%;background:#162231;transform:translateX(-50%)}.eco-ta-card[data-gauge='strong-sell']{--needle:-165deg}.eco-ta-card[data-gauge='sell']{--needle:-128deg}.eco-ta-card[data-gauge='neutral']{--needle:-90deg}.eco-ta-card[data-gauge='buy']{--needle:-52deg}.eco-ta-card[data-gauge='strong-buy']{--needle:-15deg}.eco-ta-card span{font-size:11px}.eco-ta-card strong{font-size:16px}.eco-ta-card small{margin-top:3px}.eco-ta-card-icon{width:38px;height:38px;border-radius:12px;background:#253346;display:grid;place-items:center;font-weight:900;color:#bfcddd}.eco-ta-card span{display:block;font-size:11px;color:#aebdcd;text-transform:uppercase;letter-spacing:.08em}.eco-ta-card strong{display:block;margin:4px 0;font-size:17px;color:#d8e0e8}.eco-ta-card small{display:block;color:#8194a8;font-size:9px}.eco-ta-table-wrap{overflow-x:auto;border:1px solid #293b4f;border-radius:14px;background:#111b28}.eco-ta-table{width:100%;border-collapse:collapse;min-width:620px}.eco-ta-table th,.eco-ta-table td{padding:12px 15px;border-bottom:1px solid #223247;text-align:start}.eco-ta-table th{background:#172435;color:#9fb1c4;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.eco-ta-table td{color:#eef5ff;font-size:12px}.eco-ta-table tr:last-child td{border-bottom:0}.eco-ta-value{font-variant-numeric:tabular-nums;font-weight:800}.eco-ta-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;background:#273446;color:#cbd5df}.eco-ta-panel .is-bullish,.eco-ta-pill.is-bullish{border-color:#2f9d67;background:#123b2b;color:#75e3aa}.eco-ta-panel .is-bearish,.eco-ta-pill.is-bearish{border-color:#c84a59;background:#421e25;color:#ff9da8}.eco-ta-panel .is-warning,.eco-ta-pill.is-warning{border-color:#c58b2e;background:#473515;color:#ffd276}.eco-ta-panel .is-info,.eco-ta-pill.is-info{border-color:#397fcb;background:#173656;color:#8bc5ff}.eco-ta-panel .is-neutral,.eco-ta-pill.is-neutral{border-color:#455365;background:#222d3b;color:#d8e0e8}.eco-ta-disclaimer{margin-top:13px;border-inline-start:3px solid #3989e6;padding:10px 12px;background:#132338;color:#bcd6f3;font-size:11px;line-height:1.6}.eco-ta-panel .eco-tp-source{color:#879aad;margin-top:12px}@media(max-width:860px){.eco-ta-head{flex-direction:column}.eco-ta-bias{width:100%}.eco-ta-controls{grid-template-columns:1fr 1fr}.eco-ta-summary{grid-template-columns:1fr}.eco-ta-panel{padding:14px!important}}@media(max-width:560px){.eco-ta-controls{grid-template-columns:1fr}.eco-ta-timeframes{grid-template-columns:repeat(7,106px)}.eco-ta-panel .eco-tp-scan{width:100%}.eco-ta-meta{align-items:flex-start;flex-direction:column}.eco-ta-table th,.eco-ta-table td{padding:10px 11px}}\n<\/style>\n<div class=\"eco-tp\" id=\"eco-trade-plus\">\n  <header class=\"eco-tp-head\"><span class=\"eco-tp-kicker\" data-en=\"Smart trading dashboard\" data-ar=\"\u0644\u0648\u062d\u0629 \u0645\u062a\u0627\u0628\u0639\u0629 \u0630\u0643\u064a\u0629 \u0644\u0644\u0645\u062a\u062f\u0627\u0648\u0644\">Smart trading dashboard<\/span><h1>Trade+<\/h1><p data-en=\"Market context, technical readings and key events in one focused workspace \u2014 without direct trading recommendations.\" data-ar=\"\u0645\u062a\u0627\u0628\u0639\u0629 \u0627\u0644\u0623\u0633\u0648\u0627\u0642 \u0648\u0627\u0644\u0642\u0631\u0627\u0621\u0627\u062a \u0627\u0644\u0641\u0646\u064a\u0629 \u0648\u0627\u0644\u0623\u062d\u062f\u0627\u062b \u0627\u0644\u0645\u0647\u0645\u0629 \u0641\u064a \u0645\u0633\u0627\u062d\u0629 \u0648\u0627\u062d\u062f\u0629 \u2014 \u062f\u0648\u0646 \u062a\u0642\u062f\u064a\u0645 \u062a\u0648\u0635\u064a\u0627\u062a \u062a\u062f\u0627\u0648\u0644 \u0645\u0628\u0627\u0634\u0631\u0629.\">Market context, technical readings and key events in one focused workspace \u2014 without direct trading recommendations.<\/p><\/header>\n  <section class=\"eco-tp-cards\" aria-label=\"Market overview\">\n    <article class=\"eco-tp-card eco-vix-card\" id=\"eco-vix-card\"><div class=\"eco-tp-card-top\"><h2>VIX Index<\/h2><span class=\"eco-tp-kicker\" data-en=\"Volatility\" data-ar=\"\u0627\u0644\u062a\u0630\u0628\u0630\u0628\">Volatility<\/span><\/div><div class=\"eco-vix-reading\"><div class=\"eco-tp-card-value\"><span id=\"ecodoze-vix-1\" class=\"ecodoze-vix-value\">17.96<\/span><script>(function(){\r\n            const element = document.getElementById(\"ecodoze-vix-1\");\r\n\r\n            if (!element) {\r\n                return;\r\n            }\r\n\r\n            async function refreshVix() {\r\n                try {\r\n                    const response = await fetch(\"https:\\\/\\\/ecodoze.com\\\/en\\\/wp-json\\\/ecodoze\\\/v1\\\/vix\", {\r\n                        cache: 'no-store'\r\n                    });\r\n\r\n                    if (!response.ok) {\r\n                        return;\r\n                    }\r\n\r\n                    const data = await response.json();\r\n\r\n                    if (\r\n                        data &&\r\n                        data.success &&\r\n                        data.price !== undefined\r\n                    ) {\r\n                        element.textContent = data.price;\r\n                    }\r\n                } catch (error) {}\r\n            }\r\n\r\n            setInterval(refreshVix, 60000);\r\n        })();<\/script><\/div><span class=\"eco-vix-warning\" aria-hidden=\"true\">\u26a0\ufe0f<\/span><\/div><div class=\"eco-vix-status\" id=\"eco-vix-status\" aria-live=\"polite\">&#8212;<\/div><div class=\"eco-vix-updated\" id=\"eco-vix-updated\"><\/div><p class=\"eco-vix-note\" data-en=\"The VIX measures expected market volatility and does not indicate market direction.\" data-ar=\"\u064a\u0642\u064a\u0633 \u0645\u0624\u0634\u0631 VIX \u0627\u0644\u062a\u0642\u0644\u0628 \u0627\u0644\u0645\u062a\u0648\u0642\u0639 \u0641\u064a \u0627\u0644\u0633\u0648\u0642 \u0648\u0644\u0627 \u064a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0627\u062a\u062c\u0627\u0647 \u0627\u0644\u0633\u0648\u0642.\">The VIX measures expected market volatility and does not indicate market direction.<\/p><\/article>\n    <article class=\"eco-tp-card\"><div class=\"eco-tp-card-top\"><h2>FOMC Countdown<\/h2><span class=\"eco-tp-kicker\" data-en=\"Next decision\" data-ar=\"\u0627\u0644\u0642\u0631\u0627\u0631 \u0627\u0644\u0642\u0627\u062f\u0645\">Next decision<\/span><\/div><p data-en=\"Time remaining to the next scheduled Federal Reserve decision.\" data-ar=\"\u0627\u0644\u0648\u0642\u062a \u0627\u0644\u0645\u062a\u0628\u0642\u064a \u0644\u0645\u0648\u0639\u062f \u0642\u0631\u0627\u0631 \u0627\u0644\u0627\u062d\u062a\u064a\u0627\u0637\u064a \u0627\u0644\u0641\u064a\u062f\u0631\u0627\u0644\u064a \u0627\u0644\u0645\u062c\u062f\u0648\u0644.\">Time remaining to the next scheduled Federal Reserve decision.<\/p><div class=\"eco-tp-card-value\">    <div id=\"ecodoze-fomc-2\"\r\n         class=\"ecodoze-fomc-countdown\">\r\n\r\n        <div class=\"ecodoze-fomc-units\">\r\n            <div class=\"ecodoze-fomc-unit\">\r\n                <strong data-days>00<\/strong>\r\n                <span>Days<\/span>\r\n            <\/div>\r\n\r\n            <div class=\"ecodoze-fomc-unit\">\r\n                <strong data-hours>00<\/strong>\r\n                <span>Hours<\/span>\r\n            <\/div>\r\n\r\n            <div class=\"ecodoze-fomc-unit\">\r\n                <strong data-minutes>00<\/strong>\r\n                <span>Minutes<\/span>\r\n            <\/div>\r\n\r\n            <div class=\"ecodoze-fomc-unit\">\r\n                <strong data-seconds>00<\/strong>\r\n                <span>Seconds<\/span>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"ecodoze-fomc-date\" data-date><\/div>\r\n    <\/div>\r\n\r\n    <style>\r\n        #ecodoze-fomc-2 .ecodoze-fomc-units {\r\n            display: flex;\r\n            gap: 14px;\r\n            flex-wrap: wrap;\r\n        }\r\n\r\n        #ecodoze-fomc-2 .ecodoze-fomc-unit {\r\n            min-width: 62px;\r\n            text-align: center;\r\n        }\r\n\r\n        #ecodoze-fomc-2 strong {\r\n            display: block;\r\n            font-size: 28px;\r\n            line-height: 1.1;\r\n        }\r\n\r\n        #ecodoze-fomc-2 span {\r\n            display: block;\r\n            margin-top: 4px;\r\n            font-size: 11px;\r\n            text-transform: uppercase;\r\n            opacity: 0.65;\r\n        }\r\n\r\n        #ecodoze-fomc-2 .ecodoze-fomc-date {\r\n            margin-top: 12px;\r\n            font-size: 13px;\r\n            opacity: 0.75;\r\n        }\r\n    <\/style>\r\n\r\n    <script>\r\n        (function () {\r\n            const root = document.getElementById(\r\n                \"ecodoze-fomc-2\"            );\r\n\r\n            const meetings =\r\n                [{\"iso\":\"2026-07-29T14:00:00-04:00\"},{\"iso\":\"2026-09-16T14:00:00-04:00\"},{\"iso\":\"2026-10-28T14:00:00-04:00\"},{\"iso\":\"2026-12-09T14:00:00-05:00\"},{\"iso\":\"2027-01-27T14:00:00-05:00\"},{\"iso\":\"2027-03-17T14:00:00-04:00\"},{\"iso\":\"2027-04-28T14:00:00-04:00\"},{\"iso\":\"2027-06-09T14:00:00-04:00\"},{\"iso\":\"2027-07-28T14:00:00-04:00\"},{\"iso\":\"2027-09-15T14:00:00-04:00\"},{\"iso\":\"2027-10-27T14:00:00-04:00\"},{\"iso\":\"2027-12-08T14:00:00-05:00\"}];\r\n\r\n            if (!root) {\r\n                return;\r\n            }\r\n\r\n            const daysElement = root.querySelector('[data-days]');\r\n            const hoursElement = root.querySelector('[data-hours]');\r\n            const minutesElement = root.querySelector('[data-minutes]');\r\n            const secondsElement = root.querySelector('[data-seconds]');\r\n            const dateElement = root.querySelector('[data-date]');\r\n\r\n            function findNextMeeting() {\r\n                const currentTime = Date.now();\r\n\r\n                return meetings.find(function (meeting) {\r\n                    return new Date(meeting.iso).getTime() > currentTime;\r\n                });\r\n            }\r\n\r\n            let nextMeeting = findNextMeeting();\r\n\r\n            function pad(value) {\r\n                return String(value).padStart(2, '0');\r\n            }\r\n\r\n            function updateCountdown() {\r\n                if (!nextMeeting) {\r\n                    root.textContent = 'Next meeting date coming soon.';\r\n                    return;\r\n                }\r\n\r\n                const targetTime =\r\n                    new Date(nextMeeting.iso).getTime();\r\n\r\n                const difference = targetTime - Date.now();\r\n\r\n                if (difference <= 0) {\r\n                    nextMeeting = findNextMeeting();\r\n                    updateCountdown();\r\n                    return;\r\n                }\r\n\r\n                const days =\r\n                    Math.floor(difference \/ 86400000);\r\n\r\n                const hours =\r\n                    Math.floor((difference % 86400000) \/ 3600000);\r\n\r\n                const minutes =\r\n                    Math.floor((difference % 3600000) \/ 60000);\r\n\r\n                const seconds =\r\n                    Math.floor((difference % 60000) \/ 1000);\r\n\r\n                daysElement.textContent = pad(days);\r\n                hoursElement.textContent = pad(hours);\r\n                minutesElement.textContent = pad(minutes);\r\n                secondsElement.textContent = pad(seconds);\r\n\r\n                dateElement.textContent =\r\n                    'Decision: ' +\r\n                    new Intl.DateTimeFormat('en-US', {\r\n                        month: 'short',\r\n                        day: 'numeric',\r\n                        year: 'numeric',\r\n                        hour: 'numeric',\r\n                        minute: '2-digit',\r\n                        timeZone: 'America\/New_York',\r\n                        timeZoneName: 'short'\r\n                    }).format(new Date(nextMeeting.iso));\r\n            }\r\n\r\n            updateCountdown();\r\n            setInterval(updateCountdown, 1000);\r\n        })();\r\n    <\/script>\r\n    <\/div><\/article>\n    <article class=\"eco-tp-card\"><div class=\"eco-tp-card-top\"><h2>Next Economic Event<\/h2><span class=\"eco-tp-kicker\" data-en=\"High impact\" data-ar=\"\u062a\u0623\u062b\u064a\u0631 \u0645\u0631\u062a\u0641\u0639\">High impact<\/span><\/div><p data-en=\"The next high-impact event from the economic calendar.\" data-ar=\"\u0627\u0644\u062d\u062f\u062b \u0627\u0644\u0642\u0627\u062f\u0645 \u0645\u0631\u062a\u0641\u0639 \u0627\u0644\u062a\u0623\u062b\u064a\u0631 \u0645\u0646 \u0627\u0644\u062a\u0642\u0648\u064a\u0645 \u0627\u0644\u0627\u0642\u062a\u0635\u0627\u062f\u064a.\">The next high-impact event from the economic calendar.<\/p><div class=\"eco-tp-card-value\">Economic calendar unavailable.<\/div><\/article>\n  <\/section>\n  <section class=\"eco-tp-main\">\n    <article class=\"eco-tp-chart\"><div class=\"eco-tp-chart-head\"><div class=\"eco-tp-section-head\"><div><h2 data-en=\"Interactive market chart\" data-ar=\"\u0634\u0627\u0631\u062a \u0627\u0644\u0633\u0648\u0642 \u0627\u0644\u062a\u0641\u0627\u0639\u0644\u064a\">Interactive market chart<\/h2><p data-en=\"Powered by TradingView. Change symbols, intervals and indicators directly on the chart.\" data-ar=\"\u0628\u062f\u0639\u0645 TradingView. \u064a\u0645\u0643\u0646\u0643 \u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u0623\u062f\u0627\u0629 \u0648\u0627\u0644\u0641\u0627\u0635\u0644 \u0648\u0627\u0644\u0645\u0624\u0634\u0631\u0627\u062a \u0645\u0646 \u062f\u0627\u062e\u0644 \u0627\u0644\u0634\u0627\u0631\u062a.\">Powered by TradingView. Change symbols, intervals and indicators directly on the chart.<\/p><\/div><span class=\"eco-tp-live\">TradingView<\/span><\/div><\/div><div class=\"eco-tp-tv\" id=\"eco-tp-tv\"><\/div><\/article>\n    <aside class=\"eco-tp-pulse eco-ta-panel notranslate\" translate=\"no\" id=\"eco-technical-analysis\">\n<div class=\"eco-ta-head\"><div><span class=\"eco-ta-eyebrow\" data-en=\"Multi-indicator market reading\" data-ar=\"\u0642\u0631\u0627\u0621\u0629 \u0633\u0648\u0642 \u0645\u062a\u0639\u062f\u062f\u0629 \u0627\u0644\u0645\u0624\u0634\u0631\u0627\u062a\">Multi-indicator market reading<\/span><h2 data-en=\"Technical Analysis\" data-ar=\"\u0627\u0644\u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u0641\u0646\u064a\">Technical Analysis<\/h2><p data-en=\"A descriptive reading of momentum, trend and volatility \u2014 not a trading recommendation.\" data-ar=\"\u0642\u0631\u0627\u0621\u0629 \u0648\u0635\u0641\u064a\u0629 \u0644\u0644\u0632\u062e\u0645 \u0648\u0627\u0644\u0627\u062a\u062c\u0627\u0647 \u0648\u0627\u0644\u062a\u0630\u0628\u0630\u0628 \u2014 \u0648\u0644\u064a\u0633\u062a \u062a\u0648\u0635\u064a\u0629 \u062a\u062f\u0627\u0648\u0644.\">A descriptive reading of momentum, trend and volatility \u2014 not a trading recommendation.<\/p><\/div><div class=\"eco-ta-bias is-neutral\" id=\"eco-ta-bias\"><span data-en=\"Technical Bias\" data-ar=\"\u0627\u0644\u0627\u0646\u062d\u064a\u0627\u0632 \u0627\u0644\u0641\u0646\u064a\">Technical Bias<\/span><strong id=\"eco-ta-bias-value\" class=\"eco-ta-dynamic\" data-display=\"Neutral\"><\/strong><\/div><\/div>\n<div class=\"eco-ta-quote\"><div id=\"eco-ta-quote-widget\" class=\"tradingview-widget-container\"><div class=\"tradingview-widget-container__widget\"><\/div><\/div><\/div>\n<div class=\"eco-ta-controls\">\n<div class=\"eco-tp-field\"><label for=\"eco-market\" data-en=\"Market\" data-ar=\"\u0627\u0644\u0633\u0648\u0642\">Market<\/label><select id=\"eco-market\"><\/select><\/div>\n<div class=\"eco-tp-field\"><label for=\"eco-symbol\" data-en=\"Asset\" data-ar=\"\u0627\u0644\u0623\u0635\u0644\">Asset<\/label><select id=\"eco-symbol\"><\/select><\/div>\n\n<button class=\"eco-tp-scan\" id=\"eco-scan\" type=\"button\"><span aria-hidden=\"true\">\u21bb<\/span><span data-en=\"Refresh\" data-ar=\"\u062a\u062d\u062f\u064a\u062b\">Refresh<\/span><\/button>\n<\/div>\n<div class=\"eco-ta-timeframes\" id=\"eco-ta-timeframes\">\n<article class=\"eco-ta-frame is-neutral\" data-frame=\"1min\"><span data-en=\"1 Minute\" data-ar=\"\u062f\u0642\u064a\u0642\u0629\">1 Minute<\/span><strong class=\"eco-ta-dynamic\" data-display=\"Data unavailable\"><\/strong><\/article>\n<article class=\"eco-ta-frame is-neutral\" data-frame=\"5min\"><span data-en=\"5 Minutes\" data-ar=\"5 \u062f\u0642\u0627\u0626\u0642\">5 Minutes<\/span><strong class=\"eco-ta-dynamic\" data-display=\"Data unavailable\"><\/strong><\/article>\n<article class=\"eco-ta-frame is-neutral\" data-frame=\"15min\"><span data-en=\"15 Minutes\" data-ar=\"15 \u062f\u0642\u064a\u0642\u0629\">15 Minutes<\/span><strong class=\"eco-ta-dynamic\" data-display=\"Data unavailable\"><\/strong><\/article>\n<article class=\"eco-ta-frame is-neutral\" data-frame=\"30min\"><span data-en=\"30 Minutes\" data-ar=\"30 \u062f\u0642\u064a\u0642\u0629\">30 Minutes<\/span><strong class=\"eco-ta-dynamic\" data-display=\"Data unavailable\"><\/strong><\/article>\n<article class=\"eco-ta-frame is-neutral\" data-frame=\"1h\"><span data-en=\"1 Hour\" data-ar=\"\u0633\u0627\u0639\u0629\">1 Hour<\/span><strong class=\"eco-ta-dynamic\" data-display=\"Data unavailable\"><\/strong><\/article>\n<article class=\"eco-ta-frame is-neutral\" data-frame=\"4h\"><span data-en=\"4 Hours\" data-ar=\"4 \u0633\u0627\u0639\u0627\u062a\">4 Hours<\/span><strong class=\"eco-ta-dynamic\" data-display=\"Data unavailable\"><\/strong><\/article>\n<article class=\"eco-ta-frame is-neutral\" data-frame=\"1day\"><span data-en=\"Daily\" data-ar=\"\u064a\u0648\u0645\u064a\">Daily<\/span><strong class=\"eco-ta-dynamic\" data-display=\"Data unavailable\"><\/strong><\/article>\n<\/div>\n<div class=\"eco-ta-meta\"><div class=\"eco-tp-status eco-ta-dynamic\" id=\"eco-scan-status\" aria-live=\"polite\" data-display=\"Select an asset and timeframe to load the analysis.\"><\/div><div class=\"eco-ta-updated\" id=\"eco-ta-updated\"><span data-en=\"Last update:\" data-ar=\"\u0622\u062e\u0631 \u062a\u062d\u062f\u064a\u062b:\">Last update:<\/span> <strong class=\"eco-ta-dynamic\" data-display=\"\u2014\"><\/strong><\/div><\/div>\n<div class=\"eco-ta-detail-head\"><span data-en=\"Detailed indicators\" data-ar=\"\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0645\u0624\u0634\u0631\u0627\u062a\">Detailed indicators<\/span><strong data-en=\"Reference: 1 Hour\" data-ar=\"\u0627\u0644\u0645\u0631\u062c\u0639: \u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629\">Reference: 1 Hour<\/strong><\/div>\n<div class=\"eco-ta-summary\">\n<article class=\"eco-ta-card is-neutral\" data-summary=\"momentum\" data-gauge=\"neutral\"><div class=\"eco-ta-gauge\" aria-hidden=\"true\"><div class=\"eco-ta-gauge-arc\"><\/div><div class=\"eco-ta-gauge-needle\"><\/div><div class=\"eco-ta-gauge-dot\"><\/div><\/div><div><span data-en=\"Momentum\" data-ar=\"\u0627\u0644\u0632\u062e\u0645\">Momentum<\/span><strong id=\"eco-ta-momentum\" class=\"eco-ta-dynamic\" data-display=\"Neutral\"><\/strong><small>RSI \u00b7 Stochastic \u00b7 MACD<\/small><\/div><\/article>\n<article class=\"eco-ta-card is-neutral\" data-summary=\"trend\" data-gauge=\"neutral\"><div class=\"eco-ta-gauge\" aria-hidden=\"true\"><div class=\"eco-ta-gauge-arc\"><\/div><div class=\"eco-ta-gauge-needle\"><\/div><div class=\"eco-ta-gauge-dot\"><\/div><\/div><div><span data-en=\"Trend\" data-ar=\"\u0627\u0644\u0627\u062a\u062c\u0627\u0647\">Trend<\/span><strong id=\"eco-ta-trend\" class=\"eco-ta-dynamic\" data-display=\"Neutral\"><\/strong><small>ADX \u00b7 EMA 20 \u00b7 EMA 50 \u00b7 EMA 200<\/small><\/div><\/article>\n<article class=\"eco-ta-card is-neutral\" data-summary=\"volatility\" data-gauge=\"neutral\"><div class=\"eco-ta-gauge\" aria-hidden=\"true\"><div class=\"eco-ta-gauge-arc\"><\/div><div class=\"eco-ta-gauge-needle\"><\/div><div class=\"eco-ta-gauge-dot\"><\/div><\/div><div><span data-en=\"Volatility\" data-ar=\"\u0627\u0644\u062a\u0630\u0628\u0630\u0628\">Volatility<\/span><strong id=\"eco-ta-volatility\" class=\"eco-ta-dynamic\" data-display=\"Neutral\"><\/strong><small>ATR \u00b7 Price movement<\/small><\/div><\/article>\n<\/div>\n<div class=\"eco-ta-table-wrap\"><table class=\"eco-ta-table\"><thead><tr><th data-en=\"Indicator Name\" data-ar=\"\u0627\u0633\u0645 \u0627\u0644\u0645\u0624\u0634\u0631\">Indicator Name<\/th><th data-en=\"Current Value\" data-ar=\"\u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629\">Current Value<\/th><th data-en=\"Status\" data-ar=\"\u0627\u0644\u062d\u0627\u0644\u0629\">Status<\/th><\/tr><\/thead><tbody id=\"eco-ta-rows\"><\/tbody><\/table><\/div>\n<div class=\"eco-tp-source\" data-en=\"Values are requested through EcoDoze's secure server endpoint. No API key is exposed in the browser.\" data-ar=\"\u064a\u062a\u0645 \u0637\u0644\u0628 \u0627\u0644\u0642\u064a\u0645 \u0639\u0628\u0631 \u0646\u0642\u0637\u0629 \u0627\u062a\u0635\u0627\u0644 \u0622\u0645\u0646\u0629 \u0641\u064a \u062e\u0627\u062f\u0645 EcoDoze\u060c \u0648\u0644\u0627 \u064a\u0638\u0647\u0631 \u0645\u0641\u062a\u0627\u062d API \u062f\u0627\u062e\u0644 \u0627\u0644\u0645\u062a\u0635\u0641\u062d.\">Values are requested through EcoDoze&#8217;s secure server endpoint. No API key is exposed in the browser.<\/div>\n<div class=\"eco-ta-disclaimer\" data-en=\"The classifications shown (Strong Buy, Buy, Neutral, Sell and Strong Sell) are automatically generated from commonly used global technical indicators and their widely recognized interpretation of possible upward or downward market pressure. They are provided for informational purposes only, are not a recommendation or financial or investment advice, and do not guarantee that the market will rise or fall.\" data-ar=\"\u064a\u062a\u0645 \u062a\u0648\u0644\u064a\u062f \u0627\u0644\u062a\u0635\u0646\u064a\u0641\u0627\u062a \u0627\u0644\u0645\u0639\u0631\u0648\u0636\u0629 (\u0634\u0631\u0627\u0621 \u0642\u0648\u064a\u060c \u0634\u0631\u0627\u0621\u060c \u0645\u062d\u0627\u064a\u062f\u060c \u0628\u064a\u0639\u060c \u0628\u064a\u0639 \u0642\u0648\u064a) \u0622\u0644\u064a\u064b\u0627 \u0645\u0646 \u0627\u0644\u0645\u0624\u0634\u0631\u0627\u062a \u0627\u0644\u0641\u0646\u064a\u0629 \u0627\u0644\u0639\u0627\u0644\u0645\u064a\u0629 \u0627\u0644\u0634\u0627\u0626\u0639\u0629 \u0648\u0648\u0641\u0642 \u0622\u0644\u064a\u0629 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627 \u0648\u062f\u0644\u0627\u0644\u0627\u062a\u0647\u0627 \u0627\u0644\u0641\u0646\u064a\u0629 \u0627\u0644\u0645\u0639\u0631\u0648\u0641\u0629 \u0644\u0627\u062d\u062a\u0645\u0627\u0644 \u062a\u0623\u062b\u0631 \u0627\u0644\u0633\u0648\u0642 \u0628\u0627\u0644\u0627\u0631\u062a\u0641\u0627\u0639 \u0623\u0648 \u0627\u0644\u0647\u0628\u0648\u0637. \u0648\u0647\u064a \u0645\u0642\u062f\u0645\u0629 \u0644\u0623\u063a\u0631\u0627\u0636 \u0645\u0639\u0644\u0648\u0645\u0627\u062a\u064a\u0629 \u0641\u0642\u0637\u060c \u0648\u0644\u0627 \u062a\u064f\u0639\u062f \u062a\u0648\u0635\u064a\u0629 \u0623\u0648 \u0646\u0635\u064a\u062d\u0629 \u0645\u0627\u0644\u064a\u0629 \u0623\u0648 \u0627\u0633\u062a\u062b\u0645\u0627\u0631\u064a\u0629\u060c \u0648\u0644\u0627 \u062a\u0636\u0645\u0646 \u0627\u0631\u062a\u0641\u0627\u0639 \u0627\u0644\u0633\u0648\u0642 \u0623\u0648 \u0647\u0628\u0648\u0637\u0647.\">The classifications shown (Strong Buy, Buy, Neutral, Sell and Strong Sell) are automatically generated from commonly used global technical indicators and their widely recognized interpretation of possible upward or downward market pressure. They are provided for informational purposes only, are not a recommendation or financial or investment advice, and do not guarantee that the market will rise or fall.<\/div>\n<\/aside>\n  <\/section>\n  <div class=\"eco-tp-disclaimer\"><strong data-en=\"Important disclaimer\" data-ar=\"\u062a\u0646\u0648\u064a\u0647 \u0645\u0647\u0645\">Important disclaimer<\/strong><span data-en=\"The information and technical readings shown on this page are provided for general informational and educational purposes only. They are not financial advice, investment recommendations, trading signals, or an invitation to buy or sell any financial instrument. EcoDoze does not provide brokerage, portfolio management, or investment advisory services. Markets involve risk and users remain solely responsible for their decisions.\" data-ar=\"\u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0648\u0627\u0644\u0642\u0631\u0627\u0621\u0627\u062a \u0627\u0644\u0641\u0646\u064a\u0629 \u0627\u0644\u0645\u0639\u0631\u0648\u0636\u0629 \u0641\u064a \u0647\u0630\u0647 \u0627\u0644\u0635\u0641\u062d\u0629 \u0645\u0642\u062f\u0645\u0629 \u0644\u0623\u063a\u0631\u0627\u0636 \u0645\u0639\u0644\u0648\u0645\u0627\u062a\u064a\u0629 \u0648\u062a\u0639\u0644\u064a\u0645\u064a\u0629 \u0639\u0627\u0645\u0629 \u0641\u0642\u0637. \u0648\u0647\u064a \u0644\u0627 \u062a\u0645\u062b\u0644 \u0646\u0635\u064a\u062d\u0629 \u0645\u0627\u0644\u064a\u0629 \u0623\u0648 \u062a\u0648\u0635\u064a\u0629 \u0627\u0633\u062a\u062b\u0645\u0627\u0631\u064a\u0629 \u0623\u0648 \u0625\u0634\u0627\u0631\u0629 \u062a\u062f\u0627\u0648\u0644 \u0623\u0648 \u062f\u0639\u0648\u0629 \u0644\u0634\u0631\u0627\u0621 \u0623\u0648 \u0628\u064a\u0639 \u0623\u064a \u0623\u062f\u0627\u0629 \u0645\u0627\u0644\u064a\u0629. \u0644\u0627 \u062a\u0642\u062f\u0645 EcoDoze \u062e\u062f\u0645\u0627\u062a \u0648\u0633\u0627\u0637\u0629 \u0623\u0648 \u0625\u062f\u0627\u0631\u0629 \u0645\u062d\u0627\u0641\u0638 \u0623\u0648 \u0627\u0633\u062a\u0634\u0627\u0631\u0627\u062a \u0627\u0633\u062a\u062b\u0645\u0627\u0631\u064a\u0629\u060c \u0648\u062a\u0628\u0642\u0649 \u0642\u0631\u0627\u0631\u0627\u062a \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0648\u0645\u0633\u0624\u0648\u0644\u064a\u062a\u0647 \u0628\u0627\u0644\u0643\u0627\u0645\u0644.\">The information and technical readings shown on this page are provided for general informational and educational purposes only. They are not financial advice, investment recommendations, trading signals, or an invitation to buy or sell any financial instrument. EcoDoze does not provide brokerage, portfolio management, or investment advisory services. Markets involve risk and users remain solely responsible for their decisions.<\/span><\/div>\n  <div class=\"eco-tp-footer-note\" data-en=\"RSI thresholds are descriptive alerts only: below 30 = oversold condition; above 70 = overbought condition.\" data-ar=\"\u062d\u062f\u0648\u062f RSI \u0648\u0635\u0641\u064a\u0629 \u0644\u0644\u062a\u0646\u0628\u064a\u0647 \u0641\u0642\u0637: \u0623\u0642\u0644 \u0645\u0646 30 = \u062d\u0627\u0644\u0629 \u062a\u0634\u0628\u0639 \u0628\u064a\u0639\u060c \u0648\u0641\u0648\u0642 70 = \u062d\u0627\u0644\u0629 \u062a\u0634\u0628\u0639 \u0634\u0631\u0627\u0621.\">RSI thresholds are descriptive alerts only: below 30 = oversold condition; above 70 = overbought condition.<\/div>\n<\/div>\n<script>\n(function(){\n var root=document.getElementById('eco-trade-plus');if(!root)return;\n var ar=(document.documentElement.lang||'').toLowerCase().indexOf('ar')===0||location.pathname.indexOf('\/en\/')!==0;root.style.setProperty('--eco-content-dir',ar?'rtl':'ltr');root.dir=ar?'rtl':'ltr';\n root.querySelectorAll('[data-'+(ar?'ar':'en')+']').forEach(function(el){el.textContent=el.getAttribute('data-'+(ar?'ar':'en'))});\n\n var vixCard=document.getElementById('eco-vix-card'),vixValue=vixCard?vixCard.querySelector('.ecodoze-vix-value'):null,vixStatus=document.getElementById('eco-vix-status'),vixUpdated=document.getElementById('eco-vix-updated');\n function updateVixCard(){if(!vixCard||!vixValue)return;var found=String(vixValue.textContent||'').replace(',','.').match(\/[0-9]+(?:\\.[0-9]+)?\/),value=found?Number(found[0]):NaN,statusText='',state='is-vix-unavailable';if(Number.isFinite(value)){if(value<15){state='is-vix-calm';statusText=ar?'\u0627\u0644\u0633\u0648\u0642 \u0647\u0627\u062f\u0626':'Calm Market'}else if(value<30){state='is-vix-normal';statusText=ar?'\u062a\u0642\u0644\u0628 \u0637\u0628\u064a\u0639\u064a':'Normal Volatility'}else{state='is-vix-high';statusText=ar?'\u062a\u062d\u0630\u064a\u0631 \u2014 \u062a\u0642\u0644\u0628 \u0645\u0631\u062a\u0641\u0639':'High Volatility Warning'}}else{statusText=ar?'\u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u063a\u064a\u0631 \u0645\u062a\u0627\u062d\u0629':'Data unavailable'}vixCard.classList.remove('is-vix-calm','is-vix-normal','is-vix-high','is-vix-unavailable');vixCard.classList.add(state);vixStatus.textContent=statusText;if(Number.isFinite(value)){vixUpdated.textContent=(ar?'\u0622\u062e\u0631 \u062a\u062d\u062f\u064a\u062b: ':'Last update: ')+new Date().toLocaleTimeString(ar?'ar-JO':'en-GB',{hour:'2-digit',minute:'2-digit',second:'2-digit'})}else{vixUpdated.textContent=''}}\n if(vixValue){updateVixCard();new MutationObserver(updateVixCard).observe(vixValue,{childList:true,subtree:true,characterData:true})}\n var groups={metals:{en:'Gold &#038; Silver',ar:'\u0627\u0644\u0630\u0647\u0628 \u0648\u0627\u0644\u0641\u0636\u0629',items:[{api:'XAU\/USD',tv:'OANDA:XAUUSD',name:'XAUUSD \u2014 Gold'},{api:'XAG\/USD',tv:'OANDA:XAGUSD',name:'XAGUSD \u2014 Silver'}]},forex:{en:'Forex',ar:'\u0627\u0644\u0641\u0648\u0631\u0643\u0633',items:[{api:'EUR\/USD',tv:'FX:EURUSD',name:'EURUSD'},{api:'GBP\/USD',tv:'FX:GBPUSD',name:'GBPUSD'},{api:'USD\/JPY',tv:'FX:USDJPY',name:'USDJPY'},{api:'USD\/CHF',tv:'FX:USDCHF',name:'USDCHF'},{api:'AUD\/USD',tv:'FX:AUDUSD',name:'AUDUSD'},{api:'USD\/CAD',tv:'FX:USDCAD',name:'USDCAD'}]},indices:{en:'Spot Indices',ar:'\u0627\u0644\u0645\u0624\u0634\u0631\u0627\u062a \u0627\u0644\u0641\u0648\u0631\u064a\u0629',items:[{api:'SPX',tv:'SP:SPX',name:'S&#038;P 500'},{api:'NDX',tv:'NASDAQ:NDX',name:'NASDAQ 100'},{api:'DJI',tv:'DJ:DJI',name:'Dow Jones'}]},futures:{en:'Futures',ar:'\u0627\u0644\u0639\u0642\u0648\u062f \u0627\u0644\u0622\u062c\u0644\u0629',items:[{api:'GC',tv:'COMEX:GC1!',name:'Gold Futures'},{api:'SI',tv:'COMEX:SI1!',name:'Silver Futures'},{api:'ES',tv:'CME_MINI:ES1!',name:'S&#038;P 500 Futures'},{api:'NQ',tv:'CME_MINI:NQ1!',name:'NASDAQ Futures'}]}};\n var market=document.getElementById('eco-market'),symbol=document.getElementById('eco-symbol'),status=document.getElementById('eco-scan-status'),button=document.getElementById('eco-scan'),rows=document.getElementById('eco-ta-rows'),updated=document.getElementById('eco-ta-updated').querySelector('strong'),biasBox=document.getElementById('eco-ta-bias'),biasValue=document.getElementById('eco-ta-bias-value');\n var defs=[['rsi','RSI 14'],['macd','MACD'],['stochastic','Stochastic'],['adx','ADX'],['atr','ATR'],['ema20','EMA 20'],['ema50','EMA 50'],['ema200','EMA 200']],frameKeys=['1min','5min','15min','30min','1h','4h','1day'],detailFrame='1h';\n var labels={'Strong Buy':['Strong Buy','\u0634\u0631\u0627\u0621 \u0642\u0648\u064a'],Buy:['Buy','\u0634\u0631\u0627\u0621'],Sell:['Sell','\u0628\u064a\u0639'],'Strong Sell':['Strong Sell','\u0628\u064a\u0639 \u0642\u0648\u064a'],Neutral:['Neutral','\u0645\u062d\u0627\u064a\u062f'],Bullish:['Bullish','\u0635\u0639\u0648\u062f\u064a'],Bearish:['Bearish','\u0647\u0628\u0648\u0637\u064a'],'Strong Bullish':['Strong Bullish','\u0635\u0639\u0648\u062f\u064a \u0642\u0648\u064a'],'Strong Bearish':['Strong Bearish','\u0647\u0628\u0648\u0637\u064a \u0642\u0648\u064a'],Overbought:['Overbought Condition','\u062d\u0627\u0644\u0629 \u062a\u0634\u0628\u0639 \u0634\u0631\u0627\u0626\u064a'],Oversold:['Oversold Condition','\u062d\u0627\u0644\u0629 \u062a\u0634\u0628\u0639 \u0628\u064a\u0639\u064a'],'Strong Trend':['Strong Trend','\u0627\u062a\u062c\u0627\u0647 \u0642\u0648\u064a'],'Weak Trend':['Weak Trend','\u0627\u062a\u062c\u0627\u0647 \u0636\u0639\u064a\u0641'],'High Volatility':['High Volatility','\u062a\u0630\u0628\u0630\u0628 \u0645\u0631\u062a\u0641\u0639'],'Low Volatility':['Low Volatility','\u062a\u0630\u0628\u0630\u0628 \u0645\u0646\u062e\u0641\u0636'],'Possible Momentum Slowdown':['Possible Momentum Slowdown','\u062a\u0628\u0627\u0637\u0624 \u0645\u062d\u062a\u0645\u0644 \u0641\u064a \u0627\u0644\u0632\u062e\u0645'],'Data unavailable':['Data unavailable','\u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u063a\u064a\u0631 \u0645\u062a\u0627\u062d\u0629']};\n function tr(key){var pair=labels[key]||[key,key];return pair[ar?1:0]}\n function cls(s){s=String(s||'').toLowerCase();if(s.indexOf('bullish')>-1||s.indexOf('buy')>-1)return'is-bullish';if(s.indexOf('bearish')>-1||s.indexOf('sell')>-1)return'is-bearish';if(s.indexOf('overbought')>-1||s.indexOf('oversold')>-1||s.indexOf('slowdown')>-1||s.indexOf('high volatility')>-1)return'is-warning';if(s.indexOf('trend')>-1||s.indexOf('low volatility')>-1)return'is-info';return'is-neutral'}\n Object.keys(groups).forEach(function(k){var o=document.createElement('option');o.value=k;o.label=groups[k][ar?'ar':'en'];o.textContent=o.label;market.appendChild(o)});\n function normalizeBias(value){var v=String(value||'');if(v==='Strong Bullish')return'Strong Buy';if(v==='Bullish')return'Buy';if(v==='Bearish')return'Sell';if(v==='Strong Bearish')return'Strong Sell';return v}\n function setFrame(frame,value){var card=root.querySelector('[data-frame=\"'+frame+'\"]'),out=card?card.querySelector('strong'):null;if(!card||!out)return;value=normalizeBias(value);card.className='eco-ta-frame '+cls(value);out.dataset.display=tr(value)}\n function resetFrames(){frameKeys.forEach(function(f){setFrame(f,'Data unavailable')})}\n function emptyRows(){rows.innerHTML='';defs.forEach(function(d){var row=document.createElement('tr'),a=document.createElement('td'),b=document.createElement('td'),c=document.createElement('td'),pill=document.createElement('span');a.className='eco-ta-dynamic';a.dataset.display=d[1];b.className='eco-ta-value eco-ta-dynamic';b.dataset.display='\u2014';pill.className='eco-ta-pill is-neutral eco-ta-dynamic';pill.dataset.display=tr('Data unavailable');c.appendChild(pill);row.append(a,b,c);rows.appendChild(row)});setSummary('momentum','Neutral');setSummary('trend','Neutral');setSummary('volatility','Neutral');setBias('Neutral');resetFrames();updated.dataset.display='\u2014'}\n function setSummary(name,value){var card=root.querySelector('[data-summary=\"'+name+'\"]'),out=document.getElementById('eco-ta-'+name),v=normalizeBias(String(value)),g=v==='Strong Sell'?'strong-sell':(v==='Sell'||v==='Bearish'?'sell':(v==='Strong Buy'?'strong-buy':(v==='Buy'||v==='Bullish'?'buy':'neutral')));card.className='eco-ta-card '+cls(v);card.dataset.gauge=g;out.dataset.display=tr(v)}\n function setBias(value){value=normalizeBias(value);biasBox.className='eco-ta-bias '+cls(value);biasValue.dataset.display=tr(value)}\n function loadSymbols(){symbol.innerHTML='';groups[market.value].items.forEach(function(item){var o=document.createElement('option');o.value=item.api;o.dataset.tv=item.tv;o.label=item.name;o.textContent=item.name;symbol.appendChild(o)});emptyRows();renderTV();renderQuote();requestAnalysis()}\n function renderQuote(){var host=document.getElementById('eco-ta-quote-widget'),opt=symbol.options[symbol.selectedIndex],tv=opt?opt.dataset.tv:'OANDA:XAUUSD';if(!host)return;host.innerHTML='<div class=\"tradingview-widget-container__widget\"><\/div>';var sc=document.createElement('script');sc.type='text\/javascript';sc.src='https:\/\/s3.tradingview.com\/external-embedding\/embed-widget-symbol-info.js';sc.async=true;sc.text=JSON.stringify({symbol:tv,width:'100%',locale:ar?'ar_AE':'en',colorTheme:'dark',isTransparent:true});host.appendChild(sc)}\n function renderTV(){var box=document.getElementById('eco-tp-tv'),opt=symbol.options[symbol.selectedIndex],tv=opt?opt.dataset.tv:'OANDA:XAUUSD';box.innerHTML='<div class=\"tradingview-widget-container\" style=\"height:100%;width:100%\"><div class=\"tradingview-widget-container__widget\" style=\"height:100%;width:100%\"><\/div><\/div>';var s=document.createElement('script');s.src='https:\/\/s3.tradingview.com\/external-embedding\/embed-widget-advanced-chart.js';s.async=true;s.text=JSON.stringify({autosize:true,symbol:tv,interval:'60',timezone:'Etc\/UTC',theme:'dark',style:'1',locale:ar?'ar_AE':'en',allow_symbol_change:true,calendar:false,support_host:'https:\/\/www.tradingview.com'});box.firstChild.appendChild(s)}\n function normItem(raw,key){if(raw&&typeof raw==='object')return{value:raw.value===undefined?'\u2014':raw.value,status:raw.status||'Neutral'};if(raw===undefined||raw===null)return{value:'\u2014',status:'Data unavailable'};var n=Number(raw),st='Neutral';if(key==='rsi'||key==='stochastic'){if(n>70)st='Overbought';else if(n<30)st='Oversold'}else if(key==='macd'){if(n>0)st='Bullish';else if(n<0)st='Bearish'}else if(key==='adx'){st=n>=25?'Strong Trend':'Weak Trend'}return{value:raw,status:st}}\n function paintDetail(data){data=data||{};var indicators=data.indicators||{};rows.innerHTML='';defs.forEach(function(d){var item=normItem(indicators[d[0]],d[0]),row=document.createElement('tr'),a=document.createElement('td'),b=document.createElement('td'),c=document.createElement('td'),pill=document.createElement('span'),number=Number(item.value);a.className='eco-ta-dynamic';a.dataset.display=d[1];b.className='eco-ta-value eco-ta-dynamic';b.dataset.display=Number.isFinite(number)?number.toFixed(d[0].indexOf('ema')===0?2:3):item.value;pill.className='eco-ta-pill eco-ta-dynamic '+cls(item.status);pill.dataset.display=tr(item.status);c.appendChild(pill);row.append(a,b,c);rows.appendChild(row)});var summaries=data.summaries||{};setSummary('momentum',(summaries.momentum&&summaries.momentum.status)||summaries.momentum||'Neutral');setSummary('trend',(summaries.trend&&summaries.trend.status)||summaries.trend||'Neutral');setSummary('volatility',(summaries.volatility&&summaries.volatility.status)||summaries.volatility||'Neutral')}\n function paintAll(data){var all=data.timeframes||{};frameKeys.forEach(function(f){var item=all[f]||{},value=(item.bias&&item.bias.status)||item.bias||'Data unavailable';setFrame(f,value)});var detail=all[detailFrame]||data;paintDetail(detail);setBias((data.bias&&data.bias.status)||data.bias||((detail.bias&&detail.bias.status)||detail.bias)||'Neutral');updated.dataset.display=data.updated_at||detail.updated_at||new Date().toLocaleTimeString(ar?'ar-JO':'en-GB',{hour:'2-digit',minute:'2-digit',second:'2-digit'})}\n function requestAnalysis(){button.disabled=true;status.dataset.display=ar?'\u062c\u0627\u0631\u064a \u062a\u062d\u0645\u064a\u0644 \u062c\u0645\u064a\u0639 \u0627\u0644\u0623\u0637\u0631 \u0627\u0644\u0632\u0645\u0646\u064a\u0629...':'Loading all timeframe readings...';var endpoint='\/wp-json\/ecodoze\/v1\/technical-analysis?market='+encodeURIComponent(market.value)+'&symbol='+encodeURIComponent(symbol.value)+'&intervals='+encodeURIComponent(frameKeys.join(','));fetch(endpoint,{credentials:'same-origin',cache:'no-store'}).then(function(r){if(!r.ok)throw new Error('unavailable');return r.json()}).then(function(data){paintAll(data);status.dataset.display=ar?'\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0642\u0631\u0627\u0621\u0627\u062a \u062c\u0645\u064a\u0639 \u0627\u0644\u0623\u0637\u0631 \u0627\u0644\u0632\u0645\u0646\u064a\u0629.':'All timeframe readings have been updated.'}).catch(function(){emptyRows();status.dataset.display=ar?'\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0645\u0631\u062e\u0651\u0635\u0629 \u063a\u064a\u0631 \u0645\u064f\u0639\u062f\u0651 \u0628\u0639\u062f. \u0644\u0646 \u064a\u062a\u0645 \u0639\u0631\u0636 \u0623\u0631\u0642\u0627\u0645 \u062a\u062c\u0631\u064a\u0628\u064a\u0629.':'The licensed data connection is not configured yet. No sample values are displayed.'}).finally(function(){button.disabled=false})}\n market.addEventListener('change',loadSymbols);symbol.addEventListener('change',function(){renderTV();renderQuote();requestAnalysis()});button.addEventListener('click',requestAnalysis);loadSymbols();setInterval(requestAnalysis,300000);\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Smart trading dashboard Trade+ Market context, technical readings and key events in one focused workspace \u2014 without direct trading recommendations. VIX Index Volatility \u26a0\ufe0f &#8212; The VIX measures expected market volatility and does not indicate market direction. FOMC Countdown Next decision Time remaining to the next scheduled Federal Reserve decision. Next Economic Event High impact&#8230;<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-2164","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ecodoze.com\/en\/wp-json\/wp\/v2\/pages\/2164","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ecodoze.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ecodoze.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ecodoze.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ecodoze.com\/en\/wp-json\/wp\/v2\/comments?post=2164"}],"version-history":[{"count":34,"href":"https:\/\/ecodoze.com\/en\/wp-json\/wp\/v2\/pages\/2164\/revisions"}],"predecessor-version":[{"id":2304,"href":"https:\/\/ecodoze.com\/en\/wp-json\/wp\/v2\/pages\/2164\/revisions\/2304"}],"wp:attachment":[{"href":"https:\/\/ecodoze.com\/en\/wp-json\/wp\/v2\/media?parent=2164"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}