(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{u1B2:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return m}));var n=a("Fcif"),r=a("dV/x"),l=(a("mXGw"),a("/FXl")),b=a("TjRS"),i=a("wCAC");a("l1C2");const o=["components"],c={};void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!Object.prototype.hasOwnProperty.call(c,"__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/components/en/Indicators.mdx"}});const d={_frontmatter:c},p=b.a;function m(e){let{components:t}=e,a=Object(r.a)(e,o);return Object(l.b)(p,Object(n.a)({},d,a,{components:t,mdxType:"MDXLayout"}),Object(l.b)("h1",{id:"indicators"},"Indicators"),Object(l.b)(i.e,{mdxType:"Lead"},"A reference of every built-in indicator: what it shows, when it is useful and what each setting does. Order flow indicators come first, classic technical analysis follows."),Object(l.b)("h2",{id:"how-indicators-work"},"How indicators work"),Object(l.b)("p",null,"There are two families of indicators on the chart:"),Object(l.b)(i.d,{columns:2,mdxType:"Cards"},Object(l.b)(i.c,{title:"Main chart indicators",icon:"indicators",mdxType:"Card"},"Drawn on top of the price: orderbook heatmap, footprints, volume profiles, Large Trades, moving averages, Bollinger bands and Parabolic SAR."),Object(l.b)(i.c,{title:"Panel indicators",icon:"chart",mdxType:"Card"},"Rendered in their own panel below the price: volume, delta, cumulative delta, bar statistics, orders imbalance, derivatives data and oscillators.")),Object(l.b)(i.h,{mdxType:"Steps"},Object(l.b)(i.g,{title:"Open the indicator window",mdxType:"Step"},"Click the indicators button on the chart toolbar. The window lists every available indicator together with your custom scripts."),Object(l.b)(i.g,{title:"Pick an indicator",mdxType:"Step"},"Add it to the chart. Indicators marked as multiple can be added several times, for example an EMA 20 and an EMA 200."),Object(l.b)(i.g,{title:"Configure it",mdxType:"Step"},"Every indicator has a Settings tab (what is calculated) and an Appearance tab (colours, opacity, palette). Changes are saved with the workspace.")),Object(l.b)(i.f,{src:"../../public/indicators_popup_en.png",alt:"Indicator selection window",mdxType:"Screenshot"}),Object(l.b)("p",null,"The badges under each indicator name tell you where it is drawn and what it needs:"),Object(l.b)(i.i,{mdxType:"Tags"},Object(l.b)(i.a,{tone:"green",mdxType:"Badge"},"Main chart"),Object(l.b)(i.a,{tone:"blue",mdxType:"Badge"},"Panel"),Object(l.b)(i.a,{tone:"amber",mdxType:"Badge"},"Futures only"),Object(l.b)(i.a,{tone:"purple",mdxType:"Badge"},"Multiple instances")),Object(l.b)(i.b,{type:"note",title:"Spot and futures",mdxType:"Callout"},"Indicators that rely on derivatives data (open interest, funding rate, long/short ratio, liquidations) are available only on futures tickers. Everything else works on spot and futures alike."),Object(l.b)("h2",{id:"quick-reference"},"Quick reference"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",{parentName:"tr",align:null},"Indicator"),Object(l.b)("th",{parentName:"tr",align:null},"Placement"),Object(l.b)("th",{parentName:"tr",align:null},"Group"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("a",{parentName:"td",href:"#candlestick-chart"},"Candlestick chart")),Object(l.b)("td",{parentName:"tr",align:null},"Main chart"),Object(l.b)("td",{parentName:"tr",align:null},"Price")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("a",{parentName:"td",href:"#orderbook-heatmap"},"Orderbook heatmap")),Object(l.b)("td",{parentName:"tr",align:null},"Main chart"),Object(l.b)("td",{parentName:"tr",align:null},"Liquidity")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("a",{parentName:"td",href:"#footprints"},"Footprints")),Object(l.b)("td",{parentName:"tr",align:null},"Main chart"),Object(l.b)("td",{parentName:"tr",align:null},"Order flow")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("a",{parentName:"td",href:"#chart-tooltip"},"Chart tooltip")),Object(l.b)("td",{parentName:"tr",align:null},"Main chart"),Object(l.b)("td",{parentName:"tr",align:null},"Order flow")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("a",{parentName:"td",href:"#large-trades"},"Large Trades")),Object(l.b)("td",{parentName:"tr",align:null},"Main chart"),Object(l.b)("td",{parentName:"tr",align:null},"Order flow")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("a",{parentName:"td",href:"#vpvr"},"VPVR")),Object(l.b)("td",{parentName:"tr",align:null},"Main chart"),Object(l.b)("td",{parentName:"tr",align:null},"Volume profile")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("a",{parentName:"td",href:"#vpsv"},"VPSV")),Object(l.b)("td",{parentName:"tr",align:null},"Main chart"),Object(l.b)("td",{parentName:"tr",align:null},"Volume profile")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("a",{parentName:"td",href:"#tpo"},"TPO")),Object(l.b)("td",{parentName:"tr",align:null},"Main chart"),Object(l.b)("td",{parentName:"tr",align:null},"Volume profile")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("a",{parentName:"td",href:"#tpo--vpsv"},"TPO + VPSV")),Object(l.b)("td",{parentName:"tr",align:null},"Main chart"),Object(l.b)("td",{parentName:"tr",align:null},"Volume profile")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("a",{parentName:"td",href:"#moving-averages"},"SMA, EMA, WMA, TMA")),Object(l.b)("td",{parentName:"tr",align:null},"Main chart"),Object(l.b)("td",{parentName:"tr",align:null},"Trend")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("a",{parentName:"td",href:"#bollinger-bands"},"Bollinger bands")),Object(l.b)("td",{parentName:"tr",align:null},"Main chart"),Object(l.b)("td",{parentName:"tr",align:null},"Volatility")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("a",{parentName:"td",href:"#parabolic-sar"},"Parabolic SAR")),Object(l.b)("td",{parentName:"tr",align:null},"Main chart"),Object(l.b)("td",{parentName:"tr",align:null},"Trend")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("a",{parentName:"td",href:"#volume"},"Volume")),Object(l.b)("td",{parentName:"tr",align:null},"Panel or main chart"),Object(l.b)("td",{parentName:"tr",align:null},"Volume")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("a",{parentName:"td",href:"#delta"},"Delta")),Object(l.b)("td",{parentName:"tr",align:null},"Panel"),Object(l.b)("td",{parentName:"tr",align:null},"Order flow")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("a",{parentName:"td",href:"#cumulative-delta"},"Cumulative delta")),Object(l.b)("td",{parentName:"tr",align:null},"Panel"),Object(l.b)("td",{parentName:"tr",align:null},"Order flow")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("a",{parentName:"td",href:"#bar-statistics"},"Bar statistics")),Object(l.b)("td",{parentName:"tr",align:null},"Panel"),Object(l.b)("td",{parentName:"tr",align:null},"Order flow")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("a",{parentName:"td",href:"#orders-imbalance"},"Orders imbalance")),Object(l.b)("td",{parentName:"tr",align:null},"Panel"),Object(l.b)("td",{parentName:"tr",align:null},"Liquidity")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("a",{parentName:"td",href:"#open-interest"},"Open interest")),Object(l.b)("td",{parentName:"tr",align:null},"Panel"),Object(l.b)("td",{parentName:"tr",align:null},"Derivatives")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("a",{parentName:"td",href:"#funding-rate"},"Funding rate")),Object(l.b)("td",{parentName:"tr",align:null},"Panel"),Object(l.b)("td",{parentName:"tr",align:null},"Derivatives")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("a",{parentName:"td",href:"#longshort-ratio"},"Long/Short ratio")),Object(l.b)("td",{parentName:"tr",align:null},"Panel"),Object(l.b)("td",{parentName:"tr",align:null},"Derivatives")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("a",{parentName:"td",href:"#liquidations"},"Liquidations")),Object(l.b)("td",{parentName:"tr",align:null},"Panel"),Object(l.b)("td",{parentName:"tr",align:null},"Derivatives")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("a",{parentName:"td",href:"#macd"},"MACD")),Object(l.b)("td",{parentName:"tr",align:null},"Panel"),Object(l.b)("td",{parentName:"tr",align:null},"Oscillator")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("a",{parentName:"td",href:"#rsi"},"RSI")),Object(l.b)("td",{parentName:"tr",align:null},"Panel"),Object(l.b)("td",{parentName:"tr",align:null},"Oscillator")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("a",{parentName:"td",href:"#cci"},"CCI")),Object(l.b)("td",{parentName:"tr",align:null},"Panel"),Object(l.b)("td",{parentName:"tr",align:null},"Oscillator")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("a",{parentName:"td",href:"#atr"},"ATR")),Object(l.b)("td",{parentName:"tr",align:null},"Panel"),Object(l.b)("td",{parentName:"tr",align:null},"Volatility")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("a",{parentName:"td",href:"#force-index"},"Force Index")),Object(l.b)("td",{parentName:"tr",align:null},"Panel"),Object(l.b)("td",{parentName:"tr",align:null},"Oscillator")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("a",{parentName:"td",href:"#custom-indicators"},"Custom indicators")),Object(l.b)("td",{parentName:"tr",align:null},"Main chart or panel"),Object(l.b)("td",{parentName:"tr",align:null},"Your scripts")))),Object(l.b)("h2",{id:"price"},"Price"),Object(l.b)("h3",{id:"candlestick-chart"},"Candlestick chart"),Object(l.b)(i.i,{mdxType:"Tags"},Object(l.b)(i.a,{tone:"green",mdxType:"Badge"},"Main chart")),Object(l.b)("p",null,"The price series itself. It is configured like any other indicator, so the chart type and the candle colours live in its settings."),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",{parentName:"tr",align:null},"Setting"),Object(l.b)("th",{parentName:"tr",align:null},"Default"),Object(l.b)("th",{parentName:"tr",align:null},"Description"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Chart type"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"Candlestick")),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"Candlestick"),", ",Object(l.b)("inlineCode",{parentName:"td"},"Line")," (closes only) or ",Object(l.b)("inlineCode",{parentName:"td"},"Heikin-Ashi")," (averaged candles that smooth noise and make trends easier to read).")))),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"Appearance:")," colour 1 (rising candles), colour 2 (falling candles), line chart colour and line chart width (1 to 10)."),Object(l.b)("h2",{id:"liquidity-and-order-flow"},"Liquidity and order flow"),Object(l.b)("h3",{id:"orderbook-heatmap"},"Orderbook heatmap"),Object(l.b)(i.i,{mdxType:"Tags"},Object(l.b)(i.a,{tone:"green",mdxType:"Badge"},"Main chart")),Object(l.b)("p",null,"The heatmap draws the history of buy and sell limit orders on the chart. Every horizontal stripe is a price level with resting liquidity, and the brighter the colour, the larger the order. It is the fastest way to see where the walls are, whether they hold when price arrives and whether they get pulled before price touches them."),Object(l.b)(i.f,{src:"../../public/heatmap.png",alt:"Orderbook heatmap",mdxType:"Screenshot"}),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",{parentName:"tr",align:null},"Setting"),Object(l.b)("th",{parentName:"tr",align:null},"Default"),Object(l.b)("th",{parentName:"tr",align:null},"Description"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Extend heatmap (bars)"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"1")),Object(l.b)("td",{parentName:"tr",align:null},"How many bars into the future the current order book is projected (1 to 100).")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Aggregate"),Object(l.b)("td",{parentName:"tr",align:null},"none"),Object(l.b)("td",{parentName:"tr",align:null},"Add the order books of other exchanges to the heatmap.")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Aggregate SPOT only with other SPOTs"),Object(l.b)("td",{parentName:"tr",align:null},"on"),Object(l.b)("td",{parentName:"tr",align:null},"When aggregating, mix spot books only with other spot books.")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Aggregate FUTURES only with other FUTURES"),Object(l.b)("td",{parentName:"tr",align:null},"on"),Object(l.b)("td",{parentName:"tr",align:null},"When aggregating, mix futures books only with other futures books.")))),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"Appearance:")," palette (default ",Object(l.b)("inlineCode",{parentName:"p"},"lite"),"), or a custom palette with up to five colours for asks and five for bids."),Object(l.b)("p",null,"The ",Object(l.b)("a",{parentName:"p",href:"/docs/en/chart/heatmap"},"liquidity heatmap guide")," explains how to read the heatmap and how to tune its filters."),Object(l.b)("h3",{id:"footprints"},"Footprints"),Object(l.b)(i.i,{mdxType:"Tags"},Object(l.b)(i.a,{tone:"green",mdxType:"Badge"},"Main chart")),Object(l.b)("p",null,"Footprint (cluster) charts show the traded volume and the order flow at every price level inside each candle, not just the open, high, low and close. On futures they can also show the liquidated volume of long and short positions."),Object(l.b)(i.f,{src:"../../public/footrints.png",alt:"Footprints",mdxType:"Screenshot"}),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",{parentName:"tr",align:null},"Setting"),Object(l.b)("th",{parentName:"tr",align:null},"Default"),Object(l.b)("th",{parentName:"tr",align:null},"Description"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Aggregate"),Object(l.b)("td",{parentName:"tr",align:null},"none"),Object(l.b)("td",{parentName:"tr",align:null},"Add the trades of other exchanges to the clusters (with the same spot/futures switches as the heatmap).")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Auto-adjust bar size"),Object(l.b)("td",{parentName:"tr",align:null},"on"),Object(l.b)("td",{parentName:"tr",align:null},"Choose the price step of the clusters automatically for the current zoom.")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"View"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"profile")),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"profile")," draws a volume profile inside the candle, ",Object(l.b)("inlineCode",{parentName:"td"},"cluster")," draws the classic two-column bid/ask layout.")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Scale sensitivity"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"29")),Object(l.b)("td",{parentName:"tr",align:null},"How quickly the colour intensity saturates as volume grows (1 to 59).")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Bar size"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"2")),Object(l.b)("td",{parentName:"tr",align:null},"Price step of one cluster when auto-adjust is off (1 to 100).")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Delta mode"),Object(l.b)("td",{parentName:"tr",align:null},"off"),Object(l.b)("td",{parentName:"tr",align:null},"Colour every level by the difference between buy and sell volume instead of the total.")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Point of Control (POC)"),Object(l.b)("td",{parentName:"tr",align:null},"off"),Object(l.b)("td",{parentName:"tr",align:null},"Highlight the level with the largest volume inside every candle.")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Show liquidations"),Object(l.b)("td",{parentName:"tr",align:null},"off"),Object(l.b)("td",{parentName:"tr",align:null},"Show liquidated long/short volume instead of traded volume (futures).")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Show imbalance"),Object(l.b)("td",{parentName:"tr",align:null},"off"),Object(l.b)("td",{parentName:"tr",align:null},"Highlight levels where one side traded far more than the other.")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Imbalance ratio"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"10")),Object(l.b)("td",{parentName:"tr",align:null},"How many times larger one side must be to count as an imbalance (2 to 30).")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Imbalance min. stack size"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"3")),Object(l.b)("td",{parentName:"tr",align:null},"Minimum number of consecutive imbalanced levels to highlight (1 to 10).")))),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"Appearance:")," palette (or custom sell/buy colours) and the POC colour."),Object(l.b)("p",null,"Read the ",Object(l.b)("a",{parentName:"p",href:"/docs/en/chart/orderflow"},"order flow guide")," for delta mode, liquidation clusters and how to combine footprints with the heatmap."),Object(l.b)("h3",{id:"chart-tooltip"},"Chart tooltip"),Object(l.b)(i.i,{mdxType:"Tags"},Object(l.b)(i.a,{tone:"green",mdxType:"Badge"},"Main chart")),Object(l.b)("p",null,"The tooltip shows the exact heatmap quantities and cluster volumes under the cursor while you hover the chart. In advanced mode it becomes a magnifier that zooms into the cells around the cursor, which makes dense areas readable without changing the chart scale."),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",{parentName:"tr",align:null},"Setting"),Object(l.b)("th",{parentName:"tr",align:null},"Default"),Object(l.b)("th",{parentName:"tr",align:null},"Description"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Advanced mode"),Object(l.b)("td",{parentName:"tr",align:null},"on"),Object(l.b)("td",{parentName:"tr",align:null},"Show the zoomed grid of cells around the cursor.")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Zoom coefficient"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"3")),Object(l.b)("td",{parentName:"tr",align:null},"Magnification of the grid (1 to 5).")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Row size"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"3")),Object(l.b)("td",{parentName:"tr",align:null},"Height of one row of the grid (1 to 6).")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Columns"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"5")),Object(l.b)("td",{parentName:"tr",align:null},"Number of candles shown in the grid (1 to 9).")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Delta mode"),Object(l.b)("td",{parentName:"tr",align:null},"off"),Object(l.b)("td",{parentName:"tr",align:null},"Show the delta of every cell instead of buy and sell volume.")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Show liquidations"),Object(l.b)("td",{parentName:"tr",align:null},"off"),Object(l.b)("td",{parentName:"tr",align:null},"Show liquidated volume in the cells (futures).")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Display in coins (otherwise in $)"),Object(l.b)("td",{parentName:"tr",align:null},"on"),Object(l.b)("td",{parentName:"tr",align:null},"Units of the displayed quantities.")))),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"Appearance:")," the tooltip reuses the palettes of the ",Object(l.b)("a",{parentName:"p",href:"#orderbook-heatmap"},"orderbook heatmap"),", the ",Object(l.b)("a",{parentName:"p",href:"#footprints"},"footprints")," and the ",Object(l.b)("a",{parentName:"p",href:"#candlestick-chart"},"candlestick chart"),"."),Object(l.b)("h3",{id:"large-trades"},"Large Trades"),Object(l.b)(i.i,{mdxType:"Tags"},Object(l.b)(i.a,{tone:"green",mdxType:"Badge"},"Main chart"),Object(l.b)(i.a,{tone:"purple",mdxType:"Badge"},"Multiple instances")),Object(l.b)("p",null,"Large Trades are high-volume executions that can move the price and point to the activity of whales, market makers or institutional traders. The indicator scans the clusters of every candle for volumes in the range you specify and marks them on the chart, so you can spot large buys, sells, delta or total volume at the exact price level where they happened."),Object(l.b)("p",null,"This example marks ",Object(l.b)("strong",{parentName:"p"},"positive")," and ",Object(l.b)("strong",{parentName:"p"},"negative delta")," volumes between ",Object(l.b)("strong",{parentName:"p"},"150")," and ",Object(l.b)("strong",{parentName:"p"},"5000")," BTC:"),Object(l.b)(i.f,{src:"../../public/big_trades.png",alt:"Large Trades marking positive and negative delta",mdxType:"Screenshot"}),Object(l.b)("p",null,"The indicator can also search for ",Object(l.b)("strong",{parentName:"p"},"liquidations")," instead of trades. Here it marks long and short liquidations between ",Object(l.b)("strong",{parentName:"p"},"50")," and ",Object(l.b)("strong",{parentName:"p"},"200")," BTC:"),Object(l.b)(i.f,{src:"../../public/big_trades_liq.png",alt:"Large Trades marking liquidations",mdxType:"Screenshot"}),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",{parentName:"tr",align:null},"Setting"),Object(l.b)("th",{parentName:"tr",align:null},"Default"),Object(l.b)("th",{parentName:"tr",align:null},"Description"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Show liquidations"),Object(l.b)("td",{parentName:"tr",align:null},"off"),Object(l.b)("td",{parentName:"tr",align:null},"Search liquidated volume instead of traded volume (futures).")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Data"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"delta")),Object(l.b)("td",{parentName:"tr",align:null},"What to measure: ",Object(l.b)("inlineCode",{parentName:"td"},"buy"),", ",Object(l.b)("inlineCode",{parentName:"td"},"sell"),", ",Object(l.b)("inlineCode",{parentName:"td"},"delta"),", ",Object(l.b)("inlineCode",{parentName:"td"},"deltaPositive"),", ",Object(l.b)("inlineCode",{parentName:"td"},"deltaNegative")," or ",Object(l.b)("inlineCode",{parentName:"td"},"total"),".")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Calculate in $"),Object(l.b)("td",{parentName:"tr",align:null},"off"),Object(l.b)("td",{parentName:"tr",align:null},"Compare volumes in dollars instead of coins.")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Minimum volume"),Object(l.b)("td",{parentName:"tr",align:null},"per ticker"),Object(l.b)("td",{parentName:"tr",align:null},"Lower bound of the volume range. Defaults to a typical cluster size of the ticker.")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Maximum volume"),Object(l.b)("td",{parentName:"tr",align:null},"per ticker"),Object(l.b)("td",{parentName:"tr",align:null},"Upper bound of the volume range.")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Range inside candle"),Object(l.b)("td",{parentName:"tr",align:null},"price step"),Object(l.b)("td",{parentName:"tr",align:null},"Price range that is summed up inside a candle. Defaults to the price step of the chart.")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Number of candles"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"1")),Object(l.b)("td",{parentName:"tr",align:null},"Sum the volume over this many consecutive candles (1 to 100).")))),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"Appearance:")," shape (",Object(l.b)("inlineCode",{parentName:"p"},"circle"),", ",Object(l.b)("inlineCode",{parentName:"p"},"square"),", ",Object(l.b)("inlineCode",{parentName:"p"},"triangle")," or ",Object(l.b)("inlineCode",{parentName:"p"},"diamond"),"), colour, opacity and size of the marks."),Object(l.b)(i.b,{type:"tip",title:"Several filters at once",mdxType:"Callout"},"Add the indicator several times with different ranges and colours, for example small circles for 50 to 150 BTC and large red diamonds for everything above 1000 BTC."),Object(l.b)("h2",{id:"volume-profiles"},"Volume profiles"),Object(l.b)("p",null,"Volume profiles show how much was traded at every price level over a period of time, instead of over time. The level with the largest volume is the ",Object(l.b)("strong",{parentName:"p"},"point of control (POC)"),", and the range that contains most of the volume (70% by default) is the ",Object(l.b)("strong",{parentName:"p"},"value area (VAH)"),"."),Object(l.b)("h3",{id:"vpvr"},"VPVR"),Object(l.b)(i.i,{mdxType:"Tags"},Object(l.b)(i.a,{tone:"green",mdxType:"Badge"},"Main chart")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"Volume Profile Visible Range")," builds the profile from the candles currently visible on the chart. Scroll or zoom the chart and the profile updates, which makes it a quick way to find the strongest support and resistance zones of the range you are looking at."),Object(l.b)(i.f,{src:"../../public/horizontal_vol.png",alt:"Volume profile of the visible range",mdxType:"Screenshot"}),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",{parentName:"tr",align:null},"Setting"),Object(l.b)("th",{parentName:"tr",align:null},"Default"),Object(l.b)("th",{parentName:"tr",align:null},"Description"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Delta mode"),Object(l.b)("td",{parentName:"tr",align:null},"off"),Object(l.b)("td",{parentName:"tr",align:null},"Colour every level by the buy/sell delta instead of the total volume.")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Show liquidations"),Object(l.b)("td",{parentName:"tr",align:null},"off"),Object(l.b)("td",{parentName:"tr",align:null},"Build the profile from liquidated volume (futures).")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Point of Control (POC)"),Object(l.b)("td",{parentName:"tr",align:null},"on"),Object(l.b)("td",{parentName:"tr",align:null},"Highlight the level with the largest volume.")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Value Area High (VAH)"),Object(l.b)("td",{parentName:"tr",align:null},"off"),Object(l.b)("td",{parentName:"tr",align:null},"Highlight the value area.")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"VAH size (%)"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"70")),Object(l.b)("td",{parentName:"tr",align:null},"Share of the total volume that the value area contains (10 to 90).")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Histogram size (bins)"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"1")),Object(l.b)("td",{parentName:"tr",align:null},"Number of price levels merged into one bar (1 to 50).")))),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"Appearance:")," colour 1 and colour 2, bars opacity and value area opacity."),Object(l.b)("h3",{id:"vpsv"},"VPSV"),Object(l.b)(i.i,{mdxType:"Tags"},Object(l.b)(i.a,{tone:"green",mdxType:"Badge"},"Main chart")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"Volume Profile Session Volume")," draws a separate profile for every session. A session is either a fixed number of candles or a calendar period (day, week, month), so you can compare the value areas of consecutive days and see whether the market accepts or rejects the previous session's range."),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",{parentName:"tr",align:null},"Setting"),Object(l.b)("th",{parentName:"tr",align:null},"Default"),Object(l.b)("th",{parentName:"tr",align:null},"Description"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Session type"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"By candles count")),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"By candles count"),", ",Object(l.b)("inlineCode",{parentName:"td"},"Daily"),", ",Object(l.b)("inlineCode",{parentName:"td"},"Weekly")," or ",Object(l.b)("inlineCode",{parentName:"td"},"Monthly"),".")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Number of candles"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"30")),Object(l.b)("td",{parentName:"tr",align:null},"Session length when the session type is by candles (10 to 200).")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Shift right/left"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"0")),Object(l.b)("td",{parentName:"tr",align:null},"Move the session boundaries by this many candles (−200 to 200).")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Delta mode"),Object(l.b)("td",{parentName:"tr",align:null},"off"),Object(l.b)("td",{parentName:"tr",align:null},"Colour every level by the buy/sell delta.")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Show liquidations"),Object(l.b)("td",{parentName:"tr",align:null},"off"),Object(l.b)("td",{parentName:"tr",align:null},"Build the profiles from liquidated volume (futures).")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Point of Control (POC)"),Object(l.b)("td",{parentName:"tr",align:null},"on"),Object(l.b)("td",{parentName:"tr",align:null},"Highlight the POC of every session.")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Value Area High (VAH)"),Object(l.b)("td",{parentName:"tr",align:null},"off"),Object(l.b)("td",{parentName:"tr",align:null},"Highlight the value area of every session.")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"VAH size (%)"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"70")),Object(l.b)("td",{parentName:"tr",align:null},"Share of the volume inside the value area (10 to 90).")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Histogram size (bins)"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"1")),Object(l.b)("td",{parentName:"tr",align:null},"Number of price levels merged into one bar (1 to 60).")))),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"Appearance:")," colours, bars opacity, value area opacity, and the background colour and opacity of the session."),Object(l.b)("h3",{id:"tpo"},"TPO"),Object(l.b)(i.i,{mdxType:"Tags"},Object(l.b)(i.a,{tone:"green",mdxType:"Badge"},"Main chart")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"Time Price Opportunity")," (market profile) shows how long the market stayed at each price level during a session rather than how much was traded there. Wide parts of the profile are levels the market accepted, thin tails are levels it rejected quickly, which makes TPO a good tool for finding value areas, support and resistance."),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",{parentName:"tr",align:null},"Setting"),Object(l.b)("th",{parentName:"tr",align:null},"Default"),Object(l.b)("th",{parentName:"tr",align:null},"Description"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Session type"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"By candles count")),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"By candles count"),", ",Object(l.b)("inlineCode",{parentName:"td"},"Daily"),", ",Object(l.b)("inlineCode",{parentName:"td"},"Weekly")," or ",Object(l.b)("inlineCode",{parentName:"td"},"Monthly"),".")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Number of candles"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"30")),Object(l.b)("td",{parentName:"tr",align:null},"Session length when the session type is by candles (10 to 200).")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Shift right/left"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"0")),Object(l.b)("td",{parentName:"tr",align:null},"Move the session boundaries by this many candles (−200 to 200).")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Point of Control (POC)"),Object(l.b)("td",{parentName:"tr",align:null},"on"),Object(l.b)("td",{parentName:"tr",align:null},"Highlight the level with the most time spent.")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Value Area High (VAH)"),Object(l.b)("td",{parentName:"tr",align:null},"off"),Object(l.b)("td",{parentName:"tr",align:null},"Highlight the value area.")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"VAH size (%)"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"70")),Object(l.b)("td",{parentName:"tr",align:null},"Share of the session inside the value area (10 to 90).")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Bar size"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"5")),Object(l.b)("td",{parentName:"tr",align:null},"Price step of one TPO row (1 to 100).")))),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"Appearance:")," palette (default ",Object(l.b)("inlineCode",{parentName:"p"},"book"),"), bars opacity, value area opacity, POC colour, session background colour and opacity."),Object(l.b)("h3",{id:"tpo--vpsv"},"TPO + VPSV"),Object(l.b)(i.i,{mdxType:"Tags"},Object(l.b)(i.a,{tone:"green",mdxType:"Badge"},"Main chart")),Object(l.b)("p",null,"Combines ",Object(l.b)("a",{parentName:"p",href:"#tpo"},"TPO")," and ",Object(l.b)("a",{parentName:"p",href:"#vpsv"},"VPSV")," in one session profile: for every price level you see both how long the market stayed there and how much volume was traded. The settings are the union of both indicators (session type, number of candles, shift, delta mode, liquidations, POC, value area and bar size)."),Object(l.b)("h2",{id:"trend-and-volatility"},"Trend and volatility"),Object(l.b)("h3",{id:"moving-averages"},"Moving averages"),Object(l.b)(i.i,{mdxType:"Tags"},Object(l.b)(i.a,{tone:"green",mdxType:"Badge"},"Main chart"),Object(l.b)(i.a,{tone:"purple",mdxType:"Badge"},"Multiple instances")),Object(l.b)("p",null,"Four moving averages with the same settings and a different weighting:"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",{parentName:"tr",align:null},"Indicator"),Object(l.b)("th",{parentName:"tr",align:null},"How it weights the data"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("strong",{parentName:"td"},"SMA")," — Simple Moving Average"),Object(l.b)("td",{parentName:"tr",align:null},"Every candle of the period counts the same. A slow, stable baseline for trend and support/resistance.")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("strong",{parentName:"td"},"EMA")," — Exponential Moving Average"),Object(l.b)("td",{parentName:"tr",align:null},"Recent candles count more, so it reacts faster to price changes.")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("strong",{parentName:"td"},"WMA")," — Weighted Moving Average"),Object(l.b)("td",{parentName:"tr",align:null},"Linear weights: the latest candle counts most, the oldest least. Sits between SMA and EMA.")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("strong",{parentName:"td"},"TMA")," — Triangular Moving Average"),Object(l.b)("td",{parentName:"tr",align:null},"Double-smoothed average that filters noise the most and shows the trend most clearly.")))),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",{parentName:"tr",align:null},"Setting"),Object(l.b)("th",{parentName:"tr",align:null},"Default"),Object(l.b)("th",{parentName:"tr",align:null},"Description"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Length"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"20")),Object(l.b)("td",{parentName:"tr",align:null},"Number of candles in the period (2 to 1000).")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Source"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"close")),Object(l.b)("td",{parentName:"tr",align:null},"Price used for the calculation: ",Object(l.b)("inlineCode",{parentName:"td"},"open"),", ",Object(l.b)("inlineCode",{parentName:"td"},"close"),", ",Object(l.b)("inlineCode",{parentName:"td"},"high")," or ",Object(l.b)("inlineCode",{parentName:"td"},"low"),".")))),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"Appearance:")," line colour, line width (1 to 10) and opacity."),Object(l.b)("h3",{id:"bollinger-bands"},"Bollinger bands"),Object(l.b)(i.i,{mdxType:"Tags"},Object(l.b)(i.a,{tone:"green",mdxType:"Badge"},"Main chart"),Object(l.b)(i.a,{tone:"purple",mdxType:"Badge"},"Multiple instances")),Object(l.b)("p",null,"A moving average with an upper and a lower band placed a number of standard deviations away from it. The bands widen when volatility grows and squeeze when it drops, so they show at a glance how far the price stretched from its average."),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",{parentName:"tr",align:null},"Setting"),Object(l.b)("th",{parentName:"tr",align:null},"Default"),Object(l.b)("th",{parentName:"tr",align:null},"Description"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Length"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"20")),Object(l.b)("td",{parentName:"tr",align:null},"Period of the moving average and of the standard deviation (2 to 1000).")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Source"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"close")),Object(l.b)("td",{parentName:"tr",align:null},"Price used for the calculation: ",Object(l.b)("inlineCode",{parentName:"td"},"open"),", ",Object(l.b)("inlineCode",{parentName:"td"},"close"),", ",Object(l.b)("inlineCode",{parentName:"td"},"high")," or ",Object(l.b)("inlineCode",{parentName:"td"},"low"),".")))),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"Appearance:")," colours of the upper, middle and lower lines, and the background colour and opacity of the area between the bands."),Object(l.b)("h3",{id:"parabolic-sar"},"Parabolic SAR"),Object(l.b)(i.i,{mdxType:"Tags"},Object(l.b)(i.a,{tone:"green",mdxType:"Badge"},"Main chart"),Object(l.b)(i.a,{tone:"purple",mdxType:"Badge"},"Multiple instances")),Object(l.b)("p",null,"Parabolic SAR (stop and reverse) plots a dot below the price in an uptrend and above it in a downtrend. The dots accelerate towards the price as the trend continues, and the moment price crosses them the trend is considered reversed, which makes SAR a popular trailing stop."),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",{parentName:"tr",align:null},"Setting"),Object(l.b)("th",{parentName:"tr",align:null},"Default"),Object(l.b)("th",{parentName:"tr",align:null},"Description"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Start"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"0.02")),Object(l.b)("td",{parentName:"tr",align:null},"Initial acceleration factor (0.01 to 0.1).")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Maximum"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"0.2")),Object(l.b)("td",{parentName:"tr",align:null},"Upper limit of the acceleration factor (0.1 to 1).")))),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"Appearance:")," colour 1 (uptrend dots) and colour 2 (downtrend dots)."),Object(l.b)("h2",{id:"volume-and-delta"},"Volume and delta"),Object(l.b)("h3",{id:"volume"},"Volume"),Object(l.b)(i.i,{mdxType:"Tags"},Object(l.b)(i.a,{tone:"blue",mdxType:"Badge"},"Panel"),Object(l.b)(i.a,{tone:"green",mdxType:"Badge"},"Main chart")),Object(l.b)("p",null,"The amount of the instrument traded during every candle. By default the volume bars are drawn at the bottom of the main chart; switch the option off to move them into a separate panel."),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",{parentName:"tr",align:null},"Setting"),Object(l.b)("th",{parentName:"tr",align:null},"Default"),Object(l.b)("th",{parentName:"tr",align:null},"Description"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"On main chart"),Object(l.b)("td",{parentName:"tr",align:null},"on"),Object(l.b)("td",{parentName:"tr",align:null},"Draw the bars on the price chart instead of a separate panel.")))),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"Appearance:")," colour 1 (rising candles) and colour 2 (falling candles)."),Object(l.b)("h3",{id:"delta"},"Delta"),Object(l.b)(i.i,{mdxType:"Tags"},Object(l.b)(i.a,{tone:"blue",mdxType:"Badge"},"Panel"),Object(l.b)(i.a,{tone:"purple",mdxType:"Badge"},"Multiple instances")),Object(l.b)("p",null,"Delta is the difference between buying and selling pressure: the volume that traded at the ask minus the volume that traded at the bid. A positive delta means aggressive buyers dominated the candle, a negative delta means aggressive sellers did. Delta that disagrees with the direction of the candle (a large positive delta on a red candle) is a classic sign of absorption."),Object(l.b)(i.f,{src:"../../public/delta_en.png",alt:"Delta panel",mdxType:"Screenshot"}),Object(l.b)("p",null,"The indicator has no calculation settings. ",Object(l.b)("strong",{parentName:"p"},"Appearance:")," colour 1 (positive delta) and colour 2 (negative delta)."),Object(l.b)("h3",{id:"cumulative-delta"},"Cumulative delta"),Object(l.b)(i.i,{mdxType:"Tags"},Object(l.b)(i.a,{tone:"blue",mdxType:"Badge"},"Panel"),Object(l.b)(i.a,{tone:"purple",mdxType:"Badge"},"Multiple instances")),Object(l.b)("p",null,"Cumulative delta (CVD) is a running total of the delta of every candle. It shows who has been in control over a longer stretch of time and by how much. Divergences between CVD and price, for example price making a new high while CVD does not, often precede reversals."),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"Appearance:")," colour 1, colour 2, background opacity and line opacity."),Object(l.b)("h3",{id:"bar-statistics"},"Bar statistics"),Object(l.b)(i.i,{mdxType:"Tags"},Object(l.b)(i.a,{tone:"blue",mdxType:"Badge"},"Panel")),Object(l.b)("p",null,"Bar statistics renders a table under the chart with the key numbers of every candle as colour-graded cells, so you can compare the raw values of neighbouring candles at a glance. Every row can be switched on or off:"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",{parentName:"tr",align:null},"Row"),Object(l.b)("th",{parentName:"tr",align:null},"Default"),Object(l.b)("th",{parentName:"tr",align:null},"Description"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Buy volume"),Object(l.b)("td",{parentName:"tr",align:null},"on"),Object(l.b)("td",{parentName:"tr",align:null},"Volume traded at the ask.")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Sell volume"),Object(l.b)("td",{parentName:"tr",align:null},"on"),Object(l.b)("td",{parentName:"tr",align:null},"Volume traded at the bid.")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Total volume"),Object(l.b)("td",{parentName:"tr",align:null},"on"),Object(l.b)("td",{parentName:"tr",align:null},"Buy volume plus sell volume.")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Delta"),Object(l.b)("td",{parentName:"tr",align:null},"on"),Object(l.b)("td",{parentName:"tr",align:null},"Buy volume minus sell volume.")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Delta (%)"),Object(l.b)("td",{parentName:"tr",align:null},"on"),Object(l.b)("td",{parentName:"tr",align:null},"Delta as a share of the total volume.")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Liquidations Long/Short"),Object(l.b)("td",{parentName:"tr",align:null},"on"),Object(l.b)("td",{parentName:"tr",align:null},"Liquidated long and short volume (futures).")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Liquidations (%)"),Object(l.b)("td",{parentName:"tr",align:null},"off"),Object(l.b)("td",{parentName:"tr",align:null},"Liquidations as a share of the total volume.")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"CVD (cumulative delta)"),Object(l.b)("td",{parentName:"tr",align:null},"on"),Object(l.b)("td",{parentName:"tr",align:null},"Running total of the delta.")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Show values"),Object(l.b)("td",{parentName:"tr",align:null},"on"),Object(l.b)("td",{parentName:"tr",align:null},"Print the numbers inside the cells, not only the colours.")))),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"Appearance:")," palette, or custom sell and buy colours."),Object(l.b)("h3",{id:"orders-imbalance"},"Orders imbalance"),Object(l.b)(i.i,{mdxType:"Tags"},Object(l.b)(i.a,{tone:"blue",mdxType:"Badge"},"Panel"),Object(l.b)(i.a,{tone:"purple",mdxType:"Badge"},"Multiple instances")),Object(l.b)("p",null,"Orders imbalance compares the quantity of buy and sell limit orders resting within a given distance from the price. When bids outweigh asks near the price the book is skewed to the upside, and vice versa. The ",Object(l.b)("a",{parentName:"p",href:"/docs/en/screener/imbalance"},"imbalance screener")," is built on this indicator."),Object(l.b)(i.f,{src:"../../public/imbalance_en.png",alt:"Orders imbalance panel",mdxType:"Screenshot"}),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",{parentName:"tr",align:null},"Setting"),Object(l.b)("th",{parentName:"tr",align:null},"Default"),Object(l.b)("th",{parentName:"tr",align:null},"Description"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Distance from the price (%)"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"10")),Object(l.b)("td",{parentName:"tr",align:null},"Only orders within this distance from the price are counted (1 to 100, step 0.1).")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Delta mode"),Object(l.b)("td",{parentName:"tr",align:null},"off"),Object(l.b)("td",{parentName:"tr",align:null},"Plot the difference between the sums instead of the two sums.")))),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"Appearance:")," colour 1, colour 2, background opacity and line opacity."),Object(l.b)("h2",{id:"derivatives-data"},"Derivatives data"),Object(l.b)("h3",{id:"open-interest"},"Open interest"),Object(l.b)(i.i,{mdxType:"Tags"},Object(l.b)(i.a,{tone:"blue",mdxType:"Badge"},"Panel"),Object(l.b)(i.a,{tone:"amber",mdxType:"Badge"},"Futures only")),Object(l.b)("p",null,"Open interest is the total number of outstanding derivative contracts. Rising open interest together with a price move means new money is entering in that direction, while a price move on falling open interest is driven by positions being closed."),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"Appearance:")," colour 1 (rising) and colour 2 (falling)."),Object(l.b)("h3",{id:"funding-rate"},"Funding rate"),Object(l.b)(i.i,{mdxType:"Tags"},Object(l.b)(i.a,{tone:"blue",mdxType:"Badge"},"Panel"),Object(l.b)(i.a,{tone:"amber",mdxType:"Badge"},"Futures only")),Object(l.b)("p",null,"The funding rate is the periodic payment exchanged between long and short holders of perpetual futures to keep the contract price close to the spot price. A high positive funding rate means longs are crowded and paying shorts, a negative one means the opposite."),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"Appearance:")," colour 1, colour 2, background opacity and line opacity."),Object(l.b)("h3",{id:"longshort-ratio"},"Long/Short ratio"),Object(l.b)(i.i,{mdxType:"Tags"},Object(l.b)(i.a,{tone:"blue",mdxType:"Badge"},"Panel"),Object(l.b)(i.a,{tone:"amber",mdxType:"Badge"},"Futures only")),Object(l.b)("p",null,"The number of long positions divided by the number of short positions, as reported by the exchange. Extreme readings show a crowded side of the market."),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",{parentName:"tr",align:null},"Setting"),Object(l.b)("th",{parentName:"tr",align:null},"Default"),Object(l.b)("th",{parentName:"tr",align:null},"Description"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Coefficient mode"),Object(l.b)("td",{parentName:"tr",align:null},"on"),Object(l.b)("td",{parentName:"tr",align:null},"Plot the ratio as one coefficient (longs ÷ shorts) instead of the long and short shares.")))),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"Appearance:")," colour 1, colour 2, background opacity and line opacity."),Object(l.b)("h3",{id:"liquidations"},"Liquidations"),Object(l.b)(i.i,{mdxType:"Tags"},Object(l.b)(i.a,{tone:"blue",mdxType:"Badge"},"Panel"),Object(l.b)(i.a,{tone:"amber",mdxType:"Badge"},"Futures only"),Object(l.b)(i.a,{tone:"purple",mdxType:"Badge"},"Multiple instances")),Object(l.b)("p",null,"The volume that was liquidated in every candle and whether it happened on the long or the short side. Clusters of liquidations often mark the end of a move, because forced closing exhausts one side of the market."),Object(l.b)(i.f,{src:"../../public/liquidations_en.png",alt:"Liquidations panel",mdxType:"Screenshot"}),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"Appearance:")," colour 1 (long liquidations) and colour 2 (short liquidations). Liquidations are also available at every price level through ",Object(l.b)("a",{parentName:"p",href:"/docs/en/chart/orderflow#liquidation-clusters"},"liquidation clusters")," and across the market in the ",Object(l.b)("a",{parentName:"p",href:"/docs/en/screener/liquidations"},"liquidations screener"),"."),Object(l.b)("h2",{id:"oscillators"},"Oscillators"),Object(l.b)("h3",{id:"macd"},"MACD"),Object(l.b)(i.i,{mdxType:"Tags"},Object(l.b)(i.a,{tone:"blue",mdxType:"Badge"},"Panel"),Object(l.b)(i.a,{tone:"purple",mdxType:"Badge"},"Multiple instances")),Object(l.b)("p",null,"Moving Average Convergence Divergence is a trend-following momentum indicator: the MACD line is the difference between a fast and a slow moving average, the signal line is a moving average of the MACD line, and the histogram shows the distance between the two."),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",{parentName:"tr",align:null},"Setting"),Object(l.b)("th",{parentName:"tr",align:null},"Default"),Object(l.b)("th",{parentName:"tr",align:null},"Description"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Length Fast"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"12")),Object(l.b)("td",{parentName:"tr",align:null},"Period of the fast moving average (2 to 1000).")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Length Slow"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"26")),Object(l.b)("td",{parentName:"tr",align:null},"Period of the slow moving average (2 to 1000).")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Length Signal"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"9")),Object(l.b)("td",{parentName:"tr",align:null},"Period of the signal line (2 to 1000).")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Source"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"close")),Object(l.b)("td",{parentName:"tr",align:null},"Price used for the calculation: ",Object(l.b)("inlineCode",{parentName:"td"},"open"),", ",Object(l.b)("inlineCode",{parentName:"td"},"close"),", ",Object(l.b)("inlineCode",{parentName:"td"},"high")," or ",Object(l.b)("inlineCode",{parentName:"td"},"low"),".")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Oscillator MA Type"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"ema")),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"ema")," or ",Object(l.b)("inlineCode",{parentName:"td"},"sma")," for the fast and slow averages.")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Signal MA Type"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"ema")),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"ema")," or ",Object(l.b)("inlineCode",{parentName:"td"},"sma")," for the signal line.")))),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"Appearance:")," MACD line colour, signal line colour and four histogram colours (growing and shrinking bars above and below zero)."),Object(l.b)("h3",{id:"rsi"},"RSI"),Object(l.b)(i.i,{mdxType:"Tags"},Object(l.b)(i.a,{tone:"blue",mdxType:"Badge"},"Panel"),Object(l.b)(i.a,{tone:"purple",mdxType:"Badge"},"Multiple instances")),Object(l.b)("p",null,"The Relative Strength Index measures how quickly traders are bidding the price up or down and plots the result on a scale from 0 to 100. Readings above 70 are usually read as overbought and below 30 as oversold."),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",{parentName:"tr",align:null},"Setting"),Object(l.b)("th",{parentName:"tr",align:null},"Default"),Object(l.b)("th",{parentName:"tr",align:null},"Description"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Length"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"14")),Object(l.b)("td",{parentName:"tr",align:null},"Number of candles in the period (1 to 1000).")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Source"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"close")),Object(l.b)("td",{parentName:"tr",align:null},"Price used for the calculation: ",Object(l.b)("inlineCode",{parentName:"td"},"open"),", ",Object(l.b)("inlineCode",{parentName:"td"},"close"),", ",Object(l.b)("inlineCode",{parentName:"td"},"high")," or ",Object(l.b)("inlineCode",{parentName:"td"},"low"),".")))),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"Appearance:")," line colour 1 (RSI between 30 and 70) and line colour 2 (RSI above 70 or below 30)."),Object(l.b)("h3",{id:"cci"},"CCI"),Object(l.b)(i.i,{mdxType:"Tags"},Object(l.b)(i.a,{tone:"blue",mdxType:"Badge"},"Panel"),Object(l.b)(i.a,{tone:"purple",mdxType:"Badge"},"Multiple instances")),Object(l.b)("p",null,"The Commodity Channel Index measures the difference between the current price and its historical average. High positive values mean the price is far above its average, high negative values mean it is far below."),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",{parentName:"tr",align:null},"Setting"),Object(l.b)("th",{parentName:"tr",align:null},"Default"),Object(l.b)("th",{parentName:"tr",align:null},"Description"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Length"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"20")),Object(l.b)("td",{parentName:"tr",align:null},"Number of candles in the period (1 to 1000).")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Source"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"highLowClose3")),Object(l.b)("td",{parentName:"tr",align:null},"Price used for the calculation: ",Object(l.b)("inlineCode",{parentName:"td"},"open"),", ",Object(l.b)("inlineCode",{parentName:"td"},"close"),", ",Object(l.b)("inlineCode",{parentName:"td"},"high"),", ",Object(l.b)("inlineCode",{parentName:"td"},"low"),", ",Object(l.b)("inlineCode",{parentName:"td"},"highLow2")," (HL/2), ",Object(l.b)("inlineCode",{parentName:"td"},"highLowClose3")," (HLC/3), ",Object(l.b)("inlineCode",{parentName:"td"},"openHighLowClose4")," (OHLC/4) or ",Object(l.b)("inlineCode",{parentName:"td"},"highLowCloseClose4")," (HLCC/4).")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"MA Type"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"sma")),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"sma")," or ",Object(l.b)("inlineCode",{parentName:"td"},"ema")," for the smoothing line.")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"MA Size"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"14")),Object(l.b)("td",{parentName:"tr",align:null},"Period of the smoothing line (1 to 1000).")))),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"Appearance:")," CCI line colour and smoothing line colour."),Object(l.b)("h3",{id:"atr"},"ATR"),Object(l.b)(i.i,{mdxType:"Tags"},Object(l.b)(i.a,{tone:"blue",mdxType:"Badge"},"Panel"),Object(l.b)(i.a,{tone:"purple",mdxType:"Badge"},"Multiple instances")),Object(l.b)("p",null,"The Average True Range is a volatility indicator: the average range of the candles over the period, including gaps. It is commonly used to size stops and targets in proportion to the current volatility."),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",{parentName:"tr",align:null},"Setting"),Object(l.b)("th",{parentName:"tr",align:null},"Default"),Object(l.b)("th",{parentName:"tr",align:null},"Description"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Length"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"14")),Object(l.b)("td",{parentName:"tr",align:null},"Number of candles in the period (1 to 1000).")))),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"Appearance:")," line colour."),Object(l.b)("h3",{id:"force-index"},"Force Index"),Object(l.b)(i.i,{mdxType:"Tags"},Object(l.b)(i.a,{tone:"blue",mdxType:"Badge"},"Panel"),Object(l.b)(i.a,{tone:"purple",mdxType:"Badge"},"Multiple instances")),Object(l.b)("p",null,"The Force Index measures the amount of power used to move the price: the price change of the candle multiplied by its volume, smoothed over the period. Large positive values show strong buying, large negative values strong selling."),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",{parentName:"tr",align:null},"Setting"),Object(l.b)("th",{parentName:"tr",align:null},"Default"),Object(l.b)("th",{parentName:"tr",align:null},"Description"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",{parentName:"tr",align:null},"Length"),Object(l.b)("td",{parentName:"tr",align:null},Object(l.b)("inlineCode",{parentName:"td"},"13")),Object(l.b)("td",{parentName:"tr",align:null},"Number of candles in the period (1 to 1000).")))),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"Appearance:")," colour 1, colour 2, background opacity and line opacity."),Object(l.b)("h2",{id:"custom-indicators"},"Custom indicators"),Object(l.b)(i.i,{mdxType:"Tags"},Object(l.b)(i.a,{tone:"green",mdxType:"Badge"},"Main chart"),Object(l.b)(i.a,{tone:"blue",mdxType:"Badge"},"Panel")),Object(l.b)("p",null,"If the built-in set is not enough, write your own indicator in JavaScript. Scripts get the same data as the built-in indicators (candles, order books, clusters, liquidations, open interest, funding), can draw lines, bars, candles, areas, bands, heatmaps and shapes, and can send alerts to Telegram or a webhook."),Object(l.b)(i.d,{columns:2,mdxType:"Cards"},Object(l.b)(i.c,{title:"API for custom indicators",href:"/en/scripting/intro",icon:"code",mdxType:"Card"},"The full scripting reference with examples."),Object(l.b)(i.c,{title:"Generate with AI",href:"/en/scripting/intro#generate-indicators-with-ai",icon:"ai",mdxType:"Card"},"Let ChatGPT, Claude or Gemini write the indicator from the API description.")),Object(l.b)(i.b,{type:"note",mdxType:"Callout"},"New indicators are added regularly. If you are missing one, tell us."))}void 0!==m&&m&&m===Object(m)&&Object.isExtensible(m)&&!Object.prototype.hasOwnProperty.call(m,"__filemeta")&&Object.defineProperty(m,"__filemeta",{configurable:!0,value:{name:"MDXContent",filename:"src/components/en/Indicators.mdx"}}),m.isMDXComponent=!0}}]); //# sourceMappingURL=component---src-components-en-indicators-mdx-b19dca53a69985bb4afc.js.map