# tradingview **Repository Path**: emacd/tradingview ## Basic Information - **Project Name**: tradingview - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-16 - **Last Updated**: 2024-03-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### TradingView 开发文档 - 版本:1.13 (internal id b235e44c @ 2019-03-20 03:56:17.207031) - 下载地址:https://github.com/gaoming13/tradingview #### 图表接收数据的2种方式 1. JS Api (使用推模型实时更新,例如websocket) 2. UDF - Universal Data Feed 通用数据饲料 (使用拉模型、脉冲(pulse)、刷新进行更新) #### 特殊配置项修改 1. 修改k线图放大程度 ```js // 新版本 // charting_library/static/bundles/library.8f9f4b3bb78c78c71688.js // 搜索 b=6 修改 k线宽度m_barSpacing // 搜索 S=5 修改 k线右侧间距m_rightOffset // 老版本 overrides: { 'timeScale.m_barSpacing': 100, 'timeScale.m_rightOffset': 5, } ``` 2. 完全去除Logo ``` // charting_library/static/bundles/library.8f9f4b3bb78c78c71688.js // ow&&(this._loadImage(b,"tvLogo"),this._updateStrokeColor(),this._model.properties().paneProperties.background.subscribe(this,this._updateStrokeColor), // 改为 // ow&&(this._model.properties().paneProperties.background.subscribe(this,this._updateStrokeColor), // e.lineJoin="round",e.strokeText(this._txt,i,z?4:0)),t.save(), // 改为 // e.lineJoin="round",e.strokeText("",i,z?4:0)),t.save(), // e.fillStyle=this._fillColor,e.fillText(this._txt,i,z?4:0)),t.save(), // 改为 // e.fillStyle=this._fillColor,e.fillText("",i,z?4:0)),t.save(), ``` #### Demo ```html ``` #### 参考配置项 ```js TradingView.defaultProperties = { chartproperties: { timezone: e, dataWindowProperties: { background: "rgba( 255, 254, 206, 0.2)", border: "rgba( 96, 96, 144, 1)", font: "Verdana", fontBold: !1, fontItalic: !1, fontSize: 10, transparency: 80, visible: !0 }, paneProperties: { background: "#ffffff", gridProperties: { color: "#e1ecf2", style: CanvasEx.LINESTYLE_SOLID }, vertGridProperties: { color: "#e1ecf2", style: CanvasEx.LINESTYLE_SOLID }, horzGridProperties: { color: "#e1ecf2", style: CanvasEx.LINESTYLE_SOLID }, crossHairProperties: { color: "rgba( 152, 152, 152, 1)", style: CanvasEx.LINESTYLE_DASHED, transparency: 0, width: 1 }, topMargin: 5, bottomMargin: 5, leftAxisProperties: { autoScale: !0, autoScaleDisabled: !1, lockScale: !1, percentage: !1, percentageDisabled: !1, log: !1, logDisabled: !1, alignLabels: !0 }, rightAxisProperties: { autoScale: !0, autoScaleDisabled: !1, lockScale: !1, percentage: !1, percentageDisabled: !1, log: !1, logDisabled: !1, alignLabels: !0 }, legendProperties: { showStudyArguments: !0, showStudyTitles: !0, showStudyValues: !0, showSeriesTitle: !0, showSeriesOHLC: !0, showLegend: !0 } }, scalesProperties: { showLeftScale: !1, showRightScale: !0, backgroundColor: "#ffffff", lineColor: "#555", textColor: "#555", fontSize: 11, scaleSeriesOnly: !1, showSeriesLastValue: !0, showSeriesPrevCloseValue: !1, showStudyLastValue: !1, showSymbolLabels: !1, showStudyPlotLabels: !1 }, mainSeriesProperties: { style: c.STYLE_CANDLES, esdShowDividends: !0, esdShowSplits: !0, esdShowEarnings: !0, esdShowBreaks: !1, esdBreaksStyle: { color: "rgba( 235, 77, 92, 1)", style: CanvasEx.LINESTYLE_DASHED, width: 1 }, esdFlagSize: 2, showCountdown: !0, showInDataWindow: !0, visible: !0, silentIntervalChange: !1, showPriceLine: !0, priceLineWidth: 1, priceLineColor: "", showPrevClosePriceLine: !1, prevClosePriceLineWidth: 1, prevClosePriceLineColor: "rgba( 85, 85, 85, 1)", minTick: "default", extendedHours: !1, sessVis: !1, statusViewStyle: { fontSize: 17, showExchange: !0, showInterval: !0, showSymbolAsDescription: !1 }, candleStyle: { upColor: "#53b987", downColor: "#eb4d5c", drawWick: !0, drawBorder: !0, borderColor: "#378658", borderUpColor: "#53b987", borderDownColor: "#eb4d5c", wickColor: "#737375", wickUpColor: "#a9cdd3", wickDownColor: "#f5a6ae", barColorsOnPrevClose: !1 }, hollowCandleStyle: { upColor: "rgba( 83, 185, 135, 1)", downColor: "rgba( 255, 77, 92, 1)", drawWick: !0, drawBorder: !0, borderColor: "rgba( 55, 134, 88, 1)", borderUpColor: "rgba( 83, 185, 135, 1)", borderDownColor: "rgba( 255, 77, 92, 1)", wickColor: "rgba( 115, 115, 117, 1)", wickUpColor: "rgba( 169, 220, 195, 1)", wickDownColor: "rgba( 245, 166, 174, 1)" }, haStyle: { upColor: "rgba( 83, 185, 135, 1)", downColor: "rgba( 255, 77, 92, 1)", drawWick: !0, drawBorder: !0, borderColor: "rgba( 55, 134, 88, 1)", borderUpColor: "rgba( 83, 185, 135, 1)", borderDownColor: "rgba( 255, 77, 92, 1)", wickColor: "rgba( 115, 115, 117, 1)", wickUpColor: "rgba( 83, 185, 135, 1)", wickDownColor: "rgba( 255, 77, 92, 1)", showRealLastPrice: !1, barColorsOnPrevClose: !1, inputs: {}, inputInfo: {} }, barStyle: { upColor: "rgba( 83, 185, 135, 1)", downColor: "rgba( 255, 77, 92, 1)", barColorsOnPrevClose: !1, dontDrawOpen: !1 }, lineStyle: { color: "rgba( 60, 120, 216, 1)", linestyle: CanvasEx.LINESTYLE_SOLID, linewidth: 1, priceSource: "close", styleType: c.STYLE_LINE_TYPE_SIMPLE }, areaStyle: { color1: "rgba( 96, 96, 144, 0.5)", color2: "rgba( 1, 246, 245, 0.5)", linecolor: "rgba( 0, 148, 255, 1)", linestyle: CanvasEx.LINESTYLE_SOLID, linewidth: 1, priceSource: "close", transparency: 50 }, priceAxisProperties: { autoScale: !0, autoScaleDisabled: !1, lockScale: !1, percentage: !1, percentageDisabled: !1, log: !1, logDisabled: !1 }, renkoStyle: { upColor: "rgba( 83, 185, 135, 1)", downColor: "rgba( 255, 77, 92, 1)", borderUpColor: "rgba( 83, 185, 135, 1)", borderDownColor: "rgba( 255, 77, 92, 1)", upColorProjection: "rgba( 169, 220, 195, 1)", downColorProjection: "rgba( 245, 166, 174, 1)", borderUpColorProjection: "rgba( 169, 220, 195, 1)", borderDownColorProjection: "rgba( 245, 166, 174, 1)", wickUpColor: "rgba( 83, 185, 135, 1)", wickDownColor: "rgba( 255, 77, 92, 1)", inputs: { source: "close", boxSize: 3, style: "ATR", atrLength: 14, wicks: !0 }, inputInfo: { source: { name: "Source" }, boxSize: { name: "Box size" }, style: { name: "Style" }, atrLength: { name: "ATR Length" }, wicks: { name: "Wicks" } } }, pbStyle: { upColor: "rgba( 83, 185, 135, 1)", downColor: "rgba( 255, 77, 92, 1)", borderUpColor: "rgba( 83, 185, 135, 1)", borderDownColor: "rgba( 255, 77, 92, 1)", upColorProjection: "rgba( 169, 220, 195, 1)", downColorProjection: "rgba( 245, 166, 174, 1)", borderUpColorProjection: "rgba( 169, 220, 195, 1)", borderDownColorProjection: "rgba( 245, 166, 174, 1)", inputs: { source: "close", lb: 3 }, inputInfo: { source: { name: "Source" }, lb: { name: "Number of line" } } }, kagiStyle: { upColor: "rgba( 83, 185, 135, 1)", downColor: "rgba( 255, 77, 92, 1)", upColorProjection: "rgba( 169, 220, 195, 1)", downColorProjection: "rgba( 245, 166, 174, 1)", inputs: { source: "close", style: "ATR", atrLength: 14, reversalAmount: 1 }, inputInfo: { source: { name: "Source" }, style: { name: "Style" }, atrLength: { name: "ATR Length" }, reversalAmount: { name: "Reversal amount" } } }, pnfStyle: { upColor: "rgba( 83, 185, 135, 1)", downColor: "rgba( 255, 77, 92, 1)", upColorProjection: "rgba( 169, 220, 195, 1)", downColorProjection: "rgba( 245, 166, 174, 1)", inputs: { sources: "Close", reversalAmount: 3, boxSize: 1, style: "ATR", atrLength: 14 }, inputInfo: { sources: { name: "Source" }, boxSize: { name: "Box size" }, reversalAmount: { name: "Reversal amount" }, style: { name: "Style" }, atrLength: { name: "ATR Length" } } }, baselineStyle: { baselineColor: "rgba( 117, 134, 150, 1)", topFillColor1: "rgba( 83, 185, 135, 0.1)", topFillColor2: "rgba( 83, 185, 135, 0.1)", bottomFillColor1: "rgba( 235, 77, 92, 0.1)", bottomFillColor2: "rgba( 235, 77, 92, 0.1)", topLineColor: "rgba( 83, 185, 135, 1)", bottomLineColor: "rgba( 235, 77, 92, 1)", topLineWidth: 1, bottomLineWidth: 1, priceSource: "close", transparency: 50, baseLevelPercentage: 50 } }, symbolWatermarkProperties: { color: "rgba( 85, 85, 85, 0)", transparency: 100 }, chartEventsSourceProperties: { visible: !0, futureOnly: !0, breaks: { color: "rgba(85, 85, 85, 1)", visible: !1, style: CanvasEx.LINESTYLE_DASHED, width: 1 } }, tradingProperties: { showPositions: !0, showOrders: !0, showExecutions: !0, extendLeft: !0, lineLength: 5, lineWidth: 1, lineStyle: CanvasEx.LINESTYLE_DASHED }, alertsProperties: { labels: { visible: !0, color: "rgba( 215, 84, 66, 1)", highlightColor: "rgba( 255, 255, 51, 1)", hoverColor: "rgba( 245, 227, 135, 1)", line: { visible: !0, style: CanvasEx.LINESTYLE_DASHED, width: 1 } }, fakeLabels: { visible: !0, color: "rgba( 119, 119, 119, 1)", line: { visible: !0, style: CanvasEx.LINESTYLE_DASHED, width: 1 } }, drawingIcon: { color: "rgba( 170, 170, 170, 1)" } }, editorFontsList: ["Verdana", "Courier New", "Times New Roman", "Arial"], volumePaneSize: "large" }, drawings: { magnet: !1, stayInDrawingMode: !1, drawOnAllCharts: !0, crossHairColor: "rgba( 183, 183, 183, 1)", crossHairStyle: CanvasEx.LINESTYLE_DASHED, crossHairWidth: 1 }, linetoolorder: { singleChartOnly: !0, extendLeft: "inherit", lineLength: "inherit", lineColor: "rgba( 255, 0, 0, 1)", lineTransparency: 0, lineStyle: "inherit", lineWidth: "inherit", bodyBorderColor: "rgba( 255, 0, 0, 0)", bodyBorderTransparency: 0, bodyBackgroundColor: "rgba( 255, 255, 255, 0.75)", bodyBackgroundTransparency: 25, bodyTextColor: "rgba( 255, 0, 0, 0)", bodyTextTransparency: 0, bodyFontFamily: "Verdana", bodyFontSize: 7, bodyFontBold: !0, bodyFontItalic: !1, quantityBorderColor: "rgba( 255, 0, 0, 0)", quantityBorderTransparency: 0, quantityBackgroundColor: "rgba( 255, 0, 0, 0.75)", quantityBackgroundTransparency: 25, quantityTextColor: "rgba( 255, 255, 255, 1)", quantityTextTransparency: 0, quantityFontFamily: "Verdana", quantityFontSize: 7, quantityFontBold: !0, quantityFontItalic: !1, cancelButtonBorderColor: "rgba( 255, 0, 0, 1)", cancelButtonBorderTransparency: 0, cancelButtonBackgroundColor: "rgba( 255, 255, 255, 0.75)", cancelButtonBackgroundTransparency: 25, cancelButtonIconColor: "rgba( 255, 0, 0, 1)", cancelButtonIconTransparency: 0, tooltip: "" }, linetoolposition: { singleChartOnly: !0, extendLeft: "inherit", lineLength: "inherit", lineColor: "rgba( 0, 113, 224, 1)", lineTransparency: 0, lineStyle: "inherit", lineWidth: "inherit", bodyBorderColor: "rgba( 0, 113, 224, 1)", bodyBorderTransparency: 0, bodyBackgroundColor: "rgba( 255, 255, 255, 0.75)", bodyBackgroundTransparency: 25, bodyTextColor: "rgba( 0, 113, 224, 1)", bodyTextTransparency: 0, bodyFontFamily: "Verdana", bodyFontSize: 7, bodyFontBold: !0, bodyFontItalic: !1, quantityBorderColor: "rgba( 0, 113, 224, 1)", quantityBorderTransparency: 0, quantityBackgroundColor: "rgba( 0, 113, 224, 0.75)", quantityBackgroundTransparency: 25, quantityTextColor: "rgba( 255, 255, 255, 1)", quantityTextTransparency: 0, quantityFontFamily: "Verdana", quantityFontSize: 7, quantityFontBold: !0, quantityFontItalic: !1, reverseButtonBorderColor: "rgba( 0, 113, 224, 1)", reverseButtonBorderTransparency: 0, reverseButtonBackgroundColor: "rgba( 255, 255, 255, 0.75)", reverseButtonBackgroundTransparency: 25, reverseButtonIconColor: "rgba( 0, 113, 224, 1)", reverseButtonIconTransparency: 0, closeButtonBorderColor: "rgba( 0, 113, 224, 1)", closeButtonBorderTransparency: 0, closeButtonBackgroundColor: "rgba( 255, 255, 255, 0.75)", closeButtonBackgroundTransparency: 25, closeButtonIconColor: "rgba( 0, 113, 224, 1)", closeButtonIconTransparency: 0, tooltip: "" }, linetoolexecution: { singleChartOnly: !0, direction: "buy", arrowHeight: 8, arrowSpacing: 1, arrowColor: "rgba( 0, 0, 255, 1)", arrowTransparency: 0, text: "", textColor: "rgba( 0, 0, 0, 1)", textTransparency: 0, fontFamily: "Verdana", fontSize: 8, fontBold: !1, fontItalic: !1, tooltip: "" }, linetoolicon: { singleChartOnly: !0, clonable: !0, color: "rgba( 61, 133, 198, 1)", size: 40, icon: 61536, angle: .5 * Math.PI, scale: 1 }, linetoolbezierquadro: { clonable: !0, linecolor: "rgba( 21, 153, 128, 1)", linewidth: 1, fillBackground: !1, backgroundColor: "rgba( 21, 56, 153, 0.5)", transparency: 50, linestyle: CanvasEx.LINESTYLE_SOLID, extendLeft: !1, extendRight: !1, leftEnd: _.Normal, rightEnd: _.Normal }, linetoolbeziercubic: { clonable: !0, linecolor: "rgba( 21, 153, 128, 1)", linewidth: 1, fillBackground: !1, backgroundColor: "rgba( 21, 56, 153, 0.5)", transparency: 50, linestyle: CanvasEx.LINESTYLE_SOLID, extendLeft: !1, extendRight: !1, leftEnd: _.Normal, rightEnd: _.Normal }, linetooltrendline: { clonable: !0, linecolor: "rgba( 21, 153, 128, 1)", linewidth: 1, linestyle: CanvasEx.LINESTYLE_SOLID, extendLeft: !1, extendRight: !1, leftEnd: _.Normal, rightEnd: _.Normal, font: "Verdana", textcolor: "rgba( 21, 119, 96, 1)", fontsize: 12, bold: !1, italic: !1, snapTo45Degrees: !0, alwaysShowStats: !1, showMiddlePoint: !1, showPriceRange: !1, showBarsRange: !1, showDateTimeRange: !1, showDistance: !1, showAngle: !1 }, linetooltimecycles: { clonable: !0, linecolor: "rgba(21, 153, 128, 1)", linewidth: 1, fillBackground: !0, backgroundColor: "rgba(106, 168, 79, 0.5)", transparency: 50, linestyle: CanvasEx.LINESTYLE_SOLID }, linetoolsineline: { clonable: !0, linecolor: "rgba( 21, 153, 128, 1)", linewidth: 1, linestyle: CanvasEx.LINESTYLE_SOLID }, linetooltrendangle: { singleChartOnly: !0, clonable: !0, linecolor: "rgba( 21, 153, 128, 1)", linewidth: 1, linestyle: CanvasEx.LINESTYLE_SOLID, snapTo45Degrees: !0, font: "Verdana", textcolor: "rgba( 21, 119, 96, 1)", fontsize: 12, bold: !0, italic: !1, alwaysShowStats: !1, showMiddlePoint: !1, showPriceRange: !1, showBarsRange: !1, extendRight: !1, extendLeft: !1 }, linetooldisjointangle: { clonable: !0, linecolor: "rgba( 18, 159, 92, 1)", linewidth: 2, linestyle: CanvasEx.LINESTYLE_SOLID, fillBackground: !0, backgroundColor: "rgba( 106, 168, 79, 0.5)", transparency: 50, extendLeft: !1, extendRight: !1, leftEnd: _.Normal, rightEnd: _.Normal, font: "Verdana", textcolor: "rgba( 18, 159, 92, 1)", fontsize: 12, bold: !1, italic: !1, showPrices: !1, showPriceRange: !1, showDateTimeRange: !1, showBarsRange: !1 }, linetoolflatbottom: { clonable: !0, linecolor: "rgba( 73, 133, 231, 1)", linewidth: 2, linestyle: CanvasEx.LINESTYLE_SOLID, fillBackground: !0, backgroundColor: "rgba( 21, 56, 153, 0.5)", transparency: 50, extendLeft: !1, extendRight: !1, leftEnd: _.Normal, rightEnd: _.Normal, font: "Verdana", textcolor: "rgba( 73, 133, 231, 1)", fontsize: 12, bold: !1, italic: !1, showPrices: !1, showPriceRange: !1, showDateTimeRange: !1, showBarsRange: !1 }, linetoolfibspiral: { clonable: !0, linecolor: "rgba( 21, 153, 128, 1)", linewidth: 1, linestyle: CanvasEx.LINESTYLE_SOLID }, linetooldaterange: { clonable: !0, linecolor: "rgba( 88, 88, 88, 1)", linewidth: 1, font: "Verdana", textcolor: "rgba( 255, 255, 255, 1)", fontsize: 12, fillLabelBackground: !0, labelBackgroundColor: "rgba( 91, 133, 191, 0.9)", labelBackgroundTransparency: 30, fillBackground: !0, backgroundColor: "rgba( 186, 218, 255, 0.4)", backgroundTransparency: 60, drawBorder: !1, borderColor: "rgba( 102, 123, 139, 1)", extendTop: !1, extendBottom: !1 }, linetoolpricerange: { clonable: !0, linecolor: "rgba( 88, 88, 88, 1)", linewidth: 1, font: "Verdana", textcolor: "rgba( 255, 255, 255, 1)", fontsize: 12, fillLabelBackground: !0, labelBackgroundColor: "rgba( 91, 133, 191, 0.9)", labelBackgroundTransparency: 30, fillBackground: !0, backgroundColor: "rgba( 186, 218, 255, 0.4)", backgroundTransparency: 60, drawBorder: !1, borderColor: "rgba( 102, 123, 139, 1)", extendLeft: !1, extendRight: !1 }, linetooldateandpricerange: { clonable: !0, linecolor: "rgba( 88, 88, 88, 1)", linewidth: 1, font: "Verdana", textcolor: "rgba( 255, 255, 255, 1)", fontsize: 12, fillLabelBackground: !0, labelBackgroundColor: "rgba( 91, 133, 191, 0.9)", labelBackgroundTransparency: 30, fillBackground: !0, backgroundColor: "rgba( 186, 218, 255, 0.4)", backgroundTransparency: 60, drawBorder: !1, borderColor: "rgba( 102, 123, 139, 1)" }, linetoolriskrewardshort: { isShort: !0, clonable: !0, linecolor: "rgba( 88, 88, 88, 1)", linewidth: 1, font: "Verdana", textcolor: "rgba(255, 255, 255, 1)", fontsize: 12, fillLabelBackground: !0, labelBackgroundColor: "rgba( 88, 88, 88, 1)", labelBackgroundTransparency: 0, fillBackground: !0, stopBackground: "rgba( 255, 0, 0, 0.2)", profitBackground: "rgba( 0, 160, 0, 0.2)", stopBackgroundTransparency: 80, profitBackgroundTransparency: 80, drawBorder: !1, borderColor: "rgba( 102, 123, 139, 1)", compact: !1, riskDisplayMode: "percents", accountSize: 1e3, risk: 25 }, linetoolriskrewardlong: { isShort: !1, clonable: !0, linecolor: "rgba( 88, 88, 88, 1)", linewidth: 1, font: "Verdana", textcolor: "rgba(255, 255, 255, 1)", fontsize: 12, fillLabelBackground: !0, labelBackgroundColor: "rgba( 88, 88, 88, 1)", labelBackgroundTransparency: 0, fillBackground: !0, stopBackground: "rgba( 255, 0, 0, 0.2)", profitBackground: "rgba( 0, 160, 0, 0.2)", stopBackgroundTransparency: 80, profitBackgroundTransparency: 80, drawBorder: !1, borderColor: "rgba( 102, 123, 139, 1)", compact: !1, riskDisplayMode: "percents", accountSize: 1e3, risk: 25 }, linetoolarrow: { clonable: !0, linecolor: "rgba( 111, 136, 198, 1)", linewidth: 2, linestyle: CanvasEx.LINESTYLE_SOLID, extendLeft: !1, extendRight: !1, leftEnd: _.Normal, rightEnd: _.Arrow, font: "Verdana", textcolor: "rgba( 21, 119, 96, 1)", fontsize: 12, bold: !1, italic: !1, alwaysShowStats: !1, showMiddlePoint: !1, showPriceRange: !1, showBarsRange: !1, showDateTimeRange: !1, showDistance: !1, showAngle: !1 }, linetoolray: { clonable: !0, linecolor: "rgba( 21, 153, 128, 1)", linewidth: 1, linestyle: CanvasEx.LINESTYLE_SOLID, extendLeft: !1, extendRight: !0, leftEnd: _.Normal, rightEnd: _.Normal, font: "Verdana", textcolor: "rgba( 21, 119, 96, 1)", fontsize: 12, bold: !1, italic: !1, alwaysShowStats: !1, showMiddlePoint: !1, showPriceRange: !1, showBarsRange: !1, showDateTimeRange: !1, showDistance: !1, showAngle: !1 }, linetoolextended: { clonable: !0, linecolor: "rgba( 21, 153, 128, 1)", linewidth: 1, linestyle: CanvasEx.LINESTYLE_SOLID, extendLeft: !0, extendRight: !0, leftEnd: _.Normal, rightEnd: _.Normal, font: "Verdana", textcolor: "rgba( 21, 119, 96, 1)", fontsize: 12, bold: !1, italic: !1, alwaysShowStats: !1, showMiddlePoint: !1, showPriceRange: !1, showBarsRange: !1, showDateTimeRange: !1, showDistance: !1, showAngle: !1 }, linetoolhorzline: { clonable: !0, linecolor: "rgba( 128, 204, 219, 1)", linewidth: 1, linestyle: CanvasEx.LINESTYLE_SOLID, showPrice: !0, showLabel: !1, text: "", font: "Verdana", textcolor: "rgba( 21, 119, 96, 1)", fontsize: 12, bold: !1, italic: !1, horzLabelsAlign: "center", vertLabelsAlign: "top" }, linetoolhorzray: { clonable: !0, linecolor: "rgba( 128, 204, 219, 1)", linewidth: 1, linestyle: CanvasEx.LINESTYLE_SOLID, showPrice: !0, showLabel: !1, text: "", font: "Verdana", textcolor: "rgba( 21, 119, 96, 1)", fontsize: 12, bold: !1, italic: !1, horzLabelsAlign: "center", vertLabelsAlign: "top" }, linetoolvertline: { clonable: !0, linecolor: "rgba( 128, 204, 219, 1)", linewidth: 1, linestyle: CanvasEx.LINESTYLE_SOLID, showTime: !0 }, linetoolcirclelines: { clonable: !0, trendline: { visible: !0, color: "rgba( 128, 128, 128, 1)", linewidth: 1, linestyle: CanvasEx.LINESTYLE_DASHED }, linecolor: "rgba( 128, 204, 219, 1)", linewidth: 1, linestyle: CanvasEx.LINESTYLE_SOLID }, linetoolfibtimezone: { horzLabelsAlign: "right", vertLabelsAlign: "bottom", clonable: !0, baselinecolor: "rgba( 128, 128, 128, 1)", linecolor: "rgba( 0, 85, 219, 1)", linewidth: 1, linestyle: CanvasEx.LINESTYLE_SOLID, showLabels: !0, font: "Verdana", fillBackground: !1, transparency: 80, trendline: { visible: !0, color: "rgba( 128, 128, 128, 1)", linewidth: 1, linestyle: CanvasEx.LINESTYLE_DASHED }, level1: m.c(0, "rgba( 128, 128, 128, 1)", !0), level2: m.c(1, "rgba( 0, 85, 219, 1)", !0), level3: m.c(2, "rgba( 0, 85, 219, 1)", !0), level4: m.c(3, "rgba( 0, 85, 219, 1)", !0), level5: m.c(5, "rgba( 0, 85, 219, 1)", !0), level6: m.c(8, "rgba( 0, 85, 219, 1)", !0), level7: m.c(13, "rgba( 0, 85, 219, 1)", !0), level8: m.c(21, "rgba( 0, 85, 219, 1)", !0), level9: m.c(34, "rgba( 0, 85, 219, 1)", !0), level10: m.c(55, "rgba( 0, 85, 219, 1)", !0), level11: m.c(89, "rgba( 0, 85, 219, 1)", !0), __collectibleLines: ["trendline", "level1", "level2", "level3", "level4", "level5", "level6", "level7", "level8", "level9", "level10", "level11"] }, linetooltext: { clonable: !0, color: "rgba( 102, 123, 139, 1)", text: $.t("Text"), font: "Verdana", fontsize: 20, fillBackground: !1, backgroundColor: "rgba( 91, 133, 191, 0.9)", backgroundTransparency: 70, drawBorder: !1, borderColor: "rgba( 102, 123, 139, 1)", bold: !1, italic: !1, locked: !1, fixedSize: !0, wordWrap: !1, wordWrapWidth: 400 }, linetooltextabsolute: { singleChartOnly: !0, clonable: !0, color: "rgba( 102, 123, 139, 1)", text: $.t("Text"), font: "Verdana", fontsize: 20, fillBackground: !1, backgroundColor: "rgba( 155, 190, 213, 0.3)", backgroundTransparency: 70, drawBorder: !1, borderColor: "rgba( 102, 123, 139, 1)", bold: !1, italic: !1, locked: !0, wordWrap: !1, wordWrapWidth: 400 }, linetoolballoon: { clonable: !0, color: "rgba( 102, 123, 139, 1)", backgroundColor: "rgba( 255, 254, 206, 0.7)", borderColor: "rgba( 140, 140, 140, 1)", fontWeight: "bold", fontsize: 12, font: "Arial", transparency: 30, text: $.t("Comment") }, linetoolbrush: { clonable: !0, linecolor: "rgba( 53, 53, 53, 1)", linewidth: 2, linestyle: CanvasEx.LINESTYLE_SOLID, smooth: 5, fillBackground: !1, backgroundColor: "rgba( 21, 56, 153, 0.5)", transparency: 50, leftEnd: _.Normal, rightEnd: _.Normal }, linetoolpolyline: { clonable: !0, linecolor: "rgba( 53, 53, 53, 1)", linewidth: 2, linestyle: CanvasEx.LINESTYLE_SOLID, fillBackground: !0, backgroundColor: "rgba( 21, 56, 153, 0.5)", transparency: 50, filled: !1 }, linetoolarrowmark: { clonable: !0, color: "rgba( 120, 120, 120, 1)", text: "", fontsize: 20, font: "Verdana" }, linetoolarrowmarkleft: { clonable: !0, color: "rgba( 120, 120, 120, 1)", text: "", fontsize: 20, font: "Verdana" }, linetoolarrowmarkup: { clonable: !0, color: "rgba( 120, 120, 120, 1)", text: "", fontsize: 20, font: "Verdana" }, linetoolarrowmarkright: { clonable: !0, color: "rgba( 120, 120, 120, 1)", text: "", fontsize: 20, font: "Verdana" }, linetoolarrowmarkdown: { clonable: !0, color: "rgba( 120, 120, 120, 1)", text: "", fontsize: 20, font: "Verdana" }, linetoolflagmark: { clonable: !0, color: "rgba( 255, 0, 0, 1)" }, linetoolnote: { clonable: !0, markerColor: "rgba( 46, 102, 255, 1)", textColor: "rgba( 0, 0, 0, 1)", backgroundColor: "rgba( 255, 255, 255, 1)", backgroundTransparency: 0, text: $.t("Text"), font: "Arial", fontSize: 12, bold: !1, italic: !1, locked: !1, fixedSize: !0 }, linetoolnoteabsolute: { singleChartOnly: !0, clonable: !0, markerColor: "rgba( 46, 102, 255, 1)", textColor: "rgba( 0, 0, 0, 1)", backgroundColor: "rgba( 255, 255, 255, 1)", backgroundTransparency: 0, text: $.t("Text"), font: "Arial", fontSize: 12, bold: !1, italic: !1, locked: !0, fixedSize: !0 }, linetoolthumbup: { clonable: !0, color: "rgba( 0, 128, 0, 1)" }, linetoolthumbdown: { clonable: !0, color: "rgba( 255, 0, 0, 1)" }, linetoolpricelabel: { clonable: !0, color: "rgba( 102, 123, 139, 1)", backgroundColor: "rgba( 255, 255, 255, 0.7)", borderColor: "rgba( 140, 140, 140, 1)", fontWeight: "bold", fontsize: 11, font: "Arial", transparency: 30 }, linetoolrectangle: { clonable: !0, color: "rgba( 21, 56, 153, 1)", fillBackground: !0, backgroundColor: "rgba( 21, 56, 153, 0.5)", linewidth: 1, snapTo45Degrees: !0, transparency: 50 }, linetoolrotatedrectangle: { clonable: !0, color: "rgba( 152, 0, 255, 1)", fillBackground: !0, backgroundColor: "rgba( 142, 124, 195, 0.5)", transparency: 50, linewidth: 1, snapTo45Degrees: !0 }, linetoolellipse: { clonable: !0, color: "rgba( 153, 153, 21, 1)", fillBackground: !0, backgroundColor: "rgba( 153, 153, 21, 0.5)", transparency: 50, linewidth: 1 }, linetoolarc: { clonable: !0, color: "rgba( 153, 153, 21, 1)", fillBackground: !0, backgroundColor: "rgba( 153, 153, 21, 0.5)", transparency: 50, linewidth: 1 }, linetoolprediction: { singleChartOnly: !0, linecolor: "rgba( 28, 115, 219, 1)", linewidth: 2, sourceBackColor: "rgba( 241, 241, 241, 1)", sourceTextColor: "rgba( 110, 110, 110, 1)", sourceStrokeColor: "rgba( 110, 110, 110, 1)", targetStrokeColor: "rgba( 47, 168, 255, 1)", targetBackColor: "rgba( 11, 111, 222, 1)", targetTextColor: "rgba( 255, 255, 255, 1)", successBackground: "rgba( 54, 160, 42, 0.9)", successTextColor: "rgba( 255, 255, 255, 1)", failureBackground: "rgba( 231, 69, 69, 0.5)", failureTextColor: "rgba( 255, 255, 255, 1)", intermediateBackColor: "rgba( 234, 210, 137, 1)", intermediateTextColor: "rgba( 109, 77, 34, 1)", transparency: 10, centersColor: "rgba( 32, 32, 32, 1)" }, linetooltriangle: { clonable: !0, color: "rgba( 153, 21, 21, 1)", fillBackground: !0, backgroundColor: "rgba( 153, 21, 21, 0.5)", transparency: 50, linewidth: 1 }, linetoolcallout: { clonable: !0, color: "rgba( 255, 255, 255, 1)", backgroundColor: "rgba( 153, 21, 21, 0.5)", transparency: 50, linewidth: 2, fontsize: 12, font: "Verdana", text: $.t("Text"), bordercolor: "rgba( 153, 21, 21, 1)", bold: !1, italic: !1, wordWrap: !1, wordWrapWidth: 400 }, linetoolparallelchannel: { clonable: !0, linecolor: "rgba( 119, 52, 153, 1)", linewidth: 1, linestyle: CanvasEx.LINESTYLE_SOLID, extendLeft: !1, extendRight: !1, fillBackground: !0, backgroundColor: "rgba( 180, 167, 214, 0.5)", transparency: 50, showMidline: !1, midlinecolor: "rgba( 119, 52, 153, 1)", midlinewidth: 1, midlinestyle: CanvasEx.LINESTYLE_DASHED }, linetoolelliottimpulse: { degree: 7, clonable: !0, showWave: !0, color: "rgba( 61, 133, 198, 1)", linewidth: 1 }, linetoolelliotttriangle: { degree: 7, clonable: !0, showWave: !0, color: "rgba( 255, 152, 0, 1)", linewidth: 1 }, linetoolelliotttriplecombo: { degree: 7, clonable: !0, showWave: !0, color: "rgba( 106, 168, 79, 1)", linewidth: 1 }, linetoolelliottcorrection: { degree: 7, clonable: !0, showWave: !0, color: "rgba( 61, 133, 198, 1)", linewidth: 1 }, linetoolelliottdoublecombo: { degree: 7, clonable: !0, showWave: !0, color: "rgba( 106, 168, 79, 1)", linewidth: 1 }, linetoolbarspattern: { singleChartOnly: !0, color: "rgba( 80, 145, 204, 1)", clonable: !0, mode: u.Bars, mirrored: !1, flipped: !1 }, linetoolghostfeed: { singleChartOnly: !0, clonable: !0, averageHL: 20, variance: 50, candleStyle: { upColor: "#6ba583", downColor: "#d75442", drawWick: !0, drawBorder: !0, borderColor: "#378658", borderUpColor: "#225437", borderDownColor: "#5b1a13", wickColor: "#737375" }, transparency: 50 }, study: { inputs: {}, styles: {}, palettes: {}, bands: {}, area: {}, graphics: {}, showInDataWindow: !0, visible: !0, showStudyArguments: !0, precision: "default" }, linetoolpitchfork: { clonable: !0, fillBackground: !0, transparency: 80, style: h.Original, median: { visible: !0, color: "rgba( 165, 0, 0, 1)", linewidth: 1, linestyle: CanvasEx.LINESTYLE_SOLID }, level0: m.c(.25, "rgba( 160, 107, 0, 1)", !1), level1: m.c(.382, "rgba( 105, 158, 0, 1)", !1), level2: m.c(.5, "rgba( 0, 155, 0, 1)", !0), level3: m.c(.618, "rgba( 0, 153, 101, 1)", !1), level4: m.c(.75, "rgba( 0, 101, 153, 1)", !1), level5: m.c(1, "rgba( 0, 0, 153, 1)", !0), level6: m.c(1.5, "rgba( 102, 0, 153, 1)", !1), level7: m.c(1.75, "rgba( 153, 0, 102, 1)", !1), level8: m.c(2, "rgba( 165, 0, 0, 1)", !1), __collectibleLines: ["median", "level0", "level1", "level2", "level3", "level4", "level5", "level6", "level7", "level8"] }, linetoolpitchfan: { clonable: !0, fillBackground: !0, transparency: 80, median: { visible: !0, color: "rgba( 165, 0, 0, 1)", linewidth: 1, linestyle: CanvasEx.LINESTYLE_SOLID }, level0: m.c(.25, "rgba( 160, 107, 0, 1)", !1), level1: m.c(.382, "rgba( 105, 158, 0, 1)", !1), level2: m.c(.5, "rgba( 0, 155, 0, 1)", !0), level3: m.c(.618, "rgba( 0, 153, 101, 1)", !1), level4: m.c(.75, "rgba( 0, 101, 153, 1)", !1), level5: m.c(1, "rgba( 0, 0, 153, 1)", !0), level6: m.c(1.5, "rgba( 102, 0, 153, 1)", !1), level7: m.c(1.75, "rgba( 153, 0, 102, 1)", !1), level8: m.c(2, "rgba( 165, 0, 0, 1)", !1), __collectibleLines: ["median", "level0", "level1", "level2", "level3", "level4", "level5", "level6", "level7", "level8"] }, linetoolgannfan: { clonable: !0, showLabels: !0, font: "Verdana", fillBackground: !0, transparency: 80, level1: m.f(1, 8, "rgba( 160, 107, 0, 1)", !0), level2: m.f(1, 4, "rgba( 105, 158, 0, 1)", !0), level3: m.f(1, 3, "rgba( 0, 155, 0, 1)", !0), level4: m.f(1, 2, "rgba( 0, 153, 101, 1)", !0), level5: m.f(1, 1, "rgba( 128, 128, 128, 1)", !0), level6: m.f(2, 1, "rgba( 0, 101, 153, 1)", !0), level7: m.f(3, 1, "rgba( 0, 0, 153, 1)", !0), level8: m.f(4, 1, "rgba( 102, 0, 153, 1)", !0), level9: m.f(8, 1, "rgba( 165, 0, 0, 1)", !0), __collectibleLines: ["level1", "level2", "level3", "level4", "level5", "level6", "level7", "level8", "level9", "level10", "level11"] }, linetoolganncomplex: { clonable: !0, fillBackground: !1, arcsBackground: { fillBackground: !0, transparency: 80 }, reverse: !1, scaleRatio: "", showLabels: !0, labelsStyle: { font: "Verdana", fontSize: 12, bold: !1, italic: !1 }, levels: [m.d("rgba( 128, 128, 128, 1)", !0, 1), m.d("rgba( 160, 107, 0, 1)", !0, 1), m.d("rgba( 105, 158, 0, 1)", !0, 1), m.d("rgba( 0, 155, 0, 1)", !0, 1), m.d("rgba( 0, 153, 101, 1)", !0, 1), m.d("rgba( 128, 128, 128, 1)", !0, 1)], fanlines: [m.e("rgba( 165, 0, 255, 1)", !1, 1, 8, 1), m.e("rgba( 165, 0, 0, 1)", !1, 1, 5, 1), m.e("rgba( 128, 128, 128, 1)", !1, 1, 4, 1), m.e("rgba( 160, 107, 0, 1)", !1, 1, 3, 1), m.e("rgba( 105, 158, 0, 1)", !0, 1, 2, 1), m.e("rgba( 0, 155, 0, 1)", !0, 1, 1, 1), m.e("rgba( 0, 153, 101, 1)", !0, 1, 1, 2), m.e("rgba( 0, 153, 101, 1)", !1, 1, 1, 3), m.e("rgba( 0, 0, 153, 1)", !1, 1, 1, 4), m.e("rgba( 102, 0, 153, 1)", !1, 1, 1, 5), m.e("rgba( 165, 0, 255, 1)", !1, 1, 1, 8)], arcs: [m.e("rgba( 160, 107, 0, 1)", !0, 1, 1, 0), m.e("rgba( 160, 107, 0, 1)", !0, 1, 1, 1), m.e("rgba( 160, 107, 0, 1)", !0, 1, 1.5, 0), m.e("rgba( 105, 158, 0, 1)", !0, 1, 2, 0), m.e("rgba( 105, 158, 0, 1)", !0, 1, 2, 1), m.e("rgba( 0, 155, 0, 1)", !0, 1, 3, 0), m.e("rgba( 0, 155, 0, 1)", !0, 1, 3, 1), m.e("rgba( 0, 153, 101, 1)", !0, 1, 4, 0), m.e("rgba( 0, 153, 101, 1)", !0, 1, 4, 1), m.e("rgba( 0, 0, 153, 1)", !0, 1, 5, 0), m.e("rgba( 0, 0, 153, 1)", !0, 1, 5, 1)], __collectibleLines: ["trendline", "levels.0", "levels.1", "levels.2", "levels.3", "levels.4", "levels.5", "fanlines.0", "fanlines.1", "fanlines.2", "fanlines.3", "fanlines.4", "fanlines.5", "fanlines.6", "fanlines.7", "fanlines.8", "fanlines.9", "fanlines.10", "arcs.0", "arcs.1", "arcs.2", "arcs.3", "arcs.4", "arcs.5", "arcs.6", "arcs.7", "arcs.8", "arcs.9", "arcs.10"] }, linetoolgannfixed: { clonable: !0, fillBackground: !1, arcsBackground: { fillBackground: !0, transparency: 80 }, reverse: !1, levels: [m.d("rgba( 128, 128, 128, 1)", !0, 1), m.d("rgba( 160, 107, 0, 1)", !0, 1), m.d("rgba( 105, 158, 0, 1)", !0, 1), m.d("rgba( 0, 155, 0, 1)", !0, 1), m.d("rgba( 0, 153, 101, 1)", !0, 1), m.d("rgba( 128, 128, 128, 1)", !0, 1)], fanlines: [m.e("rgba( 165, 0, 255, 1)", !1, 1, 8, 1), m.e("rgba( 165, 0, 0, 1)", !1, 1, 5, 1), m.e("rgba( 128, 128, 128, 1)", !1, 1, 4, 1), m.e("rgba( 160, 107, 0, 1)", !1, 1, 3, 1), m.e("rgba( 105, 158, 0, 1)", !0, 1, 2, 1), m.e("rgba( 0, 155, 0, 1)", !0, 1, 1, 1), m.e("rgba( 0, 153, 101, 1)", !0, 1, 1, 2), m.e("rgba( 0, 153, 101, 1)", !1, 1, 1, 3), m.e("rgba( 0, 0, 153, 1)", !1, 1, 1, 4), m.e("rgba( 102, 0, 153, 1)", !1, 1, 1, 5), m.e("rgba( 165, 0, 255, 1)", !1, 1, 1, 8)], arcs: [m.e("rgba( 160, 107, 0, 1)", !0, 1, 1, 0), m.e("rgba( 160, 107, 0, 1)", !0, 1, 1, 1), m.e("rgba( 160, 107, 0, 1)", !0, 1, 1.5, 0), m.e("rgba( 105, 158, 0, 1)", !0, 1, 2, 0), m.e("rgba( 105, 158, 0, 1)", !0, 1, 2, 1), m.e("rgba( 0, 155, 0, 1)", !0, 1, 3, 0), m.e("rgba( 0, 155, 0, 1)", !0, 1, 3, 1), m.e("rgba( 0, 153, 101, 1)", !0, 1, 4, 0), m.e("rgba( 0, 153, 101, 1)", !0, 1, 4, 1), m.e("rgba( 0, 0, 153, 1)", !0, 1, 5, 0), m.e("rgba( 0, 0, 153, 1)", !0, 1, 5, 1)], __collectibleLines: ["trendline", "levels.0", "levels.1", "levels.2", "levels.3", "levels.4", "levels.5", "fanlines.0", "fanlines.1", "fanlines.2", "fanlines.3", "fanlines.4", "fanlines.5", "fanlines.6", "fanlines.7", "fanlines.8", "fanlines.9", "fanlines.10", "arcs.0", "arcs.1", "arcs.2", "arcs.3", "arcs.4", "arcs.5", "arcs.6", "arcs.7", "arcs.8", "arcs.9", "arcs.10"] }, linetoolgannsquare: { clonable: !0, color: "rgba( 21, 56, 153, 0.8)", linewidth: 1, linestyle: CanvasEx.LINESTYLE_SOLID, font: "Verdana", showTopLabels: !0, showBottomLabels: !0, showLeftLabels: !0, showRightLabels: !0, fillHorzBackground: !0, horzTransparency: 80, fillVertBackground: !0, vertTransparency: 80, reverse: !1, fans: m.a("rgba( 128, 128, 128, 1)", !1), hlevel1: m.b(0, "rgba( 128, 128, 128, 1)", !0), hlevel2: m.b(.25, "rgba( 160, 107, 0, 1)", !0), hlevel3: m.b(.382, "rgba( 105, 158, 0, 1)", !0), hlevel4: m.b(.5, "rgba( 0, 155, 0, 1)", !0), hlevel5: m.b(.618, "rgba( 0, 153, 101, 1)", !0), hlevel6: m.b(.75, "rgba( 0, 101, 153, 1)", !0), hlevel7: m.b(1, "rgba( 128, 128, 128, 1)", !0), vlevel1: m.b(0, "rgba( 128, 128, 128, 1)", !0), vlevel2: m.b(.25, "rgba( 160, 107, 0, 1)", !0), vlevel3: m.b(.382, "rgba( 105, 158, 0, 1)", !0), vlevel4: m.b(.5, "rgba( 0, 155, 0, 1)", !0), vlevel5: m.b(.618, "rgba( 0, 153, 101, 1)", !0), vlevel6: m.b(.75, "rgba( 0, 101, 153, 1)", !0), vlevel7: m.b(1, "rgba( 128, 128, 128, 1)", !0), __collectibleLines: ["fans", "hlevel1", "hlevel2", "hlevel3", "hlevel4", "hlevel5", "hlevel6", "hlevel7", "vlevel1", "vlevel2", "vlevel3", "vlevel4", "vlevel5", "vlevel6", "vlevel7"] }, linetoolfibspeedresistancefan: { clonable: !0, fillBackground: !0, transparency: 80, grid: { color: "rgba( 128, 128, 128, 1)", linewidth: 1, linestyle: CanvasEx.LINESTYLE_SOLID, visible: !0 }, linewidth: 1, linestyle: CanvasEx.LINESTYLE_SOLID, font: "Verdana", showTopLabels: !0, showBottomLabels: !0, showLeftLabels: !0, showRightLabels: !0, snapTo45Degrees: !0, hlevel1: m.b(0, "rgba( 128, 128, 128, 1)", !0), hlevel2: m.b(.25, "rgba( 160, 107, 0, 1)", !0), hlevel3: m.b(.382, "rgba( 105, 158, 0, 1)", !0), hlevel4: m.b(.5, "rgba( 0, 155, 0, 1)", !0), hlevel5: m.b(.618, "rgba( 0, 153, 101, 1)", !0), hlevel6: m.b(.75, "rgba( 0, 101, 153, 1)", !0), hlevel7: m.b(1, "rgba( 128, 128, 128, 1)", !0), vlevel1: m.b(0, "rgba( 128, 128, 128, 1)", !0), vlevel2: m.b(.25, "rgba( 160, 107, 0, 1)", !0), vlevel3: m.b(.382, "rgba( 105, 158, 0, 1)", !0), vlevel4: m.b(.5, "rgba( 0, 155, 0, 1)", !0), vlevel5: m.b(.618, "rgba( 0, 153, 101, 1)", !0), vlevel6: m.b(.75, "rgba( 0, 101, 153, 1)", !0), vlevel7: m.b(1, "rgba( 128, 128, 128, 1)", !0), __collectibleLines: ["trendline", "hlevel1", "hlevel2", "hlevel3", "hlevel4", "hlevel5", "hlevel6", "hlevel7", "vlevel1", "vlevel2", "vlevel3", "vlevel4", "vlevel5", "vlevel6", "vlevel7"] }, linetoolfibretracement: { clonable: !0, showCoeffs: !0, showPrices: !0, font: "Verdana", fillBackground: !0, transparency: 80, extendLines: !1, horzLabelsAlign: "left", vertLabelsAlign: "middle", reverse: !1, coeffsAsPercents: !1, trendline: { visible: !0, color: "rgba( 128, 128, 128, 1)", linewidth: 1, linestyle: CanvasEx.LINESTYLE_DASHED }, levelsStyle: { linewidth: 1, linestyle: CanvasEx.LINESTYLE_SOLID }, level1: m.b(0, "rgba( 128, 128, 128, 1)", !0), level2: m.b(.236, "rgba( 204, 40, 40, 1)", !0), level3: m.b(.382, "rgba( 149, 204, 40, 1)", !0), level4: m.b(.5, "rgba( 40, 204, 40, 1)", !0), level5: m.b(.618, "rgba( 40, 204, 149, 1)", !0), level6: m.b(.786, "rgba( 40, 149, 204, 1)", !0), level7: m.b(1, "rgba( 128, 128, 128, 1)", !0), level8: m.b(1.618, "rgba( 40, 40, 204, 1)", !0), level9: m.b(2.618, "rgba( 204, 40, 40, 1)", !0), level10: m.b(3.618, "rgba( 149, 40, 204, 1)", !0), level11: m.b(4.236, "rgba( 204, 40, 149, 1)", !0), level12: m.b(1.272, "rgba( 149, 204, 40, 1)", !1), level13: m.b(1.414, "rgba( 204, 40, 40, 1)", !1), level16: m.b(2, "rgba( 40, 204, 149, 1)", !1), level14: m.b(2.272, "rgba( 149, 204, 40, 1)", !1), level15: m.b(2.414, "rgba( 40, 204, 40, 1)", !1), level17: m.b(3, "rgba( 40, 149, 204, 1)", !1), level18: m.b(3.272, "rgba( 128, 128, 128, 1)", !1), level19: m.b(3.414, "rgba( 40, 40, 204, 1)", !1), level20: m.b(4, "rgba( 204, 40, 40, 1)", !1), level21: m.b(4.272, "rgba( 149, 40, 204, 1)", !1), level22: m.b(4.414, "rgba( 204, 40, 149, 1)", !1), level23: m.b(4.618, "rgba( 149, 204, 40, 1)", !1), level24: m.b(4.764, "rgba( 40, 204, 149, 1)", !1), __collectibleLines: ["trendline", "level1", "level2", "level3", "level4", "level5", "level6", "level7", "level8", "level9", "level10", "level11", "level12", "level13", "level14", "level15", "level16", "level17", "level18", "level19", "level20", "level21", "level22", "level23", "level24"] }, linetoolfibchannel: { clonable: !0, showCoeffs: !0, showPrices: !0, font: "Verdana", fillBackground: !0, transparency: 80, extendLeft: !1, extendRight: !1, horzLabelsAlign: "left", vertLabelsAlign: "middle", coeffsAsPercents: !1, levelsStyle: { linewidth: 1, linestyle: CanvasEx.LINESTYLE_SOLID }, level1: m.b(0, "rgba( 128, 128, 128, 1)", !0), level2: m.b(.236, "rgba( 204, 40, 40, 1)", !0), level3: m.b(.382, "rgba( 149, 204, 40, 1)", !0), level4: m.b(.5, "rgba( 40, 204, 40, 1)", !0), level5: m.b(.618, "rgba( 40, 204, 149, 1)", !0), level6: m.b(.786, "rgba( 40, 149, 204, 1)", !0), level7: m.b(1, "rgba( 128, 128, 128, 1)", !0), level8: m.b(1.618, "rgba( 40, 40, 204, 1)", !0), level9: m.b(2.618, "rgba( 204, 40, 40, 1)", !0), level10: m.b(3.618, "rgba( 149, 40, 204, 1)", !0), level11: m.b(4.236, "rgba( 204, 40, 149, 1)", !0), level12: m.b(1.272, "rgba( 149, 204, 40, 1)", !1), level13: m.b(1.414, "rgba( 204, 40, 40, 1)", !1), level16: m.b(2, "rgba( 40, 204, 149, 1)", !1), level14: m.b(2.272, "rgba( 149, 204, 40, 1)", !1), level15: m.b(2.414, "rgba( 40, 204, 40, 1)", !1), level17: m.b(3, "rgba( 40, 149, 204, 1)", !1), level18: m.b(3.272, "rgba( 128, 128, 128, 1)", !1), level19: m.b(3.414, "rgba( 40, 40, 204, 1)", !1), level20: m.b(4, "rgba( 204, 40, 40, 1)", !1), level21: m.b(4.272, "rgba( 149, 40, 204, 1)", !1), level22: m.b(4.414, "rgba( 204, 40, 149, 1)", !1), level23: m.b(4.618, "rgba( 149, 204, 40, 1)", !1), level24: m.b(4.764, "rgba( 40, 204, 149, 1)", !1), __collectibleLines: ["level1", "level2", "level3", "level4", "level5", "level6", "level7", "level8", "level9", "level10", "level11", "level12", "level13", "level14", "level15", "level16", "level17", "level18", "level19", "level20", "level21", "level22", "level23", "level24"] }, linetoolprojection: { clonable: !0, showCoeffs: !0, font: "Verdana", fillBackground: !0, transparency: 80, color1: "rgba( 0, 128, 0, 0.2)", color2: "rgba( 255, 0, 0, 0.2)", linewidth: 1, trendline: { visible: !0, color: "rgba( 128, 128, 128, 1)", linestyle: CanvasEx.LINESTYLE_SOLID }, level1: m.c(1, "rgba( 128, 128, 128, 1)", !0) }, linetool5pointspattern: { clonable: !0, color: "rgba( 204, 40, 149, 1)", textcolor: "rgba( 255, 255, 255, 1)", fillBackground: !0, backgroundColor: "rgba( 204, 40, 149, 0.5)", font: "Verdana", fontsize: 12, bold: !1, italic: !1, transparency: 50, linewidth: 1 }, linetoolcypherpattern: { clonable: !0, color: "#CC2895", textcolor: "#FFFFFF", fillBackground: !0, backgroundColor: "#CC2895", font: "Verdana", fontsize: 12, bold: !1, italic: !1, transparency: 50, linewidth: 1 }, linetooltrianglepattern: { clonable: !0, color: "rgba( 149, 40, 255, 1)", textcolor: "rgba( 255, 255, 255, 1)", fillBackground: !0, backgroundColor: "rgba( 149, 40, 204, 0.5)", font: "Verdana", fontsize: 12, bold: !1, italic: !1, transparency: 50, linewidth: 1 }, linetoolabcd: { clonable: !0, color: "rgba( 0, 155, 0, 1)", textcolor: "rgba( 255, 255, 255, 1)", font: "Verdana", fontsize: 12, bold: !1, italic: !1, linewidth: 2 }, linetoolthreedrivers: { clonable: !0, color: "rgba( 149, 40, 255, 1)", textcolor: "rgba( 255, 255, 255, 1)", fillBackground: !0, backgroundColor: "rgba( 149, 40, 204, 0.5)", font: "Verdana", fontsize: 12, bold: !1, italic: !1, transparency: 50, linewidth: 2 }, linetoolheadandshoulders: { clonable: !0, color: "rgba( 69, 104, 47, 1)", textcolor: "rgba( 255, 255, 255, 1)", fillBackground: !0, backgroundColor: "rgba( 69, 168, 47, 0.5)", font: "Verdana", fontsize: 12, bold: !1, italic: !1, transparency: 50, linewidth: 2 }, linetoolfibwedge: { singleChartOnly: !0, clonable: !0, showCoeffs: !0, font: "Verdana", fillBackground: !0, transparency: 80, trendline: { visible: !0, color: "rgba( 128, 128, 128, 1)", linewidth: 1, linestyle: CanvasEx.LINESTYLE_SOLID }, level1: m.c(.236, "rgba( 204, 40, 40, 1)", !0), level2: m.c(.382, "rgba( 149, 204, 40, 1)", !0), level3: m.c(.5, "rgba( 40, 204, 40, 1)", !0), level4: m.c(.618, "rgba( 40, 204, 149, 1)", !0), level5: m.c(.786, "rgba( 40, 149, 204, 1)", !0), level6: m.c(1, "rgba( 128, 128, 128, 1)", !0), level7: m.c(1.618, "rgba( 40, 40, 204, 1)", !1), level8: m.c(2.618, "rgba( 204, 40, 40, 1)", !1), level9: m.c(3.618, "rgba( 149, 40, 204, 1)", !1), level10: m.c(4.236, "rgba( 204, 40, 149, 1)", !1), level11: m.c(4.618, "rgba( 204, 40, 149, 1)", !1), __collectibleLines: ["trendline", "level1", "level2", "level3", "level4", "level5", "level6", "level7", "level8", "level9", "level10", "level11"] }, linetoolfibcircles: { clonable: !0, showCoeffs: !0, font: "Verdana", fillBackground: !0, transparency: 80, snapTo45Degrees: !0, coeffsAsPercents: !1, trendline: { visible: !0, color: "rgba( 128, 128, 128, 1)", linewidth: 1, linestyle: CanvasEx.LINESTYLE_DASHED }, level1: m.c(.236, "rgba( 204, 40, 40, 1)", !0), level2: m.c(.382, "rgba( 149, 204, 40, 1)", !0), level3: m.c(.5, "rgba( 40, 204, 40, 1)", !0), level4: m.c(.618, "rgba( 40, 204, 149, 1)", !0), level5: m.c(.786, "rgba( 40, 149, 204, 1)", !0), level6: m.c(1, "rgba( 128, 128, 128, 1)", !0), level7: m.c(1.618, "rgba( 40, 40, 204, 1)", !0), level8: m.c(2.618, "rgba( 204, 40, 40, 1)", !0), level9: m.c(3.618, "rgba( 149, 40, 204, 1)", !0), level10: m.c(4.236, "rgba( 204, 40, 149, 1)", !0), level11: m.c(4.618, "rgba( 204, 40, 149, 1)", !0), __collectibleLines: ["trendline", "level1", "level2", "level3", "level4", "level5", "level6", "level7", "level8", "level9", "level10", "level11"] }, linetoolfibspeedresistancearcs: { clonable: !0, showCoeffs: !0, font: "Verdana", fillBackground: !0, transparency: 80, fullCircles: !1, trendline: { visible: !0, color: "rgba( 128, 128, 128, 1)", linewidth: 1, linestyle: CanvasEx.LINESTYLE_DASHED }, level1: m.c(.236, "rgba( 204, 40, 40, 1)", !0), level2: m.c(.382, "rgba( 149, 204, 40, 1)", !0), level3: m.c(.5, "rgba( 40, 204, 40, 1)", !0), level4: m.c(.618, "rgba( 40, 204, 149, 1)", !0), level5: m.c(.786, "rgba( 40, 149, 204, 1)", !0), level6: m.c(1, "rgba( 128, 128, 128, 1)", !0), level7: m.c(1.618, "rgba( 40, 40, 204, 1)", !0), level8: m.c(2.618, "rgba( 204, 40, 40, 1)", !0), level9: m.c(3.618, "rgba( 149, 40, 204, 1)", !0), level10: m.c(4.236, "rgba( 204, 40, 149, 1)", !0), level11: m.c(4.618, "rgba( 204, 40, 149, 1)", !0), __collectibleLines: ["trendline", "level1", "level2", "level3", "level4", "level5", "level6", "level7", "level8", "level9", "level10", "level11"] }, linetooltrendbasedfibextension: { clonable: !0, showCoeffs: !0, showPrices: !0, font: "Verdana", fillBackground: !0, transparency: 80, extendLines: !1, horzLabelsAlign: "left", vertLabelsAlign: "middle", reverse: !1, coeffsAsPercents: !1, trendline: { visible: !0, color: "rgba( 128, 128, 128, 1)", linewidth: 1, linestyle: CanvasEx.LINESTYLE_DASHED }, levelsStyle: { linewidth: 1, linestyle: CanvasEx.LINESTYLE_SOLID }, level1: m.b(0, "rgba( 128, 128, 128, 1)", !0), level2: m.b(.236, "rgba( 204, 40, 40, 1)", !0), level3: m.b(.382, "rgba( 149, 204, 40, 1)", !0), level4: m.b(.5, "rgba( 40, 204, 40, 1)", !0), level5: m.b(.618, "rgba( 40, 204, 149, 1)", !0), level6: m.b(.786, "rgba( 40, 149, 204, 1)", !0), level7: m.b(1, "rgba( 128, 128, 128, 1)", !0), level8: m.b(1.618, "rgba( 40, 40, 204, 1)", !0), level9: m.b(2.618, "rgba( 204, 40, 40, 1)", !0), level10: m.b(3.618, "rgba( 149, 40, 204, 1)", !0), level11: m.b(4.236, "rgba( 204, 40, 149, 1)", !0), level12: m.b(1.272, "rgba( 149, 204, 40, 1)", !1), level13: m.b(1.414, "rgba( 204, 40, 40, 1)", !1), level16: m.b(2, "rgba( 40, 204, 149, 1)", !1), level14: m.b(2.272, "rgba( 149, 204, 40, 1)", !1), level15: m.b(2.414, "rgba( 40, 204, 40, 1)", !1), level17: m.b(3, "rgba( 40, 149, 204, 1)", !1), level18: m.b(3.272, "rgba( 128, 128, 128, 1)", !1), level19: m.b(3.414, "rgba( 40, 40, 204, 1)", !1), level20: m.b(4, "rgba( 204, 40, 40, 1)", !1), level21: m.b(4.272, "rgba( 149, 40, 204, 1)", !1), level22: m.b(4.414, "rgba( 204, 40, 149, 1)", !1), level23: m.b(4.618, "rgba( 149, 204, 40, 1)", !1), level24: m.b(4.764, "rgba( 40, 204, 149, 1)", !1), __collectibleLines: ["trendline", "level1", "level2", "level3", "level4", "level5", "level6", "level7", "level8", "level9", "level10", "level11", "level12", "level13", "level14", "level15", "level16", "level17", "level18", "level19", "level20", "level21", "level22", "level23", "level24"] }, linetooltrendbasedfibtime: { clonable: !0, showCoeffs: !0, font: "Verdana", fillBackground: !0, transparency: 80, horzLabelsAlign: "right", vertLabelsAlign: "bottom", trendline: { visible: !0, color: "rgba( 128, 128, 128, 1)", linewidth: 1, linestyle: CanvasEx.LINESTYLE_DASHED }, level1: m.c(0, "rgba( 128, 128, 128, 1)", !0), level2: m.c(.382, "rgba( 204, 40, 40, 1)", !0), level3: m.c(.5, "rgba( 149, 204, 40, 1)", !1), level4: m.c(.618, "rgba( 40, 204, 40, 1)", !0), level5: m.c(1, "rgba( 40, 204, 149, 1)", !0), level6: m.c(1.382, "rgba( 40, 149, 204, 1)", !0), level7: m.c(1.618, "rgba( 128, 128, 128, 1)", !0), level8: m.c(2, "rgba( 40, 40, 204, 1)", !0), level9: m.c(2.382, "rgba( 204, 40, 40, 1)", !0), level10: m.c(2.618, "rgba( 149, 40, 204, 1)", !0), level11: m.c(3, "rgba( 204, 40, 149, 1)", !0), __collectibleLines: ["trendline", "level1", "level2", "level3", "level4", "level5", "level6", "level7", "level8", "level9", "level10", "level11"] }, linetoolschiffpitchfork: { clonable: !0, fillBackground: !0, transparency: 80, style: h.Schiff, median: { visible: !0, color: "rgba( 165, 0, 0, 1)", linewidth: 1, linestyle: CanvasEx.LINESTYLE_SOLID }, level0: m.c(.25, "rgba( 160, 107, 0, 1)", !1), level1: m.c(.382, "rgba( 105, 158, 0, 1)", !1), level2: m.c(.5, "rgba( 0, 155, 0, 1)", !0), level3: m.c(.618, "rgba( 0, 153, 101, 1)", !1), level4: m.c(.75, "rgba( 0, 101, 153, 1)", !1), level5: m.c(1, "rgba( 0, 0, 153, 1)", !0), level6: m.c(1.5, "rgba( 102, 0, 153, 1)", !1), level7: m.c(1.75, "rgba( 153, 0, 102, 1)", !1), level8: m.c(2, "rgba( 165, 0, 0, 1)", !1), __collectibleLines: ["median", "level0", "level1", "level2", "level3", "level4", "level5", "level6", "level7", "level8"] }, linetoolschiffpitchfork2: { clonable: !0, fillBackground: !0, transparency: 80, style: h.Schiff2, median: { visible: !0, color: "rgba( 165, 0, 0, 1)", linewidth: 1, linestyle: CanvasEx.LINESTYLE_SOLID }, level0: m.c(.25, "rgba( 160, 107, 0, 1)", !1), level1: m.c(.382, "rgba( 105, 158, 0, 1)", !1), level2: m.c(.5, "rgba( 0, 155, 0, 1)", !0), level3: m.c(.618, "rgba( 0, 153, 101, 1)", !1), level4: m.c(.75, "rgba( 0, 101, 153, 1)", !1), level5: m.c(1, "rgba( 0, 0, 153, 1)", !0), level6: m.c(1.5, "rgba( 102, 0, 153, 1)", !1), level7: m.c(1.75, "rgba( 153, 0, 102, 1)", !1), level8: m.c(2, "rgba( 165, 0, 0, 1)", !1), __collectibleLines: ["median", "level0", "level1", "level2", "level3", "level4", "level5", "level6", "level7", "level8"] }, linetoolinsidepitchfork: { clonable: !0, fillBackground: !0, transparency: 80, style: h.Inside, median: { visible: !0, color: "rgba( 165, 0, 0, 1)", linewidth: 1, linestyle: CanvasEx.LINESTYLE_SOLID }, level0: m.c(.25, "rgba( 160, 107, 0, 1)", !1), level1: m.c(.382, "rgba( 105, 158, 0, 1)", !1), level2: m.c(.5, "rgba( 0, 155, 0, 1)", !0), level3: m.c(.618, "rgba( 0, 153, 101, 1)", !1), level4: m.c(.75, "rgba( 0, 101, 153, 1)", !1), level5: m.c(1, "rgba( 0, 0, 153, 1)", !0), level6: m.c(1.5, "rgba( 102, 0, 153, 1)", !1), level7: m.c(1.75, "rgba( 153, 0, 102, 1)", !1), level8: m.c(2, "rgba( 165, 0, 0, 1)", !1), __collectibleLines: ["median", "level0", "level1", "level2", "level3", "level4", "level5", "level6", "level7", "level8"] }, linetool: { frozen: !1, visible: !0 }, linetoolvisibilities: { intervalsVisibilities: { seconds: !0, secondsFrom: 1, secondsTo: 59, minutes: !0, minutesFrom: 1, minutesTo: 59, hours: !0, hoursFrom: 1, hoursTo: 24, days: !0, daysFrom: 1, daysTo: 366, weeks: !0, months: !0 } } } ```