CINXE.COM
Security Vulnerability — TradingView
<!DOCTYPE html> <html lang="en" dir="ltr" class="is-not-authenticated is-not-pro is-not-trial "> <head><meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no"> <script nonce="MugID5a8Nidh6INAwPmUuQ==">window.initData = {};</script> <link rel="news-streaming-url" href="https://notifications.tradingview.com/news/channel"><title>Security Vulnerability — TradingView</title> <link rel="preconnect" href="https://pricealerts.tradingview.com" crossorigin="use-credentials"> <!-- { block personal_css_bundle } --> <!-- render_css_bundle('base') --> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/44524.822aea2118d5fb32382f.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/62093.5d0098bab0d2d4ea02e5.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/53953.99ba465c1f978e6168b7.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/4752.aac2f2a838ddc6c166c7.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/2520.0c131645a0921283ec2e.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/62564.f2d457d1dbd66b2e6e99.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/22164.58abb2f9375258d6e968.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/58985.3f2846486686d7110cd3.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/88488.8067ca9367a045e8d3e3.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/88778.a699c72be5565e942bf2.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/61135.a33c76f5549cc7102e61.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/70125.2a0b835c9459f5e8f334.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/93222.3d5294e3bbe1eddd843b.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/92115.d4ce023e54009adf69b3.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/49478.d1f98d7439c123459c97.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/84200.b414033c036a33d2ce75.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/67661.de1e2a61cac87d771a3d.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/12653.17486895bf919a0d5afc.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/86339.69fb9e369ce8d852d7b4.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/50850.8737bbcd4bbb6f96b6cb.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/40667.a147e11e94477ef9bfa3.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/31595.6f30e7ba9c9d381e7872.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/71270.a8c70d6d66ad05e8f000.css" rel="stylesheet" type="text/css"/> <!-- { endblock personal_css_bundle } --> <!-- { block extra_styles } --> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/65857.dc28fb375b7d4c1c6314.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/36010.a1a91e4e3b8d4d56af6a.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/44524.822aea2118d5fb32382f.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/62093.5d0098bab0d2d4ea02e5.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/53953.99ba465c1f978e6168b7.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/4752.aac2f2a838ddc6c166c7.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/2520.0c131645a0921283ec2e.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/49742.077968c981deff725251.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/62564.f2d457d1dbd66b2e6e99.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/22164.58abb2f9375258d6e968.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/14742.b37eaf239cea1a4a4b98.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/58985.3f2846486686d7110cd3.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/88488.8067ca9367a045e8d3e3.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/13055.005deab1142faaf7462d.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/88778.a699c72be5565e942bf2.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/61135.a33c76f5549cc7102e61.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/70125.2a0b835c9459f5e8f334.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/93222.3d5294e3bbe1eddd843b.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/92115.d4ce023e54009adf69b3.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/49478.d1f98d7439c123459c97.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/84200.b414033c036a33d2ce75.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/67661.de1e2a61cac87d771a3d.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/12653.17486895bf919a0d5afc.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/86339.69fb9e369ce8d852d7b4.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/50850.8737bbcd4bbb6f96b6cb.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/40667.a147e11e94477ef9bfa3.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/31595.6f30e7ba9c9d381e7872.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/71270.a8c70d6d66ad05e8f000.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/39914.42dbc2a6aa6b208544ef.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/21985.6f4f940cdecf26a58fc0.css" rel="stylesheet" type="text/css"/> <!-- { endblock extra_styles } --><script nonce="MugID5a8Nidh6INAwPmUuQ=="> window.locale = 'en'; window.language = 'en'; </script> <!-- { block personal_js_bundle } --> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/runtime.407a88763872ba7cef51.js" rel="preload" as="script"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/en.34993.83d9635d73ee6a072d9c.js" rel="preload" as="script"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/32227.d826c45d2d27f2ff4314.js" rel="preload" as="script"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/35694.d73c19de9f9cf165be02.js" rel="preload" as="script"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/54520.2594210158db44ee209c.js" rel="preload" as="script"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/76805.586b90ddd3c5a0a4b24b.js" rel="preload" as="script"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/9717.24023cb33a0a69157dd4.js" rel="preload" as="script"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/50594.48bca423cb5b1524ade6.js" rel="preload" as="script"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/85795.ecf9ad98ce474b6edfd5.js" rel="preload" as="script"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/613.c60a2c6b32cf9a762240.js" rel="preload" as="script"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/20081.09c143316217229266f2.js" rel="preload" as="script"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/83912.d93f6383adf1eab1123f.js" rel="preload" as="script"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/22832.7f51c2c7d49fec512d29.js" rel="preload" as="script"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/93799.01b194b60b5152f63d22.js" rel="preload" as="script"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/quote-ticker.d7f5392bd880b70552eb.js" rel="preload" as="script"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/53696.0a72159c9b70f5f4f54b.js" rel="preload" as="script"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/86785.4da193dc381ef77ec237.js" rel="preload" as="script"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/21478.34f24d6e496d340645ad.js" rel="preload" as="script"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/19926.78572e9889ed3a8bef63.js" rel="preload" as="script"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/39674.7a2813b519b11d646cd6.js" rel="preload" as="script"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/67200.a93ad6466eedd29fb67d.js" rel="preload" as="script"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/bounty_program.46590531fe3fbc528476.js" rel="preload" as="script"/><script crossorigin="anonymous" src="https://static.tradingview.com/static/bundles/runtime.407a88763872ba7cef51.js" defer></script> <script crossorigin="anonymous" src="https://static.tradingview.com/static/bundles/en.34993.83d9635d73ee6a072d9c.js" defer></script> <script crossorigin="anonymous" src="https://static.tradingview.com/static/bundles/32227.d826c45d2d27f2ff4314.js" defer></script> <script crossorigin="anonymous" src="https://static.tradingview.com/static/bundles/35694.d73c19de9f9cf165be02.js" defer></script> <script crossorigin="anonymous" src="https://static.tradingview.com/static/bundles/54520.2594210158db44ee209c.js" defer></script> <script crossorigin="anonymous" src="https://static.tradingview.com/static/bundles/76805.586b90ddd3c5a0a4b24b.js" defer></script> <script crossorigin="anonymous" src="https://static.tradingview.com/static/bundles/9717.24023cb33a0a69157dd4.js" defer></script> <script crossorigin="anonymous" src="https://static.tradingview.com/static/bundles/50594.48bca423cb5b1524ade6.js" defer></script> <script crossorigin="anonymous" src="https://static.tradingview.com/static/bundles/85795.ecf9ad98ce474b6edfd5.js" defer></script> <script crossorigin="anonymous" src="https://static.tradingview.com/static/bundles/613.c60a2c6b32cf9a762240.js" defer></script> <script crossorigin="anonymous" src="https://static.tradingview.com/static/bundles/20081.09c143316217229266f2.js" defer></script> <script crossorigin="anonymous" src="https://static.tradingview.com/static/bundles/83912.d93f6383adf1eab1123f.js" defer></script> <script crossorigin="anonymous" src="https://static.tradingview.com/static/bundles/22832.7f51c2c7d49fec512d29.js" defer></script> <script crossorigin="anonymous" src="https://static.tradingview.com/static/bundles/93799.01b194b60b5152f63d22.js" defer></script> <script crossorigin="anonymous" src="https://static.tradingview.com/static/bundles/quote-ticker.d7f5392bd880b70552eb.js" defer></script> <script crossorigin="anonymous" src="https://static.tradingview.com/static/bundles/53696.0a72159c9b70f5f4f54b.js" defer></script> <script crossorigin="anonymous" src="https://static.tradingview.com/static/bundles/86785.4da193dc381ef77ec237.js" defer></script> <script crossorigin="anonymous" src="https://static.tradingview.com/static/bundles/21478.34f24d6e496d340645ad.js" defer></script> <script crossorigin="anonymous" src="https://static.tradingview.com/static/bundles/19926.78572e9889ed3a8bef63.js" defer></script> <script crossorigin="anonymous" src="https://static.tradingview.com/static/bundles/39674.7a2813b519b11d646cd6.js" defer></script> <script crossorigin="anonymous" src="https://static.tradingview.com/static/bundles/67200.a93ad6466eedd29fb67d.js" defer></script> <script crossorigin="anonymous" src="https://static.tradingview.com/static/bundles/bounty_program.46590531fe3fbc528476.js" defer></script> <!-- { endblock personal_js_bundle } --> <!-- { block additional_js_bundle } --> <!-- { endblock additional_js_bundle } --> <script nonce="MugID5a8Nidh6INAwPmUuQ=="> window.initData = window.initData || {}; window.initData.theme = "light"; (()=>{"use strict";const t=/(?:^|;)\s*theme=(dark|light)(?:;|$)|$/.exec(document.cookie)[1];t&&(document.documentElement.classList.toggle("theme-dark","dark"===t),document.documentElement.classList.toggle("theme-light","light"===t),window.initData=window.initData||{},window.initData.theme=t)})(); </script> <script nonce="MugID5a8Nidh6INAwPmUuQ=="> (()=>{"use strict";"undefined"!=typeof window&&"undefined"!=typeof navigator&&/mac/i.test(navigator.platform)&&document.documentElement.classList.add("mac_os_system")})(); </script> <script nonce="MugID5a8Nidh6INAwPmUuQ==">var environment = "battle"; window.WS_HOST_PING_REQUIRED = true; window.BUILD_TIME = "2024_12_11-11_25"; window.WEBSOCKET_HOST = "data.tradingview.com"; window.WEBSOCKET_PRO_HOST = "prodata.tradingview.com"; window.WEBSOCKET_HOST_FOR_DEEP_BACKTESTING = "history-data.tradingview.com"; window.WIDGET_HOST = "https://www.tradingview-widget.com"; window.TradingView = window.TradingView || {}; </script> <script nonce="MugID5a8Nidh6INAwPmUuQ=="> (()=>{"use strict";function e(e,t=!1){const{searchParams:s}=new URL(String(location));let n="true"===s.get("mobileapp_new"),o="true"===s.get("mobileapp");if(!t){const e=function(e){const t=e+"=",s=document.cookie.split(";");for(let e=0;e<s.length;e++){let n=s[e];for(;" "===n.charAt(0);)n=n.substring(1,n.length);if(0===n.indexOf(t))return n.substring(t.length,n.length)}return null}("tv_app")||"";n||=["android","android_nps"].includes(e),o||="ios"===e}return!("new"!==e&&"any"!==e||!n)||!("new"===e||!o)}const t=()=>{},s="~m~";class n{constructor(e,t={}){this.sessionid=null,this.connected=!1,this._timeout=null,this._base=e,this._options={timeout:t.timeout||2e4,connectionType:t.connectionType}}connect(){this._socket=new WebSocket(this._prepareUrl()),this._socket.onmessage=e=>{if("string"!=typeof e.data)throw new TypeError(`The WebSocket message should be a string. Recieved ${Object.prototype.toString.call(e.data)}`);this._onData(e.data)},this._socket.onclose=this._onClose.bind(this),this._socket.onerror=this._onError.bind(this)}send(e){this._socket&&this._socket.send(this._encode(e))}disconnect(){this._clearIdleTimeout(),this._socket&&(this._socket.onmessage=t,this._socket.onclose=t,this._socket.onerror=t,this._socket.close())}_clearIdleTimeout(){null!==this._timeout&&(clearTimeout(this._timeout),this._timeout=null)}_encode(e){let t,o="";const i=Array.isArray(e)?e:[e],c=i.length;for(let e=0;e<c;e++)t=null===i[e]||void 0===i[e]?"":n._stringify(i[e]),o+=s+t.length+s+t;return o}_decode(e){const t=[];let n,o;do{if(e.substring(0,3)!==s)return t;n="",o="";const i=(e=e.substring(3)).length;for(let t=0;t<i;t++){if(o=Number(e.substring(t,t+1)),Number(e.substring(t,t+1))!==o){e=e.substring(n.length+3),n=Number(n);break}n+=o}t.push(e.substring(0,n)),e=e.substring(n)}while(""!==e);return t}_onData(e){this._setTimeout();const t=this._decode(e),s=t.length;for(let e=0;e<s;e++)this._onMessage(t[e])}_setTimeout(){this._clearIdleTimeout(),this._timeout=setTimeout(this._onTimeout.bind(this),this._options.timeout)}_onTimeout(){this.disconnect(),this._onDisconnect({code:4e3,reason:"socket.io timeout",wasClean:!1})}_onMessage(e){this.sessionid?this._checkIfHeartbeat(e)?this._onHeartbeat(e.slice(3)):this._checkIfJson(e)?this._base.onMessage(JSON.parse(e.slice(3))):this._base.onMessage(e):(this.sessionid=e,this._onConnect())}_checkIfHeartbeat(e){return this._checkMessageType(e,"h")}_checkIfJson(e){return this._checkMessageType(e,"j")}_checkMessageType(e,t){return e.substring(0,3)==="~"+t+"~"}_onHeartbeat(e){this.send("~h~"+e)}_onConnect(){this.connected=!0,this._base.onConnect()}_onDisconnect(e){this._clear(),this._base.onDisconnect(e),this.sessionid=null}_clear(){this.connected=!1}_prepareUrl(){const t=i(this._base.host);if(t.pathname+="socket.io/websocket",t.protocol="wss:",t.searchParams.append("from",window.location.pathname.slice(1,50)),t.searchParams.append("date",window.BUILD_TIME||""),e("any")&&t.searchParams.append("client","mobile"),this._options.connectionType&&t.searchParams.append("type",this._options.connectionType), window.WEBSOCKET_PARAMS_ANALYTICS){const{ws_page_uri:e,ws_ancestor_origin:s}=window.WEBSOCKET_PARAMS_ANALYTICS;e&&t.searchParams.append("page-uri",e),s&&t.searchParams.append("ancestor-origin",s)}return t.href}_onClose(e){this._clearIdleTimeout(),this._onDisconnect(e)}_onError(e){this._clearIdleTimeout(),this._clear(),this._base.emit("error",[e]),this.sessionid=null}static _stringify(e){return"[object Object]"===Object.prototype.toString.call(e)?"~j~"+JSON.stringify(e):String(e)}}class o{constructor(e,t){this.host=e,this._connecting=!1,this._events={},this.transport=this._getTransport(t)}isConnected(){return!!this.transport&&this.transport.connected}isConnecting(){return this._connecting}connect(){this.isConnected()||(this._connecting&&this.disconnect(),this._connecting=!0,this.transport.connect())}send(e){this.transport&&this.transport.connected&&this.transport.send(e)}disconnect(){this.transport&&this.transport.disconnect()}on(e,t){e in this._events||(this._events[e]=[]),this._events[e].push(t)}offAll(){this._events={}}onMessage(e){this.emit("message",[e])}emit(e,t=[]){if(e in this._events){const s=this._events[e].concat(),n=s.length;for(let e=0;e<n;e++)s[e].apply(this,t)}}onConnect(){this.clear(),this.emit("connect")}onDisconnect(e){this.emit("disconnect",[e])}clear(){this._connecting=!1}_getTransport(e){return new n(this,e)}}function i(e){const t=-1!==e.indexOf("/")?new URL(e):new URL("wss://"+e);if("wss:"!==t.protocol&&"https:"!==t.protocol)throw new Error("Invalid websocket base "+e);return t.pathname.endsWith("/")||(t.pathname+="/"),t.search="",t.username="",t.password="",t}const c=Number(window.TELEMETRY_WS_ERROR_LOGS_THRESHOLD)||0;class r{constructor(e,t={}){this._queueStack=[],this._logsQueue=[],this._telemetryObjectsQueue=[],this._reconnectCount=0,this._redirectCount=0,this._errorsCount=0,this._errorsInfoSent=!1,this._connectionStart=null,this._connectionEstablished=null,this._reconnectTimeout=null,this._onlineCancellationToken=null,this._isConnectionForbidden=!1,this._initialHost=t.initialHost||null,this._suggestedHost=e,this._proHost=t.proHost,this._reconnectHost=t.reconnectHost,this._noReconnectAfterTimeout=!0===t.noReconnectAfterTimeout,this._dataRequestTimeout=t.dataRequestTimeout,this._connectionType=t.connectionType,this._doConnect(),t.pingRequired&&-1===window.location.search.indexOf("noping")&&this._startPing()}connect(){this._tryConnect()}resetCounters(){this._reconnectCount=0,this._redirectCount=0}setLogger(e,t){this._logger=e,this._getLogHistory=t,this._flushLogs()}setTelemetry(e){this._telemetry=e,this._telemetry.reportSent.subscribe(this,this._onTelemetrySent),this._flushTelemetry()}onReconnect(e){this._onReconnect=e}isConnected(){return!!this._socket&&this._socket.isConnected()}isConnecting(){return!!this._socket&&this._socket.isConnecting()}on(e,t){return!!this._socket&&("connect"===e&&this._socket.isConnected()?t():"disconnect"===e?this._disconnectCallbacks.push(t):this._socket.on(e,t),!0)}getSessionId(){return this._socket&&this._socket.transport?this._socket.transport.sessionid:null} send(e){return this.isConnected()?(this._socket.send(e),!0):(this._queueMessage(e),!1)}getConnectionEstablished(){return this._connectionEstablished}getHost(){const e=this._tryGetProHost();return null!==e?e:this._reconnectHost&&this._reconnectCount>3?this._reconnectHost:this._suggestedHost}getReconnectCount(){return this._reconnectCount}getRedirectCount(){return this._redirectCount}getConnectionStart(){return this._connectionStart}disconnect(){this._clearReconnectTimeout(),(this.isConnected()||this.isConnecting())&&(this._propagateDisconnect(),this._disconnectCallbacks=[],this._closeSocket())}forbidConnection(){this._isConnectionForbidden=!0,this.disconnect()}allowConnection(){this._isConnectionForbidden=!1,this.connect()}isMaxRedirects(){return this._redirectCount>=20}isMaxReconnects(){return this._reconnectCount>=20}getPingInfo(){return this._pingInfo||null}_tryGetProHost(){return window.TradingView&&window.TradingView.onChartPage&&"battle"===window.environment&&!this._redirectCount&&-1===window.location.href.indexOf("ws_host")?this._initialHost?this._initialHost:void 0!==window.user&&window.user.pro_plan?this._proHost||this._suggestedHost:null:null}_queueMessage(e){0===this._queueStack.length&&this._logMessage(0,"Socket is not connected. Queued a message"),this._queueStack.push(e)}_processMessageQueue(){0!==this._queueStack.length&&(this._logMessage(0,"Processing queued messages"),this._queueStack.forEach(this.send.bind(this)),this._logMessage(0,"Processed "+this._queueStack.length+" messages"),this._queueStack=[])}_onDisconnect(e){this._noReconnectAfterTimeout||null!==this._reconnectTimeout||(this._reconnectTimeout=setTimeout(this._tryReconnect.bind(this),5e3)),this._clearOnlineCancellationToken();let t="disconnect session:"+this.getSessionId();e&&(t+=", code:"+e.code+", reason:"+e.reason,1005===e.code&&this._sendTelemetry("websocket_code_1005")),this._logMessage(0,t),this._propagateDisconnect(e),this._closeSocket(),this._queueStack=[]}_closeSocket(){null!==this._socket&&(this._socket.offAll(),this._socket.disconnect(),this._socket=null)}_logMessage(e,t){const s={method:e,message:t};this._logger?this._flushLogMessage(s):(s.message=`[${(new Date).toISOString()}] ${s.message}`,this._logsQueue.push(s))}_flushLogMessage(e){switch(e.method){case 2:this._logger.logDebug(e.message);break;case 3:this._logger.logError(e.message);break;case 0:this._logger.logInfo(e.message);break;case 1:this._logger.logNormal(e.message)}}_flushLogs(){this._flushLogMessage({method:1,message:"messages from queue. Start."}),this._logsQueue.forEach((e=>{this._flushLogMessage(e)})),this._flushLogMessage({method:1,message:"messages from queue. End."}),this._logsQueue=[]}_sendTelemetry(e,t){const s={event:e,params:t};this._telemetry?this._flushTelemetryObject(s):this._telemetryObjectsQueue.push(s)}_flushTelemetryObject(e){this._telemetry.sendChartReport(e.event,e.params,!1)}_flushTelemetry(){this._telemetryObjectsQueue.forEach((e=>{this._flushTelemetryObject(e)})),this._telemetryObjectsQueue=[]}_doConnect(){ this._socket&&(this._socket.isConnected()||this._socket.isConnecting())||(this._clearOnlineCancellationToken(),this._host=this.getHost(),this._socket=new o(this._host,{timeout:this._dataRequestTimeout,connectionType:this._connectionType}),this._logMessage(0,"Connecting to "+this._host),this._bindEvents(),this._disconnectCallbacks=[],this._connectionStart=performance.now(),this._connectionEstablished=null,this._socket.connect(),performance.mark("SWSC",{detail:"Start WebSocket connection"}),this._socket.on("connect",(()=>{performance.mark("EWSC",{detail:"End WebSocket connection"}),performance.measure("WebSocket connection delay","SWSC","EWSC")})))}_propagateDisconnect(e){const t=this._disconnectCallbacks.length;for(let s=0;s<t;s++)this._disconnectCallbacks[s](e||{})}_bindEvents(){this._socket&&(this._socket.on("connect",(()=>{const e=this.getSessionId();if("string"==typeof e){const t=JSON.parse(e);if(t.redirect)return this._redirectCount+=1,this._suggestedHost=t.redirect,this.isMaxRedirects()&&this._sendTelemetry("redirect_bailout"),void this._redirect()}this._connectionEstablished=performance.now(),this._processMessageQueue(),this._logMessage(0,"connect session:"+e)})),this._socket.on("disconnect",this._onDisconnect.bind(this)),this._socket.on("close",this._onDisconnect.bind(this)),this._socket.on("error",(e=>{this._logMessage(0,new Date+" session:"+this.getSessionId()+" websocket error:"+JSON.stringify(e)),this._sendTelemetry("websocket_error"),this._errorsCount++,!this._errorsInfoSent&&this._errorsCount>=c&&(void 0!==this._lastConnectCallStack&&(this._sendTelemetry("websocket_error_connect_stack",{text:this._lastConnectCallStack}),delete this._lastConnectCallStack),void 0!==this._getLogHistory&&this._sendTelemetry("websocket_error_log",{text:this._getLogHistory(50).join("\n")}),this._errorsInfoSent=!0)})))}_redirect(){this.disconnect(),this._reconnectWhenOnline()}_tryReconnect(){this._tryConnect()&&(this._reconnectCount+=1)}_tryConnect(){return!this._isConnectionForbidden&&(this._clearReconnectTimeout(),this._lastConnectCallStack=new Error(`WebSocket connect stack. Is connected: ${this.isConnected()}.`).stack||"",!this.isConnected()&&(this.disconnect(),this._reconnectWhenOnline(),!0))}_clearOnlineCancellationToken(){this._onlineCancellationToken&&(this._onlineCancellationToken(),this._onlineCancellationToken=null)}_clearReconnectTimeout(){null!==this._reconnectTimeout&&(clearTimeout(this._reconnectTimeout),this._reconnectTimeout=null)}_reconnectWhenOnline(){if(navigator.onLine)return this._logMessage(0,"Network status: online - trying to connect"),this._doConnect(),void(this._onReconnect&&this._onReconnect());this._logMessage(0,"Network status: offline - wait until online"),this._onlineCancellationToken=function(e){let t=e;const s=()=>{window.removeEventListener("online",s),t&&t()};return window.addEventListener("online",s),()=>{t=null}}((()=>{this._logMessage(0,"Network status changed to online - trying to connect"),this._doConnect(),this._onReconnect&&this._onReconnect()}))}_onTelemetrySent(e){ "websocket_error"in e&&(this._errorsCount=0,this._errorsInfoSent=!1)}_startPing(){if(this._pingIntervalId)return;const e=i(this.getHost());e.pathname+="ping",e.protocol="https:";let t=0,s=0;const n=e=>{this._pingInfo=this._pingInfo||{max:0,min:1/0,avg:0};const n=(new Date).getTime()-e;n>this._pingInfo.max&&(this._pingInfo.max=n),n<this._pingInfo.min&&(this._pingInfo.min=n),t+=n,s++,this._pingInfo.avg=t/s,s>=10&&this._pingIntervalId&&(clearInterval(this._pingIntervalId),delete this._pingIntervalId)};this._pingIntervalId=setInterval((()=>{const t=(new Date).getTime(),s=new XMLHttpRequest;s.open("GET",e,!0),s.send(),s.onreadystatechange=()=>{s.readyState===XMLHttpRequest.DONE&&200===s.status&&n(t)}}),1e4)}}window.WSBackendConnection=new r(window.WEBSOCKET_HOST,{pingRequired:window.WS_HOST_PING_REQUIRED,proHost:window.WEBSOCKET_PRO_HOST,reconnectHost:window.WEBSOCKET_HOST_FOR_RECONNECT,initialHost:window.WEBSOCKET_INITIAL_HOST,connectionType:window.WEBSOCKET_CONNECTION_TYPE}),window.WSBackendConnectionCtor=r})(); </script> <script nonce="MugID5a8Nidh6INAwPmUuQ==">var is_authenticated = false; var user = {"username":"Guest","following":"0","followers":"0","ignore_list":[],"available_offers":{}}; window.initData.price_alerts_url = "https://alerts.tradingview.com/alerts/"; window.initData.priceAlertsFacadeClientUrl = "https://pricealerts.tradingview.com"; window.initData.currentLocaleInfo = {"language":"en","language_name":"English","flag":"us","geoip_code":"us","priority":1000,"iso":"en","iso_639_3":"eng","show_on_widgets":true,"global_name":"English","is_only_recommended_tw_autorepost":true}; window.initData.offerButtonInfo = {"class_name":"tv-header__offer-button-container--trial-join","title":"Get started","href":"/pricing/?source=header_go_pro_button&feature=start_free_trial","subtitle":null,"expiration":null,"color":"gradient","stretch":false}; window.initData.settings = {'S3_LOGO_SERVICE_BASE_URL': 'https://s3-symbol-logo.tradingview.com/', 'S3_NEWS_IMAGE_SERVICE_BASE_URL': 'https://s3.tradingview.com/news/', 'WEBPACK_STATIC_PATH': 'https://static.tradingview.com/static/bundles/', 'TRADING_URL': 'https://papertrading.tradingview.com', 'TRADING_COMPETITION_ID': 'THE_LEAP_4'}; window.countryCode = "SG"; window.__initialEnabledFeaturesets = (window.__initialEnabledFeaturesets || []).concat( ['tv_production'].concat( window.ClientCustomConfiguration && window.ClientCustomConfiguration.getEnabledFeatureSet ? JSON.parse(window.ClientCustomConfiguration.getEnabledFeatureSet()) : [] ) ); if (window.ClientCustomConfiguration && window.ClientCustomConfiguration.getDisabledFeatureSet) { window.__initialDisabledFeaturesets = JSON.parse(window.ClientCustomConfiguration.getDisabledFeatureSet()); } var lastGlobalNotificationIds = [13017,12980,12943,12907,12904,12903,12899,12896,12893,12889,12836]; var shopConf = { offers: [], }; var featureToggleState = {"black_friday_popup":1.0,"black_friday_mainpage":1.0,"black_friday_extend_limitation":1.0,"chart_autosave_5min":1.0,"chart_autosave_30min":1.0,"performance_test_mode":1.0,"chart_storage_hibernation_delay_60min":1.0,"tick_intervals":1.0,"multichart_replay":1.0,"enable_select_date_replay_mobile":1.0,"pane_buttons_on_tap_separator":1.0,"support_persistent_logs":1.0,"new_error_card_icons":1.0,"enable_step_by_step_hints_for_drawings":1.0,"enable_new_indicators_templates_view":1.0,"allow_brackets_profit_loss":1.0,"enable_traded_context_linking":1.0,"order_context_validation_in_instant_mode":1.0,"internal_fullscreen_api":0.5,"alerts-start-christmas":1.0,"self-replacing-advanced-chart-widget":1.0,"disable-calendar-advanced-chart-widget":1.0,"disable-lse-data-screener-heatmap-widgets":1.0,"symphony_allow_non_partitioned_cookie_on_old_symphony":1.0,"symphony_notification_badges":1.0,"timeout_django_db":0.15,"timeout_django_usersettings_db":0.15,"timeout_django_charts_db":0.25,"timeout_django_symbols_lists_db":0.25,"timeout_django_minds_db":0.05,"timeout_django_logging_db":0.25,"disable_services_monitor_metrics":1.0,"enable_signin_recaptcha":1.0,"enable_idea_spamdetectorml":1.0,"enable_idea_spamdetectorml_comments":1.0,"enable_spamdetectorml_chat":1.0,"enable_minds_spamdetectorml":1.0,"backend-connections-in-token":1.0,"one_connection_with_exchanges":1.0,"mobile-ads-ios":1.0,"mobile-ads-android":1.0,"google-one-tap-signin":1.0,"braintree-gopro-in-order-dialog":1.0,"braintree-apple-pay":1.0,"braintree-google-pay":1.0,"braintree-apple-pay-trial":1.0,"triplea-payments":1.0,"braintree-google-pay-trial":1.0,"braintree-one-usd-verification":1.0,"braintree-3ds-enabled":1.0,"braintree-3ds-status-check":1.0,"braintree-additional-card-checks-for-trial":1.0,"braintree-instant-settlement":1.0,"checkout_black_friday_downgrade":1.0,"checkout-subscriptions":1.0,"checkout_additional_card_checks_for_trial":1.0,"checkout_fail_on_duplicate_payment_methods_for_trial":1.0,"checkout_fail_on_banned_countries_for_trial":1.0,"checkout_fail_on_banned_bank_for_trial":1.0,"checkout_fail_on_banned_bank_for_premium_trial":1.0,"checkout_fail_on_close_to_expiration_card_trial":1.0,"checkout_fail_on_prepaid_card_trial":1.0,"checkout_fail_on_commercial_card_trial":1.0,"checkout_show_instead_of_braintree":1.0,"checkout-3ds":1.0,"checkout-3ds-us":1.0,"annual_to_monthly_downgrade_attempt":0.2,"razorpay_black_friday_downgrade":1.0,"razorpay-card-order-token-section":1.0,"razorpay-card-subscriptions":1.0,"razorpay-s3-invoice-upload":1.0,"dlocal-payments":1.0,"braintree_transaction_source":1.0,"braintree_commercial_card_check":1.0,"vertex-tax":1.0,"receipt_in_emails":1.0,"adwords-analytics":1.0,"minds_widget_enabled":1.0,"required_agreement_for_rt":1.0,"check_market_data_limits":1.0,"force_to_complete_data":1.0,"force_to_upgrade_to_expert":1.0,"send_tradevan_invoice":1.0,"show_pepe_animation":1.0,"screener-alerts-read-only":1.0,"screener_enable_stock_custom_screens":1.0,"screener_enable_chart_view":1.0,"screener_hide_forex_selector_on_chart":1.0,"screener_redirect_forex_to_stock_on_chart":1.0,"ses_tracking":1.0,"slow-support-warning":1.0,"send_financial_notifications":1.0,"symbol_page_faq":1.0,"show_advertising_banner_symbol_page":1.0,"spark_translations":1.0,"spark_category_translations":1.0,"spark_tags_translations":1.0,"unsubscribe_inactive_users":1.0,"pro_plan_initial_refunds_disabled":1.0,"enable_ideas_recommendations":1.0,"enable_ideas_recommendations_feed":1.0,"fail_on_duplicate_payment_methods_for_trial":1.0,"ethoca_alert_notification_webhook":1.0,"hide_suspicious_users_ideas":1.0,"disable_publish_strategy_range_based_chart":1.0,"restrict_simultaneous_requests":1.0,"login_from_new_device_email":1.0,"ssr_worker_nowait":1.0,"broker_A1CAPITAL":1.0,"broker_ACTIVTRADES":1.0,"static_dom":1.0,"hide_ADMIRALS_on_ios":1.0,"hide_ADMIRALS_on_android":1.0,"hide_ADMIRALS_on_mobile_web":1.0,"ADMIRALS_beta":1.0,"broker_AFTERPRIME":1.0,"broker_ALICEBLUE":1.0,"hide_ALICEBLUE_on_ios":1.0,"hide_ALICEBLUE_on_android":1.0,"hide_ALICEBLUE_on_mobile_web":1.0,"broker_ALOR":1.0,"broker_ALPACA":1.0,"broker_AMP":1.0,"hide_ANGELONE_on_ios":1.0,"hide_ANGELONE_on_android":1.0,"hide_ANGELONE_on_mobile_web":1.0,"ANGELONE_beta":1.0,"hide_BAJAJ_on_ios":1.0,"hide_BAJAJ_on_android":1.0,"hide_BAJAJ_on_mobile_web":1.0,"BAJAJ_beta":1.0,"broker_BINANCE":1.0,"enable_binanceapis_base_url":1.0,"broker_BINGBON":1.0,"broker_BITAZZA":1.0,"broker_BITGET":1.0,"broker_BITSTAMP":1.0,"broker_BLACKBULL":1.0,"broker_BYBIT":1.0,"broker_CAPITALCOM":1.0,"broker_CFI":1.0,"broker_CITYINDEX":1.0,"cityindex_spreadbetting":1.0,"broker_COBRATRADING":1.0,"broker_COLMEX":1.0,"hide_COLMEX_on_ios":1.0,"hide_COLMEX_on_android":1.0,"hide_COLMEX_on_mobile_web":1.0,"COLMEX_beta":1.0,"broker_COMPOSITEDGE":1.0,"hide_CQG_on_ios":1.0,"hide_CQG_on_android":1.0,"hide_CQG_on_mobile_web":1.0,"cqg-realtime-bandwidth-limit":1.0,"hide_CURRENCYCOM_on_ios":1.0,"hide_CURRENCYCOM_on_android":1.0,"hide_CURRENCYCOM_on_mobile_web":1.0,"broker_DERAYAH":1.0,"broker_DHAN":1.0,"broker_DNSE":1.0,"broker_DORMAN":1.0,"hide_DUMMY_on_ios":1.0,"hide_DUMMY_on_android":1.0,"hide_DUMMY_on_mobile_web":1.0,"broker_EASYMARKETS":1.0,"broker_EDGECLEAR":1.0,"edgeclear_oauth_authorization":1.0,"EDGECLEAR_beta":1.0,"broker_EIGHTCAP":1.0,"broker_ERRANTE":1.0,"broker_ESAFX":1.0,"hide_ESAFX_on_ios":1.0,"hide_ESAFX_on_android":1.0,"hide_ESAFX_on_mobile_web":1.0,"ESAFX_beta":1.0,"broker_FOREXCOM":1.0,"forexcom_session_v2":1.0,"broker_FPMARKETS":1.0,"hide_FTX_on_ios":1.0,"hide_FTX_on_android":1.0,"hide_FTX_on_mobile_web":1.0,"ftx_request_server_logger":1.0,"broker_FUSIONMARKETS":1.0,"broker_FXCM":1.0,"broker_FXOPEN":1.0,"broker_FYERS":1.0,"broker_GBEBROKERS":1.0,"broker_GEMINI":1.0,"broker_GLOBALMENKUL":1.0,"hide_GLOBALPRIME_on_ios":1.0,"hide_GLOBALPRIME_on_android":1.0,"hide_GLOBALPRIME_on_mobile_web":1.0,"globalprime-brokers-side-maintenance":1.0,"hide_GOTRADE_on_ios":1.0,"hide_GOTRADE_on_android":1.0,"hide_GOTRADE_on_mobile_web":1.0,"GOTRADE_beta":1.0,"broker_HERENYA":1.0,"broker_HTX":1.0,"broker_IBKR":1.0,"check_ibkr_side_maintenance":1.0,"ibkr_request_server_logger":1.0,"ibkr_parallel_provider_initialization":1.0,"ibkr_ws_account_summary":1.0,"ibkr_ws_server_logger":1.0,"ibkr_subscribe_to_order_updates_first":1.0,"ibkr_ws_account_ledger":1.0,"broker_IBROKER":1.0,"broker_ICMARKETS":1.0,"broker_IG":1.0,"broker_INFOYATIRIM":1.0,"broker_INNOVESTX":1.0,"broker_IRONBEAM":1.0,"hide_IRONBEAM_CQG_on_ios":1.0,"hide_IRONBEAM_CQG_on_android":1.0,"hide_IRONBEAM_CQG_on_mobile_web":1.0,"broker_MARKETSCOM":1.0,"hide_MOCKBROKER_on_ios":1.0,"hide_MOCKBROKER_on_android":1.0,"hide_MOCKBROKER_on_mobile_web":1.0,"broker_MOOMOO":1.0,"hide_NINJATRADER_on_ios":1.0,"hide_NINJATRADER_on_android":1.0,"hide_NINJATRADER_on_mobile_web":1.0,"NINJATRADER_beta":1.0,"broker_OANDA":1.0,"oanda_rest_api":1.0,"launch-oanda-country-group-1":1.0,"launch-oanda-country-group-2":1.0,"launch-oanda-country-group-3":1.0,"launch-oanda-country-group-4":1.0,"oanda_oauth_multiplexing":1.0,"broker_OKX":1.0,"broker_OPTIMUS":1.0,"broker_OSMANLI":1.0,"paper_force_connect_pushstream":1.0,"modular_paper_trading":1.0,"paper_subaccount_custom_currency":1.0,"broker_PEPPERSTONE":1.0,"broker_PAYTM":1.0,"broker_PHEMEX":1.0,"broker_PHILLIPCAPITAL_TR":1.0,"broker_PHILLIPNOVA":1.0,"broker_PLUS500":1.0,"plus500_oauth_authorization":1.0,"broker_QUESTRADE":1.0,"broker_ROBOMARKETS":1.0,"hide_SAMUEL_on_ios":1.0,"hide_SAMUEL_on_android":1.0,"hide_SAMUEL_on_mobile_web":1.0,"SAMUEL_beta":1.0,"broker_SAXOBANK":1.0,"hide_SKILLING_on_ios":1.0,"hide_SKILLING_on_android":1.0,"hide_SKILLING_on_mobile_web":1.0,"skilling-brokers-side-maintenance":1.0,"broker_SPREADEX":1.0,"broker_STONEX":1.0,"broker_TASTYFX":1.0,"broker_TASTYTRADE":1.0,"hide_TASTYTRADE_on_ios":1.0,"hide_TASTYTRADE_on_android":1.0,"hide_TASTYTRADE_on_mobile_web":1.0,"TASTYTRADE_beta":1.0,"broker_THINKMARKETS":1.0,"broker_TICKMILL":1.0,"hide_TIGER_on_ios":1.0,"hide_TIGER_on_android":1.0,"hide_TIGER_on_mobile_web":1.0,"broker_TOKENIZE":1.0,"broker_TRADENATION":1.0,"broker_TRADESTATION":1.0,"tradestation_request_server_logger":1.0,"broker_TRADIER":1.0,"broker_TRADIER_FUTURES":1.0,"tradier_futures_oauth_authorization":1.0,"broker_TRADOVATE":1.0,"broker_VANTAGE":1.0,"broker_VELOCITY":1.0,"broker_WEBULL":1.0,"broker_WEBULLJAPAN":1.0,"broker_WEBULLPAY":1.0,"hide_WEBULLPAY_on_ios":1.0,"hide_WEBULLPAY_on_android":1.0,"hide_WEBULLPAY_on_mobile_web":1.0,"broker_WHITEBIT":1.0,"broker_WHSELFINVEST":1.0,"broker_YLG":1.0,"broker_id_session":1.0,"disallow_concurrent_sessions":1.0,"mobile_trading_web":1.0,"mobile_trading_ios":1.0,"mobile_trading_android":1.0,"continuous_front_contract_trading":1.0,"trading_request_server_logger":1.0,"rest_request_server_logger":1.0,"oauth2_code_flow_provider_server_logger":1.0,"rest_logout_on_429":1.0,"review_popup_on_chart":1.0,"show_concurrent_connection_warning":1.0,"enable_trading_server_logger":1.0,"order_presets":1.0,"order_ticket_resizable_drawer_on":1.0,"rest_use_async_mapper":1.0,"paper_competition_leaderboard":1.0,"paper_competition_link_community":1.0,"paper_competition_landing":1.0,"paper_competition_leaderboard_user_stats":1.0,"paper_competition_previous_competitions":1.0,"amp_oauth_authorization":1.0,"blueline_oauth_authorization":1.0,"dorman_oauth_authorization":1.0,"ironbeam_oauth_authorization":1.0,"optimus_oauth_authorization":1.0,"stonex_oauth_authorization":1.0,"tickmill_oauth_authorization":1.0,"ylg_oauth_authorization":1.0,"new_order_size_calculator":1.0,"trading_general_events_ga_tracking":1.0,"replay_result_sharing":1.0,"replay_trading_brackets":1.0,"force_max_allowed_pulling_intervals":1.0,"paper_delay_trading":1.0,"enable_first_touch_is_selection":1.0,"enable_order_moving_by_price_line":1.0,"enable_anchor_for_traded_objects":1.0,"renew_token_preemption_30":1.0,"do_not_open_ot_from_plus_button":1.0,"enable_symbols_popularity_showing":1.0,"enable_translations_s3_upload":1.0,"etf_fund_flows_only_days_resolutions":1.0,"disable_snowplow_platform_events":1.0,"notify_idea_mods_about_first_publication":1.0,"enable_waf_tracking":1.0,"new_errors_flow":1.0,"disable_pine_v4":1.0,"enable_profiler":1.0,"pine_logs_in_detach":1.0,"symbol_search_country_sources":1.0,"symbol_search_bond_type_filter":1.0,"watchlists_dialog_scroll_to_active":1.0,"bottom_panel_track_events":1.0,"show_data_problems_in_help_center":1.0,"enable_apple_device_check":1.0,"should_charge_full_price_on_upgrade_if_google_payment":1.0,"update_availability_for_std":1.0,"enable_push_notifications_android":1.0,"enable_push_notifications_ios":1.0,"enable_manticore_cluster":1.0,"enable_envoy_proxy":1.0,"enable_envoy_proxy_papertrading":1.0,"enable_envoy_proxy_screener":1.0,"hide_ca_us_isin":1.0,"options_strategy_analyzer_tab":1.0,"options_details_widget":1.0,"options_overlay":1.0,"options_product_page":1.0,"options_exchange_nse":1.0,"options_exchange_cme":1.0,"options_exchange_cbot":1.0,"options_exchange_comex":1.0,"options_exchange_nymex":1.0,"options_exchange_bse":1.0,"options_exchange_opra":1.0,"new_fcm_client_for_alerts":1.0,"show_toast_about_unread_message":1.0,"enable_partner_payout":1.0,"enable_email_change_logging":1.0,"set_limit_to_1000_for_colored_lists":1.0,"enable_email_on_partner_status_change":1.0,"enable_partner_program_apply":1.0,"compress_cache_data":1.0,"enable_notifications_center_in_user_menu":1.0,"news_enable_streaming":1.0,"news_screener_page_client":1.0,"news_screener_page_django":1.0,"enable_declaration_popup_on_load":1.0,"move_ideas_and_minds_into_news":1.0,"hide_data_window_tab":1.0,"show_futures_front_contract":1.0,"enable_prof_popup_free":1.0,"enable_redirect_to_widget_documentation_of_any_localization":1.0,"tvd_last_tab_close_button":1.0,"news_enable_streaming_hibernation":1.0,"news_streaming_hibernation_delay_10min":1.0,"pass_recovery_search_hide_info":1.0,"watchlist_screener_tabs":1.0,"news_enable_streaming_on_screener":1.0,"enable_forced_email_confirmation":1.0,"enable_support_assistant":1.0,"show_gift_button":1.0,"address_validation_enabled":1.0,"generate_invoice_number_by_country":1.0,"show_summary_over_the_chart":1.0,"broker_awards_vote_2024":1.0,"show_favorite_layouts":1.0,"hide_collapse_button_on_mane_pane":1.0,"news_enable_new_story_page_layout":1.0,"enable_social_auth_confirmation":1.0,"enable_ad_block_detect":1.0,"rename_minds_tab_to_discussions":1.0,"show_new_user_profile":1.0,"move_watchlist_actions":1.0,"news_enable_story_page_provider_widget":1.0,"enable_lingua_lang_check":1.0,"get_saved_active_list_before_getting_all_lists":1.0,"script_pine_view_new_layout":1.0,"enable_alternative_twitter_api":1.0,"show_referral_notification_dialog":0.5};</script> <script nonce="MugID5a8Nidh6INAwPmUuQ=="> window.initData = window.initData || {}; window.initData.snowplowSettings = { collectorId: 'tv_cf', url: 'snowplow-pixel.tradingview.com', params: { appId: 'tradingview', }, enabled: true, } </script> <script nonce="MugID5a8Nidh6INAwPmUuQ==">window.PUSHSTREAM_URL = "wss://pushstream.tradingview.com"; window.CHARTEVENTS_URL = "https://chartevents-reuters.tradingview.com/"; window.ECONOMIC_CALENDAR_URL = "https://economic-calendar.tradingview.com/"; window.EARNINGS_CALENDAR_URL = "https://scanner.tradingview.com"; window.NEWS_SERVICE_URL = "https://news-headlines.tradingview.com"; window.SS_HOST = "symbol-search.tradingview.com"; window.SS_URL = ""; window.SS_DOMAIN_PARAMETER = 'production'; window.DEFAULT_SYMBOL = "NASDAQ:AAPL"; window.COUNTRY_CODE_TO_DEFAULT_EXCHANGE = {"en":"US","us":"US","ae":"ADX","ar":"BCBA","at":"VIE","au":"ASX","bd":"DSEBD","be":"EURONEXT_BRU","bh":"BAHRAIN","br":"BMFBOVESPA","ca":"TSX","ch":"SIX","cl":"BCS","zh_CN":"SSE","co":"BVC","cy":"CSECY","cz":"PSECZ","de_DE":"XETR","dk":"OMXCOP","ee":"OMXTSE","eg":"EGX","es":"BME","fi":"OMXHEX","fr":"EURONEXT_PAR","gr":"ATHEX","hk":"HKEX","hu":"BET","id":"IDX","ie":"EURONEXTDUB","he_IL":"TASE","in":"BSE","is":"OMXICE","it":"MIL","ja":"TSE","ke":"NSEKE","kr":"KRX","kw":"KSE","lk":"CSELK","lt":"OMXVSE","lv":"OMXRSE","lu":"LUXSE","mx":"BMV","ma":"CSEMA","ms_MY":"MYX","ng":"NSENG","nl":"EURONEXT_AMS","no":"OSL","nz":"NZX","pe":"BVL","ph":"PSE","pk":"PSX","pl":"GPW","pt":"EURONEXT_LIS","qa":"QSE","rs":"BELEX","ru":"RUS","ro":"BVB","ar_AE":"TADAWUL","se":"NGM","sg":"SGX","sk":"BSSE","th_TH":"SET","tn":"BVMT","tr":"BIST","zh_TW":"TWSE","gb":"LSE","ve":"BVCV","vi_VN":"HOSE","za":"JSE"}; window.SCREENER_HOST = "https://scanner.tradingview.com"; window.AWS_BBS3_DOMAIN = "https://tradingview-user-uploads.s3.amazonaws.com"; window.AWS_S3_CDN = "https://s3.tradingview.com"; window.OPTIONS_CHARTING_HOST = "https://options-charting.tradingview.com"; window.initData.SCREENER_STORAGE_URL = "https://screener-storage.tradingview.com/screener-storage"; window.initData.screener_storage_release_version = 27; window.DATA_ISSUES_HOST = "https://support-middleware.tradingview.com"; window.TELEMETRY_HOSTS = {"charts":{"free":"https://telemetry.tradingview.com/free","pro":"https://telemetry.tradingview.com/pro","widget":"https://telemetry.tradingview.com/widget","ios_free":"https://telemetry.tradingview.com/charts-ios-free","ios_pro":"https://telemetry.tradingview.com/charts-ios-pro","android_free":"https://telemetry.tradingview.com/charts-android-free","android_pro":"https://telemetry.tradingview.com/charts-android-pro"},"alerts":{"all":"https://telemetry.tradingview.com/alerts"},"line_tools_storage":{"all":"https://telemetry.tradingview.com/line-tools-storage"},"news":{"all":"https://telemetry.tradingview.com/news"},"pine":{"all":"https://telemetry.tradingview.com/pine"},"calendars":{"all":"https://telemetry.tradingview.com/calendars"},"site":{"free":"https://telemetry.tradingview.com/site-free","pro":"https://telemetry.tradingview.com/site-pro","widget":"https://telemetry.tradingview.com/site-widget"},"trading":{"all":"https://telemetry.tradingview.com/trading"}}; window.TELEMETRY_WS_ERROR_LOGS_THRESHOLD = "100"; window.RECAPTCHA_SITE_KEY = "6Lcqv24UAAAAAIvkElDvwPxD0R8scDnMpizaBcHQ"; window.RECAPTCHA_SITE_KEY_V3 = "6LeQMHgUAAAAAKCYctiBGWYrXN_tvrODSZ7i9dLA"; window.GOOGLE_CLIENT_ID = "236720109952-v7ud8uaov0nb49fk5qm03as8o7dmsb30.apps.googleusercontent.com"; window.PINE_URL = window.PINE_URL || "https://pine-facade.tradingview.com/pine-facade";</script> <meta name="description" content="Security Vulnerability" /> <link rel="canonical" href="https://www.tradingview.com/bounty/" /> <link rel="icon" href="https://static.tradingview.com/static/images/favicon.ico"> <meta name="application-name" content="TradingView" /> <meta name="format-detection" content="telephone=no" /> <link rel="manifest" href="https://static.tradingview.com/static/images/favicon/manifest.json" /> <meta name="theme-color" media="(prefers-color-scheme: light)" content="#F8F9FD"> <meta name="theme-color" media="(prefers-color-scheme: dark)" content="#1E222D"> <meta name="apple-mobile-web-app-title" content="TradingView Site" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-status-bar-style" content="black" /> <link rel="apple-touch-icon" sizes="180x180" href="https://static.tradingview.com/static/images/favicon/apple-touch-icon-180x180.png" /><link rel="alternate link-locale" data-locale="en" href="https://www.tradingview.com/bounty/" hreflang="x-default"><link rel="alternate link-locale" data-locale="in" href="https://in.tradingview.com/bounty/" hreflang="en-in"><link rel="alternate link-locale" data-locale="de_DE" href="https://de.tradingview.com/bounty/" hreflang="de"><link rel="alternate link-locale" data-locale="fr" href="https://fr.tradingview.com/bounty/" hreflang="fr"><link rel="alternate link-locale" data-locale="es" href="https://es.tradingview.com/bounty/" hreflang="es"><link rel="alternate link-locale" data-locale="it" href="https://it.tradingview.com/bounty/" hreflang="it"><link rel="alternate link-locale" data-locale="pl" href="https://pl.tradingview.com/bounty/" hreflang="pl"><link rel="alternate link-locale" data-locale="tr" href="https://tr.tradingview.com/bounty/" hreflang="tr"><link rel="alternate link-locale" data-locale="ru" href="https://ru.tradingview.com/bounty/" hreflang="ru"><link rel="alternate link-locale" data-locale="br" href="https://br.tradingview.com/bounty/" hreflang="pt-br"><link rel="alternate link-locale" data-locale="id" href="https://id.tradingview.com/bounty/" hreflang="id"><link rel="alternate link-locale" data-locale="ms_MY" href="https://my.tradingview.com/bounty/" hreflang="ms-my"><link rel="alternate link-locale" data-locale="th_TH" href="https://th.tradingview.com/bounty/" hreflang="th"><link rel="alternate link-locale" data-locale="vi_VN" href="https://vn.tradingview.com/bounty/" hreflang="vi-vn"><link rel="alternate link-locale" data-locale="ja" href="https://jp.tradingview.com/bounty/" hreflang="ja-jp"><link rel="alternate link-locale" data-locale="kr" href="https://kr.tradingview.com/bounty/" hreflang="ko-kr"><link rel="alternate link-locale" data-locale="zh_CN" href="https://cn.tradingview.com/bounty/" hreflang="zh-cn"><link rel="alternate link-locale" data-locale="zh_TW" href="https://tw.tradingview.com/bounty/" hreflang="zh-tw"><link rel="alternate link-locale" data-locale="ar_AE" href="https://ar.tradingview.com/bounty/" hreflang="ar-sa"><link rel="alternate link-locale" data-locale="he_IL" href="https://il.tradingview.com/bounty/" hreflang="he-il"><meta property="al:ios:app_store_id" content="1205990992" /> <meta property="al:ios:app_name" content="TradingView - trading community, charts and quotes" /> <meta property="og:site_name" content="TradingView" /><meta property="og:type" content="website" /><meta property="og:title" content="Security Vulnerability" /><meta property="og:description" content="Security Vulnerability" /><meta property="og:url" content="https://www.tradingview.com/bounty/" /><meta property="og:image" content="https://static.tradingview.com/static/images/logo-preview.png" /><meta property="og:image:height" content="630" /><meta property="og:image:width" content="1200" /><meta property="og:image:secure_url" content="https://static.tradingview.com/static/images/logo-preview.png" /> <meta name="twitter:site" content="@TradingView" /><meta name="twitter:card" content="summary" /><meta name="twitter:title" content="Security Vulnerability" /><meta name="twitter:description" content="Security Vulnerability" /><meta name="twitter:url" content="https://www.tradingview.com/bounty/" /><meta name="twitter:image" content="https://static.tradingview.com/static/images/logo-preview.png" /><meta name="ahrefs-site-verification" content="f729ff74def35be4b9b92072c0e995b40fcb9e1aece03fb174343a1b7a5350ce"> </head> <body class=""><script nonce="MugID5a8Nidh6INAwPmUuQ==">(()=>{"use strict";window.initData=window.initData||{},window.initData.block_widgetbar=function(i,t,n,a){function w(n){const w={resizerBridge:new t(window).allocate({areaName:"right"}),affectsLayout:()=>!0,adaptive:!0,settingsPrefix:"widgetbar",instantLoad:n,configuration:a};window.widgetbar=new i(w)}window.is_authenticated?w():window.loginStateChange.subscribe(this,(i=>{!i&&!window.widgetbar&&window.user&&window.is_authenticated&&w(!0)}))}})();</script><script nonce="MugID5a8Nidh6INAwPmUuQ==">(()=>{"use strict";function n(){const n=parseFloat(document.body.style.paddingRight||"0")>45;document.body.classList.toggle("is-widgetbar-expanded",n),window.dispatchEvent(new CustomEvent("widgetbar-expanded",{detail:n}))}n(),function(n){let t=null;function e(){null===t&&(t=window.requestAnimationFrame(i))}function i(){n(),t=null}window.addEventListener("resize",e,!1)}(n)})();</script> <div class="widgetbar-place"></div><div class="tv-main"> <div class="js-container-android-notification"></div> <div class="js-container-ios-notification"></div> <!-- render_css_bundle('tv_header') --> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/46565.047763c6c0bf5ae1e952.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/78804.fddd41646571b682c81e.css" rel="stylesheet" type="text/css"/><div class="tv-header tv-header__top js-site-header-container tv-header--sticky"> <div class="tv-header__backdrop"></div><div class="tv-header__inner"><div class="tv-header__area tv-header__area--logo-menu"> <button class="tv-header__hamburger-menu js-header-main-menu-mobile-button" aria-haspopup="true" aria-expanded="false" aria-label="Open menu"> <svg width="18" height="12" viewBox="0 0 18 12" xmlns="http://www.w3.org/2000/svg"><path d="M0 12h18v-2h-18v2zm0-5h18v-2h-18v2zm0-7v2h18v-2h-18z" fill="currentColor"/></svg> </button> <span class="tv-header__logo"> <a href="/" aria-label="TradingView main page" class="tv-header__link tv-header__link--logo js-header-context-menu"> <span class="tv-header__icon"> <svg width="36" height="28" viewBox="0 0 36 28" xmlns="http://www.w3.org/2000/svg"><path d="M14 22H7V11H0V4h14v18zM28 22h-8l7.5-18h8L28 22z" fill="currentColor"/><circle cx="20" cy="8" r="4" fill="currentColor"/></svg> </span> <span class="tv-header__logo-text"> <svg width="147" height="28" viewBox="0 0 147 28" xmlns="http://www.w3.org/2000/svg"><path d="M4.793 22.024h3.702V7.519h4.843V4.02H0v3.5h4.793v14.504zM13.343 22.024h3.474v-6.06c0-2.105 1.09-3.373 2.74-3.373.582 0 1.039.101 1.571.279V9.345a3.886 3.886 0 00-1.166-.152c-1.42 0-2.713.938-3.145 2.18V9.346h-3.474v12.679zM27.796 22.303c1.75 0 3.068-.888 3.652-1.7v1.42h3.474V9.346h-3.474v1.42c-.584-.811-1.902-1.699-3.652-1.699-3.372 0-5.959 3.043-5.959 6.618 0 3.576 2.587 6.619 5.96 6.619zm.736-3.17c-1.928 0-3.196-1.445-3.196-3.448 0-2.004 1.268-3.45 3.196-3.45 1.927 0 3.195 1.446 3.195 3.45 0 2.003-1.268 3.448-3.195 3.448zM43.193 22.303c1.75 0 3.068-.888 3.651-1.7v1.42h3.474V3.007h-3.474v7.76c-.583-.812-1.901-1.7-3.651-1.7-3.373 0-5.96 3.043-5.96 6.618 0 3.576 2.587 6.619 5.96 6.619zm.735-3.17c-1.927 0-3.195-1.445-3.195-3.448 0-2.004 1.268-3.45 3.195-3.45 1.927 0 3.195 1.446 3.195 3.45 0 2.003-1.268 3.448-3.195 3.448zM55.166 7.412a2.213 2.213 0 002.232-2.206A2.213 2.213 0 0055.166 3a2.224 2.224 0 00-2.206 2.206 2.224 2.224 0 002.206 2.206zm-1.724 14.612h3.474V9.49h-3.474v12.533zM59.998 22.024h3.474v-6.187c0-2.435 1.192-3.601 2.815-3.601 1.445 0 2.232 1.116 2.232 2.941v6.847h3.474v-7.43c0-3.296-1.826-5.528-4.894-5.528-1.649 0-2.942.71-3.627 1.724V9.345h-3.474v12.679zM80.833 18.65c-1.75 0-3.22-1.319-3.22-3.246 0-1.952 1.47-3.246 3.22-3.246 1.75 0 3.22 1.294 3.22 3.246 0 1.927-1.47 3.246-3.22 3.246zm-.406 8.85c3.88 0 6.822-1.978 6.822-6.543V9.268h-3.474v1.42C83.09 9.7 81.72 8.99 80.098 8.99c-3.322 0-5.985 2.84-5.985 6.415 0 3.55 2.663 6.39 5.985 6.39 1.623 0 2.992-.735 3.677-1.673v.862c0 2.029-1.344 3.474-3.398 3.474-1.42 0-2.84-.482-3.956-1.572l-1.902 2.586c1.445 1.395 3.702 2.029 5.908 2.029zM94.594 22.024h3.27L105.32 4.02h-4.057l-5.021 12.501L91.145 4.02h-3.981l7.43 18.004zM108.508 7.266a2.213 2.213 0 002.231-2.206 2.213 2.213 0 00-2.231-2.206c-1.192 0-2.207.988-2.207 2.206 0 1.217 1.015 2.206 2.207 2.206zm-1.725 14.758h3.474V9.345h-3.474v12.679zM119.248 22.303c2.662 0 4.691-1.116 5.883-2.84l-2.587-1.927c-.583.887-1.673 1.597-3.271 1.597-1.673 0-3.169-.938-3.372-2.637h9.483c.076-.533.051-.888.051-1.192 0-4.133-2.916-6.238-6.238-6.238-3.854 0-6.669 2.865-6.669 6.618 0 4.007 2.942 6.619 6.72 6.619zm-3.221-8.165c.33-1.547 1.775-2.207 3.069-2.207 1.293 0 2.561.685 2.865 2.207h-5.934zM138.45 22.024h3.449l4.184-12.679h-3.728l-2.383 8.114-2.587-8.114h-2.662l-2.561 8.114-2.409-8.114h-3.703l4.21 12.679h3.448l2.359-7.202 2.383 7.202z" fill="currentColor"/></svg> </span> <span class="js-logo-pro "></span> </a> </span> </div><div class="tv-header__middle-wrapper"> <div class="tv-header__middle-content"><div class="tv-header__area tv-header__area--search"> <div class="tv-header-search-container"> <button class="tv-header-search-container tv-header-search-container__button tv-header-search-container__button--full js-header-search-button" aria-label="Search"> <svg width="28" height="28" viewBox="0 0 28 28" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M18.162 17.089a7.412 7.412 0 10-1.06 1.062l4.774 4.679a.75.75 0 101.05-1.071l-4.764-4.67zm-5.75 1.235a5.912 5.912 0 110-11.824 5.912 5.912 0 010 11.823z"/></svg> <span class="tv-header-search-container__text">Search</span> </button> <button class="tv-header-search-container__button tv-header-search-container__button--simple js-header-search-button" aria-label="Search"><svg width="28" height="28" viewBox="0 0 28 28" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M18.162 17.089a7.412 7.412 0 10-1.06 1.062l4.774 4.679a.75.75 0 101.05-1.071l-4.764-4.67zm-5.75 1.235a5.912 5.912 0 110-11.824 5.912 5.912 0 010 11.823z"/></svg></button> </div> </div><nav class="tv-header__area tv-header__area--menu js-header-main-menu"> <ul class="tv-header__main-menu"> <li class="tv-header__main-menu-item" data-main-menu-dropdown-root-index="0"> <a data-main-menu-root-track-id="products" href="/chart/">Products<span class="tv-header__main-menu-item__chevron" tabindex="0" aria-haspopup="true" aria-expanded="false" aria-label="Products menu" role="button" > <svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M3.92 7.83 9 12.29l5.08-4.46-1-1.13L9 10.29l-4.09-3.6-.99 1.14Z" fill="currentColor"/></svg> </span> </a> </li> <li class="tv-header__main-menu-item" data-main-menu-dropdown-root-index="1"> <a data-main-menu-root-track-id="community" href="/ideas/">Community<span class="tv-header__main-menu-item__chevron" tabindex="0" aria-haspopup="true" aria-expanded="false" aria-label="Community menu" role="button" > <svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M3.92 7.83 9 12.29l5.08-4.46-1-1.13L9 10.29l-4.09-3.6-.99 1.14Z" fill="currentColor"/></svg> </span> </a> </li> <li class="tv-header__main-menu-item" data-main-menu-dropdown-root-index="2"> <a data-main-menu-root-track-id="markets" href="/markets/">Markets<span class="tv-header__main-menu-item__chevron" tabindex="0" aria-haspopup="true" aria-expanded="false" aria-label="Markets menu" role="button" > <svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M3.92 7.83 9 12.29l5.08-4.46-1-1.13L9 10.29l-4.09-3.6-.99 1.14Z" fill="currentColor"/></svg> </span> </a> </li> <li class="tv-header__main-menu-item" data-main-menu-dropdown-root-index="3"> <a data-main-menu-root-track-id="news" href="/news/">News<span class="tv-header__main-menu-item__chevron" tabindex="0" aria-haspopup="true" aria-expanded="false" aria-label="News menu" role="button" > <svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M3.92 7.83 9 12.29l5.08-4.46-1-1.13L9 10.29l-4.09-3.6-.99 1.14Z" fill="currentColor"/></svg> </span> </a> </li> <li class="tv-header__main-menu-item" data-main-menu-dropdown-root-index="4"> <a data-main-menu-root-track-id="brokers" href="/brokers/">Brokers<span class="tv-header__main-menu-item__chevron" tabindex="0" aria-haspopup="true" aria-expanded="false" aria-label="Brokers menu" role="button" > <svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M3.92 7.83 9 12.29l5.08-4.46-1-1.13L9 10.29l-4.09-3.6-.99 1.14Z" fill="currentColor"/></svg> </span> </a> </li> <li class="tv-header__main-menu-item" data-main-menu-dropdown-root-index="5"> <a data-main-menu-root-track-id="more" href="/support/">More<span class="tv-header__main-menu-item__chevron" tabindex="0" aria-haspopup="true" aria-expanded="false" aria-label="More menu" role="button" > <svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M3.92 7.83 9 12.29l5.08-4.46-1-1.13L9 10.29l-4.09-3.6-.99 1.14Z" fill="currentColor"/></svg> </span> </a> </li></ul> <script type="application/prs.init-data+json"> { "mainMenuCategories": [{"id":"products","name":"Products","url":"/chart/","children":[{"id":"products-chart","name":"Supercharts","url":"/chart/"},{"section":"Individual tools","children":[{"id":"products-screeners","name":"Screeners","url":"/screener/","children":[{"id":"screener","section":"Screeners","children":[{"name":"Stocks","url":"/screener/"},{"name":"ETFs","url":"/etf-screener/"},{"name":"Bonds","url":"/bond-screener/"},{"name":"Forex","url":"/forex-screener/"},{"name":"Crypto coins","url":"/crypto-coins-screener/"},{"name":"Crypto pairs","url":"/crypto-screener/"},{"name":"DEX pairs","url":"/dex-screener/","beta":true}]},{"id":"heatmap","section":"Heatmaps","children":[{"name":"Stocks","url":"/heatmap/stock/"},{"name":"ETFs","url":"/heatmap/etf/"},{"name":"Crypto","url":"/heatmap/crypto/"}]}]},{"id":"calendars","name":"Calendars","url":"/economic-calendar/","children":[{"name":"Economic","url":"/economic-calendar/"},{"name":"Earnings","url":"/earnings-calendar/"},{"name":"Dividends","url":"/dividend-calendar/"}]}]},{"id":"products-options","name":"Options","url":"/options/","beta":true},{"id":"news-flow","name":"News Flow","url":"/news-flow/","beta":true},{"section":"About","children":[{"name":"Pricing","url":"/pricing/"},{"id":"features","name":"Features","url":"/features/"},{"name":"What's new","url":"/support/whats-new/"},{"name":"Market data","url":"/data-coverage/"}]}]},{"id":"community","name":"Community","url":"/ideas/","children":[{"id":"community-ideas","name":"Trading ideas","url":"/ideas/"},{"id":"community-scripts","name":"Indicators and strategies","url":"/scripts/"},{"id":"community-paper-competition","name":"The Leap","url":"/the-leap/?source=community"},{"section":"About","children":[{"name":"Power of community","url":"/social-network/"}]}]},{"id":"markets","name":"Markets","url":"/markets/","children":[{"id":"markets-research-overview","name":"Entire world","url":"/markets/"},{"id":"markets-research-countries","name":"Countries","url":"/markets/usa/","children":[{"name":"United States","url":"/markets/usa/"},{"name":"Canada","url":"/markets/canada/"},{"name":"United Kingdom","url":"/markets/united-kingdom/"},{"name":"Germany","url":"/markets/germany/"},{"name":"India","url":"/markets/india/"},{"name":"Japan","url":"/markets/japan/"},{"name":"China","url":"/markets/china/"},{"name":"Hong Kong","url":"/markets/hong-kong/"},{"name":"Saudi Arabia","url":"/markets/ksa/"},{"name":"Australia","url":"/markets/australia/"}],"watchlists":[{"logoUrls":["https://s3-symbol-logo.tradingview.com/indices/s-and-p-500.svg"],"proName":"SP:SPX","url":"/symbols/SPX/?exchange=SP","title":"S&P 500","market":"countries"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/indices/nasdaq-100.svg"],"proName":"NASDAQ:NDX","url":"/symbols/NASDAQ-NDX/","title":"Nasdaq 100","market":"countries"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/indices/dow-30.svg"],"proName":"DJ:DJI","url":"/symbols/DJ-DJI/","title":"Dow 30","market":"countries"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/indices/russell-2000.svg"],"proName":"OANDA:US2000USD","url":"/symbols/OANDA-US2000USD/","title":"US 2000 small cap","market":"countries"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/indices/nasdaq-composite.svg"],"proName":"NASDAQ:IXIC","url":"/symbols/NASDAQ-IXIC/","title":"Nasdaq Composite","market":"countries"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/indices/nyce-composite.svg"],"proName":"TVC:NYA","url":"/symbols/TVC-NYA/","title":"NYSE Composite","market":"countries"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/indices/nyce-composite.svg"],"proName":"TVC:XAX","url":"/symbols/TVC-XAX/","title":"NYSE American Composite","market":"countries"}]},{"id":"markets-research-sparks","name":"Sparks","url":"/sparks/","children":[{"name":"All sparks","url":"/sparks/"},{"name":"Work","url":"/sparks/work/"},{"name":"Play","url":"/sparks/play/"},{"name":"Home","url":"/sparks/home/"},{"name":"Industry & infrastructure","url":"/sparks/industry-infrastructure/"},{"name":"Transport & logistics","url":"/sparks/transport-logistics/"},{"name":"Finance","url":"/sparks/finance/"},{"name":"Crypto","url":"/sparks/crypto/"},{"name":"Environment & inclusion","url":"/sparks/environment-inclusion/"},{"name":"Countries","url":"/sparks/countries/"},{"name":"Miscellaneous","url":"/sparks/miscellaneous/"}],"watchlists":[{"proName":"SPARKS:BIGTECH","bannerType":"big-tech-stocks-a-brave-new-world","title":"Big tech","logoUrls":["https://s3-symbol-logo.tradingview.com/sparks/big-tech.svg"],"market":"indices","url":"/sparks/entries/big-tech-stocks-a-brave-new-world/"},{"proName":"SPARKS:SPACE","bannerType":"space-stocks-to-infinity-and-beyond","title":"Space","logoUrls":["https://s3-symbol-logo.tradingview.com/sparks/space.svg"],"market":"indices","url":"/sparks/entries/space-stocks-to-infinity-and-beyond/"},{"proName":"SPARKS:CANNABIS","bannerType":"cannabis-stocks-lets-get-high-returns","title":"Cannabis","logoUrls":["https://s3-symbol-logo.tradingview.com/sparks/cannabis.svg"],"market":"indices","url":"/sparks/entries/cannabis-stocks-lets-get-high-returns/"},{"proName":"SPARKS:EVX","bannerType":"electric-vehicle-stocks-ev-cars-and-trucks","title":"Electric vehicle","logoUrls":["https://s3-symbol-logo.tradingview.com/sparks/electric-vehicle.svg"],"market":"indices","url":"/sparks/entries/electric-vehicle-stocks-ev-cars-and-trucks/"},{"proName":"SPARKS:AIX","bannerType":"ai-stocks-rise-of-the-machines","title":"Artificial intelligence","logoUrls":["https://s3-symbol-logo.tradingview.com/sparks/ai-stocks.svg"],"market":"indices","url":"/sparks/entries/ai-stocks-rise-of-the-machines/"},{"proName":"SPARKS:LUXURYFASH","bannerType":"luxury-fashion-stocks-house-of-style","title":"Luxury fashion","logoUrls":["https://s3-symbol-logo.tradingview.com/sparks/luxury-fashion.svg"],"market":"indices","url":"/sparks/entries/luxury-fashion-stocks-house-of-style/"},{"proName":"SPARKS:FIVEG","bannerType":"5g-stocks-super-mega-fast-downloads","title":"5G","logoUrls":["https://s3-symbol-logo.tradingview.com/sparks/5g-stocks.svg"],"market":"indices","url":"/sparks/entries/5g-stocks-super-mega-fast-downloads/"}]},{"section":"Assets","children":[{"id":"markets-all","name":"All markets","url":"/markets/"},{"name":"Indices","url":"/markets/indices/","watchlists":[{"logoUrls":["https://s3-symbol-logo.tradingview.com/indices/s-and-p-500.svg"],"proName":"SP:SPX","url":"/symbols/SPX/?exchange=SP","title":"S&P 500","market":"indices"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/indices/nasdaq-100.svg"],"proName":"NASDAQ:NDX","url":"/symbols/NASDAQ-NDX/","title":"Nasdaq 100","market":"indices"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/indices/dow-30.svg"],"proName":"DJ:DJI","url":"/symbols/DJ-DJI/","title":"Dow 30","market":"indices"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/indices/nikkei-225.svg"],"proName":"TVC:NI225","url":"/symbols/TVC-NI225/","title":"Japan 225","market":"indices"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/country/GB.svg"],"proName":"FTSE:UKX","url":"/symbols/FTSE-UKX/","title":"FTSE 100","market":"indices"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/indices/dax.svg"],"proName":"XETR:DAX","url":"/symbols/XETR-DAX/","title":"DAX","market":"indices"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/indices/cac-40.svg"],"proName":"EURONEXT:PX1","url":"/symbols/EURONEXT-PX1/","title":"CAC 40","market":"indices"}],"banners":[{"type":"news-flow","text":"Explore indices news","url":"/news-flow/?market=index"}],"children":[{"name":"Overview","url":"/markets/indices/"},{"section":"Quotes","children":[{"name":"All indices","url":"/markets/indices/quotes-all/"},{"name":"Major world indices","url":"/markets/indices/quotes-major/"},{"name":"US indices","url":"/markets/indices/quotes-us/"},{"name":"S&P sectors","url":"/markets/indices/quotes-snp/"},{"name":"Currency indices","url":"/markets/indices/quotes-currency/"}]}]},{"name":"Stocks","url":"/markets/stocks-usa/","watchlists":[{"logoUrls":["https://s3-symbol-logo.tradingview.com/nvidia.svg"],"proName":"NASDAQ:NVDA","url":"/symbols/NASDAQ-NVDA/","title":"NVIDIA","market":"stocks"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/apple.svg"],"proName":"NASDAQ:AAPL","url":"/symbols/NASDAQ-AAPL/","title":"Apple","market":"stocks"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/amazon.svg"],"proName":"NASDAQ:AMZN","url":"/symbols/NASDAQ-AMZN/","title":"Amazon","market":"stocks"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/alphabet.svg"],"proName":"NASDAQ:GOOGL","url":"/symbols/NASDAQ-GOOGL/","title":"Alphabet","market":"stocks"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/meta-platforms.svg"],"proName":"NASDAQ:META","url":"/symbols/NASDAQ-META/","title":"Meta Platforms","market":"stocks"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/tesla.svg"],"proName":"NASDAQ:TSLA","url":"/symbols/NASDAQ-TSLA/","title":"Tesla","market":"stocks"}],"banners":[{"type":"screener","text":"Screen all stocks","url":"/screener/"},{"type":"news-flow","text":"Explore stock news","url":"/news-flow/?market=stock"}],"children":[{"name":"Overview","url":"/markets/stocks-usa/"},{"name":"Sectors and industries","url":"/markets/stocks-usa/sectorandindustry-sector/"},{"section":"US Stocks","children":[{"name":"All stocks","url":"/markets/stocks-usa/market-movers-all-stocks/"},{"name":"Large-cap","url":"/markets/stocks-usa/market-movers-large-cap/"},{"name":"Top gainers","url":"/markets/stocks-usa/market-movers-gainers/"},{"name":"Top losers","url":"/markets/stocks-usa/market-movers-losers/"},{"name":"Pre-market gainers","url":"/markets/stocks-usa/market-movers-pre-market-gainers/"},{"name":"After-hours gainers","url":"/markets/stocks-usa/market-movers-after-hours-gainers/"}]},{"section":"World stocks","children":[{"name":"World biggest companies","url":"/markets/world-stocks/worlds-largest-companies/"},{"name":"Largest non-U.S. companies","url":"/markets/world-stocks/worlds-non-us-companies/"},{"name":"World largest employers","url":"/markets/world-stocks/worlds-largest-employers/"}]}]},{"name":"Crypto","url":"/markets/cryptocurrencies/","watchlists":[{"logoUrls":["https://s3-symbol-logo.tradingview.com/crypto/XTVCBTC.svg"],"proName":"CRYPTO:BTCUSD","url":"/symbols/BTCUSD/?exchange=CRYPTO","title":"Bitcoin","market":"bitcoin"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/crypto/XTVCETH.svg"],"proName":"CRYPTO:ETHUSD","url":"/symbols/ETHUSD/?exchange=CRYPTO","title":"Ethereum","market":"bitcoin"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/crypto/XTVCUSDT.svg"],"proName":"CRYPTO:USDTUSD","url":"/symbols/USDTUSD/?exchange=CRYPTO","title":"Tether","market":"bitcoin"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/crypto/XTVCBNB.svg"],"proName":"CRYPTO:BNBUSD","url":"/symbols/BNBUSD/?exchange=CRYPTO","title":"Binance Coin","market":"bitcoin"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/crypto/XTVCUSDC.svg"],"proName":"CRYPTO:USDCUSD","url":"/symbols/USDCUSD/?exchange=CRYPTO","title":"USD Coin","market":"bitcoin"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/crypto/XTVCXRP.svg"],"proName":"CRYPTO:XRPUSD","url":"/symbols/XRPUSD/?exchange=CRYPTO","title":"XRP","market":"bitcoin"}],"banners":[{"type":"screener","text":"Screen all crypto","url":"/crypto-coins-screener/"},{"type":"news-flow","text":"Explore crypto news","url":"/news-flow/?market=crypto"}],"children":[{"name":"Overview","url":"/markets/cryptocurrencies/"},{"name":"Market cap charts","url":"/markets/cryptocurrencies/global-charts/"},{"name":"Dominance chart","url":"/markets/cryptocurrencies/dominance/"},{"section":"Coins","children":[{"name":"All coins","url":"/markets/cryptocurrencies/prices-all/"},{"name":"DeFi coins","url":"/markets/cryptocurrencies/prices-defi/"},{"name":"Most value locked","url":"/markets/cryptocurrencies/prices-highest-total-value-locked/"},{"name":"Top gainers","url":"/markets/cryptocurrencies/prices-gainers/"},{"name":"Top losers","url":"/markets/cryptocurrencies/prices-losers/"},{"name":"Large-cap","url":"/markets/cryptocurrencies/prices-large-cap/"},{"name":"Most traded","url":"/markets/cryptocurrencies/prices-most-traded/"},{"name":"Most transactions","url":"/markets/cryptocurrencies/prices-most-transactions/"},{"name":"Highest supply","url":"/markets/cryptocurrencies/prices-highest-supply/"},{"name":"Lowest supply","url":"/markets/cryptocurrencies/prices-lowest-supply/"}]}]},{"name":"Futures","url":"/markets/futures/","watchlists":[{"logoUrls":["https://s3-symbol-logo.tradingview.com/metal/gold.svg"],"proName":"COMEX:GC1!","url":"/symbols/COMEX-GC1!/","title":"Gold","market":"commodities"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/metal/silver.svg"],"proName":"COMEX:SI1!","url":"/symbols/COMEX-SI1!/","title":"Silver","market":"commodities"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/metal/copper.svg"],"proName":"COMEX:HG1!","url":"/symbols/COMEX-HG1!/","title":"Copper","market":"commodities"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/metal/platinum.svg"],"proName":"NYMEX:PL1!","url":"/symbols/NYMEX-PL1!/","title":"Platinum","market":"commodities"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/crude-oil.svg"],"proName":"NYMEX:CL1!","url":"/symbols/NYMEX-CL1!/","title":"WTI Crude Oil","market":"commodities"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/natural-gas.svg"],"proName":"NYMEX:NG1!","url":"/symbols/NYMEX-NG1!/","title":"Gas","market":"commodities"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/gasoline.svg"],"proName":"NYMEX:RB1!","url":"/symbols/NYMEX-RB1!/","title":"Gasoline","market":"commodities"}],"banners":[{"type":"news-flow","text":"Explore futures news","url":"/news-flow/?market=futures"}],"children":[{"name":"Overview","url":"/markets/futures/"},{"section":"Prices","children":[{"name":"All futures","url":"/markets/futures/quotes-all/"},{"name":"Agricultural","url":"/markets/futures/quotes-agricultural/"},{"name":"Energy","url":"/markets/futures/quotes-energy/"},{"name":"Currencies","url":"/markets/futures/quotes-currencies/"},{"name":"Metals","url":"/markets/futures/quotes-metals/"},{"name":"World indices","url":"/markets/futures/quotes-world-indices/"},{"name":"Interest rates","url":"/markets/futures/quotes-interest-rates/"}]}]},{"name":"Forex","url":"/markets/currencies/","watchlists":[{"logoUrls":["https://s3-symbol-logo.tradingview.com/country/EU.svg","https://s3-symbol-logo.tradingview.com/country/US.svg"],"proName":"FX_IDC:EURUSD","url":"/symbols/EURUSD/?exchange=FX_IDC","title":"EUR to USD","market":"forex"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/country/US.svg","https://s3-symbol-logo.tradingview.com/country/JP.svg"],"proName":"FX_IDC:USDJPY","url":"/symbols/USDJPY/?exchange=FX_IDC","title":"USD to JPY","market":"forex"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/country/GB.svg","https://s3-symbol-logo.tradingview.com/country/US.svg"],"proName":"FX_IDC:GBPUSD","url":"/symbols/GBPUSD/?exchange=FX_IDC","title":"GBP to USD","market":"forex"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/country/AU.svg","https://s3-symbol-logo.tradingview.com/country/US.svg"],"proName":"FX_IDC:AUDUSD","url":"/symbols/AUDUSD/?exchange=FX_IDC","title":"AUD to USD","market":"forex"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/country/US.svg","https://s3-symbol-logo.tradingview.com/country/CA.svg"],"proName":"FX_IDC:USDCAD","url":"/symbols/USDCAD/?exchange=FX_IDC","title":"USD to CAD","market":"forex"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/country/US.svg","https://s3-symbol-logo.tradingview.com/country/CH.svg"],"proName":"FX_IDC:USDCHF","url":"/symbols/USDCHF/?exchange=FX_IDC","title":"USD to CHF","market":"forex"}],"banners":[{"type":"screener","text":"Screen all forex","url":"/forex-screener/"},{"type":"news-flow","text":"Explore forex news","url":"/news-flow/?market=forex"}],"children":[{"name":"Overview","url":"/markets/currencies/"},{"name":"Cross rates","url":"/markets/currencies/cross-rates-overview-prices/"},{"name":"Heatmap","url":"/markets/currencies/cross-rates-overview-heat-map/"},{"name":"Currency indices","url":"/markets/currencies/indices-all/"},{"section":"Rates","children":[{"name":"All currency pairs","url":"/markets/currencies/rates-all/"},{"name":"Major","url":"/markets/currencies/rates-major/"},{"name":"Minor","url":"/markets/currencies/rates-minor/"},{"name":"Exotic","url":"/markets/currencies/rates-exotic/"},{"name":"Americas","url":"/markets/currencies/rates-americas/"},{"name":"Europe","url":"/markets/currencies/rates-europe/"},{"name":"Asia","url":"/markets/currencies/rates-asia/"},{"name":"Pacific","url":"/markets/currencies/rates-pacific/"},{"name":"Middle East","url":"/markets/currencies/rates-middle-east/"},{"name":"Africa","url":"/markets/currencies/rates-africa/"}]}]},{"name":"Government bonds","url":"/markets/bonds/","watchlists":[{"logoUrls":["https://s3-symbol-logo.tradingview.com/country/US.svg"],"proName":"TVC:US10Y","url":"/symbols/TVC-US10Y/","title":"US 10Y yield","market":"bonds"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/country/EU.svg"],"proName":"TVC:EU10Y","url":"/symbols/TVC-EU10Y/","title":"Euro 10Y yield","market":"bonds"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/country/GB.svg"],"proName":"TVC:GB10Y","url":"/symbols/TVC-GB10Y/","title":"UK 10Y yield","market":"bonds"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/country/DE.svg"],"proName":"TVC:DE10Y","url":"/symbols/TVC-DE10Y/","title":"Germany 10Y yield","market":"bonds"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/country/FR.svg"],"proName":"TVC:FR10Y","url":"/symbols/TVC-FR10Y/","title":"France 10Y yield","market":"bonds"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/country/IT.svg"],"proName":"TVC:IT10Y","url":"/symbols/TVC-IT10Y/","title":"Italy 10Y yield","market":"bonds"}],"banners":[{"type":"screener","text":"Screen all bonds","url":"/bond-screener/"},{"type":"news-flow","text":"Explore bond news","url":"/news-flow/?market=bond"}],"children":[{"name":"Overview","url":"/markets/bonds/"},{"name":"Yield curve","url":"/markets/bonds/yield-curve-all/"},{"name":"Yield heatmap","url":"/markets/bonds/yields-major/"},{"section":"Rates","children":[{"name":"All bonds","url":"/markets/bonds/prices-all/"},{"name":"All 10Y","url":"/markets/bonds/prices-all-10-year/"},{"name":"Major 10Y","url":"/markets/bonds/prices-major/"},{"name":"Americas","url":"/markets/bonds/prices-americas/"},{"name":"Europe","url":"/markets/bonds/prices-europe/"},{"name":"Asia","url":"/markets/bonds/prices-asia/"},{"name":"Pacific","url":"/markets/bonds/prices-pacific/"},{"name":"Middle East","url":"/markets/bonds/prices-middle-east/"},{"name":"Africa","url":"/markets/bonds/prices-africa/"}]}]},{"name":"Corporate bonds","url":"/markets/corporate-bonds/","watchlists":[{"logoUrls":["https://s3-symbol-logo.tradingview.com/pepsico.svg"],"proName":"GETTEX:PEPE","url":"/symbols/GETTEX-PEPE/","title":"PepsiCo 15/25","market":"corporate_bonds"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/microsoft.svg"],"proName":"FINRA:MSFT.GK","url":"/symbols/FINRA-MSFT.GK/","title":"Microsoft 14/41","market":"corporate_bonds"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/softbank.svg"],"proName":"TRADEGATE:XS168438516","url":"/symbols/TRADEGATE-XS168438516/","title":"SoftBank 17/25","market":"corporate_bonds"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/nvidia.svg"],"proName":"FWB:NVDA","url":"/symbols/FWB-NVDA/","title":"NVIDIA 20/30","market":"corporate_bonds"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/santander.svg"],"proName":"GETTEX:BSDE","url":"/symbols/GETTEX-BSDE/","title":"Banco Santander 16/26","market":"corporate_bonds"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/vodafone.svg"],"proName":"GETTEX:VODA","url":"/symbols/GETTEX-VODA/","title":"Vodafone 17/29","market":"corporate_bonds"}],"banners":[{"type":"screener","text":"Screen all bonds","url":"/bond-screener/"}],"children":[{"name":"Overview","url":"/markets/corporate-bonds/"},{"section":"Rates","children":[{"name":"Highest yield","url":"/markets/corporate-bonds/rates-highest-yield/"},{"name":"Long-term","url":"/markets/corporate-bonds/rates-long-term/"},{"name":"Short-term","url":"/markets/corporate-bonds/rates-short-term/"},{"name":"Floating-rate","url":"/markets/corporate-bonds/rates-floating-rate/"},{"name":"Fixed-rate","url":"/markets/corporate-bonds/rates-fixed-coupon/"},{"name":"Zero-coupon","url":"/markets/corporate-bonds/rates-zero-coupon/"}]}]},{"name":"ETFs","url":"/markets/etfs/","watchlists":[{"logoUrls":["https://s3-symbol-logo.tradingview.com/spdr-sandp500-etf-tr.svg"],"proName":"AMEX:SPY","url":"/symbols/AMEX-SPY/","title":"SPDR S&P 500","market":"etfs"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/vanguard.svg"],"proName":"AMEX:VTI","url":"/symbols/AMEX-VTI/","title":"Vanguard Total Stock Market","market":"etfs"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/invesco.svg"],"proName":"NASDAQ:QQQ","url":"/symbols/NASDAQ-QQQ/","title":"Invesco QQQ","market":"etfs"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/spdr-sandp500-etf-tr.svg"],"proName":"AMEX:GLD","url":"/symbols/AMEX-GLD/","title":"SPDR Gold Trust","market":"etfs"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/ishares.svg"],"proName":"NASDAQ:IBIT","url":"/symbols/NASDAQ-IBIT/","title":"iShares Bitcoin Trust","market":"etfs"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/vaneck.svg"],"proName":"NASDAQ:SMH","url":"/symbols/NASDAQ-SMH/","title":"VanEck Semiconductor","market":"etfs"}],"banners":[{"type":"screener","text":"Screen all ETFs","url":"/etf-screener/"},{"type":"news-flow","text":"Explore ETFs news","url":"/news-flow/?market=etf"}],"children":[{"name":"Overview","url":"/markets/etfs/"},{"section":"Funds","children":[{"name":"Largest ETFs","url":"/markets/etfs/funds-largest/"},{"name":"Highest AUM growth","url":"/markets/etfs/funds-highest-aum-growth/"},{"name":"Highest returns","url":"/markets/etfs/funds-highest-returns/"},{"name":"Biggest losses","url":"/markets/etfs/funds-biggest-losers/"},{"name":"Most traded","url":"/markets/etfs/funds-most-traded/"},{"name":"Highest yield","url":"/markets/etfs/funds-highest-yield/"},{"name":"Equity","url":"/markets/etfs/funds-equity/"},{"name":"Bitcoin","url":"/markets/etfs/funds-bitcoin/"},{"name":"Ethereum","url":"/markets/etfs/funds-ethereum/"},{"name":"Gold","url":"/markets/etfs/funds-gold/"},{"name":"Fixed income","url":"/markets/etfs/funds-fixed-income/"},{"name":"Commodities","url":"/markets/etfs/funds-commodities/"}]}]},{"id":"markets-research-world-economy","name":"Economy","url":"/markets/world-economy/","watchlists":[{"logoUrls":["https://s3-symbol-logo.tradingview.com/country/US.svg"],"proName":"ECONOMICS:USGDP","url":"/symbols/ECONOMICS-USGDP/","title":"US GDP","market":"world-economy"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/country/US.svg"],"proName":"ECONOMICS:USFYGDPG","url":"/symbols/ECONOMICS-USFYGDPG/","title":"US GDP growth","market":"world-economy"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/country/US.svg"],"proName":"ECONOMICS:USGDPCP","url":"/symbols/ECONOMICS-USGDPCP/","title":"US real GDP","market":"world-economy"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/country/US.svg"],"proName":"ECONOMICS:USINTR","url":"/symbols/ECONOMICS-USINTR/","title":"US interest rate","market":"world-economy"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/country/US.svg"],"proName":"ECONOMICS:USIRYY","url":"/symbols/ECONOMICS-USIRYY/","title":"US inflation rate YoY","market":"world-economy"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/country/US.svg"],"proName":"ECONOMICS:USUR","url":"/symbols/ECONOMICS-USUR/","title":"US unemployment rate","market":"world-economy"},{"logoUrls":["https://s3-symbol-logo.tradingview.com/country/US.svg"],"proName":"ECONOMICS:USPOP","url":"/symbols/ECONOMICS-USPOP/","title":"US population","market":"world-economy"}],"banners":[{"type":"news-flow","text":"Explore economy news","url":"/news-flow/?market=economic"}],"children":[{"name":"Overview","url":"/markets/world-economy/"},{"name":"Heatmap","url":"/markets/world-economy/indicators-heatmap/"},{"name":"Global trends","url":"/markets/world-economy/charts-global-trends/"},{"section":"Countries","children":[{"name":"All countries","url":"/markets/world-economy/countries/"},{"name":"United States","url":"/markets/world-economy/countries/united-states/"},{"name":"China","url":"/markets/world-economy/countries/china/"},{"name":"European Union","url":"/markets/world-economy/countries/european-union/"},{"name":"Japan","url":"/markets/world-economy/countries/japan/"}]},{"section":"Indicators","children":[{"name":"All indicators","url":"/markets/world-economy/indicators/"},{"name":"GDP","url":"/markets/world-economy/indicators/gdp/"},{"name":"Interest rate","url":"/markets/world-economy/indicators/interest-rate/"},{"name":"Inflation rate","url":"/markets/world-economy/indicators/inflation-rate/"},{"name":"Unemployment rate","url":"/markets/world-economy/indicators/unemployment-rate/"}]}]}]}]},{"id":"news","name":"News","url":"/news/","children":[{"id":"news-overview","name":"Overview","url":"/news/"},{"id":"news","section":"Pick a feed","children":[{"id":"news-landing-market","name":"Markets","url":"/news/markets/?category=base","children":[{"name":"All","url":"/news/markets/?category=base"},{"name":"Stocks","url":"/news/markets/?category=stock&market_country=US"},{"name":"ETFs","url":"/news/markets/?category=etf"},{"name":"Crypto","url":"/news/markets/?category=crypto"},{"name":"Forex","url":"/news/markets/?category=forex"},{"name":"Indices","url":"/news/markets/?category=index"},{"name":"Futures","url":"/news/markets/?category=futures"},{"name":"Government bonds","url":"/news/markets/?category=bond"},{"name":"Economy","url":"/news/markets/?category=economic"}]},{"id":"news-landing-world","name":"World","url":"/news/world/?area=WLD","children":[{"name":"Global","url":"/news/world/?area=WLD"},{"name":"Americas","url":"/news/world/?area=AME"},{"name":"Europe","url":"/news/world/?area=EUR"},{"name":"Asia","url":"/news/world/?area=ASI"},{"name":"Oceania","url":"/news/world/?area=OCN"},{"name":"Africa","url":"/news/world/?area=AFR"}]},{"id":"news-landing-corporate-activity","name":"Corporate activity","url":"/news/corporate-activity/?section=corp_activity","children":[{"name":"All","url":"/news/corporate-activity/?section=corp_activity"},{"name":"Press releases","url":"/news/corporate-activity/?section=press_release"},{"name":"Financial statements","url":"/news/corporate-activity/?section=financial_statement"},{"name":"Insider trading","url":"/news/corporate-activity/?section=insider_trading"},{"name":"ESG","url":"/news/corporate-activity/?section=esg"},{"name":"Analyst recommendations","url":"/news/corporate-activity/?section=recommendation"}]},{"id":"","name":"Top providers","url":"","children":[{"name":"Reuters","url":"/news/providers/reuters/"},{"name":"MarketWatch","url":"/news/providers/market-watch/"},{"name":"Dow Jones Newswires","url":"/news/providers/dow-jones/"},{"name":"Trading Economics","url":"/news/providers/trading-economics/"},{"name":"MT Newswires","url":"/news/providers/mt-newswires/"},{"name":"Mace News","url":"/news/providers/macenews/"},{"name":"TradingView","url":"/news/providers/tradingview/"},{"name":"MarketBeat","url":"/news/providers/marketbeat/"},{"name":"Barchart","url":"/news/providers/barchart/"},{"name":"Cointelegraph","url":"/news/providers/cointelegraph/"},{"name":"Beincrypto","url":"/news/providers/beincrypto/"},{"name":"Benzinga","url":"/news/providers/benzinga/"},{"name":"NewsBTC","url":"/news/providers/newsbtc/"},{"name":"Zacks","url":"/news/providers/zacks/"},{"name":"CoinDesk","url":"/news/providers/coindesk/"},{"name":"Market Index","url":"/news/providers/marketindex/"}]}]}]},{"id":"brokers","name":"Brokers","url":"/brokers/","children":[{"id":"all-brokers","url":"/brokers/","name":"Compare brokers"},{"id":"open-account","url":"/brokers/?with_open_account=true","name":"Open an account"},{"id":"broker-awards","url":"/broker-awards/","name":"Awarded brokers"},{"section":"Featured brokers","banners":[{"broker_data":{"id":318,"name":"Pepperstone","slug_name":"PEPPERSTONE","rating_details":{"value":4.67836401240016,"formatted":"4.7","stars":5.0,"title":"Excellent"},"user":{"username":"Pepperstone","is_broker":true},"logo_square":"https://s3.tradingview.com/brokers/logo/Pepperstone_blue_logo_160.svg","flags":["featured","open_account_ref","ba_of_the_year_2022","ba_social_champ_2023"]}},{"broker_data":{"id":282,"name":"easyMarkets","slug_name":"EASYMARKETS","rating_details":{"value":4.642077534986888,"formatted":"4.6","stars":5.0,"title":"Excellent"},"user":{"username":"easyMarkets","is_broker":true},"logo_square":"https://s3.tradingview.com/brokers/logo/logo_160easymarkets.svg","flags":["featured","open_account_ref","ba_forex_cfd_2023"]}},{"broker_data":{"id":210,"name":"Capital.com","slug_name":"CAPITALCOM","rating_details":{"value":4.6031504978672375,"formatted":"4.6","stars":5.0,"title":"Excellent"},"user":{"username":"Capitalcom","is_broker":true},"logo_square":"https://s3.tradingview.com/brokers/logo/Capitalcom.svg","flags":["featured","open_account_ref","ba_innov_tech_2021","ba_forex_cfd_2022"]}},{"broker_data":{"id":3,"name":"FOREX.com","slug_name":"FOREXCOM","rating_details":{"value":4.600515933050447,"formatted":"4.6","stars":5.0,"title":"Excellent"},"user":{"username":"FOREXcom","is_broker":true},"logo_square":"https://s3.tradingview.com/brokers/logo/logo_160_forexcom.svg","flags":["featured","open_account_ref"]}},{"broker_data":{"id":499,"name":"Trade Nation","slug_name":"TRADENATION","rating_details":{"value":4.535705687000484,"formatted":"4.5","stars":4.5,"title":"Great"},"user":{"username":"TradeNation","is_broker":true},"logo_square":"https://s3.tradingview.com/brokers/logo/160x160_LS__Trade_Nation.svg","flags":["featured","open_account_ref"]}},{"broker_data":{"id":8,"name":"TradeStation","slug_name":"TRADESTATION","rating_details":{"value":4.500751750783929,"formatted":"4.5","stars":4.5,"title":"Great"},"user":{"username":"TradeStation","is_broker":true},"logo_square":"https://s3.tradingview.com/brokers/logo/160x160_LS__tradestation_new.svg","flags":["featured","ba_of_the_year","ba_innovative_tech","ba_multi_asset","ba_of_the_year_2021","ba_multi_asset_2021","ba_multi_asset_2022","ba_region_amer_2023"]}},{"broker_data":{"id":2,"name":"OANDA","slug_name":"OANDA","rating_details":{"value":4.436019870218718,"formatted":"4.4","stars":4.5,"title":"Very Good"},"user":{"username":"OANDA","is_broker":true},"logo_square":"https://s3.tradingview.com/brokers/logo/logo_160_oanda_upd.svg","flags":["featured","open_account_ref","ba_popular","ba_forex_and_cfd","ba_popular_2021","ba_forex_cfd_2021","ba_popular_2022","ba_of_the_year_2023"]}}]},{"section":"About","children":[{"id":"brokerage-ecosystem","name":"Brokerage ecosystem","url":"/brokerage-integration/"}]}]},{"id":"more","name":"More","url":"/support/","children":[{"id":"more-help-center","name":"Knowledge base","url":"/support/"},{"id":"more-pine-editor","name":"Pine Editor","url":"/pine/"},{"id":"more-downloads","name":"Downloads","url":"/desktop/","children":[{"name":"Desktop app","url":"/desktop/"},{"name":"Mobile app","url":"/mobile/"}]},{"id":"more-for-business","name":"For business","url":"/free-charting-libraries/","children":[{"section":"Widgets","children":[{"name":"All widgets","url":"/widget/"},{"name":"Documentation","url":"/widget-docs/"}]},{"section":"Charting libraries","children":[{"name":"Compare libraries","url":"/free-charting-libraries/"},{"name":"Lightweight Charts","url":"/lightweight-charts/"},{"name":"Advanced Charts","url":"/advanced-charts/"},{"name":"Trading Platform","url":"/trading-platform/"}]},{"section":"More","children":[{"name":"Brokerage integration","url":"/brokerage-integration/"},{"name":"Advertising","url":"/advertising-info/"},{"name":"Partner program","url":"/partner-program/"},{"name":"Education program","url":"/students/"}]}]},{"id":"more-company","name":"Company","url":"/about/","children":[{"name":"About","url":"/about/"},{"name":"#TradingView","url":"/wall-of-love/"},{"name":"Athletes","url":"/athletes/"},{"name":"Manifesto","url":"/manifesto/"},{"name":"Careers","url":"/careers/"},{"name":"Blog and news","url":"https://www.tradingview.com/blog/en/"},{"name":"Media kit","url":"/media-kit/"},{"name":"Accessibility statement","url":"/accessibility/"},{"section":"Merch","url":"/tarot-reading/","children":[{"name":"Tarot cards for traders","url":"/tarot-reading/"},{"name":"The C63 TradeTime","url":"/tradetime/"}]}]}]}] } </script> </nav></div> </div> <div class="tv-header__area tv-header__area--user"> <button aria-haspopup="true" aria-expanded="false" aria-label="Open language menu" type="button" class="tv-header__language-button js-header-language-button" translate="no"> <svg width="28" height="28" viewBox="0 0 28 28" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M12.1 4.69a9.54 9.54 0 0 1 3.8 0c.52 1.13.95 2.65 1.23 4.42a12.5 12.5 0 0 1-6.26 0c.28-1.77.71-3.29 1.23-4.42Zm-1.84.57a9.52 9.52 0 0 0-3.04 2.08c.63.51 1.38.95 2.2 1.3.22-1.25.5-2.39.84-3.38Zm-1.05 4.9c-1.1-.42-2.1-.98-2.95-1.67a9.46 9.46 0 0 0 0 11.03c.86-.68 1.86-1.24 2.96-1.66a33.91 33.91 0 0 1 0-7.7Zm.22 9.23c-.82.34-1.56.78-2.2 1.28a9.52 9.52 0 0 0 3.03 2.07 21.2 21.2 0 0 1-.83-3.35Zm2.67 3.92a17.46 17.46 0 0 1-1.23-4.4 12.2 12.2 0 0 1 6.26 0 17.46 17.46 0 0 1-1.23 4.4 9.54 9.54 0 0 1-3.8 0Zm5.64-.57a9.52 9.52 0 0 0 3.03-2.07 9.62 9.62 0 0 0-2.2-1.28 21.2 21.2 0 0 1-.83 3.35Zm1.04-4.88c1.1.42 2.1.98 2.95 1.66a9.46 9.46 0 0 0 .01-11.03c-.85.7-1.85 1.25-2.95 1.67a33.93 33.93 0 0 1 0 7.7Zm-1.45-7.25a14.06 14.06 0 0 1-6.66 0 32.64 32.64 0 0 0 0 6.8 13.74 13.74 0 0 1 6.66 0 32.62 32.62 0 0 0 0-6.8Zm1.24-1.98a9.1 9.1 0 0 0 2.2-1.29 9.52 9.52 0 0 0-3.03-2.08c.34 1 .62 2.13.83 3.37ZM14 3a11 11 0 1 0 0 22 11 11 0 0 0 0-22Z" fill="currentColor"/></svg> EN </button> <button aria-haspopup="true" aria-expanded="false" aria-label="Open user menu" type="button" class="tv-header__user-menu-button tv-header__user-menu-button--anonymous js-header-user-menu-button"> <svg width="28" height="28" viewBox="0 0 28 28" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M17.5 9c0 1.14-.3 1.99-.79 2.54-.46.52-1.27.96-2.71.96s-2.25-.44-2.71-.96A3.74 3.74 0 0 1 10.5 9c0-1.14.3-1.99.79-2.54.46-.52 1.27-.96 2.71-.96s2.25.44 2.71.96c.5.55.79 1.4.79 2.54zM19 9c0 2.76-1.45 5-5 5s-5-2.24-5-5 1.45-5 5-5 5 2.24 5 5zm-8 8.5h6c2.04 0 3.1.5 3.76 1.1.69.63 1.11 1.55 1.5 2.8.13.42.04.95-.29 1.4-.33.46-.8.7-1.22.7H7.25c-.43 0-.89-.24-1.22-.7a1.61 1.61 0 0 1-.3-1.4 6.08 6.08 0 0 1 1.51-2.8c.65-.6 1.72-1.1 3.76-1.1zm6-1.5h-6c-4.6 0-5.88 2.33-6.7 4.96-.58 1.89.97 4.04 2.95 4.04h13.5c1.98 0 3.53-2.15 2.95-4.04C22.88 18.33 21.6 16 17 16z" fill="currentColor"/></svg> </button> <button aria-haspopup="true" aria-expanded="false" aria-label="Open user menu" type="button" class="tv-header__user-menu-button tv-header__user-menu-button--logged js-header-user-menu-button"> <img alt="" aria-hidden="true" class="tv-header__user-menu-button-userpic js-userpic-mid"/> <i class="tv-header__icon--counter-red js-notifications-indicator i-hidden"></i> </button> <div class="js-offer-button" data-props-id="Ctig4F"><div class="tv-header__offer-button-container tv-header__offer-button-container--trial-join"><a href="/pricing/?source=header_go_pro_button&feature=start_free_trial" color="gradient" class="tv-header__offer-button slashButtonColor-GI_0aQCN gradient-GI_0aQCN slashButton-LHcKxrzD medium-LHcKxrzD"><span class="apply-overflow-tooltip apply-overflow-tooltip--allow-text apply-overflow-tooltip--check-children content-GI_0aQCN content-LHcKxrzD" data-overflow-tooltip-text="Get started"><span class="children-LHcKxrzD onlyLabel-LHcKxrzD"><span class="tv-header__offer-button-title">Get started</span></span></span></a></div></div><script type="application/prs.init-data+json">{"Ctig4F":{"class_name":"tv-header__offer-button-container--trial-join","title":"Get started","href":"/pricing/?source=header_go_pro_button&feature=start_free_trial","subtitle":null,"expiration":null,"color":"gradient","stretch":false,"ssrTimeSeconds":1733946850.8781068}}</script> </div> </div></div> <div class="tv-content" id="tv-content" aria-label="Main content" tabindex="-1"> <div><div class="tv-bounty-program" data-props-id="ut1HHu"><div class="mainContainer-pCCXsXbK"><div class="header-NeZumAC7"><h1 class="title-NeZumAC7"><p>TradingView</p><p>Bug Bounty Program</p></h1><p class="description-NeZumAC7">If you want to let us know about a vulnerability, please submit a report via HackerOne.</p><button class="reportButton-NeZumAC7 roundButton-FujgyDpN roundButtonColor-xCeOT7of black-xCeOT7of primary-xCeOT7of"><span class="content-FujgyDpN">Report a vulnerability</span></button></div><div class="scopeBlock-wsq576WO"><h2 class="title-wsq576WO">The scope of the program</h2><p class="description-wsq576WO">We offer rewards for reports that cover security vulnerabilities in our services, infrastructure and applications such as:</p><div class="scroller-wsq576WO"><div class="advantages-block-list-WLrg2Uri"><div class="advantages-block-item-WLrg2Uri advantagesBlockItem-wsq576WO"><div class="advantages-block-wrapper-WLrg2Uri advantagesBlockWrapper-wsq576WO"><span role="img" class="advantages-block-ico-WLrg2Uri" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 44 44" width="44" height="44"><path fill="currentColor" d="M2 7h40v30H2V7Zm2 2v26h36V9H4Zm29.67 10.25-7.21 6.44-.63.56-.66-.51-6.84-5.36-6.67 5.87-1.32-1.5 7.29-6.42.62-.55.66.51 6.84 5.36 6.58-5.9 1.34 1.5ZM6 13h6v-2H6v2Z"/></svg></span><div class="advantages-block-name-container-WLrg2Uri"><p class="advantages-block-name-WLrg2Uri"><a href="https://www.tradingview.com" class="link-wsq576WO" >TradingView.com</a> as well as subdomains</p></div></div></div><div class="advantages-block-item-WLrg2Uri advantagesBlockItem-wsq576WO"><div class="advantages-block-wrapper-WLrg2Uri advantagesBlockWrapper-wsq576WO"><span role="img" class="advantages-block-ico-WLrg2Uri" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 44 44" width="44" height="44"><path fill="currentColor" fill-rule="evenodd" d="M11.73 35.4a18.12 18.12 0 0 1-3.29-10.08c0-6.26 4.37-9.98 8.98-9.98a8.9 8.9 0 0 1 3.53.83 12.79 12.79 0 0 0 .98.33c.02 0 .12-.02.3-.09.2-.06.38-.13.62-.22l.46-.18c.87-.32 2.1-.74 3.53-.74.9 0 4.65.05 7.13 3.51l1.14 1.6-1.57 1.17-.17.12c-.6.4-2.02 1.36-2.02 3.38 0 1.31.57 2.16 1.18 2.74a4.64 4.64 0 0 0 1.14.78l1.65.54-.3 1.7c-.03.23-.13.52-.2.7a16.7 16.7 0 0 1-2.04 3.93v.01c-.58.8-1.3 1.82-2.19 2.6a5.57 5.57 0 0 1-3.75 1.56 6.8 6.8 0 0 1-2.88-.67l-.09-.04a3.48 3.48 0 0 0-1.58-.38 4 4 0 0 0-1.84.47c-.62.26-1.55.65-2.78.65-1.53 0-2.72-.7-3.63-1.52-.87-.78-1.63-1.8-2.3-2.7l-.01-.02Zm13.6-28.82.2-.1a5.23 5.23 0 0 1 1.74-.39c.04.15.06.34.06.53a4.73 4.73 0 0 1-.24 1.5c-.25.83-.7 1.62-1.24 2.25a5.46 5.46 0 0 1-3.77 1.9c-.15 0-.29-.01-.38-.03a2.28 2.28 0 0 1-.05-.48c0-1.4.75-2.77 1.53-3.64a6.33 6.33 0 0 1 2.14-1.54Zm-3.65.21a7.8 7.8 0 0 0-2.03 4.97c0 .38.06.75.12.98l.31 1.22 1.24.24c.2.04.48.07.76.07a7.44 7.44 0 0 0 5.3-2.6 7.96 7.96 0 0 0 1.95-5.05c0-.3-.03-.64-.1-.98l-.38-1.6-1.65.05c-2 .07-4.2 1.2-5.52 2.7Zm-8.34 27.43a16.13 16.13 0 0 1-2.9-8.9c0-5.2 3.52-7.98 6.98-7.98 1.02 0 1.94.36 2.77.68.65.26 1.23.48 1.74.48.47 0 1.03-.21 1.69-.47.91-.35 2-.76 3.22-.76.6 0 2.4.04 4.06 1.22a6.2 6.2 0 0 1 1.44 1.46l-.07.04c-.13.08-.4.26-.74.54a5.78 5.78 0 0 0-2.18 4.52c0 3.98 3.6 5.4 3.7 5.43a13.84 13.84 0 0 1-1.9 3.81c-1.17 1.65-2.44 3.32-4.3 3.32-.93 0-1.52-.26-2.13-.52-.65-.28-1.32-.57-2.43-.57-1.12 0-1.87.31-2.57.6-.64.27-1.24.52-2.05.52-1.73 0-2.94-1.54-4.33-3.42Z"/></svg></span><div class="advantages-block-name-container-WLrg2Uri"><p class="advantages-block-name-WLrg2Uri">Native iOS app</p></div></div></div><div class="advantages-block-item-WLrg2Uri advantagesBlockItem-wsq576WO"><div class="advantages-block-wrapper-WLrg2Uri advantagesBlockWrapper-wsq576WO"><span role="img" class="advantages-block-ico-WLrg2Uri" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 44 44" width="44" height="44"><path fill="currentColor" d="M22 6a7.68 7.68 0 0 1 7.1 4.75H14.9A7.68 7.68 0 0 1 22 6Zm0-2a9.78 9.78 0 0 0-9.47 7.5l-.33 1.25h19.6l-.33-1.26A9.78 9.78 0 0 0 22 4ZM10 18.37c0-.98.38-1.52.83-1.85.34-.26.77-.4 1.17-.48v8.85c-.44-.1-.83-.27-1.14-.5-.5-.36-.86-.93-.86-1.87v-4.15ZM9.67 26c.69.51 1.5.8 2.33.92V32h3v5a3 3 0 0 0 6 0v-5h2v5a3 3 0 0 0 6 0v-5h3v-5.08a5.23 5.23 0 0 0 2.33-.92A4.15 4.15 0 0 0 36 22.52v-4.15a4.1 4.1 0 0 0-1.64-3.46A4.92 4.92 0 0 0 31.5 14h-19c-.85 0-1.95.24-2.86.91A4.1 4.1 0 0 0 8 18.37v4.15c0 1.56.65 2.73 1.67 3.48Zm23.47-1.6c-.3.22-.7.39-1.14.49v-8.85c.4.07.83.22 1.17.48.45.33.83.87.83 1.85v4.15c0 .94-.36 1.5-.86 1.87ZM14 16h16v14h-3v7a1 1 0 1 1-2 0v-7h-6v7a1 1 0 1 1-2 0v-7h-3V16Z"/></svg></span><div class="advantages-block-name-container-WLrg2Uri"><p class="advantages-block-name-WLrg2Uri">Native Android app</p></div></div></div><div class="advantages-block-item-WLrg2Uri advantagesBlockItem-wsq576WO"><div class="advantages-block-wrapper-WLrg2Uri advantagesBlockWrapper-wsq576WO"><span role="img" class="advantages-block-ico-WLrg2Uri" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 44 44" width="44" height="44"><path fill="currentColor" fill-rule="evenodd" d="M39.8 7.45c-.24-.1-.58-.25-1-.4a13 13 0 0 0-3.75-.69c-2.94-.09-6.8.82-10.49 5 .41 1.74.54 3.03.51 3.93-.01.48-.08.92-.2 1.26-.07.17-.18.39-.37.57-.22.2-.6.4-1.06.3a9.64 9.64 0 0 1-1.57-.58l-1.08-.43c-.27-.1-.48-.15-.63-.18a39.62 39.62 0 0 1-4.7 10.1 25.45 25.45 0 0 1-3.75 4.61c-.38.36-.77.7-1.17 1 3.3-.02 6.68-1.36 9.9-3.65 4.27-3.02 8.13-7.62 10.93-12.63l.49-.87 1.74.98-.49.87c-2.9 5.21-6.96 10.05-11.5 13.28-3.38 2.4-7.1 3.95-10.85 4.02 6.28 3.64 13.67 2 19.56-2.71 6.73-5.39 11.22-14.6 9.48-23.78Zm-32.55 24-.31-.15a130.92 130.92 0 0 1-1.88-.86 12.7 12.7 0 0 1-3-1.92l-1.4 1.43c.91.9 2.34 1.7 3.52 2.28a41.85 41.85 0 0 0 2.03.94l.37.16c7.75 7.04 17.69 5.3 24.98-.54 7.32-5.85 12.28-16 10.1-26.23l-.1-.44-.38-.22-.5.87.5-.87h-.01v-.01l-.04-.02a5.69 5.69 0 0 0-.44-.21 15 15 0 0 0-5.58-1.3c-3.59-.11-8.2 1.09-12.4 6.1l-.34.4.13.5c.47 1.83.6 3.08.58 3.82a28.58 28.58 0 0 1-.42-.18c-.38-.15-.8-.33-1.2-.47a4.76 4.76 0 0 0-1.54-.33c-.26 0-.6.05-.93.24a1.5 1.5 0 0 0-.67.92c-.7 2.7-2.39 6.56-4.54 9.87a23.47 23.47 0 0 1-3.44 4.26 7.9 7.9 0 0 1-3.09 1.95ZM23 15.82Zm-3.09.37Z"/></svg></span><div class="advantages-block-name-container-WLrg2Uri"><p class="advantages-block-name-WLrg2Uri"><a href="/free-charting-libraries/" class="link-wsq576WO" >Charting</a> solutions</p></div></div></div><div class="advantages-block-item-WLrg2Uri advantagesBlockItem-wsq576WO"><div class="advantages-block-wrapper-WLrg2Uri advantagesBlockWrapper-wsq576WO"><span role="img" class="advantages-block-ico-WLrg2Uri" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 44 44" width="44" height="44"><path fill="currentColor" d="M21.05 37H14v2h16v-2h-6.95v-5H41V8H3v24h18.05v5ZM5 10h16v20H5V10Zm18 0h16v20H23V10Z"/></svg></span><div class="advantages-block-name-container-WLrg2Uri"><p class="advantages-block-name-WLrg2Uri">Desktop app</p></div></div></div></div></div></div><div class="rewards-wATl4qxq"><h2 class="title-wATl4qxq">Rewards</h2><p class="description-wATl4qxq">Your reward will depend on the vulnerability discovered as well as its security impact. See details below.</p><div class="rewardsCardsWrapper-wATl4qxq"><div class="rewardsCards-wATl4qxq"><div class="rewardCard-wATl4qxq"><p class="title-wATl4qxq">High</p><p class="subtitle-wATl4qxq">For a vulnerability that affects our entire platform</p><ul class="points-wATl4qxq"><li>Remote code execution (RCE)</li><li>Gaining administrator access</li><li>Injections with a significant impact</li><li>Unrestricted access to local files or databases</li><li>Server-side request forgery (SSRF)</li><li>Critical information disclosure</li></ul></div><div class="rewardCard-wATl4qxq"><p class="title-wATl4qxq">Medium</p><p class="subtitle-wATl4qxq">For a vulnerability that doesn't require user interaction and affects many users</p><ul class="points-wATl4qxq"><li>Stored Cross-Site Scripting (XSS) with a significant impact</li><li>An authentication bypass that allows change of user data or access to private data</li><li>Insecure Direct Object References (IDOR)</li><li>Subdomain takeover</li></ul></div><div class="rewardCard-wATl4qxq"><p class="title-wATl4qxq">Low</p><p class="subtitle-wATl4qxq">For a vulnerability that requires user interaction or affects individual users</p><ul class="points-wATl4qxq"><li>Cross-Site Scripting (XSS), except self-XSS</li><li>Cross-Site Request Forgery (CSRF)</li><li>URL redirection</li><li>User reputation manipulation</li></ul></div></div></div><div class="rewardsTextWrapper-wATl4qxq"><p class="rewardsText-wATl4qxq">Note that reward amounts can be different. An actual reward may vary depending on the severity, genuineness and exploitation possibilities of bugs as well as the environment and other factors that affect security.</p><p class="rewardsText-wATl4qxq">Vulnerabilities of auxiliary services such as Blog and vulnerabilities of non-production environments such as 'beta', 'staging', 'demo' etc. are rewarded only when they affect our service as a whole or may cause sensitive user data leakage.</p></div></div><div class="rulesBlock-K2YTBZVj"><h2 class="title-K2YTBZVj">Rules</h2><ol class="rulesPoints-K2YTBZVj"><li class="point-K2YTBZVj">A bug report should include a detailed description of the discovered vulnerability and steps that need to be taken in order to reproduce it, or a working proof-of-concept. If you do not describe vulnerability details then it could take a long time to review the report and/or could result in a rejection of your report.</li><li class="point-K2YTBZVj">Please only submit one vulnerability per report, unless you need to chain vulnerabilities to provide impact.</li><li class="point-K2YTBZVj">Only the first person to report an unknown vulnerability will be rewarded. When duplicates occur, we will only award the first report if the vulnerability can be fully reproduced.</li><li class="point-K2YTBZVj">You should not use automated tools and scanners to find vulnerabilities. Such reports will be ignored.</li><li class="point-K2YTBZVj">You should not perform any attack that could damage our services or data including client data. DDoS, spam, and brute force attacks are not permitted.</li><li class="point-K2YTBZVj">You should not involve other users without their explicit consent. Create private ideas, scripts and other content during your tests.</li><li class="point-K2YTBZVj">You should not perform or try to perform non-technical attacks such as social engineering (e.g. phishing, vishing, smishing) or physical attacks against our employees, users or infrastructure in general.</li><li class="point-K2YTBZVj">Please provide detailed reports with reproducible steps. If the report is not detailed enough to reproduce the issue, the issue will not be eligible for a reward.</li><li class="point-K2YTBZVj">Multiple vulnerabilities caused by one underlying issue will be awarded one bounty.</li><li class="point-K2YTBZVj">Please make a good faith effort to avoid privacy violations, destruction of data, and interruption or degradation of our service.</li></ol></div><div class="outOfScopeBlock-GnZCo6TE"><h2 class="title-GnZCo6TE">Out of scope vulnerabilities</h2><div class="section-GnZCo6TE"><p class="subtitle-GnZCo6TE">The following issues are considered out of scope:</p><ul class="points-GnZCo6TE"><li class="point-GnZCo6TE">Vulnerabilities in users' software or vulnerabilities that require full access to user's software, account/s, email, phone etc.</li><li class="point-GnZCo6TE">Vulnerabilities or leaks in third-party services.</li><li class="point-GnZCo6TE">Vulnerabilities or old versions of third party software/protocols, missed protection as well as a deviation from best practices that don't create a security threat.</li><li class="point-GnZCo6TE">Vulnerabilities with no substantial security impact or exploitation possibility.</li><li class="point-GnZCo6TE">Vulnerabilities that require the user to perform unusual actions.</li><li class="point-GnZCo6TE">Disclosure of public or non-sensitive information.</li><li class="point-GnZCo6TE">Homograph attacks.</li><li class="point-GnZCo6TE">Vulnerabilities that require rooted, jailbroken or modified devices and applications.</li><li class="point-GnZCo6TE">Any activity that could lead to the disruption of our service.</li></ul></div><div class="section-GnZCo6TE"><p class="subtitle-GnZCo6TE">There are several examples of such vulnerabilities that are not rewarded:</p><ul class="points-GnZCo6TE"><li class="point-GnZCo6TE">EXIF geolocation data not stripped.</li><li class="point-GnZCo6TE">Clickjacking on pages with no sensitive actions.</li><li class="point-GnZCo6TE">Cross-Site Request Forgery (CSRF) on unauthenticated forms or forms with no sensitive actions, logout CSRF.</li><li class="point-GnZCo6TE">Weak ciphers or TLS configuration without a working Proof of Concept.</li><li class="point-GnZCo6TE">Content spoofing or injection issues without showing an attack vector.</li><li class="point-GnZCo6TE">Rate limiting or brute force issues on non-authentication endpoints.</li><li class="point-GnZCo6TE">Missing HttpOnly or Secure flags on cookies.</li><li class="point-GnZCo6TE">Software version disclosure. Banner identification issues. Descriptive error messages or headers (e.g. stack traces, application or server errors).</li><li class="point-GnZCo6TE">Public zero-day vulnerabilities that have had an official patch for less than 1 month will be awarded on a case by case basis.</li><li class="point-GnZCo6TE">Tabnabbing.</li><li class="point-GnZCo6TE">User existence. User, email or phone number enumeration.</li><li class="point-GnZCo6TE">Lack of password complexity restrictions.</li></ul></div></div><div class="bountyHuntersBlock-oRo7J7jO"><div class="header-oRo7J7jO"><h2 class="title-oRo7J7jO">Bounty hunters</h2><p class="description-oRo7J7jO">We would like to sincerely thank the researchers listed below for their contributions.</p></div><div class="huntersCards-oRo7J7jO"><div class="hunterCard-oRo7J7jO"><div class="userInfoWrapper-oRo7J7jO"><div class="avatar-oRo7J7jO"><img src="https://static.tradingview.com/static/bundles/bounty-program-anon.9050d2049469f36f698b.png" alt="card-icon" class="avatarImg-oRo7J7jO"/></div><p class="name-oRo7J7jO">Abhishek</p></div><a href="https://twitter.com/abhisec0" target="_blank" rel="nofollow" class="twitter-oRo7J7jO https://twitter.com/abhisec0 lightButton-bYDQcOkp link-bYDQcOkp noContent-bYDQcOkp withStartSlot-bYDQcOkp secondary-PVWoXu5j gray-PVWoXu5j medium-bYDQcOkp typography-regular16px-bYDQcOkp" style="--ui-lib-light-button-content-max-lines:1"><span class="slot-bYDQcOkp"><span role="img" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="28" height="28"><path fill="currentColor" d="M19.75 5h3.07l-6.7 7.62L24 23h-6.17l-4.84-6.3L7.46 23H4.4l7.17-8.16L4 5h6.33l4.37 5.75L19.75 5Zm-1.24 16h1.7L9.54 7H7.7l10.8 14Z"/></svg></span></span></a></div><div class="hunterCard-oRo7J7jO"><div class="userInfoWrapper-oRo7J7jO"><div class="avatar-oRo7J7jO"><img src="https://static.tradingview.com/static/bundles/bounty-program-anon.9050d2049469f36f698b.png" alt="card-icon" class="avatarImg-oRo7J7jO"/></div><p class="name-oRo7J7jO">Vikram Naidu</p></div><a href="https://linkedin.com/in/vikramroot" target="_blank" rel="nofollow" class="linkedin-oRo7J7jO https://linkedin.com/in/vikramroot lightButton-bYDQcOkp link-bYDQcOkp noContent-bYDQcOkp withStartSlot-bYDQcOkp secondary-PVWoXu5j gray-PVWoXu5j medium-bYDQcOkp typography-regular16px-bYDQcOkp" style="--ui-lib-light-button-content-max-lines:1"><span class="slot-bYDQcOkp"><span role="img" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="28" height="28"><path fill="#2867B2" d="M6 4a2 2 0 00-2 2v16c0 1.1.9 2 2 2h16a2 2 0 002-2V6a2 2 0 00-2-2H6zm4.36 7.83v9.34h-3.1v-9.34h3.1zm.2-2.9c0 .9-.67 1.62-1.75 1.62H8.8c-1.04 0-1.7-.71-1.7-1.6 0-.92.68-1.62 1.74-1.62s1.71.7 1.73 1.6zm4.6 12.24h-3.09s.03-8.46 0-9.34h3.08v1.34a3.07 3.07 0 012.8-1.56c2.03 0 3.56 1.34 3.56 4.2v5.36h-3.1v-5c0-1.25-.44-2.1-1.56-2.1-.85 0-1.36.57-1.59 1.13-.08.2-.1.48-.1.76v5.21z"/></svg></span></span></a></div><div class="hunterCard-oRo7J7jO"><div class="userInfoWrapper-oRo7J7jO"><div class="avatar-oRo7J7jO"><img src="https://static.tradingview.com/static/bundles/bounty-program-anon.9050d2049469f36f698b.png" alt="card-icon" class="avatarImg-oRo7J7jO"/></div><p class="name-oRo7J7jO">Faeeq Jalali</p></div><a href="https://twitter.com/Faeeqjalali" target="_blank" rel="nofollow" class="twitter-oRo7J7jO https://twitter.com/Faeeqjalali lightButton-bYDQcOkp link-bYDQcOkp noContent-bYDQcOkp withStartSlot-bYDQcOkp secondary-PVWoXu5j gray-PVWoXu5j medium-bYDQcOkp typography-regular16px-bYDQcOkp" style="--ui-lib-light-button-content-max-lines:1"><span class="slot-bYDQcOkp"><span role="img" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="28" height="28"><path fill="currentColor" d="M19.75 5h3.07l-6.7 7.62L24 23h-6.17l-4.84-6.3L7.46 23H4.4l7.17-8.16L4 5h6.33l4.37 5.75L19.75 5Zm-1.24 16h1.7L9.54 7H7.7l10.8 14Z"/></svg></span></span></a></div><div class="hunterCard-oRo7J7jO"><div class="userInfoWrapper-oRo7J7jO"><div class="avatar-oRo7J7jO"><img src="https://static.tradingview.com/static/bundles/bounty-program-anon.9050d2049469f36f698b.png" alt="card-icon" class="avatarImg-oRo7J7jO"/></div><a href="/u/offensivehunter/" target="_blank" class="name-oRo7J7jO">Shubh Arya</a></div><a href="http://linkedin.com/in/shubh-arya-888b57186" target="_blank" rel="nofollow" class="linkedin-oRo7J7jO http://linkedin.com/in/shubh-arya-888b57186 lightButton-bYDQcOkp link-bYDQcOkp noContent-bYDQcOkp withStartSlot-bYDQcOkp secondary-PVWoXu5j gray-PVWoXu5j medium-bYDQcOkp typography-regular16px-bYDQcOkp" style="--ui-lib-light-button-content-max-lines:1"><span class="slot-bYDQcOkp"><span role="img" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="28" height="28"><path fill="#2867B2" d="M6 4a2 2 0 00-2 2v16c0 1.1.9 2 2 2h16a2 2 0 002-2V6a2 2 0 00-2-2H6zm4.36 7.83v9.34h-3.1v-9.34h3.1zm.2-2.9c0 .9-.67 1.62-1.75 1.62H8.8c-1.04 0-1.7-.71-1.7-1.6 0-.92.68-1.62 1.74-1.62s1.71.7 1.73 1.6zm4.6 12.24h-3.09s.03-8.46 0-9.34h3.08v1.34a3.07 3.07 0 012.8-1.56c2.03 0 3.56 1.34 3.56 4.2v5.36h-3.1v-5c0-1.25-.44-2.1-1.56-2.1-.85 0-1.36.57-1.59 1.13-.08.2-.1.48-.1.76v5.21z"/></svg></span></span></a></div><div class="hunterCard-oRo7J7jO"><div class="userInfoWrapper-oRo7J7jO"><div class="avatar-oRo7J7jO"><img src="https://static.tradingview.com/static/bundles/bounty-program-anon.9050d2049469f36f698b.png" alt="card-icon" class="avatarImg-oRo7J7jO"/></div><a href="/u/p4fg/" target="_blank" class="name-oRo7J7jO">Peter af Geijerstam</a></div><a href="https://twitter.com/p4fg" target="_blank" rel="nofollow" class="twitter-oRo7J7jO https://twitter.com/p4fg lightButton-bYDQcOkp link-bYDQcOkp noContent-bYDQcOkp withStartSlot-bYDQcOkp secondary-PVWoXu5j gray-PVWoXu5j medium-bYDQcOkp typography-regular16px-bYDQcOkp" style="--ui-lib-light-button-content-max-lines:1"><span class="slot-bYDQcOkp"><span role="img" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="28" height="28"><path fill="currentColor" d="M19.75 5h3.07l-6.7 7.62L24 23h-6.17l-4.84-6.3L7.46 23H4.4l7.17-8.16L4 5h6.33l4.37 5.75L19.75 5Zm-1.24 16h1.7L9.54 7H7.7l10.8 14Z"/></svg></span></span></a></div><div class="hunterCard-oRo7J7jO"><div class="userInfoWrapper-oRo7J7jO"><div class="avatar-oRo7J7jO"><img src="https://static.tradingview.com/static/bundles/bounty-program-anon.9050d2049469f36f698b.png" alt="card-icon" class="avatarImg-oRo7J7jO"/></div><p class="name-oRo7J7jO">Pascal Zenker</p></div><a href="https://www.linkedin.com/in/pascal-zenker-608620146/" target="_blank" rel="nofollow" class="linkedin-oRo7J7jO https://www.linkedin.com/in/pascal-zenker-608620146/ lightButton-bYDQcOkp link-bYDQcOkp noContent-bYDQcOkp withStartSlot-bYDQcOkp secondary-PVWoXu5j gray-PVWoXu5j medium-bYDQcOkp typography-regular16px-bYDQcOkp" style="--ui-lib-light-button-content-max-lines:1"><span class="slot-bYDQcOkp"><span role="img" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="28" height="28"><path fill="#2867B2" d="M6 4a2 2 0 00-2 2v16c0 1.1.9 2 2 2h16a2 2 0 002-2V6a2 2 0 00-2-2H6zm4.36 7.83v9.34h-3.1v-9.34h3.1zm.2-2.9c0 .9-.67 1.62-1.75 1.62H8.8c-1.04 0-1.7-.71-1.7-1.6 0-.92.68-1.62 1.74-1.62s1.71.7 1.73 1.6zm4.6 12.24h-3.09s.03-8.46 0-9.34h3.08v1.34a3.07 3.07 0 012.8-1.56c2.03 0 3.56 1.34 3.56 4.2v5.36h-3.1v-5c0-1.25-.44-2.1-1.56-2.1-.85 0-1.36.57-1.59 1.13-.08.2-.1.48-.1.76v5.21z"/></svg></span></span></a></div><div class="hunterCard-oRo7J7jO"><div class="userInfoWrapper-oRo7J7jO"><div class="avatar-oRo7J7jO"><img src="https://static.tradingview.com/static/bundles/bounty-program-anon.9050d2049469f36f698b.png" alt="card-icon" class="avatarImg-oRo7J7jO"/></div><a href="/u/theleaks/" target="_blank" class="name-oRo7J7jO">Bedirhan Güneş</a></div><a href="https://github.com/theleaks" target="_blank" rel="nofollow" class="github-oRo7J7jO https://github.com/theleaks lightButton-bYDQcOkp link-bYDQcOkp noContent-bYDQcOkp withStartSlot-bYDQcOkp secondary-PVWoXu5j gray-PVWoXu5j medium-bYDQcOkp typography-regular16px-bYDQcOkp" style="--ui-lib-light-button-content-max-lines:1"><span class="slot-bYDQcOkp"><span role="img" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="28" height="28" fill="none"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M14 4a10 10 0 0 0-3.16 19.49c.5.09.69-.21.69-.48l-.02-1.86c-2.51.46-3.16-.61-3.36-1.17-.11-.3-.6-1.18-1.03-1.42-.34-.18-.84-.65 0-.66.78-.01 1.34.73 1.53 1.03.9 1.5 2.34 1.08 2.91.82a2.1 2.1 0 0 1 .64-1.34c-2.22-.25-4.55-1.11-4.55-4.94a3.9 3.9 0 0 1 1.03-2.68 3.6 3.6 0 0 1 .1-2.65s.83-.27 2.75 1.02a9.28 9.28 0 0 1 5 0c1.9-1.3 2.74-1.02 2.74-1.02.55 1.37.2 2.4.1 2.65.64.7 1.03 1.59 1.03 2.69 0 3.83-2.34 4.68-4.56 4.93.36.32.67.91.67 1.85l-.01 2.75c0 .26.19.58.69.48A10.02 10.02 0 0 0 14 4z"/></svg></span></span></a></div><div class="hunterCard-oRo7J7jO"><div class="userInfoWrapper-oRo7J7jO"><div class="avatar-oRo7J7jO"><img src="https://static.tradingview.com/static/bundles/bounty-program-anon.9050d2049469f36f698b.png" alt="card-icon" class="avatarImg-oRo7J7jO"/></div><a href="/u/Xnxnxn/" target="_blank" class="name-oRo7J7jO">Rasi Afeef</a></div></div><div class="hunterCard-oRo7J7jO"><div class="userInfoWrapper-oRo7J7jO"><div class="avatar-oRo7J7jO"><img src="https://static.tradingview.com/static/bundles/bounty-program-anon.9050d2049469f36f698b.png" alt="card-icon" class="avatarImg-oRo7J7jO"/></div><p class="name-oRo7J7jO">Sahil Mehra</p></div><a href="https://twitter.com/nullr3x" target="_blank" rel="nofollow" class="twitter-oRo7J7jO https://twitter.com/nullr3x lightButton-bYDQcOkp link-bYDQcOkp noContent-bYDQcOkp withStartSlot-bYDQcOkp secondary-PVWoXu5j gray-PVWoXu5j medium-bYDQcOkp typography-regular16px-bYDQcOkp" style="--ui-lib-light-button-content-max-lines:1"><span class="slot-bYDQcOkp"><span role="img" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="28" height="28"><path fill="currentColor" d="M19.75 5h3.07l-6.7 7.62L24 23h-6.17l-4.84-6.3L7.46 23H4.4l7.17-8.16L4 5h6.33l4.37 5.75L19.75 5Zm-1.24 16h1.7L9.54 7H7.7l10.8 14Z"/></svg></span></span></a></div><div class="hunterCard-oRo7J7jO"><div class="userInfoWrapper-oRo7J7jO"><div class="avatar-oRo7J7jO"><img src="https://static.tradingview.com/static/bundles/bounty-program-anon.9050d2049469f36f698b.png" alt="card-icon" class="avatarImg-oRo7J7jO"/></div><p class="name-oRo7J7jO">Shivam Kamboj Dattana</p></div><a href="https://twitter.com/sechunt3r" target="_blank" rel="nofollow" class="twitter-oRo7J7jO https://twitter.com/sechunt3r lightButton-bYDQcOkp link-bYDQcOkp noContent-bYDQcOkp withStartSlot-bYDQcOkp secondary-PVWoXu5j gray-PVWoXu5j medium-bYDQcOkp typography-regular16px-bYDQcOkp" style="--ui-lib-light-button-content-max-lines:1"><span class="slot-bYDQcOkp"><span role="img" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="28" height="28"><path fill="currentColor" d="M19.75 5h3.07l-6.7 7.62L24 23h-6.17l-4.84-6.3L7.46 23H4.4l7.17-8.16L4 5h6.33l4.37 5.75L19.75 5Zm-1.24 16h1.7L9.54 7H7.7l10.8 14Z"/></svg></span></span></a></div><div class="hunterCard-oRo7J7jO"><div class="userInfoWrapper-oRo7J7jO"><div class="avatar-oRo7J7jO"><img src="https://static.tradingview.com/static/bundles/bounty-program-anon.9050d2049469f36f698b.png" alt="card-icon" class="avatarImg-oRo7J7jO"/></div><a href="/u/velocity007/" target="_blank" class="name-oRo7J7jO">Vijay Farswan</a></div><a href="https://twitter.com/Veloc_t" target="_blank" rel="nofollow" class="twitter-oRo7J7jO https://twitter.com/Veloc_t lightButton-bYDQcOkp link-bYDQcOkp noContent-bYDQcOkp withStartSlot-bYDQcOkp secondary-PVWoXu5j gray-PVWoXu5j medium-bYDQcOkp typography-regular16px-bYDQcOkp" style="--ui-lib-light-button-content-max-lines:1"><span class="slot-bYDQcOkp"><span role="img" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="28" height="28"><path fill="currentColor" d="M19.75 5h3.07l-6.7 7.62L24 23h-6.17l-4.84-6.3L7.46 23H4.4l7.17-8.16L4 5h6.33l4.37 5.75L19.75 5Zm-1.24 16h1.7L9.54 7H7.7l10.8 14Z"/></svg></span></span></a></div><div class="hunterCard-oRo7J7jO"><div class="userInfoWrapper-oRo7J7jO"><div class="avatar-oRo7J7jO"><img src="https://static.tradingview.com/static/bundles/bounty-program-anon.9050d2049469f36f698b.png" alt="card-icon" class="avatarImg-oRo7J7jO"/></div><a href="/u/zinminphyo002/" target="_blank" class="name-oRo7J7jO">Zin Min Phyo</a></div><a href="http://facebook.com/zinminphy0" target="_blank" rel="nofollow" class="facebook-oRo7J7jO http://facebook.com/zinminphy0 lightButton-bYDQcOkp link-bYDQcOkp noContent-bYDQcOkp withStartSlot-bYDQcOkp secondary-PVWoXu5j gray-PVWoXu5j medium-bYDQcOkp typography-regular16px-bYDQcOkp" style="--ui-lib-light-button-content-max-lines:1"><span class="slot-bYDQcOkp"><span role="img" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="28" height="28"><path fill="#1877F2" d="M14 4a10 10 0 011.56 19.88v-6.99h2.33l.45-2.89h-2.78v-1.88c0-.79.39-1.56 1.63-1.56h1.26V8.1s-1.14-.2-2.24-.2c-2.28 0-3.77 1.4-3.77 3.9V14H9.9v2.9h2.54v6.98A10.01 10.01 0 0114 4z"/></svg></span></span></a></div><div class="hunterCard-oRo7J7jO"><div class="userInfoWrapper-oRo7J7jO"><div class="avatar-oRo7J7jO"><img src="https://static.tradingview.com/static/bundles/bounty-program-anon.9050d2049469f36f698b.png" alt="card-icon" class="avatarImg-oRo7J7jO"/></div><a href="/u/javadrastegarii2/" target="_blank" class="name-oRo7J7jO">Javad Rastegari</a></div><a href="https://www.linkedin.com/in/javad-rastegari-93aa8b145/" target="_blank" rel="nofollow" class="linkedin-oRo7J7jO https://www.linkedin.com/in/javad-rastegari-93aa8b145/ lightButton-bYDQcOkp link-bYDQcOkp noContent-bYDQcOkp withStartSlot-bYDQcOkp secondary-PVWoXu5j gray-PVWoXu5j medium-bYDQcOkp typography-regular16px-bYDQcOkp" style="--ui-lib-light-button-content-max-lines:1"><span class="slot-bYDQcOkp"><span role="img" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="28" height="28"><path fill="#2867B2" d="M6 4a2 2 0 00-2 2v16c0 1.1.9 2 2 2h16a2 2 0 002-2V6a2 2 0 00-2-2H6zm4.36 7.83v9.34h-3.1v-9.34h3.1zm.2-2.9c0 .9-.67 1.62-1.75 1.62H8.8c-1.04 0-1.7-.71-1.7-1.6 0-.92.68-1.62 1.74-1.62s1.71.7 1.73 1.6zm4.6 12.24h-3.09s.03-8.46 0-9.34h3.08v1.34a3.07 3.07 0 012.8-1.56c2.03 0 3.56 1.34 3.56 4.2v5.36h-3.1v-5c0-1.25-.44-2.1-1.56-2.1-.85 0-1.36.57-1.59 1.13-.08.2-.1.48-.1.76v5.21z"/></svg></span></span></a></div><div class="hunterCard-oRo7J7jO"><div class="userInfoWrapper-oRo7J7jO"><div class="avatar-oRo7J7jO"><img src="https://static.tradingview.com/static/bundles/bounty-program-efkan.0d5c1289e6810508d734.png" alt="card-icon" class="avatarImg-oRo7J7jO"/></div><a href="/u/efkan24/" target="_blank" class="name-oRo7J7jO">Efkan</a></div><a href="https://twitter.com/mefkansec" target="_blank" rel="nofollow" class="twitter-oRo7J7jO https://twitter.com/mefkansec lightButton-bYDQcOkp link-bYDQcOkp noContent-bYDQcOkp withStartSlot-bYDQcOkp secondary-PVWoXu5j gray-PVWoXu5j medium-bYDQcOkp typography-regular16px-bYDQcOkp" style="--ui-lib-light-button-content-max-lines:1"><span class="slot-bYDQcOkp"><span role="img" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="28" height="28"><path fill="currentColor" d="M19.75 5h3.07l-6.7 7.62L24 23h-6.17l-4.84-6.3L7.46 23H4.4l7.17-8.16L4 5h6.33l4.37 5.75L19.75 5Zm-1.24 16h1.7L9.54 7H7.7l10.8 14Z"/></svg></span></span></a></div><div class="hunterCard-oRo7J7jO"><div class="userInfoWrapper-oRo7J7jO"><div class="avatar-oRo7J7jO"><img src="https://static.tradingview.com/static/bundles/bounty-program-valerio.32d0aaba158266e79b52.png" alt="card-icon" class="avatarImg-oRo7J7jO"/></div><a href="/u/access-security-lab/" target="_blank" class="name-oRo7J7jO">Vinicius Valerio</a></div><a href="https://www.facebook.com/exchangesec/" target="_blank" rel="nofollow" class="facebook-oRo7J7jO https://www.facebook.com/exchangesec/ lightButton-bYDQcOkp link-bYDQcOkp noContent-bYDQcOkp withStartSlot-bYDQcOkp secondary-PVWoXu5j gray-PVWoXu5j medium-bYDQcOkp typography-regular16px-bYDQcOkp" style="--ui-lib-light-button-content-max-lines:1"><span class="slot-bYDQcOkp"><span role="img" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="28" height="28"><path fill="#1877F2" d="M14 4a10 10 0 011.56 19.88v-6.99h2.33l.45-2.89h-2.78v-1.88c0-.79.39-1.56 1.63-1.56h1.26V8.1s-1.14-.2-2.24-.2c-2.28 0-3.77 1.4-3.77 3.9V14H9.9v2.9h2.54v6.98A10.01 10.01 0 0114 4z"/></svg></span></span></a></div><div class="hunterCard-oRo7J7jO"><div class="userInfoWrapper-oRo7J7jO"><div class="avatar-oRo7J7jO"><img src="https://static.tradingview.com/static/bundles/bounty-program-yadav.54bb3bad9c24adb2bde7.png" alt="card-icon" class="avatarImg-oRo7J7jO"/></div><a href="/u/yadavpratik586/" target="_blank" class="name-oRo7J7jO">Pratik Yadav</a></div><a href="https://twitter.com/@PratikY" target="_blank" rel="nofollow" class="twitter-oRo7J7jO https://twitter.com/@PratikY lightButton-bYDQcOkp link-bYDQcOkp noContent-bYDQcOkp withStartSlot-bYDQcOkp secondary-PVWoXu5j gray-PVWoXu5j medium-bYDQcOkp typography-regular16px-bYDQcOkp" style="--ui-lib-light-button-content-max-lines:1"><span class="slot-bYDQcOkp"><span role="img" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="28" height="28"><path fill="currentColor" d="M19.75 5h3.07l-6.7 7.62L24 23h-6.17l-4.84-6.3L7.46 23H4.4l7.17-8.16L4 5h6.33l4.37 5.75L19.75 5Zm-1.24 16h1.7L9.54 7H7.7l10.8 14Z"/></svg></span></span></a></div><div class="hunterCard-oRo7J7jO"><div class="userInfoWrapper-oRo7J7jO"><div class="avatar-oRo7J7jO"><img src="https://static.tradingview.com/static/bundles/bounty-program-anon.9050d2049469f36f698b.png" alt="card-icon" class="avatarImg-oRo7J7jO"/></div><p class="name-oRo7J7jO">Aaron Luo</p></div></div><div class="hunterCard-oRo7J7jO"><div class="userInfoWrapper-oRo7J7jO"><div class="avatar-oRo7J7jO"><img src="https://static.tradingview.com/static/bundles/bounty-program-gangwani.60947d3e19b75c832a1b.png" alt="card-icon" class="avatarImg-oRo7J7jO"/></div><a href="/u/niketest/" target="_blank" class="name-oRo7J7jO">Himanshu Gangwani</a></div><a href="https://github.com/Himanshukr000" target="_blank" rel="nofollow" class="github-oRo7J7jO https://github.com/Himanshukr000 lightButton-bYDQcOkp link-bYDQcOkp noContent-bYDQcOkp withStartSlot-bYDQcOkp secondary-PVWoXu5j gray-PVWoXu5j medium-bYDQcOkp typography-regular16px-bYDQcOkp" style="--ui-lib-light-button-content-max-lines:1"><span class="slot-bYDQcOkp"><span role="img" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="28" height="28" fill="none"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M14 4a10 10 0 0 0-3.16 19.49c.5.09.69-.21.69-.48l-.02-1.86c-2.51.46-3.16-.61-3.36-1.17-.11-.3-.6-1.18-1.03-1.42-.34-.18-.84-.65 0-.66.78-.01 1.34.73 1.53 1.03.9 1.5 2.34 1.08 2.91.82a2.1 2.1 0 0 1 .64-1.34c-2.22-.25-4.55-1.11-4.55-4.94a3.9 3.9 0 0 1 1.03-2.68 3.6 3.6 0 0 1 .1-2.65s.83-.27 2.75 1.02a9.28 9.28 0 0 1 5 0c1.9-1.3 2.74-1.02 2.74-1.02.55 1.37.2 2.4.1 2.65.64.7 1.03 1.59 1.03 2.69 0 3.83-2.34 4.68-4.56 4.93.36.32.67.91.67 1.85l-.01 2.75c0 .26.19.58.69.48A10.02 10.02 0 0 0 14 4z"/></svg></span></span></a></div><div class="hunterCard-oRo7J7jO"><div class="userInfoWrapper-oRo7J7jO"><div class="avatar-oRo7J7jO"><img src="https://static.tradingview.com/static/bundles/bounty-program-anon.9050d2049469f36f698b.png" alt="card-icon" class="avatarImg-oRo7J7jO"/></div><p class="name-oRo7J7jO">Maxence Schmitt</p></div><a href="https://twitter.com/maxenceschmitt" target="_blank" rel="nofollow" class="twitter-oRo7J7jO https://twitter.com/maxenceschmitt lightButton-bYDQcOkp link-bYDQcOkp noContent-bYDQcOkp withStartSlot-bYDQcOkp secondary-PVWoXu5j gray-PVWoXu5j medium-bYDQcOkp typography-regular16px-bYDQcOkp" style="--ui-lib-light-button-content-max-lines:1"><span class="slot-bYDQcOkp"><span role="img" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="28" height="28"><path fill="currentColor" d="M19.75 5h3.07l-6.7 7.62L24 23h-6.17l-4.84-6.3L7.46 23H4.4l7.17-8.16L4 5h6.33l4.37 5.75L19.75 5Zm-1.24 16h1.7L9.54 7H7.7l10.8 14Z"/></svg></span></span></a></div><div class="hunterCard-oRo7J7jO"><div class="userInfoWrapper-oRo7J7jO"><div class="avatar-oRo7J7jO"><img src="https://static.tradingview.com/static/bundles/bounty-program-anon.9050d2049469f36f698b.png" alt="card-icon" class="avatarImg-oRo7J7jO"/></div><p class="name-oRo7J7jO">Sumit Jain</p></div><a href="https://twitter.com/sumit_cfe" target="_blank" rel="nofollow" class="twitter-oRo7J7jO https://twitter.com/sumit_cfe lightButton-bYDQcOkp link-bYDQcOkp noContent-bYDQcOkp withStartSlot-bYDQcOkp secondary-PVWoXu5j gray-PVWoXu5j medium-bYDQcOkp typography-regular16px-bYDQcOkp" style="--ui-lib-light-button-content-max-lines:1"><span class="slot-bYDQcOkp"><span role="img" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="28" height="28"><path fill="currentColor" d="M19.75 5h3.07l-6.7 7.62L24 23h-6.17l-4.84-6.3L7.46 23H4.4l7.17-8.16L4 5h6.33l4.37 5.75L19.75 5Zm-1.24 16h1.7L9.54 7H7.7l10.8 14Z"/></svg></span></span></a></div><div class="hunterCard-oRo7J7jO"><div class="userInfoWrapper-oRo7J7jO"><div class="avatar-oRo7J7jO"><img src="https://static.tradingview.com/static/bundles/bounty-programm-maakor.5037cb4f9dceec37711f.png" alt="card-icon" class="avatarImg-oRo7J7jO"/></div><a href="/u/mellytms/" target="_blank" class="name-oRo7J7jO">Fouad Maakor</a></div></div><div class="hunterCard-oRo7J7jO"><div class="userInfoWrapper-oRo7J7jO"><div class="avatar-oRo7J7jO"><img src="https://static.tradingview.com/static/bundles/bounty-program-mahendra.9aa6b0c29a68e0b5f60f.png" alt="card-icon" class="avatarImg-oRo7J7jO"/></div><a href="/u/amanmahendra/" target="_blank" class="name-oRo7J7jO">Aman Mahendra</a></div><a href="https://twitter.com/amanmahendra_" target="_blank" rel="nofollow" class="twitter-oRo7J7jO https://twitter.com/amanmahendra_ lightButton-bYDQcOkp link-bYDQcOkp noContent-bYDQcOkp withStartSlot-bYDQcOkp secondary-PVWoXu5j gray-PVWoXu5j medium-bYDQcOkp typography-regular16px-bYDQcOkp" style="--ui-lib-light-button-content-max-lines:1"><span class="slot-bYDQcOkp"><span role="img" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="28" height="28"><path fill="currentColor" d="M19.75 5h3.07l-6.7 7.62L24 23h-6.17l-4.84-6.3L7.46 23H4.4l7.17-8.16L4 5h6.33l4.37 5.75L19.75 5Zm-1.24 16h1.7L9.54 7H7.7l10.8 14Z"/></svg></span></span></a></div><div class="hunterCard-oRo7J7jO"><div class="userInfoWrapper-oRo7J7jO"><div class="avatar-oRo7J7jO"><img src="https://static.tradingview.com/static/bundles/bounty-program-anon.9050d2049469f36f698b.png" alt="card-icon" class="avatarImg-oRo7J7jO"/></div><p class="name-oRo7J7jO">Ali Tütüncü</p></div><a href="https://twitter.com/alicanact60" target="_blank" rel="nofollow" class="twitter-oRo7J7jO https://twitter.com/alicanact60 lightButton-bYDQcOkp link-bYDQcOkp noContent-bYDQcOkp withStartSlot-bYDQcOkp secondary-PVWoXu5j gray-PVWoXu5j medium-bYDQcOkp typography-regular16px-bYDQcOkp" style="--ui-lib-light-button-content-max-lines:1"><span class="slot-bYDQcOkp"><span role="img" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="28" height="28"><path fill="currentColor" d="M19.75 5h3.07l-6.7 7.62L24 23h-6.17l-4.84-6.3L7.46 23H4.4l7.17-8.16L4 5h6.33l4.37 5.75L19.75 5Zm-1.24 16h1.7L9.54 7H7.7l10.8 14Z"/></svg></span></span></a></div><div class="hunterCard-oRo7J7jO"><div class="userInfoWrapper-oRo7J7jO"><div class="avatar-oRo7J7jO"><img src="https://static.tradingview.com/static/bundles/bounty-program-anon.9050d2049469f36f698b.png" alt="card-icon" class="avatarImg-oRo7J7jO"/></div><p class="name-oRo7J7jO">Kitab Ahmed</p></div></div><div class="hunterCard-oRo7J7jO"><div class="userInfoWrapper-oRo7J7jO"><div class="avatar-oRo7J7jO"><img src="https://static.tradingview.com/static/bundles/bounty-program-anon.9050d2049469f36f698b.png" alt="card-icon" class="avatarImg-oRo7J7jO"/></div><p class="name-oRo7J7jO">Jatinder Pal Singh</p></div></div><div class="hunterCard-oRo7J7jO"><div class="userInfoWrapper-oRo7J7jO"><div class="avatar-oRo7J7jO"><img src="https://static.tradingview.com/static/bundles/bounty-program-anon.9050d2049469f36f698b.png" alt="card-icon" class="avatarImg-oRo7J7jO"/></div><p class="name-oRo7J7jO">Eugen Lague</p></div><a href="https://www.linkedin.com/in/eugen-lague-b77ab6167" target="_blank" rel="nofollow" class="linkedin-oRo7J7jO https://www.linkedin.com/in/eugen-lague-b77ab6167 lightButton-bYDQcOkp link-bYDQcOkp noContent-bYDQcOkp withStartSlot-bYDQcOkp secondary-PVWoXu5j gray-PVWoXu5j medium-bYDQcOkp typography-regular16px-bYDQcOkp" style="--ui-lib-light-button-content-max-lines:1"><span class="slot-bYDQcOkp"><span role="img" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="28" height="28"><path fill="#2867B2" d="M6 4a2 2 0 00-2 2v16c0 1.1.9 2 2 2h16a2 2 0 002-2V6a2 2 0 00-2-2H6zm4.36 7.83v9.34h-3.1v-9.34h3.1zm.2-2.9c0 .9-.67 1.62-1.75 1.62H8.8c-1.04 0-1.7-.71-1.7-1.6 0-.92.68-1.62 1.74-1.62s1.71.7 1.73 1.6zm4.6 12.24h-3.09s.03-8.46 0-9.34h3.08v1.34a3.07 3.07 0 012.8-1.56c2.03 0 3.56 1.34 3.56 4.2v5.36h-3.1v-5c0-1.25-.44-2.1-1.56-2.1-.85 0-1.36.57-1.59 1.13-.08.2-.1.48-.1.76v5.21z"/></svg></span></span></a></div></div></div></div></div><script type="application/prs.init-data+json">{"ut1HHu":{}}</script></div> </div> <!-- render_css_bundle('tv_footer') --> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/54368.cfd1f6bd89fdf0844863.css" rel="stylesheet" type="text/css"/> <link crossorigin="anonymous" href="https://static.tradingview.com/static/bundles/6678.6f267caec3da0236edbf.css" rel="stylesheet" type="text/css"/> <hr class="tv-footer-separator" aria-hidden="true"> <footer class="tv-footer js-footer "> <div class="tv-footer__container"> <div class="tv-footer__row"> <div class="tv-footer__logo-socials"> <a class="tv-footer-logo js-footer-logo " href="/" aria-label="TradingView main page"></a> <ul class="tv-footer-socials"><li class="tv-footer-socials__item"> <a class="tv-footer-socials__icon" href="https://twitter.com/tradingview/" aria-label="TradingView on Twitter" rel="nofollow" target="_blank"> <img alt="" class="tv-footer-socials__icon-image" src="/static/bundles/ui-lib/icons/28px-filled/social-icons/x-twitter-color-off.svg" loading="lazy" height="28" width="28" /> </a> </li><li class="tv-footer-socials__item"> <a class="tv-footer-socials__icon" href="https://www.facebook.com/tradingview/" aria-label="TradingView on Facebook" rel="nofollow" target="_blank"> <img alt="" class="tv-footer-socials__icon-image" src="/static/bundles/ui-lib/icons/28px-filled/social-icons/facebook-color-off.svg" loading="lazy" height="28" width="28" /> </a> </li><li class="tv-footer-socials__item"> <a class="tv-footer-socials__icon" href="https://www.youtube.com/@TradingView" aria-label="TradingView on YouTube" rel="nofollow" target="_blank"> <img alt="" class="tv-footer-socials__icon-image" src="/static/bundles/ui-lib/icons/28px-filled/social-icons/youtube-color-off.svg" loading="lazy" height="28" width="28" /> </a> </li><li class="tv-footer-socials__item"> <a class="tv-footer-socials__icon" href="https://www.instagram.com/tradingview/" aria-label="TradingView on Instagram" rel="nofollow" target="_blank"> <img alt="" class="tv-footer-socials__icon-image" src="/static/bundles/ui-lib/icons/28px-filled/social-icons/instagram-color-off.svg" loading="lazy" height="28" width="28" /> </a> </li><li class="tv-footer-socials__item"> <a class="tv-footer-socials__icon" href="https://t.me/tradingview/" aria-label="TradingView on Telegram" rel="nofollow" target="_blank"> <img alt="" class="tv-footer-socials__icon-image" src="/static/bundles/ui-lib/icons/28px-filled/social-icons/telegram-color-off.svg" loading="lazy" height="28" width="28" /> </a> </li><li class="tv-footer-socials__item"> <a class="tv-footer-socials__icon" href="https://www.tiktok.com/@tradingview/" aria-label="TradingView on TikTok" rel="nofollow" target="_blank"> <img alt="" class="tv-footer-socials__icon-image" src="/static/bundles/ui-lib/icons/28px-filled/social-icons/tiktok-color-off.svg" loading="lazy" height="28" width="28" /> </a> </li><li class="tv-footer-socials__item"> <a class="tv-footer-socials__icon" href="https://www.reddit.com/r/TradingView/" aria-label="TradingView on Reddit" rel="nofollow" target="_blank"> <img alt="" class="tv-footer-socials__icon-image" src="/static/bundles/ui-lib/icons/28px-filled/social-icons/reddit-color-off.svg" loading="lazy" height="28" width="28" /> </a> </li><li class="tv-footer-socials__item"> <a class="tv-footer-socials__icon" href="https://discord.com/invite/tradingview-641192799211094016" aria-label="TradingView on Discord" rel="nofollow" target="_blank"> <img alt="" class="tv-footer-socials__icon-image" src="/static/bundles/ui-lib/icons/28px-filled/social-icons/discord-color-off.svg" loading="lazy" height="28" width="28" /> </a> </li><li class="tv-footer-socials__item"> <a class="tv-footer-socials__icon" href="https://www.linkedin.com/company/tradingview/" aria-label="TradingView on LinkedIn" rel="nofollow" target="_blank"> <img alt="" class="tv-footer-socials__icon-image" src="/static/bundles/ui-lib/icons/28px-filled/social-icons/linkedin-color-off.svg" loading="lazy" height="28" width="28" /> </a> </li></ul> <button aria-haspopup="true" aria-expanded="false" aria-label="Open language menu" type="button" class="tv-footer__language-button js-footer-language-button" translate="no"> <svg width="28" height="28" viewBox="0 0 28 28" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M12.1 4.69a9.54 9.54 0 0 1 3.8 0c.52 1.13.95 2.65 1.23 4.42a12.5 12.5 0 0 1-6.26 0c.28-1.77.71-3.29 1.23-4.42Zm-1.84.57a9.52 9.52 0 0 0-3.04 2.08c.63.51 1.38.95 2.2 1.3.22-1.25.5-2.39.84-3.38Zm-1.05 4.9c-1.1-.42-2.1-.98-2.95-1.67a9.46 9.46 0 0 0 0 11.03c.86-.68 1.86-1.24 2.96-1.66a33.91 33.91 0 0 1 0-7.7Zm.22 9.23c-.82.34-1.56.78-2.2 1.28a9.52 9.52 0 0 0 3.03 2.07 21.2 21.2 0 0 1-.83-3.35Zm2.67 3.92a17.46 17.46 0 0 1-1.23-4.4 12.2 12.2 0 0 1 6.26 0 17.46 17.46 0 0 1-1.23 4.4 9.54 9.54 0 0 1-3.8 0Zm5.64-.57a9.52 9.52 0 0 0 3.03-2.07 9.62 9.62 0 0 0-2.2-1.28 21.2 21.2 0 0 1-.83 3.35Zm1.04-4.88c1.1.42 2.1.98 2.95 1.66a9.46 9.46 0 0 0 .01-11.03c-.85.7-1.85 1.25-2.95 1.67a33.93 33.93 0 0 1 0 7.7Zm-1.45-7.25a14.06 14.06 0 0 1-6.66 0 32.64 32.64 0 0 0 0 6.8 13.74 13.74 0 0 1 6.66 0 32.62 32.62 0 0 0 0-6.8Zm1.24-1.98a9.1 9.1 0 0 0 2.2-1.29 9.52 9.52 0 0 0-3.03-2.08c.34 1 .62 2.13.83 3.37ZM14 3a11 11 0 1 0 0 22 11 11 0 0 0 0-22Z" fill="currentColor"/></svg> English <span class="tv-footer__drop-arrow"><svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M3.92 7.83 9 12.29l5.08-4.46-1-1.13L9 10.29l-4.09-3.6-.99 1.14Z" fill="currentColor"/></svg></span> </button> </div> <div class="tv-footer-links"> <div class="tv-footer-links__row-group"> <div class="tv-footer-links-column"> <span class="tv-footer-links-column__title">Products</span> <ul class="tv-footer-links-column__list"> <li > <a class="tv-footer-links-column__link" href="/chart/"> Supercharts </a> </li> <li > <a class="tv-footer-links-column__link" href="https://www.tradingview.com/pine-script-docs/" target="_blank"> Pine Script™ </a> </li> <li > <a class="tv-footer-links-column__link" href="/screener/"> Stock Screener </a> </li> <li > <a class="tv-footer-links-column__link" href="/etf-screener/"> ETF Screener </a> </li> <li > <a class="tv-footer-links-column__link" href="/bond-screener/"> Bond Screener </a> </li> <li > <a class="tv-footer-links-column__link" href="/forex-screener/"> Forex Screener </a> </li> <li > <a class="tv-footer-links-column__link" href="/crypto-coins-screener/"> Crypto Coins Screener </a> </li> <li > <a class="tv-footer-links-column__link" href="/crypto-screener/"> Crypto Pairs Screener </a> </li> <li > <a class="tv-footer-links-column__link" href="/dex-screener/"> DEX Pairs Screener </a> </li> <li > <a class="tv-footer-links-column__link" href="/heatmap/stock/"> Stock Heatmap </a> </li> <li > <a class="tv-footer-links-column__link" href="/heatmap/etf/"> ETF Heatmap </a> </li> <li > <a class="tv-footer-links-column__link" href="/heatmap/crypto/"> Crypto Heatmap </a> </li> <li > <a class="tv-footer-links-column__link" href="/economic-calendar/"> Economic Calendar </a> </li> <li > <a class="tv-footer-links-column__link" href="/markets/stocks-usa/earnings/"> Earnings Calendar </a> </li> <li > <a class="tv-footer-links-column__link" href="/sparks/"> Sparks </a> </li> <li > <a class="tv-footer-links-column__link" href="/news/"> News </a> </li> <li class="i-hidden-on-tvdesktop" > <a class="tv-footer-links-column__link js-footer-trading-view-desktop-link" href="/desktop/"> TradingView Desktop </a> </li> <li class="i-hidden-on-tvdesktop" > <a class="tv-footer-links-column__link js-footer-trading-view-desktop-link" href="/mobile/"> Mobile app </a> </li> <li > <a class="tv-footer-links-column__link" href="/cme/"> CME Group futures </a> </li> <li > <a class="tv-footer-links-column__link" href="/eurex/"> Eurex futures </a> </li> <li > <a class="tv-footer-links-column__link" href="/us-markets-bundle/"> US stocks bundle </a> </li> </ul> </div> <div class="tv-footer-links-column"> <span class="tv-footer-links-column__title">Company</span> <ul class="tv-footer-links-column__list"> <li > <a class="tv-footer-links-column__link" href="/about/"> About </a> </li> <li > <a class="tv-footer-links-column__link" href="/features/"> Features </a> </li> <li > <a class="tv-footer-links-column__link" href="/pricing/?source=footer&feature=pricing"> Pricing </a> </li> <li > <a class="tv-footer-links-column__link" href="/social-network/"> Social network </a> </li> <li > <a class="tv-footer-links-column__link" href="/wall-of-love/"> Wall of Love </a> </li> <li > <a class="tv-footer-links-column__link" href="/athletes/"> Athletes </a> </li> <li > <a class="tv-footer-links-column__link" href="/manifesto/"> Manifesto </a> </li> <li > <a class="tv-footer-links-column__link" href="/careers/"> Careers </a> </li> <li > <a class="tv-footer-links-column__link" href="https://www.tradingview.com/blog/en/" target="_blank"> Blog </a> </li> <li > <a class="tv-footer-links-column__link tv-footer-links-column__link--active" href="/bounty/"> Security vulnerability </a> </li> <li > <a class="tv-footer-links-column__link" href="https://status.tradingview.com/" target="_blank"> Status page </a> </li> <li > <a class="tv-footer-links-column__link" href="/policies/"> Terms of use </a> </li> <li > <a class="tv-footer-links-column__link" href="/disclaimer/"> Disclaimer </a> </li> <li > <a class="tv-footer-links-column__link" href="/privacy-policy/"> Privacy policy </a> </li> <li > <a class="tv-footer-links-column__link" href="/cookies-policy/"> Cookies policy </a> </li> <li > <a class="tv-footer-links-column__link" href="/media-kit/"> Media kit </a> </li> <li > <a class="tv-footer-links-column__link" href="/accessibility/"> Accessibility statement </a> </li> <li > <a class="tv-footer-links-column__link" href="/tarot-reading/"> Tarot cards for traders </a> </li> </ul> </div> </div> <div class="tv-footer-links__row-group"> <div class="tv-footer-links-column"> <span class="tv-footer-links-column__title">Community</span> <ul class="tv-footer-links-column__list"> <li > <a class="tv-footer-links-column__link" href="/share-your-love/?source=footer&feature=refer_friend"> Refer a friend </a> </li> <li > <a class="tv-footer-links-column__link" href="/ideas/"> Ideas </a> </li> <li > <a class="tv-footer-links-column__link" href="/scripts/"> Scripts </a> </li> <li > <a class="tv-footer-links-column__link" href="/house-rules/"> House rules </a> </li> <li > <a class="tv-footer-links-column__link" href="/moderators/"> Moderators </a> </li> <li > <a class="tv-footer-links-column__link" href="/pine-wizards/"> Pine Script™ Wizards </a> </li> <li > <a class="tv-footer-links-column__link" href="/chat/" target="_blank"> Chat </a> </li> </ul> </div> <div class="tv-footer-links-column"> <span class="tv-footer-links-column__title">For business</span> <ul class="tv-footer-links-column__list"> <li > <a class="tv-footer-links-column__link" href="/widget/"> Widgets </a> </li> <li > <a class="tv-footer-links-column__link" href="/advertising-info/"> Advertising </a> </li> <li > <a class="tv-footer-links-column__link" href="/free-charting-libraries/"> Charting libraries </a> </li> <li > <a class="tv-footer-links-column__link" href="/lightweight-charts/"> Lightweight Charts™ </a> </li> <li > <a class="tv-footer-links-column__link" href="/advanced-charts/"> Advanced Charts </a> </li> <li > <a class="tv-footer-links-column__link" href="/trading-platform/"> Trading Platform </a> </li> <li > <a class="tv-footer-links-column__link" href="/brokerage-integration/"> Brokerage integration </a> </li> <li > <a class="tv-footer-links-column__link" href="/partner-program/"> Partner program </a> </li> <li > <a class="tv-footer-links-column__link" href="/students/"> Education program </a> </li> </ul> </div> </div> </div></div> <div class="tv-footer__markets-copyright"> <div class="tv-footer-markets"> <div class="tv-footer-markets__row-group"> <a href="https://itunes.apple.com/us/app/tradingview-trading-community-charts-and-quotes/id1205990992?pt=118302550&ct=footer" target="_blank" class="tv-footer-markets__link js-footer-markets-link i-hidden-on-tvdesktop" rel="nofollow" data-platform="ios"> <img src="https://static.tradingview.com/static/images/svg/app-store-badge/light-theme/app-store-badge-en.svg" loading="lazy" class="tv-footer-markets__icon" alt="Download on the App Store"> <img src="https://static.tradingview.com/static/images/svg/app-store-badge/dark-theme/app-store-badge-en.svg" loading="lazy" class="tv-footer-markets__icon--dark" alt="Download on the App Store"> </a> <a href="https://play.google.com/store/apps/details?id=com.tradingview.tradingviewapp&referrer=utm_source%3Dtradingview%26utm_medium%3Dgplay_footer" target="_blank" class="tv-footer-markets__link js-footer-markets-link i-hidden-on-tvdesktop" rel="nofollow" data-platform="android"> <img src="https://static.tradingview.com/static/images/svg/google-play-badge/light-theme/google-play-badge-en.svg" loading="lazy" class="tv-footer-markets__icon" alt="Get it on Google Play"> <img src="https://static.tradingview.com/static/images/svg/google-play-badge/dark-theme/google-play-badge-en.svg" loading="lazy" class="tv-footer-markets__icon--dark" alt="Get it on Google Play"> </a> </div> <div class="tv-footer-markets__row-group"> <a href="/desktop/" class="tv-footer-markets__link js-footer-markets-link i-hidden-on-tvdesktop" data-platform="desktop"> <img src="https://static.tradingview.com/static/images/svg/app-desktop-badge/light-theme/app-desktop-badge-en.svg" loading="lazy" class="tv-footer-markets__icon" alt="Download Desktop app"> <img src="https://static.tradingview.com/static/images/svg/app-desktop-badge/dark-theme/app-desktop-badge-en.svg" loading="lazy" class="tv-footer-markets__icon--dark" alt="Download Desktop app"> </a> <a href="/brokers/" class="tv-footer-markets__link js-footer-markets-link"> <img src="https://static.tradingview.com/static/images/svg/trade-on-tradingview-badges/light-theme/trade-on-tradingview-badges-en.svg" loading="lazy" class="tv-footer-markets__icon" alt="Trade on TradingView"> <img src="https://static.tradingview.com/static/images/svg/trade-on-tradingview-badges/dark-theme/trade-on-tradingview-badges-en.svg" loading="lazy" class="tv-footer-markets__icon--dark" alt="Trade on TradingView"> </a> </div> </div> <div class="tv-footer-copyright"> <span> Select market data provided <span class="i-no-break">by <a href="https://www.theice.com/market-data" target="_blank" rel="nofollow" class="tv-footer-copyright__link">ICE Data Services</a> </span> </span> <span class="tv-footer-copyright__date"> Select reference data provided by FactSet. Copyright © 2024 FactSet Research Systems Inc. </span> <span class="tv-footer-copyright__date">© 2024 TradingView, Inc.</span> </div></div> </div> </footer> </div> <script nonce="MugID5a8Nidh6INAwPmUuQ==">window.fbAppId = "155037361239837";</script> <script nonce="MugID5a8Nidh6INAwPmUuQ==">window.BLOG_LOCALIZED_URL = "https://www.tradingview.com/blog/en/"; initData.idc_exchanges_list = ["dfm","nzx","bme","bme_stocks","shfe","szse","nag","tfx","sgx","sgx_stocks","sgx_futures","twse","bcba","bvc","bvcv","bmv","bvmt","bvl","bcs","six","bsse","bahrain","belex","nseke","qse"]; initData.idc_delay_exchanges_list = ["shfe","tfx","bvcv","bvmt","bsse","bahrain"]; initData.offlineAlertEventsOnInit = true; </script> <script type="application/prs.init-data+json"> { "gaId": "G-YVVRYGL0E0", "gaVars": {"app":"web"}, "gadwId": "AW-353039917", "fbTagId": "1508275579478794", "yaTagId": "69731728" } </script> <script type="application/prs.init-data+json"> { "days_to_deactivation": null, "is_support_available": false, "canSwitchTheme": true, "tvPartnersHost": "https://tv-partners.tradingview.com" } </script> <meta name="tv:server-name" content="prod-frontend-web-a-15" /><div id="aria-live-regions-wrapper" class="aria-live-regions-wrapper"> <div aria-live="polite" aria-relevant="additions"></div> <div aria-live="polite" aria-relevant="additions"></div> <div aria-live="assertive" aria-relevant="additions"></div> <div aria-live="assertive" aria-relevant="additions"></div> </div> </body> </html>