NAV
CURL NodeJS

Introduction ๐Ÿ‘‹

Welcome to CHART-IMG developer REST API documentation. Before using the service, please review our terms and conditions. To obtain a free API key, login to chart-img.com.

Roadmap ๐ŸŽฏ

The upcoming plans for next few months:

Recent Changes ๐Ÿ•‘

Follow our official Twitter @chart-img for the latest updates.

Jun 28, 2023

Apr 20, 2023

Apr 14, 2023

Mar 23, 2023

Mar 21, 2023

Tutorials

Base API Endpoint ๐Ÿ”—

Authentication ๐Ÿ”’

API v1

For authenticated requests, a personal API key must be included using one of two methods:

API v2

For authenticated requests, a person API key must be included in the header.

Request Limit โš ๏ธ

All requests follow typical HTTP response status codes for success, failure, and error.

Rate Limit

The API rate limit is dependent on your plan. If you need a higher request limit and customizations, please contact us for an Enterprise plan.

Plan req/sec Daily max
BASIC 1 100
PRO 10 500
MEGA 15 1,000
ULTRA 35 3,000

Resolution Limit

The maximum chart image size is dependent on your plan.

Plan Max width Max height Watermark
BASIC 800 600 Yes
PRO 1920 1080 No
MEGA 1920 1600 No
ULTRA 2048 1920 No

Storage Limit

The chart image saved in public storage will expire based on your plan.

Plan Expire days
BASIC 14
PRO 30
MEGA 60
ULTRA 90

Parameter Limit

Starting API v2, the maximum number of parameter objects per request for studies and drawings will depend on your plan.

Plan Max studies[] + drawings[]
BASIC 3
PRO 5
MEGA 10
ULTRA 25

TradingView Symbols

List of supported TradingView exchange symbols. EXCHANGE:SYMBOL

Crypto Currency

Name API v1/v2 Example Symbols
Binance โœ”๏ธ BINANCE:BTCUSDT binance.json
Binance US โœ”๏ธ BINANCEUS:BTCUSD binanceus.json
BingX โœ”๏ธ BINGX:BTCUSDT bingx.json
Bitfinex โœ”๏ธ BITFINEX:BTCUSD bitfinex.json
bitFlyer โœ”๏ธ BITFLYER:BTCJPY bitflyer.json
Bitget โœ”๏ธ BITGET:BTCUSDT.P bitget.json
Bithumb โœ”๏ธ BITHUMB:BTCKRW bithumb.json
BITKUB โœ”๏ธ BITKUB:KUBTHB bitkub.json
Bitmex โœ”๏ธ BITMEX:XBTUSD bitmex.json
Bitpanda Pro โœ”๏ธ BITPANDAPRO:BTCEUR bitpandapro.json
Bitrue โœ”๏ธ BITRUE:FLRUSDT bitrue.json
Bitso โœ”๏ธ BITSO:BTCMXN bitso.json
Bitstamp โœ”๏ธ BITSTAMP:BTCUSD bitstamp.json
Bittrex โœ”๏ธ BITTREX:DOGEUSD bittrex.json
BTCYou โœ”๏ธ BTCYOU:BTCBRL btcyou.json
BTSE โœ”๏ธ BTSE:BTCUSD.P btse.json
Bybit โœ”๏ธ BYBIT:BTCUSDT.P bybit.json
CEX.IO โœ”๏ธ CEXIO:BTCUSD cexio.json
Coinbase โœ”๏ธ COINBASE:BTCUSD coinbase.json
CoinEx โœ”๏ธ COINEX:BTCUSDT coinex.json
Coinfloor โœ”๏ธ COINFLOOR:BTCGBP coinfloor.json
Currency.com โœ”๏ธ CURRENCYCOM:BTCUSD currencycom.json
Defi Llama โœ”๏ธ DEFILLAMA:SAUCE_TVL defillama.json
Delta โœ”๏ธ DELTA:BTCUSDT.P delta.json
Derbit โœ”๏ธ DERIBIT:BTCUSD.P deribit.json
dYdX โœ”๏ธ DYDX:ETHUSD dydx.json
EXMO โœ”๏ธ EXMO:BTCUSD exmo.json
Gate.io โœ”๏ธ GATEIO:APTUSDT gateio.json
Gemini โœ”๏ธ GEMINI:BTCUSD gemini.json
Glassnode โœ”๏ธ GLASSNODE:BUSD_MARKETCAP glassnode.json
Honeyswap (Polygon) โœ”๏ธ HONEYSWAPPOLYGON:DAIUSDC honeyswappolygon.json
Honeyswap (xDai) โœ”๏ธ HONEYSWAP:WXDAIMLN honeyswap.json
Huobi โœ”๏ธ HUOBI:BTCUSDT huobi.json
IntoTheBlock โœ”๏ธ INTOTHEBLOCK:BTC_HASHRATE intotheblock.json
Korbit โœ”๏ธ KORBIT:BTCKRW korbit.json
Kraken โœ”๏ธ KRAKEN:BTCUSD kraken.json
KuCoin โœ”๏ธ KUCOIN:BTCUSDT kucoin.json
Mercado โœ”๏ธ MERCADO:BTCBRL mercado.json
MEXC Global โœ”๏ธ MEXC:BTCUSDT.P mexc.json
OKCoin โœ”๏ธ OKCOIN:BTCUSD okcoin.json
OKX โœ”๏ธ OKEX:BTCUSDT.P okex.json
PancakeSwap โœ”๏ธ PANCAKESWAP:XRPCUSD_4314AC pancakeswap.json
Pangolin (Avalance) โœ”๏ธ PANGOLIN:PNGUSDT.E pangolin.json
Phemex โœ”๏ธ PHEMEX:BTCPERP phemex.json
Poloniex โœ”๏ธ POLONIEX:BTCUSDT poloniex.json
SushiSwap โœ”๏ธ SUSHISWAP:OHMDAI sushiswap.json
SushiSwap (Polygon) โœ”๏ธ SUSHISWAPPOLYGON:GDDYUSDC sushiswappolygon.json
The Rock Trading โœ”๏ธ THEROCKTRADING:BTCEUR therocktrading.json
TimeX โœ”๏ธ TIMEX:QMALLUSDT timex.json
Trader Joe (Avalanche) โœ”๏ธ TRADERJOE:STGUSDC traderjoe.json
TradeStation โœ”๏ธ TRADESTATION:BTCUSD tradestation.json
Uniswap v2 (Ethereum) โœ”๏ธ UNISWAP:HEXUSDC uniswap.json
Uniswap v3 (Arbitrum) โœ”๏ธ UNISWAP3ARBITRUM:GMXWETH uniswap3arbitrum.json
Uniswap v3 (Ethereum) โœ”๏ธ UNISWAP3ETH:XENUSDC uniswap3eth.json
Uniswap v3 (Polygon) โœ”๏ธ UNISWAP3POLYGON:GNSDAI uniswap3polygon.json
UpBit โœ”๏ธ UPBIT:APTKRW upbit.json
WhiteBIT โœ”๏ธ WHITEBIT:WBTUSDT whitebit.json
WOO โœ”๏ธ WOONETWORK:WOOUSDT woonetwork.json
xExchange โœ”๏ธ XEXCHANGE:ASHUSDC xexchange.json

Last updated: 2023-01-23

Forex & CFD

Name API v1/v2 Example Symbols
ActivTrades โœ”๏ธ ACTIVTRADES:EURUSD activtrades.json
BlackBull Markets โœ”๏ธ BLACKBULL:EURUSD blackbull.json
CAPITALCOM โœ”๏ธ CAPITALCOM:EURUSD capitalcom.json
City Index โœ”๏ธ CITYINDEX:EURUSD cityindex.json
Currency.com โœ”๏ธ CURRENCYCOM:EURUSD currencycom.json
easyMarkets โœ”๏ธ EASYMARKETS:EURUSD easymarkets.json
Eightcap โœ”๏ธ EIGHTCAP:EURUSD eightcap.json
FOREX.com โœ”๏ธ FOREXCOM:EURUSD forexcom.json
FXCM โœ”๏ธ FX:EURUSD fx.json
FXOpen โœ”๏ธ FXOPEN:EURUSD fxopen.json
GLOBALPRIME โœ”๏ธ GLOBALPRIME:USDTHB globalprime.json
IDC โœ”๏ธ FX_IDC:USDINR fx_idc.json
OANDA โœ”๏ธ OANDA:EURUSD oanda.json
Pepperstone โœ”๏ธ PEPPERSTONE:EURUSD pepperstone.json
Phillip Nova โœ”๏ธ PHILLIPNOVA:EURUSD phillipnova.json
Saxo โœ”๏ธ SAXO:EURUSD saxo.json
SKILLING โœ”๏ธ SKILLING:EURUSD skilling.json
Spreadex โœ”๏ธ SPREADEX:EURUSD spreadex.json
Vantage FX โœ”๏ธ VANTAGE:USDINR vantage.json
Velocity Trade โœ”๏ธ VELOCITY:EURUSD velocity.json

Last updated: 2023-02-09

Stocks - North America

Name Country API v1 API v2 Example Symbols
NASDAQ US Delayed โœ”๏ธ NASDAQ:AAPL nasdaq.json
NYSE US Delayed โœ”๏ธ NYSE:BABA nyse.json
NYSE Arca US Delayed โœ”๏ธ AMEX:SPY amex.json
OTC US Delayed โœ”๏ธ OTC:GBTC otc.json
CSE CA Limited โœ”๏ธ CSE:GTII cse.json
NEO CA โœ”๏ธ โœ”๏ธ NEO:TSLA neo.json
TSX CA Delayed Delayed TSX:SHOP tsx.json
TSXV CA Delayed Delayed TSXV:HIVE tsxv.json

Last updated: 2023-01-23

Stocks - Europe

Name Country API v1 API v2 Example Symbols
EURONEXT BRUSSELS BE โŒ Delayed EURONEXT:SOF euronext.json
SIX CH Limited Delayed SIX:NESN six.json
BX CH โœ”๏ธ โœ”๏ธ BX:AAVE bx.json
BER DE Limited โœ”๏ธ BER:CH2A ber.json
DUS DE Limited โœ”๏ธ DUS:Q11 dus.json
FWB DE Limited Delayed FWB:BY6 fwb.json
GETTEX DE โœ”๏ธ โœ”๏ธ GETTEX:TL0 gettex.json
HAM DE Limited โœ”๏ธ HAM:2HP ham.json
HAN DE Limited โœ”๏ธ HAN:XS4 han.json
MUN DE Limited โœ”๏ธ MUN:5MVW mun.json
SWB DE Delayed Delayed SWB:LHA swb.json
TRADEGATE DE Delayed โœ”๏ธ TRADEGATE:TL0 tradegate.json
XETR DE Limited Delayed XETR:ADS xetr.json
OMXCOP DK Delayed Delayed OMXCOP:NOVO_B omxcop.json
OMXTSE EE Delayed Delayed OMXTSE:EGR1T omxtse.json
BME ES โŒ Delayed BME:SAN bme.json
OMXHEX FI Delayed Delayed OMXHEX:NOKIA omxhex.json
EURONEXT PARIS FR โŒ Delayed EURONEXT:TTE euronext.json
ATHEX GR Delayed Delayed ATHEX:ALPHA athex.json
LSE GB Limited Delayed LSE:RR. lse.json
LSIN GB Limited Delayed LSIN:KAP lsin.json
TURQUOISE GB Delayed โœ”๏ธ TURQUOISE:RNOP turquoise.json
BET HU Delayed Delayed BET:OTP bet.json
OMXICE IS Delayed Delayed OMXICE:ICEAIR omxice.json
MIL IT Limited โœ”๏ธ MIL:JUVE mil.json
OMXVSE LT Delayed Delayed OMXVSE:SAB1L omxvse.json
LUXSE LU โŒ โŒ LUXSE:LU0006061336 luxse.json
OMXRSE LV Delayed Delayed OMXRSE:DGR1R omxrse.json
EURONEXT AMSTERDAM NL โŒ Delayed EURONEXT:ASML euronext.json
EURONEXT OSLO NO โŒ Delayed OSL:PGS osl.json
GPW PL Limited Delayed GPW:ALE gpw.json
NEWCONNECT PL Limited Delayed NEWCONNECT:MPY newconnect.json
EURONEXT LISBON PT โŒ Delayed EURONEXT:GALP euronext.json
BVB RO Delayed Delayed BVB:TLV bvb.json
BELEX RS โŒ Limited BELEX:KRPL belex.json
MOEX RU โŒ โœ”๏ธ MOEX:SBER moex.json
NGM SE โŒ โœ”๏ธ NGM:ESGR.B ngm.json
OMXSTO SE Delayed Delayed OMXSTO:SBB_B omxsto.json
BSSE SK โŒ โŒ BSSE:1DRS099E bsse.json
BIST TR Limited Delayed BIST:THYAO bist.json

Last updated: 2023-01-23

Stocks - Middle East / Africa

Name Country API v1 API v2 Example Symbols
ADX AE Delayed โœ”๏ธ ADX:MULTIPLY adx.json
DFM AE โŒ Delayed DFM:SALIK dfm.json
BAHRAIN BH โŒ โŒ BAHRAIN:GFH bahrain.json
EGX EG Delayed Delayed EGX:FWRY egx.json
TASE IL Delayed Delayed TASE:DLEKG tase.json
NSEKE KE โŒ โŒ NSEKE:JUB nseke.json
NSENG NG โŒ Delayed NSENG:BERGER nseng.json
QSE QA Delayed Delayed QSE:GISS qse.json
TADAWUL SA โŒ Delayed TADAWUL:1120 tadawul.json
BVMT TN โŒ โŒ BVMT:AB bvmt.json
JSE ZA โœ”๏ธ โœ”๏ธ JSE:SOL jse.json

Last updated: 2023-01-23

Stocks - Mexico & South America

Name Country API v1 API v2 Example Symbols
BYMA AR โŒ Delayed BCBA:GGAL bcba.json
BMFBOVESPA BR โŒ Delayed BMFBOVESPA:PETR4 bmfbovespa.json
BCS CL Delayed Delayed BCS:SQM_B bcs.json
BVC CO Limited Delayed BVC:ECOPETROL bvc.json
BMV MX โŒ Delayed BMV:CEMEX/CPO bmv.json
BVL PE โŒ Delayed BVL:BACKUSI1 bvl.json
BVCV VE โŒ โŒ BVCV:FVI.B bvcv.json

Last updated: 2023-01-23

Stocks - Asia / Pacific

Name Country API v1 API v2 Example Symbols
ASX AU Delayed Delayed ASX:PLS asx.json
CHIXAU AU Delayed โœ”๏ธ CHIXAU:EBTC chixau.json
SSE CN Limited Delayed SSE:600519 sse.json
SZSE CN Limited Delayed SZSE:002603 szse.json
HKEX HK โŒ Delayed HKEX:9988 hkex.json
IDX ID Limited Delayed IDX:ANTM idx.json
BSE IN Limited Delayed BSE:BANKBARODA bse.json
NSE IN โŒ โœ”๏ธ NSE:HDFCBANK nse.json
FSE JP โŒ Delayed FSE:1518 fse.json
NAG JP โŒ Delayed NAG:5461 nag.json
SAPSE JP โŒ Delayed SAPSE:2928 sapse.json
TSE JP โŒ Delayed TSE:1489 tse.json
KRX KR Limited Delayed KRX:005930 krx.json
MYX MY โŒ Delayed MYX:CORAZA myx.json
NZX NZ โŒ Delayed NZX:SPY nzx.json
PSE PH โŒ Delayed PSE:ACEN pse.json
SGX SG โŒ Delayed SGX:D05 sgx.json
SET TH โŒ Delayed SET:KBANK set.json
TPEX TW Delayed โœ”๏ธ TPEX:8069 tpex.json
TWSE TW โŒ Delayed TWSE:2330 twse.json
HNX VN Limited Delayed HNX:CEO hnx.json
HOSE VN โŒ Delayed HOSE:HPG hose.json
UPCOM VN Limited Delayed UPCOM:BSR upcom.json

Last updated: 2023-01-23

Futures - North America

Name Country API v1 API v2 Example Symbols
CBOE US โŒ Limited CBOE:VX1! cboe.json
CBOT US Limited Delayed CBOT:ZN1! cbot.json
CBOT_MINI US Limited Delayed CBOT_MINI:YM1! cbot_mini.json
CME US Limited Delayed CME:BTC1! cme.json
CME_MINI US Limited Delayed CME_MINI:ES1! cme_mini.json
COMEX US Limited Delayed COMEX:GC1! comex.json
COMEX_MINI US Limited Delayed COMEX_MINI:MGC1! comex_mini.json
ICEUS US โŒ Delayed ICEUS:DX1! iceus.json
MGEX US Limited Limited MGEX:QMW1! mgex.json
NYMEX US Limited Delayed NYMEX:CL1! nymex.json
NYMEX_MINI US Limited Delayed NYMEX_MINI:QG1! nymex_mini.json

Last updated: 2023-01-23

Futures - Europe

Name Country API v1 API v2 Example Symbols
EUREX EU Limited Delayed EUREX:FDAX1! eurex.json
EURONEXT EU โŒ Delayed EURONEXT:FCE1! euronext.json
ICEEUR EU Limited โœ”๏ธ ICEEUR:Z1! iceeur.json
BET HU Delayed Delayed BET:EURUSD1! bet.json
EURONEXT NO โŒ Delayed EURONEXT:RS61! euronext.json
GPW PL Limited Delayed GPW:FW201! gpw.json
MOEX RU โŒ โœ”๏ธ MOEX:NG1! moex.json
BIST TR Limited Delayed BIST:XU030D1! bist.json

Last updated: 2023-01-23

Futures - Middle East / Africa

Name Country API v1 API v2 Example Symbols
ADX AE Delayed โœ”๏ธ ADX:ADIBF1! adx.json

Last updated: 2023-01-23

Futures - Mexico & South America

Name Country API v1 API v2 Example Symbols
MATBAROFEX AR โœ”๏ธ โœ”๏ธ MATBAROFEX:WTI1! matbarofex.json
BMFBOVESPA BR โŒ Delayed BMFBOVESPA:WIN1! bmfbovespa.json

Last updated: 2023-01-23

Futures - Asia / Pacific

Name Country API v1 API v2 Example Symbols
HKEX HK โŒ Delayed HKEX:HSI1! hkex.json
BSE IN Limited Delayed BSE:COAL1! bse.json
MCX IN โŒ โœ”๏ธ MCX:CRUDEOIL1! mcx.json
NCDEX IN Delayed โœ”๏ธ NCDEX:JEERAUNJHA1! ncdex.json
NSE IN โŒ โœ”๏ธ NSE:BANKNIFTY1! nse.json
OSE JP Delayed Delayed OSE:NK2251! ose.json
TFX JP โŒ โŒ TFX:EY1! tfx.json
TOCOM JP Delayed Delayed TOCOM:TRB1! tocom.json
MYX MY โŒ Delayed MYX:FCPO1! myx.json
NZX NZ โŒ Delayed NZX:WMP1! nzx.json
ICESG SG โŒ Delayed ICESG:BMC1! icesg.json
SGX SG โŒ Delayed SGX:IN1! sgx.json
TFEX TH โŒ โœ”๏ธ TFEX:S501! tfex.json
HNX VN โŒ Delayed HNX:VN301! hnx.json

Last updated: 2023-01-23

Indices - Forex & CFD

Name API v1/v2 Example Symbols
ActivTrades โœ”๏ธ ACTIVTRADES:UK100 activtrades.json
BlackBull Markets โœ”๏ธ BLACKBULL:US30 blackbull.json
CAPITALCOM โœ”๏ธ CAPITALCOM:DXY capitalcom.json
City Index โœ”๏ธ CITYINDEX:USTECH100CFD cityindex.json
Currency.com โœ”๏ธ CURRENCYCOM:US30 currencycom.json
easyMarkets โœ”๏ธ EASYMARKETS:INDUSD easymarkets.json
Eightcap โœ”๏ธ EIGHTCAP:US30 eightcap.json
FOREX.com โœ”๏ธ FOREXCOM:SPXUSD forexcom.json
FXCM โœ”๏ธ FX:NAS100 fx.json
FXOpen โœ”๏ธ FXOPEN:NDQM fxopen.json
GLOBALPRIME โœ”๏ธ GLOBALPRIME:NAS100 globalprime.json
OANDA โœ”๏ธ OANDA:NAS100USD oanda.json
Pepperstone โœ”๏ธ PEPPERSTONE:NAS100 pepperstone.json
SKILLING โœ”๏ธ SKILLING:NASDAQ skilling.json
Spreadex โœ”๏ธ SPREADEX:NIKKEI spreadex.json
Vantage FX โœ”๏ธ VANTAGE:SP500 vantage.json

Last updated: 2023-01-24

Indices - North America

Name Country API v1 API v2 Example Symbols
CAPITALCOM US โœ”๏ธ โœ”๏ธ CAPITALCOM:DXY capitalcom.json
CBOE US โŒ Delayed CBOE:VIX cboe.json
Currency.com US โœ”๏ธ โœ”๏ธ CURRENCYCOM:US30 currencycom.json
DJ US โŒ โœ”๏ธ DJ:DJI dj.json
ICEUS US โŒ Delayed ICEUS:DXY iceus.json
INDEX US Limited โœ”๏ธ INDEX:DXY index.json
NASDAQ US Delayed โœ”๏ธ NASDAQ:NDX nasdaq.json
NYSE US Limited โœ”๏ธ NYSE:NYA nyse.json
RUSSELL US โŒ โœ”๏ธ RUSSELL:RUT russell.json
SP US โŒ โœ”๏ธ SP:SPX sp.json
TVC US โŒ โœ”๏ธ TVC:DXY tvc.json
USI US โœ”๏ธ โœ”๏ธ USI:TICK usi.json
CSE CA Limited โœ”๏ธ CSE:CSE25 cse.json
TSX CA Delayed โœ”๏ธ TSX:TSX tsx.json

Last updated: 2023-01-24

Indices - Europe

Name Country API v1 API v2 Example Symbols
EURONEXT BRUSSELS BE โŒ Delayed EURONEXT:BEL20 euronext.json
INDEX BE Limited โœ”๏ธ INDEX:BEL20 index.json
CAPITALCOM CH โœ”๏ธ โœ”๏ธ CAPITALCOM:SW20 capitalcom.json
INDEX CH Limited โœ”๏ธ INDEX:SMI index.json
SIX CH Limited Delayed SIX:SMI six.json
INDEX DE Limited โœ”๏ธ INDEX:DV1X index.json
XETR DE Limited Delayed XETR:DAX xetr.json
INDEX DK Limited โœ”๏ธ INDEX:KFX index.json
OMXCOP DK Delayed Delayed OMXCOP:OMXC25 omxcop.json
OMXTSE EE Delayed Delayed OMXTSE:OMXTGI omxtse.json
BME ES โŒ Delayed BME:IBC bme.json
Currency.com ES โœ”๏ธ โœ”๏ธ CURRENCYCOM:SP35 currencycom.json
CAPITALCOM EU โœ”๏ธ โœ”๏ธ CAPITALCOM:EU50 capitalcom.json
CBOEEU EU โœ”๏ธ โœ”๏ธ CBOEEU:BEP50P cboeeu.json
Currency.com EU โœ”๏ธ โœ”๏ธ CURRENCYCOM:EU50 currencycom.json
EURONEXT EU โŒ Delayed EURONEXT:N100 euronext.json
INDEX EU Limited โœ”๏ธ INDEX:BDI index.json
OMXBALTIC EU Delayed Delayed OMXBALTIC:OMXBBGI omxbaltic.json
OMXNORDIC EU Delayed Delayed OMXNORDIC:OMXN40 omxnordic.json
OMXHEX FI Delayed Delayed OMXHEX:OMXH25 omxhex.json
CAPITALCOM FR โœ”๏ธ โœ”๏ธ CAPITALCOM:FR40 capitalcom.json
Currency.com FR โœ”๏ธ โœ”๏ธ CURRENCYCOM:FR40 currencycom.json
EURONEXT PARIS FR โŒ Delayed EURONEXT:PX1 euronext.json
INDEX FR Limited โœ”๏ธ INDEX:CAC40 index.json
CBOEEU GB โœ”๏ธ โœ”๏ธ CBOEEU:BUK250P cboeeu.json
ATHEX GR Delayed Delayed ATHEX:GD athex.json
BET HU Delayed Delayed BET:BUX bet.json
OMXICE IS Delayed Delayed OMXICE:OMXI10 omxice.json
CAPITALCOM IT โœ”๏ธ โœ”๏ธ CAPITALCOM:IT40 capitalcom.json
Currency.com IT โœ”๏ธ โœ”๏ธ CURRENCYCOM:IT40 currencycom.json
INDEX IT Limited โœ”๏ธ INDEX:FTSEMIB index.json
OMXVSE LT Delayed Delayed OMXVSE:OMXVGI omxvse.json
LUXSE LU โŒ โŒ LUXSE:LUXX luxse.json
OMXRSE LV Delayed Delayed OMXRSE:OMXRGI omxrse.json
CAPITALCOM NL โœ”๏ธ โœ”๏ธ CAPITALCOM:NL25 capitalcom.json
Currency.com NL โœ”๏ธ โœ”๏ธ CURRENCYCOM:NL25 currencycom.json
EURONEXT AMSTERDAM NL โŒ Delayed EURONEXT:AEX euronext.json
INDEX NL Limited โœ”๏ธ INDEX:AMX index.json
EURONEXT OSLO NO โŒ Delayed OSL:OSEBX osl.json
INDEX NO Limited โœ”๏ธ INDEX:OBX index.json
GPW PL Limited Delayed GPW:WIG20 gpw.json
NEWCONNECT PL Limited Delayed NEWCONNECT:NCINDEX newconnect.json
EURONEXT LISBON PT โŒ Delayed EURONEXT:PSI20 euronext.json
INDEX PT Limited โœ”๏ธ INDEX:PSI20 index.json
BVB RO Delayed Delayed BVB:BET bvb.json
BELEX_DLY RS โŒ Delayed BELEX_DLY:BELEX15 belex_dly.json
MOEX RU โœ”๏ธ โœ”๏ธ MOEX:IMOEX moex.json
OMXSTO SE Delayed Delayed OMXSTO:OMXS30 omxsto.json
BSSE SK โŒ โŒ BSSE:SAX bsse.json
BIST TR Limited Delayed BIST:XU100 bist.json

Last updated: 2023-01-24

Indices - Middle East / Africa

Name Country API v1 API v2 Example Symbols
ADX AE Delayed โœ”๏ธ ADX:FADGI adx.json
DFM AE โŒ Delayed DFM:DFMGI dfm.json
BAHRAIN BH โŒ โŒ BAHRAIN:BHBX bahrain.json
EGX EG Delayed Delayed EGX:EGX30 egx.json
TASE IL Delayed Delayed TASE:TA35 tase.json
NSENG NG โŒ Delayed NSENG:ASI nseng.json
QSE QA Delayed Delayed QSE:GNRI qse.json
TADAWUL SA โŒ Delayed TADAWUL:TASI tadawul.json
BVMT TN โŒ โŒ BVMT:INDBQ bvmt.json
JSE ZA โœ”๏ธ โœ”๏ธ JSE:J200 jse.json
TVC ZA โŒ โœ”๏ธ TVC:SA40 tvc.json

Last updated: 2023-01-24

Indices - Mexico & South America

Name Country API v1 API v2 Example Symbols
BYMA AR โŒ Delayed BCBA:IMV bcba.json
INDEX AR Limited โœ”๏ธ INDEX:IAR index.json
MATBAROFEX AR โœ”๏ธ โœ”๏ธ MATBAROFEX:BTC matbarofex.json
BMFBOVESPA BR โŒ Delayed BMFBOVESPA:IBOV bmfbovespa.json
INDEX BR Limited โœ”๏ธ INDEX:IBOV index.json
BCS CL Delayed Delayed BCS:SP_IPSA bcs.json
BVC CO Limited Delayed BVC:ICAP bvc.json
BMV MX โŒ Delayed BMV:ME bmv.json
INDEX MX Limited โœ”๏ธ INDEX:ME index.json
BVL PE โŒ Delayed BVL:SPBLPGPT bvl.json
BVCV VE โŒ โŒ BVCV:IBC bvcv.json

Last updated: 2023-01-24

Indices - Asia / Pacific

Name Country API v1 API v2 Example Symbols
ASX AU Delayed Delayed ASX:XJO asx.json
CAPITALCOM AU โœ”๏ธ โœ”๏ธ CAPITALCOM:AU200 capitalcom.json
CHIXAU AU Delayed โœ”๏ธ CHIXAU:X2C chixau.json
INDEX AU Limited โœ”๏ธ INDEX:AORD index.json
CAPITALCOM CN โœ”๏ธ โœ”๏ธ CAPITALCOM:CN50 capitalcom.json
Currency.com CN โœ”๏ธ โœ”๏ธ CURRENCYCOM:CN50 currencycom.json
INDEX CN Limited โœ”๏ธ INDEX:000001 index.json
SSE CN Limited Delayed SSE:000001 sse.json
SZSE CN โœ”๏ธ โœ”๏ธ SZSE:399001 szse.json
HKEX HK โŒ Delayed HKEX:GEINX hkex.json
HSI HK Limited โœ”๏ธ HSI:HSI hsi.json
INDEX HK Limited โœ”๏ธ INDEX:HSI index.json
TVC HK โŒ โœ”๏ธ TVC:HSI tvc.json
IDX ID Limited Delayed IDX:COMPOSITE idx.json
INDEX ID Limited โœ”๏ธ INDEX:COMPOSITE index.json
BSE IN Limited Delayed BSE:SENSEX bse.json
INDEX IN Limited โœ”๏ธ INDEX:SENSEX index.json
MCX IN โŒ โœ”๏ธ MCX:MCXCRUDEX mcx.json
NCDEX IN Delayed โœ”๏ธ NCDEX:GOLD ncdex.json
NSE IN โŒ โœ”๏ธ NSE:BANKNIFTY nse.json
CAPITALCOM JP โœ”๏ธ โœ”๏ธ CAPITALCOM:J225 capitalcom.json
INDEX JP Limited โœ”๏ธ INDEX:NKY index.json
TOCOM JP Delayed Delayed TOCOM:GOLDSPOT tocom.json
TSE JP โŒ Delayed TSE:TOPIX tse.json
TVC JP โŒ โœ”๏ธ TVC:NI225 tvc.json
INDEX KR Limited โœ”๏ธ INDEX:KSIC index.json
KRX KR Limited โœ”๏ธ KRX:KOSPI krx.json
FTSEMYX MY โŒ Delayed FTSEMYX:FBMKLCI ftsemyx.json
INDEX MY Limited โœ”๏ธ INDEX:KLSE index.json
MYX MY โŒ Delayed MYX:FBMKLCI myx.json
INDEX NZ Limited โœ”๏ธ INDEX:NZ50G index.json
NZX NZ โŒ Delayed NZX:NZ50G nzx.json
TVC NZ โŒ โœ”๏ธ TVC:NZ50G tvc.json
INDEX PH Limited โœ”๏ธ INDEX:PSEC index.json
PSE PH โŒ Delayed PSE:PSEI pse.json
CAPITALCOM SG โœ”๏ธ โœ”๏ธ CAPITALCOM:SG25 capitalcom.json
INDEX SG Limited โœ”๏ธ INDEX:STI index.json
SGX SG โŒ Delayed SGX:SGX5L sgx.json
SET TH โŒ Delayed SET:SET set.json
INDEX TW Limited โœ”๏ธ INDEX:TAIEX index.json
TPEX TW Delayed โœ”๏ธ TPEX:STOCK tpex.json
TWSE TW โŒ Delayed TWSE:TAIEX twse.json
HNX VN Limited Delayed HNX:HNXINDEX hnx.json
HOSE VN โŒ Delayed HOSE:VNINDEX hose.json

Last updated: 2023-01-24

Bonds - North America

Name Country API v1 API v2 Example Symbols
NASDAQ US Delayed โœ”๏ธ NASDAQ:COWNL nasdaq.json
TVC US โŒ โœ”๏ธ TVC:US10Y tvc.json
CSE CA Limited โœ”๏ธ CSE:FONE.DB.C cse.json
NEO CA โœ”๏ธ โœ”๏ธ NEO:AH.DB.C neo.json
TSX CA Delayed โœ”๏ธ TSX:ADB.SB.A tsx.json
TVC CA โŒ โœ”๏ธ TVC:CA10Y tvc.json

Last updated: 2023-01-24

Bonds - Europe

Name Country API v1 API v2 Example Symbols
TVC BE โŒ โœ”๏ธ TVC:BE10Y tvc.json
TVC CH โŒ โœ”๏ธ TVC:CH10Y tvc.json
TRADEGATE DE Delayed โœ”๏ธ TRADEGATE:NGXL tradegate.json
TVC DE โŒ โœ”๏ธ TVC:DE10Y tvc.json
XETR DE Limited Delayed XETR:4RUC xetr.json
TVC DK โŒ โœ”๏ธ TVC:DK10Y tvc.json
TVC ES โŒ โœ”๏ธ TVC:ES10Y tvc.json
TVC EU โŒ โœ”๏ธ TVC:EU10Y tvc.json
TVC FI โŒ โœ”๏ธ TVC:FI10Y tvc.json
EURONEXT PARIS FR โŒ Delayed EURONEXT:PTTAA euronext.json
TVC FR โŒ โœ”๏ธ TVC:FR10Y tvc.json
TVC GB โŒ โœ”๏ธ TVC:GB10Y tvc.json
TVC GR โŒ โœ”๏ธ TVC:GR10Y tvc.json
TVC HU โŒ โœ”๏ธ TVC:HU10Y tvc.json
TVC IS โŒ โœ”๏ธ TVC:IS10Y tvc.json
TVC IT โŒ โœ”๏ธ TVC:IT10Y tvc.json
TVC LT โŒ โœ”๏ธ TVC:LT03 tvc.json
LUXSE LU โŒ โŒ LUXSE:USU19328AB62 luxse.json
TVC LV โŒ โœ”๏ธ TVC:LV02 tvc.json
TVC NL โŒ โœ”๏ธ TVC:NL10Y tvc.json
EURONEXT AMSTERDAM NL โŒ Delayed EURONEXT:RABO euronext.json
TVC NO โŒ โœ”๏ธ TVC:NO10Y tvc.json
TVC PL โŒ โœ”๏ธ TVC:PL10Y tvc.json
TVC PT โŒ โœ”๏ธ TVC:PT10Y tvc.json
TVC RO โŒ โœ”๏ธ TVC:RO10Y tvc.json
TVC RU โŒ โœ”๏ธ TVC:RU10Y tvc.json
TVC SE โŒ โœ”๏ธ TVC:SE10Y tvc.json
TVC SK โŒ โœ”๏ธ TVC:SK10Y tvc.json
TVC TR โŒ โœ”๏ธ TVC:TR10Y tvc.json

Last updated: 2023-01-24

Bonds - Middle East / Africa

Name Country API v1 API v2 Example Symbols
TVC ZA โŒ โœ”๏ธ TVC:ZA10Y tvc.json

Last updated: 2023-01-24

Bonds - Mexico & South America

Name Country API v1 API v2 Example Symbols
TVC BR โŒ โœ”๏ธ TVC:BR10Y tvc.json
TVC CL โŒ โœ”๏ธ TVC:CL10Y tvc.json
TVC CO โŒ โœ”๏ธ TVC:CO10Y tvc.json
TVC PE โŒ โœ”๏ธ TVC:PE30 tvc.json

Last updated: 2023-01-24

Bonds - Asia / Pacific

Name Country API v1 API v2 Example Symbols
TVC AU โŒ โœ”๏ธ TVC:AU10Y tvc.json
TVC CN โŒ โœ”๏ธ TVC:CN10Y tvc.json
TVC HK โŒ โœ”๏ธ TVC:HK10Y tvc.json
TVC ID โŒ โœ”๏ธ TVC:ID10Y tvc.json
TVC IN โŒ โœ”๏ธ TVC:IN10Y tvc.json
TVC JP โŒ โœ”๏ธ TVC:JP10Y tvc.json
TVC KR โŒ โœ”๏ธ TVC:KR10Y tvc.json
TVC MY โŒ โœ”๏ธ TVC:MY10Y tvc.json
NZX NZ โŒ Delayed NZX:IFTHA nzx.json
TVC NZ โŒ โœ”๏ธ TVC:NZ10Y tvc.json
TVC PH โŒ โœ”๏ธ TVC:PH10Y tvc.json
TVC SG โŒ โœ”๏ธ TVC:SG10Y tvc.json
TVC TH โŒ โœ”๏ธ TVC:TH10Y tvc.json
TVC TW โŒ โœ”๏ธ TVC:TW10Y tvc.json
TVC VN โŒ โœ”๏ธ TVC:VN10Y tvc.json

Last updated: 2023-01-24

TradingView Snapshot v1

If you are new to using REST API, we suggest following our tutorials, which provide a step-by-step guide to help you understand how to use the API effectively.

Mini Chart

This endpoint captures TradingView mini chart image.

Request Example:

https://api.chart-img.com/v1/tradingview/mini-chart?width=500&height=300&key={YOUR_API_KEY}
## For Windows, merge all lines into one by removing the backslashes

curl -G https://api.chart-img.com/v1/tradingview/mini-chart \
  -H "Authorization: Bearer {YOUR_API_KEY}" \
  -d "symbol=BINANCE:ETHUSDT" \
  -d "interval=3M" \
  -o chart-img.png

HTTP Request

GET /v1/tradingview/mini-chart

Request Query (Optional)

Parameter Type Default Description
symbol String BINANCE:BTCUSDT set tradingview symbol
interval String 1M set tradingview chart interval [1D, 1M, 3M, 1Y, 5Y, ALL]
theme String dark set tradingview chart theme color [light, dark]
width Integer 350 set chart image width in pixels (Min: 320)
height Integer 220 set chart image height in pixels (Min: 220)
format String png set chart image format [png, jpeg]

If default values are the same, there is no need to include them in the request.

HTTP Response

Content-Type

image/png, image/jpeg, application/json

Mini Chart To Storage

Request Example:

https://api.chart-img.com/v1/tradingview/mini-chart/storage?symbol=BINANCE:ETHUSDT&interval=3M&key={YOUR_API_KEY}
## For Windows, merge all lines into one by removing the backslashes

curl -G https://api.chart-img.com/v1/tradingview/mini-chart/storage \
  -H "Authorization: Bearer {YOUR_API_KEY}" \
  -d "symbol=BINANCE:ETHUSDT" \
  -d "interval=3M" \
  -o chart-img.json
const axios = require('axios')

axios
  .get('https://api.chart-img.com/v1/tradingview/mini-chart/storage', {
    headers: {
      Authorization: 'Bearer {YOUR_API_KEY}',
    },
    params: {
      symbol: 'BINANCE:ETHUSDT',
      interval: '3M',
    },
  })
  .then((res) => {
    console.log(res.data) // response example
  })

Response Example (200)

{
  "url": "https://api.chart-img.com/v1/storage/pub/72d37da3-a1d5-4023-8c18-68cc56399bde.png",
  "size": 15228,
  "cors": "*",
  "etag": "8e6cd2843019311950b93e7f4ee64d61",
  "expireAt": "2022-08-07T13:21:59.815Z",
  "createdAt": "2022-06-08T13:22:00.098Z"
}

This endpoint saves TradingView mini chart images to public storage and can be used to publish your chart to anyone worldwide. Depending on your plan, if CORS (Cross-Origin Resource Sharing) is enabled, you can directly link the image to any website.

HTTP Request

GET /v1/tradingview/mini-chart/storage

Request Query (Optional)

Parameter Type Default Description
symbol String BINANCE:BTCUSDT set tradingview symbol
interval String 1M set tradingview chart interval [1D, 1M, 3M, 1Y, 5Y, ALL]
theme String dark set tradingview chart theme color [light, dark]
width Integer 350 set chart image width in pixels (Min: 320)
height Integer 220 set chart image height in pixels (Min: 220)
format String png set chart image format [png, jpeg]

If default values are the same, there is no need to include them in the request.

HTTP Response

Content-Type

application/json

Response Body Data

Parameter Type Description
url String url of the public chart image
size Integer size of the image in bytes
cors String / null cross-origin resource sharing allow domains
etag String the etag associated with the image upload
expireAt String / null when the image will be deleted
createdAt String when the image is first uploaded

Refer to the storage limit based on the user plan.

Advanced Chart

This endpoint captures TradingView advanced chart image.

Request Example:

https://api.chart-img.com/v1/tradingview/advanced-chart?interval=4h&height=300&key={YOUR_API_KEY}
## For Windows, merge all lines into one by removing the backslashes

curl -G https://api.chart-img.com/v1/tradingview/advanced-chart \
  -H "Authorization: Bearer {YOUR_API_KEY}" \
  -d "interval=4h" \
  -d "height=300" \
  -o chart-img.png

Request Example:

https://api.chart-img.com/v1/tradingview/advanced-chart?height=300&symbol=BITSTAMP:ETHUSD&studies=BB&key={YOUR_API_KEY}
## For Windows, merge all lines into one by removing the backslashes

curl -G https://api.chart-img.com/v1/tradingview/advanced-chart \
  -H "Authorization: Bearer {YOUR_API_KEY}" \
  -d "symbol=BITSTAMP:ETHUSD" \
  -d "height=300" \
  -d "studies=BB" \
  -o chart-img.png

Request Example:

https://api.chart-img.com/v1/tradingview/advanced-chart?interval=1h&studies=RSI&studies=MACD&key={YOUR_API_KEY}
## For Windows, merge all lines into one by removing the backslashes

curl -G https://api.chart-img.com/v1/tradingview/advanced-chart \
  -H "Authorization: Bearer {YOUR_API_KEY}" \
  -d "interval=1h" \
  -d "studies=RSI" \
  -d "studies=MACD" \
  -o chart-img.png

Request Example:

https://api.chart-img.com/v1/tradingview/advanced-chart?height=300&studies=EMA:12&studies=EMA:26&symbol=BINANCE:ADAUSDT&key={YOUR_API_KEY}
## For Windows, merge all lines into one by removing the backslashes

curl -G https://api.chart-img.com/v1/tradingview/advanced-chart \
  -H "Authorization: Bearer {YOUR_API_KEY}" \
  -d "symbol=BINANCE:ADAUSDT" \
  -d "height=300" \
  -d "studies=EMA:12" \
  -d "studies=EMA:26" \
  -o chart-img.png

Request Example:

https://api.chart-img.com/v1/tradingview/advanced-chart?height=500&symbol=COINBASE:BTCUSD&interval=4h&studies=CCI:20,hlc3&key={YOUR_API_KEY}
## For Windows, merge all lines into one by removing the backslashes

curl -G https://api.chart-img.com/v1/tradingview/advanced-chart \
  -H "Authorization: Bearer {YOUR_API_KEY}" \
  -d "symbol=COINBASE:BTCUSD" \
  -d "height=500" \
  -d "interval=4h" \
  -d "studies=CCI:20,hlc3" \
  -o chart-img.png

HTTP Request

GET /v1/tradingview/advanced-chart

Request Query (Optional)

Parameter Type Default Description
symbol String BINANCE:BTCUSDT set tradingview symbol
interval String 1D set tradingview chart interval [1m, 3m, 5m, 15m, 30m, 45m, 1h, 2h, 3h, 4h, 1D, 1W, 1M, 3M, 6M, 1Y]
theme String dark set tradingview chart theme color [light, dark]
studies String[] - set tradingview chart to include indicators
timezone String Etc/UTC set tradingview chart timezone
width Integer 800 set chart image width in pixels (Min: 320)
height Integer 600 set chart image height in pixels (Min: 220)
format String png set chart image format [png, jpeg]
style String candle set chart style [bar, candle, line, area, heikinAshi, hollowCandle]
range String - set chart interval range [1D, 5D, 1M, 3M, 6M, YTD, 1Y, 5Y, ALL] override interavl

If default values are the same, there is no need to include them in the request.

HTTP Response

Content-Type

image/png, image/jpeg, application/json

Supported Studies

Indicator Study Default Parameters
Accumulation Distribution ACCD - -
Advance Decline Ratio ADR ADR:9 Length
Aroon AROON AROON:14 Length
Average True Range ATR ATR:14,RMA Length, Source[RMA, SMA, EMA, WMA]
Awesome Oscillator AO - -
Bollinger Bands BB BB:20,close,2 Length, Source[open, high, low, close, hl2, hlc3, ohlc4], StdDev
Bollinger Bands %B BBR BBR:20,close,2 Length, Source[open, high, low, close, hl2, hlc3, ohlc4], StdDev
Bollinger Bands Width BBW BBW:20,close,2 Length, Source[open, high, low, close, hl2, hlc3, ohlc4], StdDev
Chaikin Money Flow CMF CMF:20 Length
Chaikin Oscillator CO CO:3,10 Fast Length, Slow Length
Chande Momentum Oscillator CMO CMO:9,close Length, Source[open, high, low, close, hl2, hlc3, ohlc4]
Choppiness Index CHOP CHOP:14 Length
Commodity Channel Index CCI CCI:20,close Length, Source[open, high, low, close, hl2, hlc3, ohlc4]
Connors RSI CRSI CRSI:3,2,100 RSI Length, UpDown Length, ROC Length
Correlation Coefficient CC CC:BINANCE:BTCUSDT,close,20 Symbol, Source[open, high, low, close, hl2, hlc3, ohlc4], Length
Detrended Price Oscillator DPO DPO:21,false Length, Centered
Directional Movement Index DMI DMI:14,14 ADX Smoothing, DI Length
Donchian Channels DONCH DONCH:20 Length
Double EMA DEMA DEMA:9 Length
Ease Of Movement EOM EOM:14,10000 Length, Divisor
Elders Force Index EFI EFI:13 Length
Elliott Wave EW - -
Exponential Moving Average EMA EMA:9,close Length, Source[open, high, low, close, hl2, hlc3, ohlc4]
Envelope ENV ENV:20,10,close,false Length, Percent, Source[open, high, low, close, hl2, hlc3, ohlc4], Exponential
Fisher Transform FISHER FISHER:9 Length
Historical Volatility HV HV:10 Length
Hull Moving Average HMA HMA:9,close Length, Source[open, high, low, close, hl2, hlc3, ohlc4]
Ichimoku Cloud IC IC:9,26,52,26 Conversion Line Length, Base Line Length, Leading Span B Length, Displacement
Keltner Channels KC KC:20,1,close,true range Length, Multiplier, Source[open, high, low, close, hl2, hlc3, ohlc4], Bands Style[true range, range]
Know Sure Thing KST KST:10,15,20,30,10,10,10,15,9 ROC Length #1, #2, #3, #4, SMA Length #1, #2, #3, #4, Signal Line Length
Moving Average Convergence Divergence MACD MACD:12,26,close,9 Fast Length, Slow Length, Source[open, high, low, close, hl2, hlc3, ohlc4], Signal Smoothing
Momentum MOM MOM:10,close Length, Source[open, high, low, close, hl2, hlc3, ohlc4]
Money Flow Index MFI MFI:14 Length
Moon Phases MP - -
Moving Average MA MA:9,close Length, Source[open, high, low, close, hl2, hlc3, ohlc4]
On Balance Volume OBV - -
Pivot Points High Low PPHL PPHL:10,10 Pivot High / Pivot Low
Pivot Points Standard PPS PPS:Traditional,Auto,15 Type[Traditional, Fibonacci, Woodie, Classic, Camarilla], Pivots Timeframe, Number of Pivots Back
Price Oscillator PPO PPO:10,21,close Short Length, Long Length, Source[open, high, low, close, hl2, hlc3, ohlc4]
Price Volume Trend PVT - -
Rate of Change ROC ROC:9,close Length, Source[open, high, low, close, hl2, hlc3, ohlc4]
Relative Strength Index RSI RSI:14,close Length, Source[open, high, low, close, hl2, hlc3, ohlc4]
Vigor Index RVGI RVGI:10 Length
Volatility Index RVI RVI:10 -
Parabolic SAR SAR SAR:0.02,0.02,0.2 Start, Increment, Max Value
SMI Ergodic Indicator SMII SMII:20,5,5 Long Length, Short Length, Signal Line Length
SMI Ergodic Oscillator SMIO SMIO:20,5,5 Long Length, Short Length, Signal Line Length
Stochastic STOCH STOCH:14,3,3 %K Length, %K Smoothing, %D Smoothing
Stochastic RSI STOCHRSI STOCHRSI:3,3,14,14,close K, D, RSI Length, Stochastic Length, RSI Source[open, high, low, close, hl2, hlc3, ohlc4]
Triple EMA TEMA TEMA:9 Length
Triple Exponential Average TRIX TRIX:18 Length
Ultimate Oscillator UO UO:7,14,28 Fast Length, Middle Length, Slow Length
Volatility Stop VSTOP VSTOP:20,close,2 Length, Source[open, high, low, close, hl2, hlc3, ohlc4], Multiplier
Volume VOL VOL:20 MA Length
Volume Weighted Average VWAP VWAP:Session,hlc3 Anchor Period[Session, Week, Month, Quarter, Year, Decade, Century, Earnings, Dividends, Splits], Source[open, high, low, close, hl2, hlc3, ohlc4]
Volume Weighted Average Auto Anchored VWAPAA VWAPAA:Auto,hlc3,14,1,2,3,false,false Anchor Period[Auto, Highest High, Lowest Low, Highest Volume, Session, Week, Month, Year, Quarter, Decade, Century, Earnings, Dividends, Splits], Source[open, high, low, close, hl2, hlc3, ohlc4], Length, Bands Multiplier #1, #2, #3, #2 Show, #3 Show
Volume Weighted Moving Average VWMA VWMA:20,close Length, Source[open, high, low, close, hl2, hlc3, ohlc4]
Weighted Moving Average WMA WMA:9,close Length, Source[open, high, low, close, hl2, hlc3, ohlc4]
Williams Alligator WA WA:13,8,5 Jaw Length, Teeth Length, Lips Length
William %R WR WR:14,close Length, Source[open, high, low, close, hl2, hlc3, ohlc4]
Williams Fractal WF - -
Zig Zag ZZ - -

Supported Timezone

Timezone Description
Etc/UTC UTC
Pacific/Honolulu (UTC-10) Honolulu
America/Juneau (UTC-9) Juneau
America/Los_Angeles (UTC-8) Los Angeles
America/Vancouver (UTC-8) Vancouver
US/Mountain (UTC-7) Denver
America/Phoenix (UTC-7) Phoenix
America/Chicago (UTC-6) Chicago
America/Mexico_City (UTC-6) Mexico City
America/El_Salvador (UTC-6) San Salvador
America/Bogota (UTC-5) Bogota
America/Lima (UTC-5) Lima
America/New_York (UTC-5) New York
America/Toronto (UTC-5) Toronto
America/Caracas (UTC-4) Caracas
America/Argentina/Buenos_Aires (UTC-3) Buenos Aires
America/Santiago (UTC-3) Santiago
America/Sao_Paulo (UTC-3) Sao Paulo
Europe/Dublin (UTC) Dublin
Europe/Lisbon (UTC) Lisbon
Europe/London (UTC) London
Atlantic/Reykjavik (UTC) Reykjavik
Europe/Amsterdam (UTC+1) Amsterdam
Europe/Belgrade (UTC+1) Belgrade
Europe/Berlin (UTC+1) Berlin
Europe/Brussels (UTC+1) Brussels
Europe/Copenhagen (UTC+1) Copenhagen
Africa/Lagos (UTC+1) Lagos
Europe/Luxembourg (UTC+1) Luxembourg
Europe/Madrid (UTC+1) Madrid
Europe/Malta (UTC+1) Malta
Europe/Oslo (UTC+1) Oslo
Europe/Paris (UTC+1) Paris
Europe/Rome (UTC+1) Rome
Europe/Stockholm (UTC+1) Stockholm
Europe/Warsaw (UTC+1) Warsaw
Europe/Zurich (UTC+1) Zurich
Europe/Athens (UTC+2) Athens
Africa/Cairo (UTC+2) Cairo
Europe/Helsinki (UTC+2) Helsinki
Asia/Jerusalem (UTC+2) Jerusalem
Africa/Johannesburg (UTC+2) Johannesburg
Europe/Riga (UTC+2) Riga
Europe/Tallinn (UTC+2) Tallinn
Europe/Vilnius (UTC+2) Vilnius
Asia/Bahrain (UTC+3) Bahrain
Europe/Istanbul (UTC+3) Istanbul
Asia/Kuwait (UTC+3) Kuwait
Europe/Moscow (UTC+3) Moscow
Asia/Qatar (UTC+3) Qatar
Asia/Riyadh (UTC+3) Riyadh
Asia/Tehran (UTC+3:30) Tehran
Asia/Dubai (UTC+4) Dubai
Asia/Muscat (UTC+4) Muscat
Asia/Ashkhabad (UTC+5) Ashgabat
Asia/Kolkata (UTC+5:30) Kolkata
Asia/Almaty (UTC+6) Almaty
Asia/Bangkok (UTC+7) Bangkok
Asia/Ho_Chi_Minh (UTC+7) Ho Chi Minh
Asia/Jakarta (UTC+7) Jakarta
Asia/Chongqing (UTC+8) Chongqing
Asia/Hong_Kong (UTC+8) Hong Kong
Australia/Perth (UTC+8) Perth
Asia/Shanghai (UTC+8) Shanghai
Asia/Singapore (UTC+8) Singapore
Asia/Taipei (UTC+8) Taipei
Asia/Seoul (UTC+9) Seoul
Asia/Tokyo (UTC+9) Tokyo
Australia/Brisbane (UTC+10) Brisbane
Australia/Adelaide (UTC+10:30) Adelaide
Australia/Sydney (UTC+11) Sydney
Pacific/Norfolk (UTC+12) Norfolk Island
Pacific/Auckland (UTC+13) New Zealand
Pacific/Fakaofo (UTC+13) Tokelau
Pacific/Chatham (UTC+13:45) Chatham Islands

Advanced Chart To Storage

Request Example:

https://api.chart-img.com/v1/tradingview/advanced-chart/storage?symbol=BINANCE:ETHUSDT&studies=MACD&studies=CCI:10,close&interval=4h&key={YOUR_API_KEY}
## For Windows, merge all lines into one by removing the backslashes

curl -G https://api.chart-img.com/v1/tradingview/advanced-chart/storage \
  -H "Authorization: Bearer {YOUR_API_KEY}" \
  -d "symbol=BINANCE:ETHUSDT" \
  -d "studies=MACD" \
  -d "studies=CCI:10,close" \
  -d "interval=4h" \
  -o chart-img.json
const qs = require('qs')
const axios = require('axios')

axios
  .get('https://api.chart-img.com/v1/tradingview/advanced-chart/storage', {
    headers: {
      Authorization: 'Bearer {YOUR_API_KEY}',
    },
    params: {
      symbol: 'BINANCE:ETHUSDT',
      interval: '4h',
      studies: ['MACD', 'CCI:10,close'],
    },
    paramsSerializer: (params) => {
      return qs.stringify(params, { arrayFormat: 'repeat' })
    },
  })
  .then((res) => {
    console.log(res.data) // response example
  })

Response Example (200)

{
  "url": "https://api.chart-img.com/v1/storage/pub/f2d750a9-6e31-4277-a1ca-1361feeedf1a.png",
  "size": 62776,
  "cors": "*",
  "etag": "56a2693dcfcd16639491975b516a5581",
  "expireAt": "2022-08-07T14:11:58.591Z",
  "createdAt": "2022-06-08T14:11:58.756Z"
}

This endpoint saves TradingView advanced chart images to public storage and can be used to publish your chart to anyone worldwide. Depending on your plan, if CORS (Cross-Origin Resource Sharing) is enabled, you can directly link the image to any website.

HTTP Request

GET /v1/tradingview/advanced-chart/storage

Request Query (Optional)

Parameter Type Default Description
symbol String BINANCE:BTCUSDT set tradingview symbol
interval String 1D set tradingview chart interval [1m, 3m, 5m, 15m, 30m, 45m, 1h, 2h, 3h, 4h, 1D, 1W, 1M, 3M, 6M, 1Y]
theme String dark set tradingview chart theme color [light, dark]
studies String[] - set tradingview chart to include indicators
timezone String Etc/UTC set tradingview chart timezone
width Integer 800 set chart image width in pixels (Min: 320)
height Integer 600 set chart image height in pixels (Min: 220)
format String png set chart image format [png, jpeg]
style String candle set chart style [bar, candle, line, area, heikinAshi, hollowCandle]
range String - set chart range [1D, 5D, 1M, 3M, 6M, YTD, 1Y, 5Y, ALL] override interval

If default values are the same, there is no need to include them in the request.

HTTP Response

Content-Type

application/json

Response Body Data

Parameter Type Description
url String url of the public chart image
size Integer size of the image in bytes
cors String / null cross-origin resource sharing allow domains
etag String the etag associated with the image upload
expireAt String / null when the image will be deleted
createdAt String when the image is first uploaded

Refer to the storage limit based on the user plan.

TradingView Snapshot v2

If you are new to using REST API, we suggest following our tutorials, which provide a step-by-step guide to help you understand how to use the API effectively.

Advanced Chart  

Request Example:

{
  "height": 300,
  "theme": "dark",
  "interval": "1h",
  "style": "baseline"
}
## For Windows, merge all lines into one by removing the backslashes

curl -X POST https://api.chart-img.com/v2/tradingview/advanced-chart \
  -H "x-api-key: {YOUR_API_KEY}" \
  -H "content-type: application/json" \
  -d "{\"height\":300,\"theme\":\"dark\",\"interval\":\"1h\",\"style\":\"baseline\"}" \
  -o chart-img-01.png

Request Example:

{
  "height": 300,
  "theme": "dark",
  "interval": "15m",
  "session": "extended",
  "symbol": "NASDAQ:TSLA",
  "timezone": "America/New_York"
}
## For Windows, merge all lines into one by removing the backslashes

curl -X POST https://api.chart-img.com/v2/tradingview/advanced-chart \
  -H "x-api-key: {YOUR_API_KEY}" \
  -H "content-type: application/json" \
  -d "{\"height\":300,\"theme\":\"dark\",\"interval\":\"15m\",\"session\":\"extended\",\"symbol\":\"NASDAQ:TSLA\",\"timezone\":\"America/New_York\"}" \
  -o chart-img-02.png

Request Example:

{
  "theme": "dark",
  "interval": "1W",
  "symbol": "NASDAQ:MSFT",
  "override": {
    "showStudyLastValue": false
  },
  "studies": [
    {
      "name": "Volume",
      "forceOverlay": true
    },
    {
      "name": "MACD",
      "override": {
        "Signal.linewidth": 2,
        "Signal.color": "rgb(255,65,129)"
      }
    }
  ]
}
## For Windows, merge all lines into one by removing the backslashes

curl -X POST https://api.chart-img.com/v2/tradingview/advanced-chart \
  -H "x-api-key: {YOUR_API_KEY}" \
  -H "content-type: application/json" \
  -d "{\"theme\":\"dark\",\"interval\":\"1W\",\"symbol\":\"NASDAQ:MSFT\",\"override\":{\"showStudyLastValue\":false},\"studies\":[{\"name\":\"Volume\",\"forceOverlay\":true},{\"name\":\"MACD\",\"override\":{\"Signal.linewidth\":2,\"Signal.color\":\"rgb(255,65,129)\"}}]}" \
  -o chart-img-03.png

Request Example:

{
  "theme": "dark",
  "symbol": "BINANCE:ETHUSDT",
  "studies": [
    {
      "name": "Volume Profile Visible Range",
      "override": {
        "graphics.horizlines.pocLines.color": "rgb(0,0,255)"
      }
    },
    {
      "name": "Relative Strength Index"
    },
    {
      "name": "MA with EMA Cross"
    }
  ]
}
## For Windows, merge all lines into one by removing the backslashes

curl -X POST https://api.chart-img.com/v2/tradingview/advanced-chart \
  -H "x-api-key: {YOUR_API_KEY}" \
  -H "content-type: application/json" \
  -d "{\"theme\":\"dark\",\"symbol\":\"BINANCE:ETHUSDT\",\"studies\":[{\"name\":\"Volume Profile Visible Range\",\"override\":{\"graphics.horizlines.pocLines.color\":\"rgb(0,0,255)\"}},{\"name\":\"Relative Strength Index\"},{\"name\":\"MA with EMA Cross\"}]}" \
  -o chart-img-04.png

Request Example:

{
  "style": "bar",
  "theme": "dark",
  "interval": "45m",
  "studies": [
    {
      "name": "Volume",
      "forceOverlay": true,
      "override": {
        "Volume.color.0": "rgba(247,82,95,0.1)",
        "Volume.color.1": "rgba(34,171,148,0.1)"
      }
    },
    {
      "name": "Stochastic"
    }
  ],
  "drawings": [
    {
      "name": "Horizontal Line",
      "input": {
        "price": 23520
      },
      "override": {
        "lineWidth": 1,
        "lineColor": "rgb(50,205,50)"
      }
    },
    {
      "name": "Horizontal Line",
      "input": {
        "price": 22080
      },
      "override": {
        "lineWidth": 1,
        "lineColor": "rgb(255,122,122)"
      }
    }
  ]
}
## For Windows, merge all lines into one by removing the backslashes

curl -X POST https://api.chart-img.com/v2/tradingview/advanced-chart \
  -H "x-api-key: {YOUR_API_KEY}" \
  -H "content-type: application/json" \
  -d "{\"style\":\"bar\",\"theme\":\"dark\",\"interval\":\"45m\",\"studies\":[{\"name\":\"Volume\",\"forceOverlay\":true,\"override\":{\"Volume.color.0\":\"rgba(247,82,95,0.1)\",\"Volume.color.1\":\"rgba(34,171,148,0.1)\"}},{\"name\":\"Stochastic\"}],\"drawings\":[{\"name\":\"Horizontal Line\",\"input\":{\"price\":23520},\"override\":{\"lineWidth\":1,\"lineColor\":\"rgb(50,205,50)\"}},{\"name\":\"Horizontal Line\",\"input\":{\"price\":22080},\"override\":{\"lineWidth\":1,\"lineColor\":\"rgb(255,122,122)\"}}]}" \
  -o chart-img-05.png

This endpoint captures TradingView advanced chart image.

HTTP Request

POST /v2/tradingview/advanced-chart

Request Header

Parameter Type Required Description
x-api-key String Yes authentication API access key

Request Body (Optional)

The default values will be used to generate the chart if no request body is provided.

Content-Type

application/json

Parameter Type Default Description
symbol String BINANCE:BTCUSDT set tradingview symbol EXCHANGE:SYMBOL
interval String 1D set chart interval* [1m, 3m, 5m, 15m, 30m, 45m, 1h, 2h, 3h, 4h, 1D, 1W, 1M, 3M, 6M, 1Y] exchange dependent
width Integer 800 set chart image width in pixels (Min: 400)
height Integer 600 set chart image height in pixels (Min: 300)
style String candle set chart style [bar, candle, line, area, heikinAshi, hollowCandle, baseline, hiLo, column]
theme String light set chart theme color [light, dark]
scale String regular set chart price scale [regular, percent, indexedTo100, logarithmic]
session String regular set chart extended hour sessions [regular, extended]
timezone String Etc/UTC set chart timezone
format String png set chart image format [png, jpeg]
range String / Object - set chart range [1D, 5D, 1M, 3M, 6M, 1Y, 5Y, ALL, DTD, WTD, MTD, YTD] override interavl or specify the range with an object with from and to
override Object - override the default chart settings
studies Object[] - set chart to include multiple study indicators
drawings Object[] - set chart to include multiple shape/line/text drawings

If default values are the same, there is no need to include them in the request.

HTTP Response

Content-Type

image/png, image/jpeg, application/json

Parameter range

Override the existing type with an object for a more specific range request. The range from should be within approximately 1,000 interval bars from now.

Parameter Type Required Description
from DateTime (ISO8601) Yes datetime for the x-axis range from eg. 2023-01-01T00:00:00.000Z
to DateTime (ISO8601) Yes datetime for the x-axis range to eg. 2023-02-01T00:00:00.000Z

Parameter override

Parameter Type Default Description
style Object - override the default chart style
priceRange Object - override the visible y-axis price range
showLegend Boolean true show chart legend eg. Tesla, Inc. ยท 5 ยท Cboe BZX ยท ...
showMainPane Boolean true show main pane with the price chart
showStudyLastValue Boolean true show study label last value
showStudyPlotNamesAction Boolean false show study plot label eg. Histogram, MACD, Signal
showSymbolLabelsAction Boolean false show chart price label with the symbol eg. BTCUSDT
showSymbolWatermark Boolean false show symbol watermark eg. BTCUSDT, 1D Bitcoin / TetherUS
showInvertScale Boolean false show inverted chart scale
showInvertScaleStudies Boolean false show inverted indicator studies scale

Parameter override.priceRange

Parameter Type Required Description
from Float Yes price for the y-axis range from eg. 75.12
to Float Yes price for the y-axis range to eg. 99.99

Parameter studies[]

Parameter Type Required Description
name String Yes name of the study indicator
forceOverlay Boolean No if feasible, display the indicator on the main pane with the price chart
input Object No override the default indicator input values
override Object No override the default indicator styles

Refer to the parameter limit for maximum number of objects per request.

Parameter drawings[]

Parameter Type Required Description
name String Yes name of the drawing
input Object Yes drawing input values
override Object No override the default drawing styles
zOrder String No if feasible, display the drawing in z-order

Refer to the parameter limit for maximum number of objects per request.

Supported Timezone  

Timezone Country UTC Offset
Africa/Cairo EG UTC +02:00
Africa/Johannesburg ZA UTC +02:00
Africa/Lagos NG UTC +01:00
America/Argentina/Buenos_Aires AR UTC -03:00
America/Bogota CO UTC -05:00
America/Caracas VE UTC -04:00
America/Chicago US UTC -06:00
America/El_Salvador SV UTC -06:00
America/Juneau US UTC -09:00
America/Lima PE UTC -05:00
America/Los_Angeles US UTC -08:00
America/Mexico_City MX UTC -06:00
America/New_York US UTC -05:00
America/Phoenix US UTC -07:00
America/Santiago CL UTC -03:00
America/Sao_Paulo BR UTC -03:00
America/Toronto CA UTC -05:00
America/Vancouver CA UTC -08:00
Asia/Almaty KZ UTC +06:00
Asia/Ashkhabad TM UTC +05:00
Asia/Bahrain BH UTC +03:00
Asia/Bangkok TH UTC +07:00
Asia/Chongqing CN UTC +08:00
Asia/Dubai AE UTC +04:00
Asia/Hong_Kong HK UTC +08:00
Asia/Ho_Chi_Minh VN UTC +07:00
Asia/Jakarta ID UTC +07:00
Asia/Jerusalem IL UTC +02:00
Asia/Karachi PK UTC +05:00
Asia/Kathmandu NP UTC +05:45
Asia/Kolkata IN UTC +05:30
Asia/Kuwait KW UTC +03:00
Asia/Manila PH UTC +08:00
Asia/Muscat OM UTC +04:00
Asia/Qatar QA UTC +03:00
Asia/Riyadh SA UTC +03:00
Asia/Seoul KR UTC +09:00
Asia/Shanghai CN UTC +08:00
Asia/Singapore SG UTC +08:00
Asia/Taipei TW UTC +08:00
Asia/Tehran IR UTC +03:30
Asia/Tokyo JP UTC +09:00
Atlantic/Reykjavik IS UTC
Australia/ACT AU UTC +11:00
Australia/Adelaide AU UTC +10:30
Australia/Brisbane AU UTC +10:00
Australia/Perth AU UTC +08:00
Australia/Sydney AU UTC +11:00
Europe/Amsterdam NL UTC +01:00
Europe/Athens GR UTC +02:00
Europe/Belgrade RS UTC +01:00
Europe/Berlin DE UTC +01:00
Europe/Bratislava SK UTC +01:00
Europe/Brussels BE UTC +01:00
Europe/Bucharest RO UTC +02:00
Europe/Budapest HU UTC +01:00
Europe/Copenhagen DK UTC +01:00
Europe/Dublin IE UTC
Europe/Helsinki FI UTC +02:00
Europe/Istanbul TR UTC +03:00
Europe/Lisbon PT UTC
Europe/London GB UTC
Europe/Luxembourg LU UTC +01:00
Europe/Madrid ES UTC +01:00
Europe/Malta MT UTC +01:00
Europe/Moscow RU UTC +03:00
Europe/Oslo NO UTC +01:00
Europe/Paris FR UTC +01:00
Europe/Riga LV UTC +02:00
Europe/Rome IT UTC +01:00
Europe/Stockholm SE UTC +01:00
Europe/Tallinn EE UTC +02:00
Europe/Vilnius LT UTC +02:00
Europe/Warsaw PL UTC +01:00
Europe/Zurich CH UTC +01:00
Pacific/Auckland NZ UTC +13:00
Pacific/Chatham NZ UTC +13:45
Pacific/Fakaofo TK UTC +13:00
Pacific/Honolulu US UTC -10:00
Pacific/Norfolk NF UTC +12:00
US/Mountain US UTC -06:00

Advanced Chart To Storage  

Response Example:

{
  "url": "https://r2.chart-img.com/tradingview/advanced-chart/snapshot/lO1WGN3gNN5.png",
  "etag": "cd38c92645664e5f08bf6d9f7cf6b19a",
  "expire": "2023-03-28T02:37:01.412Z"
}

Request Example:

{
  "symbol": "OTC:GBTC",
  "theme": "dark",
  "studies": [
    {
      "name": "Bollinger Bands"
    },
    {
      "name": "Volume"
    },
    {
      "name": "Relative Strength Index"
    }
  ]
}
## For Windows, merge all lines into one by removing the backslashes

curl -X POST https://api.chart-img.com/v2/tradingview/advanced-chart/storage \
  -H "x-api-key: {YOUR_API_KEY}" \
  -H "content-type: application/json" \
  -d "{\"symbol\":\"OTC:GBTC\",\"theme\":\"dark\",\"studies\":[{\"name\":\"Bollinger Bands\"},{\"name\":\"Volume\"},{\"name\":\"Relative Strength Index\"}]}" \
  -o chart-img-01.json

This endpoint saves TradingView advanced chart images to public storage and can be used to publish your chart to anyone worldwide.

HTTP Request

POST /v2/tradingview/advanced-chart/storage

Request Header

Parameter Type Required Description
x-api-key String Yes authentication API access key

Request Body (Optional)

For reference, please read the request body of the Advanced Chart, as it is identical.

HTTP Response

Content-Type

application/json

Shared Layout

LAYOUT_ID is a unique identifier for a specific chart layout on TradingView. For example, OKyFXMzN in the URL is a LAYOUT_ID.

The layout must be shared to capture a snapshot. The shared layout only supports a maximum of 5 indicators at the moment.

Request Example:

{
  "symbol": "OTC:GBTC"
}
## For Windows, merge all lines into one by removing the backslashes

curl -X POST https://api.chart-img.com/v2/tradingview/layout-chart/37wLAGgd \
  -H "x-api-key: {YOUR_API_KEY}" \
  -H "content-type: application/json" \
  -d "{\"symbol\":\"OTC:GBTC\"}" \
  -o chart-img-01.png

This endpoint captures user-specific indicators, such as community and private scripts, using a shared layout. Depending on your TradingView subscription plan, you can have multiple layouts with different indicator setups.

HTTP Request

POST /v2/tradingview/layout-chart/<LAYOUT_ID>

Request Header

Parameter Type Required Description
x-api-key String Yes authentication API access key
tradingview-session-id String No tradingview sessionId to access the private layout

Request URL

Parameter Type Required Description
LAYOUT_ID String Yes tradingview shared layout ID

Request Body (Optional)

The default values will be used to generate the chart if no request body is provided.

Content-Type

application/json

Parameter Type Default Description
symbol String {LAYOUT_SYMBOL} override layout symbol
interval String {LAYOUT_INTERVAL} override layout chart interval [1m, 3m, 5m, 15m, 30m, 45m, 1h, 2h, 3h, 4h, 1D, 1W, 1M, 3M, 6M, 1Y]
width Integer 800 set chart image width in pixels (Min: 400)
height Integer 600 set chart image height in pixels (Min: 300)
format String png set chart image format [png, jpeg]

If default values are the same, there is no need to include them in the request.

HTTP Response

Content-Type

image/png, image/jpeg, application/json

Shared Layout To Storage

LAYOUT_ID is a unique identifier for a specific chart layout on TradingView. For example, OKyFXMzN in the URL is a LAYOUT_ID.

The layout must be shared to capture a snapshot. The shared layout only supports a maximum of 5 indicators at the moment.

Response Example:

{
  "url": "https://r2.chart-img.com/tradingview/layout-chart/snapshot/y8j1X6vLlEz.png",
  "etag": "029b9e02fc3ad2733b694a549eff6fb0",
  "size": 75220,
  "expire": "2023-05-27T15:17:30.786Z"
}

Request Example:

{
  "symbol": "OTC:GBTC"
}
## For Windows, merge all lines into one by removing the backslashes

curl -X POST https://api.chart-img.com/v2/tradingview/layout-chart/storage/37wLAGgd \
  -H "x-api-key: {YOUR_API_KEY}" \
  -H "content-type: application/json" \
  -d "{\"symbol\":\"OTC:GBTC\"}" \
  -o chart-img-01.json

This endpoint saves captured layout to public storage and can be used to publish your chart to anyone worldwide.

HTTP Request

POST /v2/tradingview/layout-chart/storage/<LAYOUT_ID>

Request Header

Parameter Type Required Description
x-api-key String Yes authentication API access key
tradingview-session-id String No tradingview sessionId to access the private layout

Request URL

Parameter Type Required Description
LAYOUT_ID String Yes tradingview shared layout ID

Request Body (Optional)

For reference, please read the request body of the Shared Layout, as it is identical.

HTTP Response

Content-Type

application/json

Response Body

Parameter Type Description
url String url of the public chart image
size Integer size of the image in byte
etag String image etag
expire String when the image will be deleted

TradingView Chart Styles

Bar

Request Example:

{
  "style": "bar",
  "theme": "dark",
  "height": 300,
  "override": {
    "style": {
      "barStyle.upColor": "rgb(8,153,129)",
      "barStyle.downColor": "rgb(242,54,69)",
      "barStyle.thinBars": true,
      "barStyle.dontDrawOpen": false,
      "barStyle.barColorsOnPrevClose": false
    }
  }
}

Parameter style

Parameter Type Default Description
barStyle.upColor Color rgb(8,153,129) โ– 
barStyle.downColor Color rgb(242,54,69) โ– 
barStyle.thinBars Boolean true -
barStyle.dontDrawOpen Boolean false -
barStyle.barColorsOnPrevClose Boolean false -

If default values are the same, there is no need to include them in the request.

Candle

Request Example:

{
  "theme": "dark",
  "height": 300,
  "override": {
    "style": {
      "candleStyle.upColor": "rgb(8,153,129)",
      "candleStyle.downColor": "rgb(242,54,69)",
      "candleStyle.borderColor": "rgb(55,134,88)",
      "candleStyle.borderUpColor": "rgb(8,153,129)",
      "candleStyle.borderDownColor": "rgb(242,54,69)",
      "candleStyle.wickColor": "rgb(115,115,117)",
      "candleStyle.wickUpColor": "rgb(8,153,129)",
      "candleStyle.wickDownColor": "rgb(242,54,69)",
      "candleStyle.drawWick": true,
      "candleStyle.drawBody": true,
      "candleStyle.drawBorder": true,
      "candleStyle.barColorsOnPrevClose": false
    }
  }
}

Parameter style

Parameter Type Default Description
candleStyle.upColor Color rgb(8,153,129) โ– 
candleStyle.downColor Color rgb(242,54,69) โ– 
candleStyle.borderColor Color rgb(55,134,88) โ– 
candleStyle.borderUpColor Color rgb(8,153,129) โ– 
candleStyle.borderDownColor Color rgb(242,54,69) โ– 
candleStyle.wickColor Color rgb(115,115,117) โ– 
candleStyle.wickUpColor Color rgb(8,153,129) โ– 
candleStyle.wickDownColor Color rgb(242,54,69) โ– 
candleStyle.drawWick Boolean true -
candleStyle.drawBody Boolean true -
candleStyle.drawBorder Boolean true -
candleStyle.barColorsOnPrevClose Boolean false -

If default values are the same, there is no need to include them in the request.

Line

Request Example:

{
  "style": "line",
  "theme": "dark",
  "height": 300,
  "override": {
    "style": {
      "lineStyle.linestyle": 0,
      "lineStyle.linewidth": 2,
      "lineStyle.color": "rgb(41,98,255)",
      "lineStyle.priceSource": "close"
    }
  }
}

Parameter style

Parameter Type Default Description
lineStyle.linestyle Integer 0 (Min: 0, Max: 2)
lineStyle.linewidth Integer 2 (Min: 1, Max: 10)
lineStyle.color Color rgb(41,98,255) โ– 
lineStyle.priceSource String close [open, high, low, close, hl2, hlc3, ohlc4]

If default values are the same, there is no need to include them in the request.

Area

Request Example:

{
  "style": "area",
  "theme": "dark",
  "height": 300,
  "override": {
    "style": {
      "areaStyle.linestyle": 0,
      "areaStyle.linewidth": 2,
      "areaStyle.linecolor": "rgb(41,98,255)",
      "areaStyle.color1": "rgba(41,98,255,0.3)",
      "areaStyle.color2": "rgba(41,98,255,0)",
      "areaStyle.priceSource": "close"
    }
  }
}

Parameter style

Parameter Type Default Description
areaStyle.linestyle Integer 0 (Min: 0, Max: 2)
areaStyle.linewidth Integer 2 (Min: 1, Max: 10)
areaStyle.linecolor Color rgb(41,98,255) โ– 
areaStyle.color1 Color rgba(41,98,255,0.3) โ– 
areaStyle.color2 Color rgba(41,98,255,0) โ– 
areaStyle.priceSource String close [open, high, low, close, hl2, hlc3, ohlc4]

If default values are the same, there is no need to include them in the request.

Heikin Ashi

Request Example:

{
  "style": "heikinAshi",
  "theme": "dark",
  "height": 300,
  "override": {
    "style": {
      "haStyle.upColor": "rgb(8,153,129)",
      "haStyle.downColor": "rgb(242,54,69)",
      "haStyle.borderColor": "rgb(55,134,88)",
      "haStyle.borderUpColor": "rgb(8,153,129)",
      "haStyle.borderDownColor": "rgb(242,54,69)",
      "haStyle.wickColor": "rgb(115,115,117)",
      "haStyle.wickUpColor": "rgb(8,153,129)",
      "haStyle.wickDownColor": "rgb(242,54,69)",
      "haStyle.drawWick": true,
      "haStyle.drawBorder": true,
      "haStyle.drawBody": true,
      "haStyle.barColorsOnPrevClose": false
    }
  }
}

Parameter style

Parameter Type Default Description
haStyle.upColor Color rgb(8,153,129) โ– 
haStyle.downColor Color rgb(242,54,69) โ– 
haStyle.borderColor Color rgb(55,134,88) โ– 
haStyle.borderUpColor Color rgb(8,153,129) โ– 
haStyle.borderDownColor Color rgb(242,54,69) โ– 
haStyle.wickColor Color rgb(115,115,117) โ– 
haStyle.wickUpColor Color rgb(8,153,129) โ– 
haStyle.wickDownColor Color rgb(242,54,69) โ– 
haStyle.drawWick Boolean true -
haStyle.drawBorder Boolean true -
haStyle.drawBody Boolean true -
haStyle.barColorsOnPrevClose Boolean false -

If default values are the same, there is no need to include them in the request.

Hollow Candle

Request Example:

{
  "style": "hollowCandle",
  "theme": "dark",
  "height": 300,
  "override": {
    "style": {
      "hollowCandleStyle.upColor": "rgb(8,153,129)",
      "hollowCandleStyle.downColor": "rgb(242,54,69)",
      "hollowCandleStyle.borderColor": "rgb(55,134,88)",
      "hollowCandleStyle.borderUpColor": "rgb(8,153,129)",
      "hollowCandleStyle.borderDownColor": "rgb(242,54,69)",
      "hollowCandleStyle.wickColor": "rgb(115,115,117)",
      "hollowCandleStyle.wickUpColor": "rgb(8,153,129)",
      "hollowCandleStyle.wickDownColor": "rgb(242,54,69)",
      "hollowCandleStyle.drawWick": true,
      "hollowCandleStyle.drawBorder": true,
      "hollowCandleStyle.drawBody": true
    }
  }
}

Parameter style

Parameter Type Default Description
hollowCandleStyle.upColor Color rgb(8,153,129) โ– 
hollowCandleStyle.downColor Color rgb(242,54,69) โ– 
hollowCandleStyle.borderColor Color rgb(55,134,88) โ– 
hollowCandleStyle.borderUpColor Color rgb(8,153,129) โ– 
hollowCandleStyle.borderDownColor Color rgb(242,54,69) โ– 
hollowCandleStyle.wickColor Color rgb(115,115,117) โ– 
hollowCandleStyle.wickUpColor Color rgb(8,153,129) โ– 
hollowCandleStyle.wickDownColor Color rgb(242,54,69) โ– 
hollowCandleStyle.drawWick Boolean true -
hollowCandleStyle.drawBorder Boolean true -
hollowCandleStyle.drawBody Boolean true -

If default values are the same, there is no need to include them in the request.

Baseline

Request Example:

{
  "style": "baseline",
  "theme": "dark",
  "height": 300,
  "override": {
    "style": {
      "baselineStyle.topLineWidth": 2,
      "baselineStyle.bottomLineWidth": 2,
      "baselineStyle.baseLevelPercentage": 50,
      "baselineStyle.transparency": 50,
      "baselineStyle.baselineColor": "rgb(117,134,150)",
      "baselineStyle.topLineColor": "rgb(8,153,129)",
      "baselineStyle.topFillColor1": "rgba(8,153,129,0.3)",
      "baselineStyle.topFillColor2": "rgba(8,153,129,0.1)",
      "baselineStyle.bottomLineColor": "rgb(242,54,69)",
      "baselineStyle.bottomFillColor1": "rgba(242,54,69,0.1)",
      "baselineStyle.bottomFillColor2": "rgba(242,54,69,0.3)",
      "baselineStyle.priceSource": "close"
    }
  }
}

Parameter style

Parameter Type Default Description
baselineStyle.topLineWidth Integer 2 (Min: 1, Max: 10)
baselineStyle.bottomLineWidth Integer 2 (Min: 1, Max: 10)
baselineStyle.baseLevelPercentage Integer 50 (Min: 0, Max: 100)
baselineStyle.transparency Integer 50 (Min: 0, Max: 100)
baselineStyle.baselineColor Color rgb(117,134,150) โ– 
baselineStyle.topLineColor Color rgb(8,153,129) โ– 
baselineStyle.topFillColor1 Color rgba(8,153,129,0.3) โ– 
baselineStyle.topFillColor2 Color rgba(8,153,129,0.1) โ– 
baselineStyle.bottomLineColor Color rgb(242,54,69) โ– 
baselineStyle.bottomFillColor1 Color rgba(242,54,69,0.1) โ– 
baselineStyle.bottomFillColor2 Color rgba(242,54,69,0.3) โ– 
baselineStyle.priceSource String close [open, high, low, close, hl2, hlc3, ohlc4]

If default values are the same, there is no need to include them in the request.

Hi-Lo

Request Example:

{
  "style": "hiLo",
  "theme": "dark",
  "height": 300,
  "override": {
    "style": {
      "hiloStyle.color": "rgb(41,98,255)",
      "hiloStyle.borderColor": "rgb(41,98,255)"
    }
  }
}

Parameter style

Parameter Type Default Description
hiloStyle.color Color rgb(41,98,255) โ– 
hiloStyle.borderColor Color rgb(41,98,255) โ– 

If default values are the same, there is no need to include them in the request.

Column

Request Examp

{
  "style": "column",
  "theme": "dark",
  "height": 300,
  "override": {
    "style": {
      "columnStyle.upColor": "rgba(8,153,129,0.5)",
      "columnStyle.downColor": "rgba(242,54,69,0.5)",
      "columnStyle.barColorsOnPrevClose": true,
      "columnStyle.priceSource": "close"
    }
  }
}

Parameter style

Parameter Type Default Description
columnStyle.upColor Color rgba(8,153,129,0.5) โ– 
columnStyle.downColor Color rgba(242,54,69,0.5) โ– 
columnStyle.barColorsOnPrevClose Boolean true -
columnStyle.priceSource String close [open, high, low, close, hl2, hlc3, ohlc4]

If default values are the same, there is no need to include them in the request.

TradingView Chart Indicators

Accumulation/Distribution

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Accumulation/Distribution",
      "forceOverlay": false,
      "override": {
        "Plot.plottype": "line",
        "Plot.linewidth": 1,
        "Plot.color": "rgb(33,150,243)"
      }
    }
  ]
}

Parameter override

Parameter Type Default Description
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.color Color rgb(33,150,243) โ– 

If default values are the same, there is no need to include them in the request.

Accumulative Swing Index

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Accumulative Swing Index",
      "forceOverlay": false,
      "input": {
        "in_0": 10
      },
      "override": {
        "ASI.plottype": "line",
        "ASI.linewidth": 1,
        "ASI.color": "rgb(33,150,243)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Float 10 limit move value (Min: 0.1, Max: 100000)

Parameter override

Parameter Type Default Description
ASI.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
ASI.linewidth Integer 1 (Min: 1, Max: 10)
ASI.color Color rgb(33,150,243) โ– 

If default values are the same, there is no need to include them in the request.

Advance/Decline

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Advance/Decline",
      "forceOverlay": false,
      "input": {
        "in_0": 10
      },
      "override": {
        "Plot.plottype": "line",
        "Plot.linewidth": 1,
        "Plot.color": "rgb(33,150,243)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 10 length (Min: 1, Max: 2000)

Parameter override

Parameter Type Default Description
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.color Color rgb(33,150,243) โ– 

If default values are the same, there is no need to include them in the request.

Arnaud Legoux Moving Average

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "Arnaud Legoux Moving Average",
      "input": {
        "in_0": 9,
        "in_1": 0.85,
        "in_2": 6
      },
      "override": {
        "Plot.plottype": "line",
        "Plot.linewidth": 1,
        "Plot.color": "rgb(33,150,243)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 9 window size (Min: 0, Max: 5000)
in_1 Float 0.85 offset (Min: -100000, Max: 100000)
in_2 Float 6 sigma (Min: -100000, Max: 100000)

Parameter override

Parameter Type Default Description
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.color Color rgb(33,150,243) โ– 

If default values are the same, there is no need to include them in the request.

Aroon

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Aroon",
      "forceOverlay": false,
      "input": {
        "in_0": 14
      },
      "override": {
        "Upper.visible": true,
        "Upper.plottype": "line",
        "Upper.linewidth": 1,
        "Upper.color": "rgb(251,140,0)",
        "Lower.visible": true,
        "Lower.plottype": "line",
        "Lower.linewidth": 1,
        "Lower.color": "rgb(33,150,243)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 14 length (Min: 1, Max: 2000)

Parameter override

Parameter Type Default Description
Upper.visible Boolean true -
Upper.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Upper.linewidth Integer 1 (Min: 1, Max: 10)
Upper.color Color rgb(251,140,0) โ– 
Lower.visible Boolean true -
Lower.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Lower.linewidth Integer 1 (Min: 1, Max: 10)
Lower.color Color rgb(33,150,243) โ– 

If default values are the same, there is no need to include them in the request.

Average Directional Index

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Average Directional Index",
      "forceOverlay": false,
      "input": {
        "in_0": 14,
        "in_1": 14
      },
      "override": {
        "ADX.plottype": "line",
        "ADX.linewidth": 1,
        "ADX.color": "rgb(255,82,82)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 14 smoothing (Min: -100000, Max: 100000)
in_1 Integer 14 DI length (Min: -100000, Max: 100000)

Parameter override

Parameter Type Default Description
ADX.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
ADX.linewidth Integer 1 (Min: 1, Max: 10)
ADX.color Color rgb(255,82,82) โ– 

If default values are the same, there is no need to include them in the request.

Average True Range

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Average True Range",
      "forceOverlay": false,
      "input": {
        "in_0": 14
      },
      "override": {
        "Plot.linewidth": 1,
        "Plot.color": "rgb(128,25,34)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 14 length (Min: 1, Max: 2000)

Parameter override

Parameter Type Default Description
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.color Color rgb(128,25,34) โ– 

If default values are the same, there is no need to include them in the request.

Awesome Oscillator

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Awesome Oscillator",
      "forceOverlay": false,
      "override": {
        "Plot.plottype": "histogram",
        "Plot.color.0": "rgb(242,54,69)",
        "Plot.color.1": "rgb(8,153,129)"
      }
    }
  ]
}

Parameter override

Parameter Type Default Description
Plot.plottype String histogram [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color.0 Color rgb(242,54,69) โ– 
Plot.color.1 Color rgb(8,153,129) โ– 

If default values are the same, there is no need to include them in the request.

Balance of Power

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Balance of Power",
      "forceOverlay": false,
      "override": {
        "Plot.plottype": "line",
        "Plot.color": "rgb(255,82,82)"
      }
    }
  ]
}

Parameter override

Parameter Type Default Description
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(255,82,82) โ– 

If default values are the same, there is no need to include them in the request.

Bollinger Bands

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "Bollinger Bands",
      "input": {
        "in_0": 20,
        "in_1": 2
      },
      "override": {
        "Median.visible": true,
        "Median.plottype": "line",
        "Median.color": "rgb(255,109,0)",
        "Upper.visible": true,
        "Upper.plottype": "line",
        "Upper.color": "rgb(33,150,243)",
        "Lower.visible": true,
        "Lower.plottype": "line",
        "Lower.color": "rgb(33,150,243)",
        "Plots Background.visible": true,
        "Plots Background.color": "rgba(33,150,243,0.1)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 20 length (Min: 1, Max: 10000)
in_1 Float 2 mult (Min: 0.001, Max: 50)

Parameter override

Parameter Type Default Description
Median.visible Boolean true -
Median.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Median.color Color rgb(255,109,0) โ– 
Upper.visible Boolean true -
Upper.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Upper.color Color rgb(33,150,243) โ– 
Lower.visible Boolean true -
Lower.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Lower.color Color rgb(33,150,243) โ– 
Plots Background.visible Boolean true -
Plots Background.color Color rgba(33,150,243,0.1) โ– 

If default values are the same, there is no need to include them in the request.

Bollinger Bands %B

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Bollinger Bands %B",
      "forceOverlay": false,
      "input": {
        "in_0": 20,
        "in_1": 2
      },
      "override": {
        "Plot.visible": true,
        "Plot.plottype": "line",
        "Plot.color": "rgb(34,171,148)",
        "UpperLimit.visible": true,
        "UpperLimit.linestyle": 2,
        "UpperLimit.linewidth": 1,
        "UpperLimit.value": 1,
        "UpperLimit.color": "rgb(120,123,134)",
        "LowerLimit.visible": true,
        "LowerLimit.linestyle": 2,
        "LowerLimit.linewidth": 1,
        "LowerLimit.value": 0,
        "LowerLimit.color": "rgb(120,123,134)",
        "Hlines Background.visible": true,
        "Hlines Background.color": "rgba(38,166,154,0.1)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 20 length (Min: 1, Max: 10000)
in_1 Float 2 mult (Min: 0.001, Max: 50)

Parameter override

Parameter Type Default Description
Plot.visible Boolean true -
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(34,171,148) โ– 
UpperLimit.visible Boolean true -
UpperLimit.linestyle Integer 2 (Min: 0, Max: 2)
UpperLimit.linewidth Integer 1 (Min: 1, Max: 10)
UpperLimit.value Float 1 (Min: -1000000, Max: 1000000)
UpperLimit.color Color rgb(120,123,134) โ– 
LowerLimit.visible Boolean true -
LowerLimit.linestyle Integer 2 (Min: 0, Max: 2)
LowerLimit.linewidth Integer 1 (Min: 1, Max: 10)
LowerLimit.value Float 0 (Min: -1000000, Max: 1000000)
LowerLimit.color Color rgb(120,123,134) โ– 
Hlines Background.visible Boolean true -
Hlines Background.color Color rgba(38,166,154,0.1) โ– 

If default values are the same, there is no need to include them in the request.

Bollinger Bands Width

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Bollinger Bands Width",
      "forceOverlay": false,
      "input": {
        "in_0": 20,
        "in_1": 2
      },
      "override": {
        "Plot.plottype": "line",
        "Plot.color": "rgb(255,109,0)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 20 length (Min: 1, Max: 10000)
in_1 Float 2 mult (Min: 0.001, Max: 50)

Parameter override

Parameter Type Default Description
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(255,109,0) โ– 

If default values are the same, there is no need to include them in the request.

Chaikin Money Flow

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Chaikin Money Flow",
      "forceOverlay": false,
      "input": {
        "in_0": 20
      },
      "override": {
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(67,160,71)",
        "Zero.visible": true,
        "Zero.linestyle": 2,
        "Zero.linewidth": 1,
        "Zero.color": "rgb(120,123,134)",
        "Zero.value": 0
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 20 length (Min: 1, Max: 2000)

Parameter override

Parameter Type Default Description
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(67,160,71) โ– 
Zero.visible Boolean true -
Zero.linestyle Integer 2 (Min: 0, Max: 2)
Zero.linewidth Integer 1 (Min: 1, Max: 10)
Zero.color Color rgb(120,123,134) โ– 
Zero.value Integer 0 (Min: -1000000, Max: 1000000)

If default values are the same, there is no need to include them in the request.

Chaikin Oscillator

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Chaikin Oscillator",
      "forceOverlay": false,
      "input": {
        "in_0": 3,
        "in_1": 10
      },
      "override": {
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(67,160,71)",
        "Zero.visible": true,
        "Zero.linestyle": 2,
        "Zero.linewidth": 1,
        "Zero.color": "rgb(120,123,134)",
        "Zero.value": 0
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 3 short (Min: 1, Max: 2000)
in_1 Integer 10 long (Min: 1, Max: 2000)

Parameter override

Parameter Type Default Description
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(236,64,122) โ– 
Zero.visible Boolean true -
Zero.linestyle Integer 2 (Min: 0, Max: 2)
Zero.linewidth Integer 1 (Min: 1, Max: 10)
Zero.color Color rgb(120,123,134) โ– 
Zero.value Integer 0 (Min: -1000000, Max: 1000000)

If default values are the same, there is no need to include them in the request.

Chaikin Volatility

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Chaikin Volatility",
      "forceOverlay": false,
      "input": {
        "periods": 10,
        "rocLookback": 10
      },
      "override": {
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(236,64,122)",
        "Zero.visible": true,
        "Zero.linestyle": 2,
        "Zero.linewidth": 1,
        "Zero.color": "rgb(120,123,134)",
        "Zero.value": 0
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
periods Integer 10 periods (Min: 1, Max: 2000)
rocLookback Integer 10 rate of change lookback (Min: 1, Max: 2000)

Parameter override

Parameter Type Default Description
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(236,64,122) โ– 
Zero.visible Boolean true -
Zero.linestyle Integer 2 (Min: 0, Max: 2)
Zero.linewidth Integer 1 (Min: 1, Max: 10)
Zero.color Color rgb(120,123,134) โ– 
Zero.value Integer 0 (Min: -1000000, Max: 1000000)

If default values are the same, there is no need to include them in the request.

Chande Kroll Stop

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "Chande Kroll Stop",
      "input": {
        "in_0": 10,
        "in_1": 1,
        "in_2": 9
      },
      "override": {
        "Long.visible": true,
        "Long.linewidth": 1,
        "Long.plottype": "line",
        "Long.color": "rgb(33,150,243)",
        "Short.visible": true,
        "Short.linewidth": 1,
        "Short.plottype": "line",
        "Short.color": "rgb(255,109,0)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 10 p (Min: 1, Max: 4999)
in_1 Integer 1 x (Min: 1, Max: 1000000)
in_2 Integer 9 q (Min: 1, Max: 1000000)

Parameter override

Parameter Type Default Description
Long.visible Boolean true -
Long.linewidth Integer 1 (Min: 1, Max: 10)
Long.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Long.color Color rgb(33,150,243) โ– 
Short.visible Boolean true -
Short.linewidth Integer 1 (Min: 1, Max: 10)
Short.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Short.color Color rgb(255,109,0) โ– 

If default values are the same, there is no need to include them in the request.

Chande Momentum Oscillator

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Chande Momentum Oscillator",
      "forceOverlay": false,
      "input": {
        "in_0": 9
      },
      "override": {
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(33,150,243)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 9 length (Min: 1, Max: 2000)

Parameter override

Parameter Type Default Description
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(33,150,243) โ– 

If default values are the same, there is no need to include them in the request.

Chop Zone

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Chop Zone",
      "forceOverlay": false,
      "override": {
        "Plot.plottype": "columns",
        "Plot.color.0": "rgb(38,198,218)",
        "Plot.color.1": "rgb(67,160,71)",
        "Plot.color.2": "rgb(165,214,167)",
        "Plot.color.3": "rgb(8,153,129)",
        "Plot.color.4": "rgb(213,0,0)",
        "Plot.color.5": "rgb(233,30,99)",
        "Plot.color.6": "rgb(255,109,0)",
        "Plot.color.7": "rgb(255,183,77)",
        "Plot.color.8": "rgb(253,216,53)"
      }
    }
  ]
}

Parameter override

Parameter Type Default Description
Plot.plottype String column [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color.0 Color rgb(38,198,218) โ– 
Plot.color.1 Color rgb(67,160,71) โ– 
Plot.color.2 Color rgb(165,214,167) โ– 
Plot.color.3 Color rgb(8,153,129) โ– 
Plot.color.4 Color rgb(213,0,0) โ– 
Plot.color.5 Color rgb(233,30,99) โ– 
Plot.color.6 Color rgb(255,109,0) โ– 
Plot.color.7 Color rgb(255,183,77) โ– 
Plot.color.8 Color rgb(253,216,53) โ– 

If default values are the same, there is no need to include them in the request.

Choppiness Index

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Choppiness Index",
      "forceOverlay": false,
      "input": {
        "in_0": 14
      },
      "override": {
        "Plot.visible": true,
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(33,150,243)",
        "UpperLimit.visible": true,
        "UpperLimit.linestyle": 2,
        "UpperLimit.linewidth": 1,
        "UpperLimit.value": 61.8,
        "UpperLimit.color": "rgb(120,123,134)",
        "LowerLimit.visible": true,
        "LowerLimit.linestyle": 2,
        "LowerLimit.linewidth": 1,
        "LowerLimit.value": 38.2,
        "LowerLimit.color": "rgb(120,123,134)",
        "Hlines Background.visible": true,
        "Hlines Background.color": "rgba(33,150,243,0.1)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 14 length (Min: 1, Max: 1000)

Parameter override

Parameter Type Default Description
Plot.visible Boolean true -
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(33,150,243) โ– 
UpperLimit.visible Boolean true -
UpperLimit.linestyle Integer 2 (Min: 0, Max: 2)
UpperLimit.linewidth Integer 1 (Min: 1, Max: 10)
UpperLimit.value Float 61.8 (Min: -1000000, Max: 1000000)
UpperLimit.color Color rgb(120,123,134) โ– 
LowerLimit.visible Boolean true -
LowerLimit.linestyle Integer 2 (Min: 0, Max: 2)
LowerLimit.linewidth Integer 1 (Min: 1, Max: 10)
LowerLimit.value Float 38.2 (Min: -1000000, Max: 1000000)
LowerLimit.color Color rgb(120,123,134) โ– 
Hlines Background.visible Boolean true -
Hlines Background.color Color rgba(33,150,243,0.1) โ– 

If default values are the same, there is no need to include them in the request.

Commodity Channel Index

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Commodity Channel Index",
      "forceOverlay": false,
      "input": {
        "in_0": 20,
        "smoothingLine": "SMA",
        "smoothingLength": 20
      },
      "override": {
        "Plot.visible": true,
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(33,150,243)",
        "UpperLimit.visible": true,
        "UpperLimit.linestyle": 2,
        "UpperLimit.linewidth": 1,
        "UpperLimit.value": 100,
        "UpperLimit.color": "rgb(120,123,134)",
        "LowerLimit.visible": true,
        "LowerLimit.linestyle": 2,
        "LowerLimit.linewidth": 1,
        "LowerLimit.value": -100,
        "LowerLimit.color": "rgb(120,123,134)",
        "Hlines Background.visible": true,
        "Hlines Background.color": "rgba(33,150,243,0.1)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 20 length (Min: 1, Max: 2000)
smoothingLine String SMA smoothing line [SMA, EMA, WMA]
smoothingLength Integer 20 smoothing length (Min: 1, Max: 10000)

Parameter override

Parameter Type Default Description
Plot.visible Boolean true -
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(33,150,243) โ– 
UpperLimit.visible Boolean true -
UpperLimit.linestyle Integer 2 (Min: 0, Max: 2)
UpperLimit.linewidth Integer 1 (Min: 1, Max: 10)
UpperLimit.value Float 100 (Min: -1000000, Max: 1000000)
UpperLimit.color Color rgb(120,123,134) โ– 
LowerLimit.visible Boolean true -
LowerLimit.linestyle Integer 2 (Min: 0, Max: 2)
LowerLimit.linewidth Integer 1 (Min: 1, Max: 10)
LowerLimit.value Float -100 (Min: -1000000, Max: 1000000)
LowerLimit.color Color rgb(120,123,134) โ– 
Hlines Background.visible Boolean true -
Hlines Background.color Color rgba(33,150,243,0.1) โ– 

If default values are the same, there is no need to include them in the request.

Connors RSI

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Connors RSI",
      "forceOverlay": false,
      "input": {
        "in_0": 3,
        "in_1": 2,
        "in_2": 100
      },
      "override": {
        "CRSI.visible": true,
        "CRSI.linewidth": 1,
        "CRSI.plottype": "line",
        "CRSI.color": "rgb(33,150,243)",
        "UpperLimit.visible": true,
        "UpperLimit.linestyle": 2,
        "UpperLimit.linewidth": 1,
        "UpperLimit.value": 70,
        "UpperLimit.color": "rgb(120,123,134)",
        "LowerLimit.visible": true,
        "LowerLimit.linestyle": 2,
        "LowerLimit.linewidth": 1,
        "LowerLimit.value": 30,
        "LowerLimit.color": "rgb(120,123,134)",
        "Hlines Background.visible": true,
        "Hlines Background.color": "rgba(33,150,243,0.1)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 3 RSI length (Min: 1, Max: 10000)
in_1 Integer 2 up/down length (Min: 1, Max: 10000)
in_2 Integer 100 ROC length (Min: 1, Max: 10000)

Parameter override

Parameter Type Default Description
CRSI.visible Boolean true -
CRSI.linewidth Integer 1 (Min: 1, Max: 10)
CRSI.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
CRSI.color Color rgb(33,150,243) โ– 
UpperLimit.visible Boolean true -
UpperLimit.linestyle Integer 2 (Min: 0, Max: 2)
UpperLimit.linewidth Integer 1 (Min: 1, Max: 10)
UpperLimit.value Float 70 (Min: -1000000, Max: 1000000)
UpperLimit.color Color rgb(120,123,134) โ– 
LowerLimit.visible Boolean true -
LowerLimit.linestyle Integer 2 (Min: 0, Max: 2)
LowerLimit.linewidth Integer 1 (Min: 1, Max: 10)
LowerLimit.value Float 30 (Min: -1000000, Max: 1000000)
LowerLimit.color Color rgb(120,123,134) โ– 
Hlines Background.visible Boolean true -
Hlines Background.color Color rgba(33,150,243,0.1) โ– 

If default values are the same, there is no need to include them in the request.

Coppock Curve

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Coppock Curve",
      "forceOverlay": false,
      "input": {
        "in_0": 10,
        "in_1": 14,
        "in_2": 11
      },
      "override": {
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(33,150,243)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 10 WMA length (Min: -10000, Max: 5000)
in_1 Integer 14 long ROC ength (Min: 1, Max: 4999)
in_2 Integer 11 short ROC length (Min: 1, Max: 4999)

Parameter override

Parameter Type Default Description
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(33,150,243) โ– 

If default values are the same, there is no need to include them in the request.

Detrended Price Oscillator

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Detrended Price Oscillator",
      "forceOverlay": false,
      "input": {
        "in_0": 21,
        "in_1": false
      },
      "override": {
        "DPO.visible": true,
        "DPO.linewidth": 1,
        "DPO.plottype": "line",
        "DPO.color": "rgb(67,160,71)",
        "Zero.visible": true,
        "Zero.linestyle": 2,
        "Zero.linewidth": 1,
        "Zero.value": 0,
        "Zero.color": "rgb(120,123,134)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 21 period (Min: 1, Max: 100000)
in_1 Boolean false is centered

Parameter override

Parameter Type Default Description
DPO.visible Boolean true -
DPO.linewidth Integer 1 (Min: 1, Max: 10)
DPO.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
DPO.color Color rgb(67,160,71) โ– 
Zero.visible Boolean true -
Zero.linestyle Integer 2 (Min: 0, Max: 2)
Zero.linewidth Integer 1 (Min: 1, Max: 10)
Zero.value Float 0 (Min: -1000000, Max: 1000000)
Zero.color Color rgb(120,123,134) โ– 

If default values are the same, there is no need to include them in the request.

Directional Movement

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Directional Movement",
      "forceOverlay": false,
      "input": {
        "in_0": 14,
        "in_1": 14
      },
      "override": {
        "+DI.visible": true,
        "+DI.linewidth": 1,
        "+DI.plottype": "line",
        "+DI.color": "rgb(33,150,243)",
        "-DI.visible": true,
        "-DI.linewidth": 1,
        "-DI.plottype": "line",
        "-DI.color": "rgb(255,109,0)",
        "DX.visible": true,
        "DX.linewidth": 1,
        "DX.plottype": "line",
        "DX.color": "rgb(255,167,38)",
        "ADX.visible": true,
        "ADX.linewidth": 1,
        "ADX.plottype": "line",
        "ADX.color": "rgb(245,0,87)",
        "ADXR.visible": true,
        "ADXR.linewidth": 1,
        "ADXR.plottype": "line",
        "ADXR.color": "rgb(171,71,188)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 14 DI length (Min: 1, Max: 2000)
in_1 Integer 14 ADX smoothing (Min: 1, Max: 50)

Parameter override

Parameter Type Default Description
+DI.visible Boolean true -
+DI.linewidth Integer 1 (Min: 1, Max: 10)
+DI.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
+DI.color Color rgb(33,150,243) โ– 
-DI.visible Boolean true -
-DI.linewidth Integer 1 (Min: 1, Max: 10)
-DI.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
-DI.color Color rgb(245,0,87) โ– 
DX.visible Boolean true -
DX.linewidth Integer 1 (Min: 1, Max: 10)
DX.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
DX.color Color rgb(255,167,38) โ– 
ADX.visible Boolean true -
ADX.linewidth Integer 1 (Min: 1, Max: 10)
ADX.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
ADX.color Color rgb(245,0,87) โ– 
ADXR.visible Boolean true -
ADXR.linewidth Integer 1 (Min: 1, Max: 10)
ADXR.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
ADXR.color Color rgb(171,71,188) โ– 

If default values are the same, there is no need to include them in the request.

Donchian Channels

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "Donchian Channels",
      "input": {
        "in_0": 20
      },
      "override": {
        "Lower.visible": true,
        "Lower.linewidth": 1,
        "Lower.plottype": "line",
        "Lower.color": "rgb(33,150,243)",
        "Upper.visible": true,
        "Upper.linewidth": 1,
        "Upper.plottype": "line",
        "Upper.color": "rgb(33,150,243)",
        "Basis.visible": true,
        "Basis.linewidth": 1,
        "Basis.plottype": "line",
        "Basis.color": "rgb(255,109,0)",
        "Plots Background.visible": true,
        "Plots Background.color": "rgba(33,150,243,0.1)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 20 length (Min: 1, Max: 2000)

Parameter override

Parameter Type Default Description
Lower.visible Boolean true -
Lower.linewidth Integer 1 (Min: 1, Max: 10)
Lower.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Lower.color Color rgb(33,150,243) โ– 
Upper.visible Boolean true -
Upper.linewidth Integer 1 (Min: 1, Max: 10)
Upper.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Upper.color Color rgb(33,150,243) โ– 
Basis.visible Boolean true -
Basis.linewidth Integer 1 (Min: 1, Max: 10)
Basis.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Basis.color Color rgb(255,109,0) โ– 
Plots Background.visible Boolean true -
Plots Background.color Color rgba(33,150,243,0.1) โ– 

If default values are the same, there is no need to include them in the request.

Double EMA

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "Double EMA",
      "input": {
        "in_0": 9
      },
      "override": {
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(67,160,71)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 9 length (Min: 1, Max: 10000)

Parameter override

Parameter Type Default Description
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(67,160,71) โ– 

If default values are the same, there is no need to include them in the request.

Ease of Movement

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Ease of Movement",
      "forceOverlay": false,
      "input": {
        "in_0": 10000,
        "in_1": 14
      },
      "override": {
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(67,160,71)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 10000 divisor (Min: 1, Max: 1000000000)
in_1 Integer 14 length (Min: 1, Max: 2000)

Parameter override

Parameter Type Default Description
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(67,160,71) โ– 

If default values are the same, there is no need to include them in the request.

Elder's Force Index

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Elder's Force Index",
      "forceOverlay": false,
      "input": {
        "in_0": 13
      },
      "override": {
        "Plot.visible": true,
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(242,54,69)",
        "Zero.visible": true,
        "Zero.linestyle": 2,
        "Zero.linewidth": 1,
        "Zero.value": 0,
        "Zero.color": "rgb(120,123,134)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 13 length (Min: 1, Max: 2000)

Parameter override

Parameter Type Default Description
Plot.visible Boolean true -
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(242,54,69) โ– 
Zero.visible Boolean true -
Zero.linestyle Integer 2 (Min: 0, Max: 2)
Zero.linewidth Integer 1 (Min: 1, Max: 10)
Zero.value Float 0 (Min: -1000000, Max: 1000000)
Zero.color Color rgb(120,123,134) โ– 

If default values are the same, there is no need to include them in the request.

Envelopes

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "Envelopes",
      "input": {
        "in_0": 20,
        "in_1": 2,
        "in_2": 2,
        "in_3": "Simple",
        "in_4": "close"
      },
      "override": {
        "Average.visible": true,
        "Average.linewidth": 1,
        "Average.plottype": "line",
        "Average.color": "rgb(255,109,0)",
        "Upper.visible": true,
        "Upper.linewidth": 1,
        "Upper.plottype": "line",
        "Upper.color": "rgb(33,150,243)",
        "Lower.visible": true,
        "Lower.linewidth": 1,
        "Lower.plottype": "line",
        "Lower.color": "rgb(33,150,243)",
        "Plots Background.visible": true,
        "Plots Background.color": "rgba(33,150,243,0.1)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 20 length (Min: 1, Max: 2000)
in_1 Float 2 upper percentage (Min: 1, Max: 2000)
in_2 Float 2 lower percentage (Min: 1, Max: 2000)
in_3 String Simple method [Simple, Exponential, Weighted]
in_4 String close source [open, high, low, close, hl2, hlc3, ohlc4]

Parameter override

Parameter Type Default Description
Average.visible Boolean true -
Average.linewidth Integer 1 (Min: 1, Max: 10)
Average.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Average.color Color rgb(255,109,0) โ– 
Upper.visible Boolean true -
Upper.linewidth Integer 1 (Min: 1, Max: 10)
Upper.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Upper.color Color rgb(33,150,243) โ– 
Lower.visible Boolean true -
Lower.linewidth Integer 1 (Min: 1, Max: 10)
Lower.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Lower.color Color rgb(33,150,243) โ– 
Plots Background.visible Boolean true -
Plots Background.color Color rgba(33,150,243,0.1) โ– 

If default values are the same, there is no need to include them in the request.

Fisher Transform

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Fisher Transform",
      "forceOverlay": false,
      "input": {
        "in_0": 9
      },
      "override": {
        "Fisher.visible": true,
        "Fisher.linewidth": 1,
        "Fisher.plottype": "line",
        "Fisher.color": "rgb(33,150,243)",
        "Trigger.visible": true,
        "Trigger.linewidth": 1,
        "Trigger.plottype": "line",
        "Trigger.color": "rgb(255,109,0)",
        "Level0.visible": true,
        "Level0.linestyle": 2,
        "Level0.linewidth": 1,
        "Level0.value": 1.5,
        "Level0.color": "rgb(233,30,99)",
        "Level1.visible": true,
        "Level1.linestyle": 2,
        "Level1.linewidth": 1,
        "Level1.value": 0.75,
        "Level1.color": "rgb(120,123,134)",
        "Level2.visible": true,
        "Level2.linestyle": 2,
        "Level2.linewidth": 1,
        "Level2.value": 0,
        "Level2.color": "rgb(233,30,99)",
        "Level3.visible": true,
        "Level3.linestyle": 2,
        "Level3.linewidth": 1,
        "Level3.value": -0.75,
        "Level3.color": "rgb(120,123,134)",
        "Level4.visible": true,
        "Level4.linestyle": 2,
        "Level4.linewidth": 1,
        "Level4.value": -1.5,
        "Level4.color": "rgb(233,30,99)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 9 length (Min: 1, Max: 10000)

Parameter override

Parameter Type Default Description
Fisher.visible Boolean true -
Fisher.linewidth Integer 1 (Min: 1, Max: 10)
Fisher.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Fisher.color Color rgb(33,150,243) โ– 
Trigger.visible Boolean true -
Trigger.linewidth Integer 1 (Min: 1, Max: 10)
Trigger.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Trigger.color Color rgb(255,109,0) โ– 
Level0.visible Boolean true -
Level0.linestyle Integer 2 (Min: 0, Max: 2)
Level0.linewidth Integer 1 (Min: 1, Max: 10)
Level0.value Float 1.5 (Min: -1000000, Max: 1000000)
Level0.color Color rgb(233,30,99) โ– 
Level1.visible Boolean true -
Level1.linestyle Integer 2 (Min: 0, Max: 2)
Level1.linewidth Integer 1 (Min: 1, Max: 10)
Level1.value Float 0.75 (Min: -1000000, Max: 1000000)
Level1.color Color rgb(120,123,134) โ– 
Level2.visible Boolean true -
Level2.linestyle Integer 2 (Min: 0, Max: 2)
Level2.linewidth Integer 1 (Min: 1, Max: 10)
Level2.value Float 0 (Min: -1000000, Max: 1000000)
Level2.color Color rgb(233,30,99) โ– 
Level3.visible Boolean true -
Level3.linestyle Integer 2 (Min: 0, Max: 2)
Level3.linewidth Integer 1 (Min: 1, Max: 10)
Level3.value Float -0.75 (Min: -1000000, Max: 1000000)
Level3.color Color rgb(120,123,134) โ– 
Level4.visible Boolean true -
Level4.linestyle Integer 2 (Min: 0, Max: 2)
Level4.linewidth Integer 1 (Min: 1, Max: 10)
Level4.value Float -1.5 (Min: -1000000, Max: 1000000)
Level4.color Color rgb(233,30,99) โ– 

If default values are the same, there is no need to include them in the request.

Historical Volatility

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Historical Volatility",
      "forceOverlay": false,
      "input": {
        "in_0": 10
      },
      "override": {
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(33,150,243)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 10 length (Min: 1, Max: 100000)

Parameter override

Parameter Type Default Description
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(33,150,243) โ– 

If default values are the same, there is no need to include them in the request.

Hull Moving Average

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "Hull Moving Average",
      "input": {
        "in_0": 9
      },
      "override": {
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(33,150,243)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 9 length (Min: 1, Max: 10000)

Parameter override

Parameter Type Default Description
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(33,150,243) โ– 

If default values are the same, there is no need to include them in the request.

Ichimoku Cloud

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "Ichimoku Cloud",
      "input": {
        "in_0": 9,
        "in_1": 26,
        "in_2": 52,
        "in_3": 26
      },
      "override": {
        "ConversionLine.visible": true,
        "ConversionLine.linewidth": 1,
        "ConversionLine.plottype": "line",
        "ConversionLine.color": "rgb(33,150,243)",
        "BaseLine.visible": true,
        "BaseLine.linewidth": 1,
        "BaseLine.plottype": "line",
        "BaseLine.color": "rgb(128,25,34)",
        "LaggingSpan.visible": true,
        "LaggingSpan.linewidth": 1,
        "LaggingSpan.plottype": "line",
        "LaggingSpan.color": "rgb(67,160,71)",
        "LeadingSpanA.visible": true,
        "LeadingSpanA.linewidth": 1,
        "LeadingSpanA.plottype": "line",
        "LeadingSpanA.color": "rgb(165,214,167)",
        "LeadingSpanB.visible": true,
        "LeadingSpanB.linewidth": 1,
        "LeadingSpanB.plottype": "line",
        "LeadingSpanB.color": "rgb(250,161,164)",
        "Plots Background.visible": true,
        "Plots Background.transparency": 90
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 9 conversion line periods (Min: 1, Max: 100000)
in_1 Integer 26 base line periods (Min: 1, Max: 100000)
in_2 Integer 52 leading span B (Min: 1, Max: 100000)
in_3 Integer 26 lagging span (Min: 1, Max: 100000)

Parameter override

Parameter Type Default Description
ConversionLine.visible Boolean true -
ConversionLine.linewidth Integer 1 (Min: 1, Max: 10)
ConversionLine.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
ConversionLine.color Color rgb(33,150,243) โ– 
BaseLine.visible Boolean true -
BaseLine.linewidth Integer 1 (Min: 1, Max: 10)
BaseLine.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
BaseLine.color Color rgb(128,25,34) โ– 
LaggingSpan.visible Boolean true -
LaggingSpan.linewidth Integer 1 (Min: 1, Max: 10)
LaggingSpan.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
LaggingSpan.color Color rgb(67,160,71) โ– 
LeadingSpanA.visible Boolean true -
LeadingSpanA.linewidth Integer 1 (Min: 1, Max: 10)
LeadingSpanA.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
LeadingSpanA.color Color rgb(165,214,167) โ– 
LeadingSpanB.visible Boolean true -
LeadingSpanB.linewidth Integer 1 (Min: 1, Max: 10)
LeadingSpanB.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
LeadingSpanB.color Color rgb(250,161,164) โ– 
Plots Background.visible Boolean true -
Plots Background.transparency Integer 90 plots background opacity (Min: 0, Max: 100)

If default values are the same, there is no need to include them in the request.

Keltner Channels

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "Keltner Channels",
      "input": {
        "in_0": true,
        "in_1": 20,
        "in_2": 1
      },
      "override": {
        "Upper.visible": true,
        "Upper.linewidth": 1,
        "Upper.plottype": "line",
        "Upper.color": "rgb(33,150,243)",
        "Middle.visible": true,
        "Middle.linewidth": 1,
        "Middle.plottype": "line",
        "Middle.color": "rgb(33,150,243)",
        "Lower.visible": true,
        "Lower.linewidth": 1,
        "Lower.plottype": "line",
        "Lower.color": "rgb(33,150,243)",
        "Plots Background.visible": true,
        "Plots Background.color": "rgba(33,150,243,0.1)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Boolean true use true range
in_1 Integer 20 length (Min: 1, Max: 2000)
in_2 Integer 1 mult (Min: -100000, Max: 100000)

Parameter override

Parameter Type Default Description
Upper.visible Boolean true -
Upper.linewidth Integer 1 (Min: 1, Max: 10)
Upper.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Upper.color Color rgb(33,150,243) โ– 
Middle.visible Boolean true -
Middle.linewidth Integer 1 (Min: 1, Max: 10)
Middle.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Middle.color Color rgb(33,150,243) โ– 
Lower.visible Boolean true -
Lower.linewidth Integer 1 (Min: 1, Max: 10)
Lower.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Lower.color Color rgb(33,150,243) โ– 
Plots Background.visible Boolean true -
Plots Background.color Color rgba(33,150,243,0.1) โ– 

If default values are the same, there is no need to include them in the request.

Klinger Oscillator

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Klinger Oscillator",
      "forceOverlay": false,
      "override": {
        "Plot.visible": true,
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(33,150,243)",
        "Signal.visible": true,
        "Signal.linewidth": 1,
        "Signal.plottype": "line",
        "Signal.color": "rgb(67,160,71)"
      }
    }
  ]
}

Parameter override

Parameter Type Default Description
Plot.visible Boolean true -
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(33,150,243) โ– 
Signal.visible Boolean true -
Signal.linewidth Integer 1 (Min: 1, Max: 10)
Signal.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Signal.color Color rgb(67,160,71) โ– 

If default values are the same, there is no need to include them in the request.

Know Sure Thing

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Know Sure Thing",
      "forceOverlay": false,
      "input": {
        "in_0": 10,
        "in_1": 15,
        "in_2": 20,
        "in_3": 30,
        "in_4": 10,
        "in_5": 10,
        "in_6": 10,
        "in_7": 15,
        "in_8": 9
      },
      "override": {
        "KST.visible": true,
        "KST.linewidth": 1,
        "KST.plottype": "line",
        "KST.color": "rgb(8,153,129)",
        "Signal.visible": true,
        "Signal.linewidth": 1,
        "Signal.plottype": "line",
        "Signal.color": "rgb(242,54,69)",
        "Zero.visible": true,
        "Zero.linestyle": 2,
        "Zero.linewidth": 1,
        "Zero.value": 0,
        "Zero.color": "rgb(120,123,134)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 10 roclen1 (Min: 1, Max: 2000)
in_1 Integer 15 roclen2 (Min: 1, Max: 2000)
in_2 Integer 20 roclen3 (Min: 1, Max: 2000)
in_3 Integer 30 roclen4 (Min: 1, Max: 2000)
in_4 Integer 10 smalen1 (Min: 1, Max: 2000)
in_5 Integer 10 smalen2 (Min: 1, Max: 2000)
in_6 Integer 10 smalen3 (Min: 1, Max: 2000)
in_7 Integer 15 smalen4 (Min: 1, Max: 2000)
in_8 Integer 9 siglen (Min: 1, Max: 2000)

Parameter override

Parameter Type Default Description
KST.visible Boolean true -
KST.linewidth Integer 1 (Min: 1, Max: 10)
KST.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
KST.color Color rgb(8,153,129) โ– 
Signal.visible Boolean true -
Signal.linewidth Integer 1 (Min: 1, Max: 10)
Signal.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Signal.color Color rgb(242,54,69) โ– 
Zero.visible Boolean true -
Zero.linestyle Integer 2 (Min: 0, Max: 2)
Zero.linewidth Integer 1 (Min: 1, Max: 10)
Zero.value Float 0 (Min: -1000000, Max: 1000000)
Zero.color Color rgb(120,123,134) โ– 

If default values are the same, there is no need to include them in the request.

Least Squares Moving Average

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "Least Squares Moving Average",
      "input": {
        "in_0": 25,
        "in_1": 0
      },
      "override": {
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(33,150,243)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 25 length (Min: 1, Max: 100000)
in_1 Integer 0 offset (Min: -100000, Max: 100000)

Parameter override

Parameter Type Default Description
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(33,150,243) โ– 

If default values are the same, there is no need to include them in the request.

Linear Regression Curve

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "Linear Regression Curve",
      "input": {
        "in_0": 9
      },
      "override": {
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(33,150,243)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 9 length (Min: 1, Max: 2000)

Parameter override

Parameter Type Default Description
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(33,150,243) โ– 

If default values are the same, there is no need to include them in the request.

Linear Regression Slope

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Linear Regression Slope",
      "forceOverlay": false,
      "input": {
        "periods": 14
      },
      "override": {
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(255,82,82)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
periods Integer 14 length (Min: 2, Max: 100000)

Parameter override

Parameter Type Default Description
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(255,82,82) โ– 

If default values are the same, there is no need to include them in the request.

MA Cross

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "MA Cross",
      "input": {
        "in_0": 9,
        "in_1": 26
      },
      "override": {
        "PlotShort.visible": true,
        "PlotShort.linewidth": 1,
        "PlotShort.plottype": "line",
        "PlotShort.color": "rgb(67,160,71)",
        "PlotLong.visible": true,
        "PlotLong.linewidth": 1,
        "PlotLong.plottype": "line",
        "PlotLong.color": "rgb(255,109,0)",
        "PlotCrosses.visible": true,
        "PlotCrosses.linewidth": 4,
        "PlotCrosses.plottype": "cross",
        "PlotCrosses.color": "rgb(33,150,243)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 9 short (Min: 1, Max: 2000)
in_1 Integer 26 long (Min: 1, Max: 2000)

Parameter override

Parameter Type Default Description
PlotShort.visible Boolean true -
PlotShort.linewidth Integer 1 (Min: 1, Max: 10)
PlotShort.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
PlotShort.color Color rgb(67,160,71) โ– 
PlotLong.visible Boolean true -
PlotLong.linewidth Integer 1 (Min: 1, Max: 10)
PlotLong.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
PlotLong.color Color rgb(255,109,0) โ– 
PlotCrosses.visible Boolean true -
PlotCrosses.linewidth Integer 4 (Min: 1, Max: 10)
PlotCrosses.plottype String cross [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
PlotCrosses.color Color rgb(33,150,243) โ– 

If default values are the same, there is no need to include them in the request.

MA with EMA Cross

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "MA with EMA Cross",
      "input": {
        "in_0": 10,
        "in_1": 10
      },
      "override": {
        "MA.visible": true,
        "MA.linewidth": 1,
        "MA.plottype": "line",
        "MA.color": "rgb(255,109,0)",
        "EMA.visible": true,
        "EMA.linewidth": 1,
        "EMA.plottype": "line",
        "EMA.color": "rgb(67,160,71)",
        "Crosses.visible": true,
        "Crosses.linewidth": 4,
        "Crosses.plottype": "cross",
        "Crosses.color": "rgb(33,150,243)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 10 MA length (Min: 1, Max: 2000)
in_1 Integer 10 EMA length (Min: 1, Max: 2000)

Parameter override

Parameter Type Default Description
MA.visible Boolean true -
MA.linewidth Integer 1 (Min: 1, Max: 10)
MA.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
MA.color Color rgb(255,109,0) โ– 
EMA.visible Boolean true -
EMA.linewidth Integer 1 (Min: 1, Max: 10)
EMA.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
EMA.color Color rgb(67,160,71) โ– 
Crosses.visible Boolean true -
Crosses.linewidth Integer 4 (Min: 1, Max: 10)
Crosses.plottype String cross [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Crosses.color Color rgb(33,150,243) โ– 

If default values are the same, there is no need to include them in the request.

MACD

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "MACD",
      "forceOverlay": false,
      "input": {
        "in_0": 12,
        "in_1": 26,
        "in_2": 9,
        "in_3": "close"
      },
      "override": {
        "Histogram.visible": true,
        "Histogram.plottype": "columns",
        "Histogram.color.0": "rgb(34,171,148)",
        "Histogram.color.1": "rgb(172,229,220)",
        "Histogram.color.2": "rgb(252,203,205)",
        "Histogram.color.3": "rgb(255,82,82)",
        "MACD.visible": true,
        "MACD.linewidth": 1,
        "MACD.plottype": "line",
        "MACD.color": "rgb(33,150,243)",
        "Signal.visible": true,
        "Signal.linewidth": 1,
        "Signal.plottype": "line",
        "Signal.color": "rgb(255,109,0)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 12 fast length (Min: 1, Max: 2000)
in_1 Integer 26 slow length (Min: 1, Max: 2000)
in_2 Integer 9 signal length (Min: 1, Max: 50)
in_3 String close source [open, high, low, close, hl2, hlc3, ohlc4]

Parameter override

Parameter Type Default Description
Histogram.visible Boolean true -
Histogram.plottype String column [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Histogram.color.0 Color rgb(34,171,148) โ– 
Histogram.color.1 Color rgb(172,229,220) โ– 
Histogram.color.2 Color rgb(252,203,205) โ– 
Histogram.color.3 Color rgb(255,82,82) โ– 
MACD.visible Boolean true -
MACD.linewidth Integer 1 (Min: 1, Max: 10)
MACD.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
MACD.color Color rgb(33,150,243) โ– 
Signal.visible Boolean true -
Signal.linewidth Integer 1 (Min: 1, Max: 10)
Signal.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Signal.color Color rgb(255,109,0) โ– 

If default values are the same, there is no need to include them in the request.

Majority Rule

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Majority Rule",
      "forceOverlay": false,
      "input": {
        "rollingPeriod": 14
      },
      "override": {
        "Majority Rule.linewidth": 1,
        "Majority Rule.plottype": "line",
        "Majority Rule.color": "rgb(255,82,82)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
rollingPeriod Integer 14 rolling period (Min: 1, Max: 10000)

Parameter override

Parameter Type Default Description
Majority Rule.linewidth Integer 1 (Min: 1, Max: 10)
Majority Rule.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Majority Rule.color Color rgb(255,82,82) โ– 

If default values are the same, there is no need to include them in the request.

Mass Index

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Mass Index",
      "forceOverlay": false,
      "input": {
        "in_0": 10
      },
      "override": {
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(33,150,243)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 10 length (Min: 1, Max: 2000)

Parameter override

Parameter Type Default Description
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(33,150,243) โ– 

If default values are the same, there is no need to include them in the request.

McGinley Dynamic

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "McGinley Dynamic",
      "input": {
        "in_0": 10
      },
      "override": {
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(33,150,243)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 10 length (Min: 1, Max: 2000)

Parameter override

Parameter Type Default Description
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(33,150,243) โ– 

If default values are the same, there is no need to include them in the request.

Momentum

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Momentum",
      "forceOverlay": false,
      "input": {
        "in_0": 10,
        "in_1": "close"
      },
      "override": {
        "Mom.linewidth": 1,
        "Mom.plottype": "line",
        "Mom.color": "rgb(33,150,243)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 10 length (Min: 1, Max: 1000)
in_1 String close source [open, high, low, close, hl2, hlc3, ohlc4]

Parameter override

Parameter Type Default Description
Mom.linewidth Integer 1 (Min: 1, Max: 10)
Mom.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Mom.color Color rgb(33,150,243) โ– 

If default values are the same, there is no need to include them in the request.

Money Flow Index

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Money Flow Index",
      "forceOverlay": false,
      "input": {
        "in_0": 14
      },
      "override": {
        "Plot.visible": true,
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(126,87,194)",
        "UpperLimit.visible": true,
        "UpperLimit.linestyle": 2,
        "UpperLimit.linewidth": 1,
        "UpperLimit.value": 80,
        "UpperLimit.color": "rgb(120,123,134)",
        "LowerLimit.visible": true,
        "LowerLimit.linestyle": 2,
        "LowerLimit.linewidth": 1,
        "LowerLimit.value": 20,
        "LowerLimit.color": "rgb(120,123,134)",
        "Hlines Background.visible": true,
        "Hlines Background.color": "rgba(126,87,194,0.1)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 14 length (Min: 1, Max: 2000)

Parameter override

Parameter Type Default Description
Plot.visible Boolean true -
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(126,87,194) โ– 
UpperLimit.visible Boolean true -
UpperLimit.linestyle Integer 2 (Min: 0, Max: 2)
UpperLimit.linewidth Integer 1 (Min: 1, Max: 10)
UpperLimit.value Float 80 (Min: -1000000, Max: 1000000)
UpperLimit.color Color rgb(120,123,134) โ– 
LowerLimit.visible Boolean true -
LowerLimit.linestyle Integer 2 (Min: 0, Max: 2)
LowerLimit.linewidth Integer 1 (Min: 1, Max: 10)
LowerLimit.value Float 80 (Min: -1000000, Max: 1000000)
LowerLimit.color Color rgb(120,123,134) โ– 
Hlines Background.visible Boolean true -
Hlines Background.color Color rgb(126,87,194) โ– 

If default values are the same, there is no need to include them in the request.

Moving Average

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "Moving Average",
      "input": {
        "length": 9,
        "source": "close",
        "offset": 0,
        "smoothingLine": "SMA",
        "smoothingLength": 9
      },
      "override": {
        "Plot.visible": true,
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(33,150,243)",
        "Smoothed MA.visible": false,
        "Smoothed MA.linewidth": 1,
        "Smoothed MA.plottype": "line",
        "Smoothed MA.color": "rgb(33,150,243)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
length Integer 9 length (Min: 1, Max: 10000)
source String close source [open, high, low, close, hl2, hlc3, ohlc4]
offset Integer 0 offset (Min: -10000, Max: 10000)
smoothingLine String SMA smoothing line [SMA, EMA, WMA]
smoothingLength Integer 9 smoothing length (Min: 1, Max: 10000)

Parameter override

Parameter Type Default Description
Plot.visible Boolean true -
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(33,150,243) โ– 
Smoothed MA.visible Boolean true -
Smoothed MA.linewidth Integer 1 (Min: 1, Max: 10)
Smoothed MA.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Smoothed MA.color Color rgb(33,150,243) โ– 

If default values are the same, there is no need to include them in the request.

Moving Average Adaptive

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "Moving Average Adaptive",
      "input": {
        "periods": 10
      },
      "override": {
        "Plot 1.linewidth": 1,
        "Plot 1.plottype": "line",
        "Plot 1.color": "rgb(171,71,188)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
periods Integer 10 periods (Min: 2, Max: 10000)

Parameter override

Parameter Type Default Description
Plot 1.linewidth Integer 1 (Min: 1, Max: 10)
Plot 1.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot 1.color Color rgb(171,71,188) โ– 

If default values are the same, there is no need to include them in the request.

Moving Average Channel

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "Moving Average Channel",
      "input": {
        "in_0": 20,
        "in_1": 20,
        "in_2": 0,
        "in_3": 0
      },
      "override": {
        "Upper.visible": true,
        "Upper.linewidth": 1,
        "Upper.plottype": "line",
        "Upper.color": "rgb(33,150,243)",
        "Lower.visible": true,
        "Lower.linewidth": 1,
        "Lower.plottype": "line",
        "Lower.color": "rgb(255,109,0)",
        "Plots Background.visible": true,
        "Plots Background.color": "rgba(33,150,243,0.1)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 20 upper length (Min: 1, Max: 10000)
in_1 Integer 20 lower length (Min: 1, Max: 10000)
in_2 Integer 0 upper offset (Min: -10000, Max: 10000)
in_3 Integer 0 lower offset (Min: -10000, Max: 10000)

Parameter override

Parameter Type Default Description
Upper.visible Boolean true -
Upper.linewidth Integer 1 (Min: 1, Max: 10)
Upper.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Upper.color Color rgb(33,150,243) โ– 
Lower.visible Boolean true -
Lower.linewidth Integer 1 (Min: 1, Max: 10)
Lower.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Lower.color Color rgb(255,109,0) โ– 
Plots Background.visible Boolean true -
Plots Background.color Color rgba(33,150,243,0.1) โ– 

If default values are the same, there is no need to include them in the request.

Moving Average Double

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "Moving Average Double",
      "input": {
        "firstPeriods": 14,
        "secondPeriods": 21,
        "method": "Simple"
      },
      "override": {
        "Plot 1.linewidth": 1,
        "Plot 1.plottype": "line",
        "Plot 1.color": "rgb(255,109,0)",
        "Plot 2.linewidth": 1,
        "Plot 2.plottype": "line",
        "Plot 2.color": "rgb(33,150,243)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
firstPeriods Integer 14 1st period (Min: 1, Max: 10000)
secondPeriods Integer 21 period2nd period (Min: 1, Max: 10000)
method String Simple method [Simple, Exponential, Weighted]

Parameter override

Parameter Type Default Description
Plot 1.linewidth Integer 1 (Min: 1, Max: 10)
Plot 1.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot 1.color Color rgb(255,109,0) โ– 
Plot 2.linewidth Integer 1 (Min: 1, Max: 10)
Plot 2.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot 2.color Color rgb(33,150,243) โ– 

If default values are the same, there is no need to include them in the request.

Moving Average Exponential

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "Moving Average Exponential",
      "input": {
        "length": 9,
        "source": "close",
        "offset": 0,
        "smoothingLine": "SMA",
        "smoothingLength": 9
      },
      "override": {
        "Plot.visible": true,
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(33,150,243)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
length Integer 9 length (Min: 1, Max: 10000)
source String close source [open, high, low, close, hl2, hlc3, ohlc4]
offset Integer 0 offset (Min: -10000, Max: 10000)
smoothingLine String SMA smoothing line [SMA, EMA, WMA]
smoothingLength Integer 9 smoothing length (Min: 1, Max: 10000)

Parameter override

Parameter Type Default Description
Plot.visible Boolean true -
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(33,150,243) โ– 

If default values are the same, there is no need to include them in the request.

Moving Average Hamming

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "Moving Average Hamming",
      "input": {
        "periods": 10
      },
      "override": {
        "Plot 1.linewidth": 1,
        "Plot 1.plottype": "line",
        "Plot 1.color": "rgb(76,175,80)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
periods Integer 10 Period (Min: 1, Max: 10000)

Parameter override

Parameter Type Default Description
Plot 1.linewidth Integer 1 (Min: 1, Max: 10)
Plot 1.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot 1.color Color rgb(76,175,80) โ– 

If default values are the same, there is no need to include them in the request.

Moving Average Multiple

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "Moving Average Multiple",
      "input": {
        "firstPeriods": 14,
        "secondPeriods": 21,
        "thirdPeriods": 35,
        "fourthPeriods": 50,
        "fifthPeriods": 100,
        "sixthPeriods": 200,
        "method": "Simple"
      },
      "override": {
        "Plot 1.linewidth": 1,
        "Plot 1.plottype": "line",
        "Plot 1.color": "rgb(156,39,176)",
        "Plot 2.linewidth": 1,
        "Plot 2.plottype": "line",
        "Plot 2.color": "rgb(255,109,0)",
        "Plot 3.linewidth": 1,
        "Plot 3.plottype": "line",
        "Plot 3.color": "rgb(67,160,71)",
        "Plot 4.linewidth": 1,
        "Plot 4.plottype": "line",
        "Plot 4.color": "rgb(38,198,218)",
        "Plot 5.linewidth": 1,
        "Plot 5.plottype": "line",
        "Plot 5.color": "rgb(245,0,87)",
        "Plot 6.linewidth": 1,
        "Plot 6.plottype": "line",
        "Plot 6.color": "rgb(33,150,243)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
firstPeriods Integer 14 1st period (Min: 1, Max: 10000)
secondPeriods Integer 21 2nd Period (Min: 1, Max: 10000)
thirdPeriods Integer 35 3rd Period (Min: 1, Max: 10000)
fourthPeriods Integer 50 4th Period (Min: 1, Max: 10000)
fifthPeriods Integer 100 5th Period (Min: 1, Max: 10000)
sixthPeriods Integer 200 6th Period (Min: 1, Max: 10000)
method String Simple method [Simple, Exponential, Weighted]

Parameter override

Parameter Type Default Description
Plot 1.linewidth Integer 1 (Min: 1, Max: 10)
Plot 1.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot 1.color Color rgb(156,39,176) โ– 
Plot 2.linewidth Integer 1 (Min: 1, Max: 10)
Plot 2.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot 2.color Color rgb(255,109,0) โ– 
Plot 3.linewidth Integer 1 (Min: 1, Max: 10)
Plot 3.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot 3.color Color rgb(67,160,71) โ– 
Plot 4.linewidth Integer 1 (Min: 1, Max: 10)
Plot 4.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot 4.color Color rgb(38,198,218) โ– 
Plot 5.linewidth Integer 1 (Min: 1, Max: 10)
Plot 5.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot 5.color Color rgb(245,0,87) โ– 
Plot 6.linewidth Integer 1 (Min: 1, Max: 10)
Plot 6.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot 6.color Color rgb(33,150,243) โ– 

If default values are the same, there is no need to include them in the request.

Moving Average Triple

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "Moving Average Triple",
      "input": {
        "firstPeriods": 14,
        "secondPeriods": 21,
        "thirdPeriods": 35,
        "method": "Simple"
      },
      "override": {
        "Plot 1.linewidth": 1,
        "Plot 1.plottype": "line",
        "Plot 1.color": "rgb(255,109,0)",
        "Plot 2.linewidth": 1,
        "Plot 2.plottype": "line",
        "Plot 2.color": "rgb(33,150,243)",
        "Plot 3.linewidth": 1,
        "Plot 3.plottype": "line",
        "Plot 3.color": "rgb(38,198,218)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
firstPeriods Integer 14 1st period (Min: 1, Max: 10000)
secondPeriods Integer 21 2nd Period (Min: 1, Max: 10000)
thirdPeriods Integer 35 3rd Period (Min: 1, Max: 10000)
method String Simple method [Simple, Exponential, Weighted]

Parameter override

Parameter Type Default Description
Plot 1.linewidth Integer 1 (Min: 1, Max: 10)
Plot 1.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot 1.color Color rgb(255,109,0) โ– 
Plot 2.linewidth Integer 1 (Min: 1, Max: 10)
Plot 2.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot 2.color Color rgb(33,150,243) โ– 
Plot 3.linewidth Integer 1 (Min: 1, Max: 10)
Plot 3.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot 3.color Color rgb(38,198,218) โ– 

If default values are the same, there is no need to include them in the request.

Moving Average Weighted

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "Moving Average Weighted",
      "input": {
        "in_0": 9,
        "in_1": "close",
        "in_2": 0
      },
      "override": {
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(33,150,243)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 9 length (Min: 1, Max: 2000)
in_1 String close source [open, high, low, close, hl2, hlc3, ohlc4]
in_2 Integer 0 offset (Min: -10000, Max: 10000)

Parameter override

Parameter Type Default Description
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(33,150,243) โ– 

If default values are the same, there is no need to include them in the request.

Net Volume

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Net Volume",
      "forceOverlay": false,
      "override": {
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(33,150,243)"
      }
    }
  ]
}

Parameter override

Parameter Type Default Description
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(33,150,243) โ– 

If default values are the same, there is no need to include them in the request.

On Balance Volume

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "On Balance Volume",
      "forceOverlay": false,
      "input": {
        "smoothingLine": "SMA",
        "smoothingLength": 9
      },
      "override": {
        "Plot.visible": true,
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(33,150,243)",
        "Smoothed MA.visible": false,
        "Smoothed MA.linewidth": 1,
        "Smoothed MA.plottype": "line",
        "Smoothed MA.color": "rgb(33,150,243)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
smoothingLine String SMA smoothing line [SMA, EMA, WMA]
smoothingLength Integer 9 smoothing length (Min: 1, Max: 10000)

Parameter override

Parameter Type Default Description
Plot.visible Boolean true -
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(33,150,243) โ– 
Smoothed MA.visible Boolean true -
Smoothed MA.linewidth Integer 1 (Min: 1, Max: 10)
Smoothed MA.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Smoothed MA.color Color rgb(33,150,243) โ– 

If default values are the same, there is no need to include them in the request.

Parabolic SAR

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "Parabolic SAR",
      "input": {
        "in_0": 0.02,
        "in_1": 0.02,
        "in_2": 0.2
      },
      "override": {
        "Plot.linewidth": 1,
        "Plot.plottype": "cross",
        "Plot.color": "rgb(33,150,243)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Float 0.02 start (Min: -100000, Max: 100000)
in_1 Float 0.02 increment (Min: -100000, Max: 100000)
in_2 Float 0.2 maximum (Min: -100000, Max: 100000)

Parameter override

Parameter Type Default Description
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String cross [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(33,150,243) โ– 

If default values are the same, there is no need to include them in the request.

Price Channel

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "Price Channel",
      "input": {
        "in_0": 20,
        "in_1": 0
      },
      "override": {
        "Highprice Line.visible": true,
        "Highprice Line.linewidth": 1,
        "Highprice Line.plottype": "line",
        "Highprice Line.color": "rgb(245,0,87)",
        "Lowprice Line.visible": true,
        "Lowprice Line.linewidth": 1,
        "Lowprice Line.plottype": "line",
        "Lowprice Line.color": "rgb(245,0,87)",
        "Centerprice Line.visible": true,
        "Centerprice Line.linewidth": 1,
        "Centerprice Line.plottype": "line",
        "Centerprice Line.color": "rgb(33,150,243)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 20 length (Min: 1, Max: 2000)
in_1 Integer 0 offset length (Min: 0, Max: 2000)

Parameter override

Parameter Type Default Description
Highprice Line.visible Boolean true -
Highprice Line.linewidth Integer 1 (Min: 1, Max: 10)
Highprice Line.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Highprice Line.color Color rgb(245,0,87) โ– 
Lowprice Line.visible Boolean true -
Lowprice Line.linewidth Integer 1 (Min: 1, Max: 10)
Lowprice Line.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Lowprice Line.color Color rgb(245,0,87) โ– 
Centerprice Line.visible Boolean true -
Centerprice Line.linewidth Integer 1 (Min: 1, Max: 10)
Centerprice Line.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Centerprice Line.color Color rgb(33,150,243) โ– 

If default values are the same, there is no need to include them in the request.

Price Oscillator

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Price Oscillator",
      "forceOverlay": false,
      "input": {
        "in_0": 10,
        "in_1": 21
      },
      "override": {
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(8,153,129)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 10 shortlen (Min: 1, Max: 2000)
in_1 Integer 21 longlen (Min: 1, Max: 2000)

Parameter override

Parameter Type Default Description
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(8,153,129) โ– 

If default values are the same, there is no need to include them in the request.

Price Volume Trend

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Price Volume Trend",
      "forceOverlay": false,
      "override": {
        "PVT.linewidth": 1,
        "PVT.plottype": "line",
        "PVT.color": "rgb(33,150,243)"
      }
    }
  ]
}

Parameter override

Parameter Type Default Description
PVT.linewidth Integer 1 (Min: 1, Max: 10)
PVT.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
PVT.color Color rgb(33,150,243) โ– 

If default values are the same, there is no need to include them in the request.

Rate Of Change

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Rate Of Change",
      "forceOverlay": false,
      "input": {
        "in_0": 9
      },
      "override": {
        "ROC.visible": true,
        "ROC.linewidth": 1,
        "ROC.plottype": "line",
        "ROC.color": "rgb(33,150,243)",
        "Zero Line.visible": true,
        "Zero Line.linestyle": 2,
        "Zero Line.linewidth": 1,
        "Zero Line.value": 0,
        "Zero Line.color": "rgb(120,123,134)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 9 length (Min: 1, Max: 100000)

Parameter override

Parameter Type Default Description
ROC.visible Boolean true -
ROC.linewidth Integer 1 (Min: 1, Max: 10)
ROC.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
ROC.color Color rgb(33,150,243) โ– 
Zero Line.visible Boolean true -
Zero Line.linestyle Integer 2 (Min: 0, Max: 2)
Zero Line.linewidth Integer 1 (Min: 1, Max: 10)
Zero Line.value Float 0 (Min: -1000000, Max: 1000000)
Zero Line.color Color rgb(120,123,134) โ– 

If default values are the same, there is no need to include them in the request.

Relative Strength Index

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Relative Strength Index",
      "forceOverlay": false,
      "input": {
        "length": 14,
        "smoothingLine": "SMA",
        "smoothingLength": 14
      },
      "override": {
        "Plot.visible": true,
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(126,87,194)",
        "Smoothed MA.visible": false,
        "Smoothed MA.linewidth": 1,
        "Smoothed MA.plottype": "line",
        "Smoothed MA.color": "rgb(33,150,243)",
        "UpperLimit.visible": true,
        "UpperLimit.linestyle": 2,
        "UpperLimit.linewidth": 1,
        "UpperLimit.value": 70,
        "UpperLimit.color": "rgb(120,123,134)",
        "LowerLimit.visible": true,
        "LowerLimit.linestyle": 2,
        "LowerLimit.linewidth": 1,
        "LowerLimit.value": 30,
        "LowerLimit.color": "rgb(120,123,134)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
length Integer 14 length (Min: 1, Max: 2000)
smoothingLine String SMA smoothing line [SMA, EMA, WMA]
smoothingLength Integer 14 smoothing length (Min: 1, Max: 10000)

Parameter override

Parameter Type Default Description
Plot.visible Boolean true -
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(126,87,194) โ– 
Smoothed MA.visible Boolean false -
Smoothed MA.linewidth Integer 1 (Min: 1, Max: 10)
Smoothed MA.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Smoothed MA.color Color rgb(33,150,243) โ– 
UpperLimit.visible Boolean true -
UpperLimit.linestyle Integer 2 (Min: 0, Max: 2)
UpperLimit.linewidth Integer 1 (Min: 1, Max: 10)
UpperLimit.value Float 70 (Min: -1000000, Max: 1000000)
UpperLimit.color Color rgb(120,123,134) โ– 
LowerLimit.visible Boolean true -
LowerLimit.linestyle Integer 2 (Min: 0, Max: 2)
LowerLimit.linewidth Integer 1 (Min: 1, Max: 10)
LowerLimit.value Float 30 (Min: -1000000, Max: 1000000)
LowerLimit.color Color rgb(120,123,134) โ– 

If default values are the same, there is no need to include them in the request.

Relative Vigor Index

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Relative Vigor Index",
      "forceOverlay": false,
      "input": {
        "in_0": 10
      },
      "override": {
        "RVGI.visible": true,
        "RVGI.linewidth": 1,
        "RVGI.plottype": "line",
        "RVGI.color": "rgb(8,153,129)",
        "Signal.visible": true,
        "Signal.linewidth": 1,
        "Signal.plottype": "line",
        "Signal.color": "rgb(242,54,69)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 10 length (Min: 1, Max: 2000)

Parameter override

Parameter Type Default Description
RVGI.visible Boolean true -
RVGI.linewidth Integer 1 (Min: 1, Max: 10)
RVGI.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
RVGI.color Color rgb(8,153,129) โ– 
Signal.visible Boolean true -
Signal.linewidth Integer 1 (Min: 1, Max: 10)
Signal.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Signal.color Color rgb(242,54,69) โ– 

If default values are the same, there is no need to include them in the request.

SMI Ergodic Indicator/Oscillator

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "SMI Ergodic Indicator/Oscillator",
      "forceOverlay": false,
      "input": {
        "in_0": 5,
        "in_1": 20,
        "in_2": 5
      },
      "override": {
        "Indicator.visible": true,
        "Indicator.linewidth": 1,
        "Indicator.plottype": "line",
        "Indicator.color": "rgb(33,150,243)",
        "Signal.visible": true,
        "Signal.linewidth": 1,
        "Signal.plottype": "line",
        "Signal.color": "rgb(255,109,0)",
        "Oscillator.visible": true,
        "Oscillator.linewidth": 1,
        "Oscillator.plottype": "histogram",
        "Oscillator.color": "rgb(255,82,82)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 5 shortlen (Min: 1, Max: 2000)
in_1 Integer 20 longlen (Min: 1, Max: 2000)
in_2 Integer 5 siglen (Min: 1, Max: 2000)

Parameter override

Parameter Type Default Description
Indicator.visible Boolean true -
Indicator.linewidth Integer 1 (Min: 1, Max: 10)
Indicator.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Indicator.color Color rgb(33,150,243) โ– 
Signal.visible Boolean true -
Signal.linewidth Integer 1 (Min: 1, Max: 10)
Signal.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Signal.color Color rgb(255,109,0) โ– 
Oscillator.visible Boolean true -
Oscillator.linewidth Integer 1 (Min: 1, Max: 10)
Oscillator.plottype String histogram [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Oscillator.color Color rgb(255,82,82) โ– 

If default values are the same, there is no need to include them in the request.

Smoothed Moving Average

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "Smoothed Moving Average",
      "input": {
        "in_0": 7,
        "in_1": "close"
      },
      "override": {
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(103,58,183)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 7 length (Min: 1, Max: 100000)
in_1 String close source [open, high, low, close, hl2, hlc3, ohlc4]

Parameter override

Parameter Type Default Description
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(103,58,183) โ– 

If default values are the same, there is no need to include them in the request.

Standard Deviation

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Standard Deviation",
      "forceOverlay": false,
      "input": {
        "periods": 5,
        "deviations": 1
      },
      "override": {
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(8,153,129)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
periods Integer 5 periods (Min: 1, Max: 100000)
deviations Integer 1 deviations (Min: -100000, Max: 100000)

Parameter override

Parameter Type Default Description
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(8,153,129) โ– 

If default values are the same, there is no need to include them in the request.

Standard Error

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Standard Error",
      "forceOverlay": false,
      "input": {
        "length": 14
      },
      "override": {
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(255,109,0)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
length Integer 14 length (Min: 3, Max: 100000)

Parameter override

Parameter Type Default Description
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(255,109,0) โ– 

If default values are the same, there is no need to include them in the request.

Standard Error Bands

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "Standard Error Bands",
      "input": {
        "periods": 21,
        "errors": 2,
        "method": "Simple",
        "averagePeriods": 3
      },
      "override": {
        "Plot 1.linewidth": 1,
        "Plot 1.plottype": "line",
        "Plot 1.color": "rgb(33,150,243)",
        "Plot 2.linewidth": 1,
        "Plot 2.plottype": "line",
        "Plot 2.color": "rgb(255,109,0)",
        "Plot 3.linewidth": 1,
        "Plot 3.plottype": "line",
        "Plot 3.color": "rgb(33,150,243)",
        "Background.visible": true,
        "Background.color": "rgba(33,150,243,0.1)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
periods Integer 21 period (Min: -100000, Max: 100000)
errors Float 2 standard errors (Min: -100000, Max: 100000)
method String Simple method [Simple, Exponential, Weighted]
averagePeriods Integer 3 average periods (Min: 1, Max: 100000)

Parameter override

Parameter Type Default Description
Plot 1.linewidth Integer 1 (Min: 1, Max: 10)
Plot 1.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot 1.color Color rgb(33,150,243) โ– 
Plot 2.linewidth Integer 1 (Min: 1, Max: 10)
Plot 2.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot 2.color Color rgb(255,109,0) โ– 
Plot 3.linewidth Integer 1 (Min: 1, Max: 10)
Plot 3.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot 3.color Color rgb(33,150,243) โ– 
Background.visible Boolean true -
Background.color Color rgba(33,150,243,0.1) โ– 

If default values are the same, there is no need to include them in the request.

Stochastic

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Stochastic",
      "forceOverlay": false,
      "input": {
        "in_0": 14,
        "in_1": 1,
        "in_2": 3
      },
      "override": {
        "%K.visible": true,
        "%K.linewidth": 1,
        "%K.plottype": "line",
        "%K.color": "rgb(33,150,243)",
        "%D.visible": true,
        "%D.linewidth": 1,
        "%D.plottype": "line",
        "%D.color": "rgb(255,109,0)",
        "UpperLimit.visible": true,
        "UpperLimit.linestyle": 2,
        "UpperLimit.linewidth": 1,
        "UpperLimit.value": 80,
        "UpperLimit.color": "rgb(120,123,134)",
        "LowerLimit.visible": true,
        "LowerLimit.linestyle": 2,
        "LowerLimit.linewidth": 1,
        "LowerLimit.value": 20,
        "LowerLimit.color": "rgb(120,123,134)",
        "Hlines Background.visible": true,
        "Hlines Background.color": "rgba(33,150,243,0.1)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 14 K (Min: 1, Max: 10000)
in_1 Integer 1 D (Min: 1, Max: 10000)
in_2 Integer 3 smooth (Min: 1, Max: 10000)

Parameter override

Parameter Type Default Description
%K.visible Boolean true -
%K.linewidth Integer 1 (Min: 1, Max: 10)
%K.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
%K.color Color rgb(33,150,243) โ– 
%D.visible Boolean true -
%D.linewidth Integer 1 (Min: 1, Max: 10)
%D.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
%D.color Color rgb(255,109,0) โ– 
UpperLimit.visible Boolean true -
UpperLimit.linestyle Integer 2 (Min: 0, Max: 2)
UpperLimit.linewidth Integer 1 (Min: 1, Max: 10)
UpperLimit.value Float 70 (Min: -1000000, Max: 1000000)
UpperLimit.color Color rgb(120,123,134) โ– 
LowerLimit.visible Boolean true -
LowerLimit.linestyle Integer 2 (Min: 0, Max: 2)
LowerLimit.linewidth Integer 1 (Min: 1, Max: 10)
LowerLimit.value Float 20 (Min: -1000000, Max: 1000000)
LowerLimit.color Color rgb(120,123,134) โ– 
Hlines Background.visible Boolean true -
Hlines Background.color Color rgba(33,150,243,0.1) โ– 

If default values are the same, there is no need to include them in the request.

Stochastic RSI

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Stochastic RSI",
      "forceOverlay": false,
      "input": {
        "in_0": 14,
        "in_1": 14,
        "in_2": 3,
        "in_3": 3
      },
      "override": {
        "%K.visible": true,
        "%K.linewidth": 1,
        "%K.plottype": "line",
        "%K.color": "rgb(33,150,243)",
        "%D.visible": true,
        "%D.linewidth": 1,
        "%D.plottype": "line",
        "%D.color": "rgb(255,109,0)",
        "UpperLimit.visible": true,
        "UpperLimit.linestyle": 2,
        "UpperLimit.linewidth": 1,
        "UpperLimit.value": 80,
        "UpperLimit.color": "rgb(120,123,134)",
        "LowerLimit.visible": true,
        "LowerLimit.linestyle": 2,
        "LowerLimit.linewidth": 1,
        "LowerLimit.value": 20,
        "LowerLimit.color": "rgb(120,123,134)",
        "Hlines Background.visible": true,
        "Hlines Background.color": "rgba(33,150,243,0.1)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 14 length RSI (Min: 1, Max: 10000)
in_1 Integer 14 length Stoch (Min: 1, Max: 10000)
in_2 Integer 3 smooth K (Min: 1, Max: 10000)
in_3 Integer 3 smooth D (Min: 1, Max: 10000)

Parameter override

Parameter Type Default Description
%K.visible Boolean true -
%K.linewidth Integer 1 (Min: 1, Max: 10)
%K.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
%K.color Color rgb(33,150,243) โ– 
%D.visible Boolean true -
%D.linewidth Integer 1 (Min: 1, Max: 10)
%D.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
%D.color Color rgb(255,109,0) โ– 
UpperLimit.visible Boolean true -
UpperLimit.linestyle Integer 2 (Min: 0, Max: 2)
UpperLimit.linewidth Integer 1 (Min: 1, Max: 10)
UpperLimit.value Float 80 (Min: -1000000, Max: 1000000)
UpperLimit.color Color rgb(120,123,134) โ– 
LowerLimit.visible Boolean true -
LowerLimit.linestyle Integer 2 (Min: 0, Max: 2)
LowerLimit.linewidth Integer 1 (Min: 1, Max: 10)
LowerLimit.value Float 20 (Min: -1000000, Max: 1000000)
LowerLimit.color Color rgb(120,123,134) โ– 
Hlines Background.visible Boolean true -
Hlines Background.color Color rgba(33,150,243,0.1) โ– 

If default values are the same, there is no need to include them in the request.

Super Trend

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "SuperTrend",
      "input": {
        "in_0": 10,
        "in_1": 3
      },
      "override": {
        "SuperTrend.plottype": "line",
        "SuperTrend.color.0": "rgb(0,128,0)",
        "SuperTrend.color.1": "rgb(128,0,0)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 10 length (Min: 1, Max: 100)
in_1 Integer 3 factor (Min: 1, Max: 100)

Parameter override

Parameter Type Default Description
SuperTrend.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
SuperTrend.color.0 Color rgb(0,128,0) โ– 
SuperTrend.color.1 Color rgb(128,0,0) โ– 

If default values are the same, there is no need to include them in the request.

Trend Strength Index

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Trend Strength Index",
      "forceOverlay": false,
      "input": {
        "periods": 9
      },
      "override": {
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(255,82,82)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
periods Integer 9 periods (Min: 2, Max: 100000)

Parameter override

Parameter Type Default Description
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(255,82,82) โ– 

If default values are the same, there is no need to include them in the request.

Triple EMA

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "Triple EMA",
      "input": {
        "in_0": 9
      },
      "override": {
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(33,150,243)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 9 length (Min: 1, Max: 10000)

Parameter override

Parameter Type Default Description
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(33,150,243) โ– 

If default values are the same, there is no need to include them in the request.

TRIX

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "TRIX",
      "forceOverlay": false,
      "input": {
        "in_0": 18
      },
      "override": {
        "TRIX.visible": true,
        "TRIX.linewidth": 1,
        "TRIX.plottype": "line",
        "TRIX.color": "rgb(242,54,69)",
        "Zero.visible": true,
        "Zero.linestyle": 2,
        "Zero.linewidth": 1,
        "Zero.value": 0,
        "Zero.color": "rgb(120,123,134)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 18 length (Min: 1, Max: 2000)

Parameter override

Parameter Type Default Description
TRIX.visible Boolean true -
TRIX.linewidth Integer 1 (Min: 1, Max: 10)
TRIX.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
TRIX.color Color rgb(242,54,69) โ– 
Zero.visible Boolean true -
Zero.linestyle Integer 2 (Min: 0, Max: 2)
Zero.linewidth Integer 1 (Min: 1, Max: 10)
Zero.value Float 0 (Min: -1000000, Max: 1000000)
Zero.color Color rgb(120,123,134) โ– 

If default values are the same, there is no need to include them in the request.

True Strength Index

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "True Strength Index",
      "forceOverlay": false,
      "input": {
        "in_0": 25,
        "in_1": 13,
        "in_2": 13
      },
      "override": {
        "True Strength Index.visible": true,
        "True Strength Index.linewidth": 1,
        "True Strength Index.plottype": "line",
        "True Strength Index.color": "rgb(33,150,243)",
        "Signal.visible": true,
        "Signal.linewidth": 1,
        "Signal.plottype": "line",
        "Signal.color": "rgb(233,30,99)",
        "Zero.visible": true,
        "Zero.linestyle": 2,
        "Zero.linewidth": 1,
        "Zero.value": 0,
        "Zero.color": "rgb(120,123,134)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 25 long (Min: 1, Max: 4999)
in_1 Integer 13 short (Min: 1, Max: 4999)
in_2 Integer 13 siglen (Min: 1, Max: 4999)

Parameter override

Parameter Type Default Description
True Strength Index.visible Boolean true -
True Strength Index.linewidth Integer 1 (Min: 1, Max: 10)
True Strength Index.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
True Strength Index.color Color2196F3 rgb(33,150,243) โ– 
Signal.visible Boolean true -
Signal.linewidth Integer 1 (Min: 1, Max: 10)
Signal.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Signal.color Color2196F3 rgb(233,30,99) โ– 
Zero.visible Boolean true -
Zero.linestyle Integer 2 (Min: 0, Max: 2)
Zero.linewidth Integer 1 (Min: 1, Max: 10)
Zero.value Float 0 (Min: -1000000, Max: 1000000)
Zero.color Color rgb(120,123,134) โ– 

If default values are the same, there is no need to include them in the request.

Ultimate Oscillator

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Ultimate Oscillator",
      "forceOverlay": false,
      "input": {
        "in_0": 7,
        "in_1": 14,
        "in_2": 28
      },
      "override": {
        "UO.linewidth": 1,
        "UO.plottype": "line",
        "UO.color": "rgb(242,54,69)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 7 length7 (Min: 1, Max: 100000)
in_1 Integer 14 length14 (Min: 1, Max: 100000)
in_2 Integer 28 length28 (Min: 1, Max: 100000)

Parameter override

Parameter Type Default Description
UO.linewidth Integer 1 (Min: 1, Max: 10)
UO.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
UO.color Color rgb(242,54,69) โ– 

If default values are the same, there is no need to include them in the request.

Volatility Close-to-Close

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Volatility Close-to-Close",
      "forceOverlay": false,
      "input": {
        "periods": 10,
        "daysPerYear": 252
      },
      "override": {
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(33,150,243)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
periods Integer 10 periods (Min: 2, Max: 100000)
daysPerYear Integer 252 days per year (Min: 1, Max: 366)

Parameter override

Parameter Type Default Description
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(33,150,243) โ– 

If default values are the same, there is no need to include them in the request.

Volatility Index

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "Volatility Index",
      "input": {
        "periods": 10,
        "atrMult": 3,
        "method": "Wilder Smoothing"
      },
      "override": {
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(255,82,82)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
periods Integer 10 periods (Min: 2, Max: 10000)
atrMult Float 3 ATR mul (Min: -10000, Max: 10000)
method String Wilder Smoothing method [Exponential, Wilder Smoothing]

Parameter override

Parameter Type Default Description
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(255,82,82) โ– 

If default values are the same, there is no need to include them in the request.

Volatility O-H-L-C

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Volatility O-H-L-C",
      "forceOverlay": false,
      "input": {
        "periods": 10,
        "marketClosedPercentage": 0,
        "daysPerYear": 252
      },
      "override": {
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(255,82,82)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
periods Integer 10 periods (Min: 1, Max: 100000)
marketClosedPercentage Float 0 market closed percentage (Min: 0, Max: 0.999)
daysPerYear Integer 252 day per year (Min: 1, Max: 100000)

Parameter override

Parameter Type Default Description
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(255,82,82) โ– 

If default values are the same, there is no need to include them in the request.

Volatility Zero Trend Close-to-Close

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Volatility Zero Trend Close-to-Close",
      "forceOverlay": false,
      "input": {
        "periods": 10,
        "daysPerYear": 252
      },
      "override": {
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(33,150,243)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
periods Integer 10 periods (Min: 1, Max: 10000)
daysPerYear Integer 252 day per year (Min: 1, Max: 100000)

Parameter override

Parameter Type Default Description
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(33,150,243) โ– 

If default values are the same, there is no need to include them in the request.

Volume

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Volume",
      "forceOverlay": false,
      "override": {
        "Volume.plottype": "columns",
        "Volume.color.0": "rgba(247,82,95,0.5)",
        "Volume.color.1": "rgba(34,171,148,0.5)"
      }
    }
  ]
}

Parameter override

Parameter Type Default Description
Volume.plottype String column [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Volume.color.0 Color rgba(247,82,95,0.5) โ– 
Volume.color.1 Color rgba(34,171,148,0.5) โ– 

If default values are the same, there is no need to include them in the request.

Volume Oscillator

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Volume Oscillator",
      "forceOverlay": false,
      "input": {
        "in_0": 5,
        "in_1": 10
      },
      "override": {
        "Plot.visible": true,
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(33,150,243)",
        "Zero.visible": true,
        "Zero.linestyle": 2,
        "Zero.linewidth": 1,
        "Zero.value": 0,
        "Zero.color": "rgb(120,123,134)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 5 shortlen (Min: 1, Max: 4999)
in_1 Integer 10 longlen (Min: 1, Max: 4999)

Parameter override

Parameter Type Default Description
Plot.visible Boolean true -
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(33,150,243) โ– 
Zero.visible Boolean true -
Zero.linestyle Integer 2 (Min: 0, Max: 2)
Zero.linewidth Integer 1 (Min: 1, Max: 10)
Zero.value Float 0 (Min: -1000000, Max: 1000000)
Zero.color Color rgb(120,123,134) โ– 

If default values are the same, there is no need to include them in the request.

Volume Profile Visible Range

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "Volume Profile Visible Range",
      "input": {
        "rows": 24,
        "volume": "Up/Down",
        "vaVolume": 70
      },
      "override": {
        "graphics.hhists.histBars2.direction": "right_to_left",
        "graphics.hhists.histBars2.percentWidth": 30,
        "graphics.hhists.histBars2.colors.0": "rgba(21,146,230,0.3)",
        "graphics.hhists.histBars2.colors.1": "rgba(251,193,35,0.3)",
        "graphics.hhists.histBarsVA.direction": "right_to_left",
        "graphics.hhists.histBarsVA.percentWidth": 30,
        "graphics.hhists.histBarsVA.colors.0": "rgba(21,146,230,0.7)",
        "graphics.hhists.histBarsVA.colors.1": "rgba(251,193,35,0.7)",
        "graphics.horizlines.pocLines.visible": true,
        "graphics.horizlines.pocLines.style": 0,
        "graphics.horizlines.pocLines.width": 2,
        "graphics.horizlines.pocLines.color": "rgb(255,0,0)",
        "Developing Poc.display": false,
        "Developing Poc.linewidth": 1,
        "Developing Poc.plottype": "step_line_with_breaks",
        "Developing Poc.color": "rgb(255,0,0)",
        "Developing VA High.display": false,
        "Developing VA High.linewidth": 1,
        "Developing VA High.plottype": "step_line_with_breaks",
        "Developing VA High.color": "rgb(0,0,255)",
        "Developing VA Low.display": false,
        "Developing VA Low.linewidth": 1,
        "Developing VA Low.plottype": "step_line_with_breaks",
        "Developing VA Low.color": "rgb(0,0,255)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
rows Integer 24 row size (Min: 1, Max: 1000000)
volume String Up/Down volume [Up/Down, Total, Delta]
vaVolume Integer 70 value area volume (Min: 0, Max: 100)

Parameter override

Parameter Type Default Description
graphics.hhists.histBars2.direction String right_to_left [right_to_left, left_to_right]
graphics.hhists.histBars2.percentWidth Integer 30 (Min: 1, Max: 10000)
graphics.hhists.histBars2.colors.0 Color rgba(21,146,230,0.3) โ– 
graphics.hhists.histBars2.colors.1 Color rgba(251,193,35,0.3) โ– 
graphics.hhists.histBarsVA.direction String right_to_left [right_to_left, left_to_right]
graphics.hhists.histBarsVA.percentWidth Integer 30 (Min: 1, Max: 10000)
graphics.hhists.histBarsVA.colors.0 Color rgba(21,146,230,0.7) โ– 
graphics.hhists.histBarsVA.colors.1 Color rgba(251,193,35,0.7) โ– 
graphics.horizlines.pocLines.visible Boolean true -
graphics.horizlines.pocLines.style Integer 0 (Min: 0, Max: 2)
graphics.horizlines.pocLines.width Integer 2 (Min: 1, Max: 10)
graphics.horizlines.pocLines.color Color rgb(255,0,0) โ– 
Developing Poc.display Boolean false -
Developing Poc.linewidth Integer 1 (Min: 1, Max: 10)
Developing Poc.plottype String step_line_with_breaks [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Developing Poc.color Color rgb(255,0,0) โ– 
Developing VA High.display Boolean false -
Developing VA High.linewidth Integer 1 (Min: 1, Max: 10)
Developing VA High.plottype String step_line_with_breaks [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Developing VA High.color Color rgb(0,0,255) โ– 
Developing VA Low.display Boolean false -
Developing VA Low.linewidth Integer 1 (Min: 1, Max: 10)
Developing VA Low.plottype String step_line_with_breaks [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Developing VA Low.color Color rgb(0,0,255) โ– 

If default values are the same, there is no need to include them in the request.

Vortex Indicator

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Vortex Indicator",
      "forceOverlay": false,
      "input": {
        "in_0": 14
      },
      "override": {
        "VI +.visible": true,
        "VI +.linewidth": 1,
        "VI +.plottype": "line",
        "VI +.color": "rgb(33,150,243)",
        "VI -.visible": true,
        "VI -.linewidth": 1,
        "VI -.plottype": "line",
        "VI -.color": "rgb(233,30,99)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 14 period (Min: 2, Max: 100000)

Parameter override

Parameter Type Default Description
VI +.visible Boolean true -
VI +.linewidth Integer 1 (Min: 1, Max: 10)
VI +.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
VI +.color Color rgb(33,150,243) โ– 
VI -.visible Boolean true -
VI -.linewidth Integer 1 (Min: 1, Max: 10)
VI -.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
VI -.color Color rgb(233,30,99) โ– 

If default values are the same, there is no need to include them in the request.

VWAP

Request Example:

{
  "height": 300,
  "theme": "dark",
  "interval": "1h",
  "studies": [
    {
      "name": "VWAP",
      "override": {
        "VWAP.linewidth": 1,
        "VWAP.plottype": "line",
        "VWAP.color": "rgb(33,150,243)"
      }
    }
  ]
}

Parameter override

Parameter Type Default Description
VWAP.linewidth Integer 1 (Min: 1, Max: 10)
VWAP.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
VWAP.color Color rgb(33,150,243) โ– 

If default values are the same, there is no need to include them in the request.

VWMA

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "VWMA",
      "input": {
        "in_0": 20
      },
      "override": {
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(33,150,243)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 20 length (Min: 1, Max: 10000)

Parameter override

Parameter Type Default Description
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(33,150,243) โ– 

If default values are the same, there is no need to include them in the request.

Williams %R

Request Example:

{
  "height": 300,
  "theme": "dark",
  "override": {
    "showMainPane": false
  },
  "studies": [
    {
      "name": "Williams %R",
      "forceOverlay": false,
      "input": {
        "in_0": 14
      },
      "override": {
        "Plot.visible": true,
        "Plot.linewidth": 1,
        "Plot.plottype": "line",
        "Plot.color": "rgb(126,87,194)",
        "UpperLimit.visible": true,
        "UpperLimit.linestyle": 2,
        "UpperLimit.linewidth": 1,
        "UpperLimit.value": -20,
        "UpperLimit.color": "rgb(120,123,134)",
        "LowerLimit.visible": true,
        "LowerLimit.linestyle": 2,
        "LowerLimit.linewidth": 1,
        "LowerLimit.value": -80,
        "LowerLimit.color": "rgb(120,123,134)",
        "Hlines Background.visible": true,
        "Hlines Background.color": "rgba(126,87,194,0.1)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 14 length (Min: 1, Max: 2000)

Parameter override

Parameter Type Default Description
Plot.visible Boolean true -
Plot.linewidth Integer 1 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(126,87,194) โ– 
UpperLimit.visible Boolean true -
UpperLimit.linestyle Integer 2 (Min: 0, Max: 2)
UpperLimit.linewidth Integer 1 (Min: 1, Max: 10)
UpperLimit.value Float -20 (Min: -1000000, Max: 1000000)
UpperLimit.color Color rgb(120,123,134) โ– 
UpperLimit.visible Boolean true -
LowerLimit.linestyle Integer 2 (Min: 0, Max: 2)
LowerLimit.linewidth Integer 1 (Min: 1, Max: 10)
LowerLimit.value Float -80 (Min: -1000000, Max: 1000000)
LowerLimit.color Color rgb(120,123,134) โ– 
Hlines Background.visible Boolean true -
Hlines Background.color Color rgba(126,87,194,0.1) โ– 

If default values are the same, there is no need to include them in the request.

Williams Alligator

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "Williams Alligator",
      "input": {
        "in_0": 21,
        "in_1": 13,
        "in_2": 8,
        "in_3": 8,
        "in_4": 5,
        "in_5": 3
      },
      "override": {
        "Jaw.visible": true,
        "Jaw.linewidth": 1,
        "Jaw.plottype": "line",
        "Jaw.color": "rgb(33,150,243)",
        "Teeth.visible": true,
        "Teeth.linewidth": 1,
        "Teeth.plottype": "line",
        "Teeth.color": "rgb(233,30,99)",
        "Lips.visible": true,
        "Lips.linewidth": 1,
        "Lips.plottype": "line",
        "Lips.color": "rgb(102,187,106)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 21 jaw length (Min: 1, Max: 2000)
in_1 Integer 13 teeth length (Min: 1, Max: 2000)
in_2 Integer 8 lips length (Min: 1, Max: 2000)
in_3 Integer 8 jaw offset (Min: 1, Max: 2000)
in_4 Integer 5 teeth offset (Min: 1, Max: 2000)
in_5 Integer 3 lips offset (Min: 1, Max: 2000)

Parameter override

Parameter Type Default Description
Jaw.visible Boolean true -
Jaw.linewidth Integer 1 (Min: 1, Max: 10)
Jaw.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Jaw.color Color rgb(33,150,243) โ– 
Teeth.visible Boolean true -
Teeth.linewidth Integer 1 (Min: 1, Max: 10)
Teeth.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Teeth.color Color rgb(233,30,99) โ– 
Lips.visible Boolean true -
Lips.linewidth Integer 1 (Min: 1, Max: 10)
Lips.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Lips.color Color rgb(102,187,106) โ– 

If default values are the same, there is no need to include them in the request.

Williams Fractal

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "Williams Fractal",
      "input": {
        "in_0": 2
      },
      "override": {
        "Up fractals.visible": true,
        "Up fractals.color": "rgb(8,153,129)",
        "Down fractals.visible": true,
        "Down fractals.color": "rgb(242,54,69)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Integer 2 periods (Min: 2, Max: 100000)

Parameter override

Parameter Type Default Description
Up fractals.visible Boolean true -
Up fractals.color Color rgb(8,153,129) โ– 
Down fractals.visible Boolean true -
Down fractals.color Color rgb(242,54,69) โ– 

If default values are the same, there is no need to include them in the request.

Zig Zag

Request Example:

{
  "height": 300,
  "theme": "dark",
  "studies": [
    {
      "name": "Zig Zag",
      "input": {
        "in_0": 5,
        "in_1": 10
      },
      "override": {
        "Plot.visible": true,
        "Plot.linewidth": 2,
        "Plot.plottype": "line",
        "Plot.color": "rgb(33,150,243)"
      }
    }
  ]
}

Parameter input

Parameter Type Default Description
in_0 Float 5 deviation (Min: 0.001, Max: 100)
in_1 Integer 10 depth (Min: 2, Max: 1000)

Parameter override

Parameter Type Default Description
Plot.visible Boolean true -
Plot.linewidth Integer 2 (Min: 1, Max: 10)
Plot.plottype String line [line, histogram, cross, area, columns, circles, line_with_breaks, area_with_breaks, step_line, step_line_with_breaks]
Plot.color Color rgb(33,150,243) โ– 

If default values are the same, there is no need to include them in the request.

TradingView Chart Drawings

Order Line

Request Example:

{
  "width": 700,
  "height": 400,
  "theme": "dark",
  "interval": "1h",
  "drawings": [
    {
      "name": "Order Line",
      "input": {
        "text": "BUY ORDER #1",
        "quantity": "0.25 BTC",
        "price": 22680
      },
      "override": {
        "bodyBackgroundColor": "rgba(255,255,255,1)",
        "quantityBackgroundColor": "rgba(0,113,224,1)"
      }
    },
    {
      "name": "Order Line",
      "input": {
        "text": "BUY ORDER #2",
        "quantity": "0.30 BTC",
        "price": 22615
      },
      "override": {
        "lineSpace": 27,
        "bodyBackgroundColor": "rgba(255,255,255,1)",
        "quantityBackgroundColor": "rgba(0,113,224,1)"
      }
    }
  ]
}

Parameter input

Parameter Type Required Default Description
text String Yes - order line text
quantity String Yes - order line quantity
price Float No {LAST_PRICE} order line price point

Parameter override

Parameter Type Default Description
fontSize Integer 9 (Min: 1, Max: 250)
lineStyle Integer 0 (Min: 0, Max: 5)
lineWidth Integer 1 (Min: 1, Max: 100)
lineSpace Integer 5 extend line space length (Min: 0, Max: 100)
extendLeft Boolean true extend left line
lineColor Color rgb(0,113,224) โ– 
bodyBorderColor Color rgb(0,113,224) โ– 
bodyBackgroundColor Color rgba(255,255,255,0.8) โ– 
bodyTextColor Color rgb(0,113,224) โ– 
quantityBorderColor Color rgb(0,113,224) โ– 
quantityBackgroundColor Color rgba(0,113,224,0.8) โ– 
quantityTextColor Color rgb(255,255,255) โ– 

If default values are the same, there is no need to include them in the request.

Horizontal Line

Request Example:

{
  "width": 1000,
  "height": 400,
  "theme": "dark",
  "drawings": [
    {
      "name": "Horizontal Line",
      "input": {
        "price": 19100,
        "text": "Line #2"
      },
      "override": {
        "fontSize": 20,
        "lineStyle": 1,
        "lineWidth": 4
      }
    },
    {
      "name": "Horizontal Line",
      "input": {
        "price": 16333,
        "text": "Line #1"
      },
      "override": {
        "fontSize": 20,
        "lineColor": "rgb(255,122,122)",
        "textColor": "rgb(255,122,122)",
        "horzLabelAlign": "right"
      }
    }
  ]
}

Parameter input

Parameter Type Required Description
price Float Yes horizontal line by price
text String No horizontal line text label

Parameter override

Parameter Type Default Description
fontSize Integer 12 (Min: 10, Max: 250)
lineStyle Integer 0 (Min: 0, Max: 5)
lineWidth Integer 2 (Min: 1, Max: 100)
lineColor Color rgb(41,98,255) โ– 
textColor Color rgb(41,98,255) โ– 
vertLabelAlign String top [top, middle, bottom]
horzLabelAlign String center [center, left, right]
showPrice Boolean true show price for horizontal line
fontBold Boolean false show text bold
fontItalic Boolean false show text italic

If default values are the same, there is no need to include them in the request.

Parameter zOrder

Parameter Type Required Description
zOrder String No ensure that the drawing is placed on top or bottom of others [top, bottom]

Vertical Line

Request Example:

{
  "height": 400,
  "theme": "dark",
  "drawings": [
    {
      "name": "Vertical Line",
      "input": {
        "datetime": "2023-01-01T17:00:00.000Z",
        "text": "Line Example"
      },
      "override": {
        "fontSize": 25,
        "vertLabelAlign": "middle"
      }
    }
  ]
}

Parameter input

Parameter Type Required Description
datetime DateTime (ISO8601) Yes vertical line by datetime
text String No vertical line text label

Parameter override

Parameter Type Default Description
fontSize Integer 12 (Min: 10, Max: 250)
lineStyle Integer 0 (Min: 0, Max: 5)
lineWidth Integer 2 (Min: 1, Max: 100)
lineColor Color rgb(41,98,255) โ– 
textColor Color rgb(41,98,255) โ– 
vertLabelAlign String top [top, middle, bottom]
horzLabelAlign String right [center, left, right]
showTime Boolean true show datetime for vertical line
fontBold Boolean false show text bold
fontItalic Boolean false show text italic

If default values are the same, there is no need to include them in the request.

Parameter zOrder

Parameter Type Required Description
zOrder String No ensure that the drawing is placed on top or bottom of others [top, bottom]

Long Position

Request Example:

{
  "height": 400,
  "theme": "dark",
  "interval": "4h",
  "range": {
    "from": "2023-01-20T00:00:00.000Z",
    "to": "2023-02-12T00:00:00.000Z"
  },
  "drawings": [
    {
      "name": "Long Position",
      "input": {
        "startDatetime": "2023-02-09T00:00:00.000Z",
        "entryPrice": 22400,
        "targetPrice": 24000,
        "stopPrice": 22100
      }
    }
  ]
}

Parameter input

Parameter Type Required Description
startDatetime DateTime (ISO8601) Yes position area start
entryPrice Float Yes long entry price
targetPrice Float Yes long take-profit target price
stopPrice Float Yes long stop-loss price
endDatetime DateTime (ISO8601) No positon area end

Parameter override

Parameter Type Default Description
fontSize Integer 12 (Min: 10, Max: 250)
lineWidth Integer 1 (Min: 1, Max: 100)
accountSize Float 1000 account size
lotSize Float 1 lot size
risk Float 25 risk value
riskDisplayMode String percents risk display mode [percents, money]
fillBackground Boolean true position area fill background color
showPrice Boolean true show price labels
showStats Boolean false show stats
showCompact Boolean false show compact stats mode
textColor Color rgb(255,255,255) โ– 
lineColor Color rgb(120,123,134) โ– 
borderColor Color rgb(102,123,139) โ– 
profitBackground Color rgba(8,153,129,0.2) โ– 
stopBackground Color rgba(242,54,69,0.2) โ– 

If default values are the same, there is no need to include them in the request.

Parameter zOrder

Parameter Type Required Description
zOrder String No ensure that the drawing is placed on top or bottom of others [top, bottom]

Short Position

Request Example:

{
  "height": 400,
  "theme": "dark",
  "interval": "4h",
  "range": {
    "from": "2023-01-20T00:00:00.000Z",
    "to": "2023-02-12T00:00:00.000Z"
  },
  "drawings": [
    {
      "name": "Short Position",
      "input": {
        "startDatetime": "2023-02-08T00:00:00.000Z",
        "endDatetime": "2023-02-15T00:00:00.000Z",
        "entryPrice": 23400,
        "targetPrice": 21800,
        "stopPrice": 23800
      }
    }
  ]
}

Parameter input

Parameter Type Required Description
startDatetime DateTime (ISO8601) Yes position area start
entryPrice Float Yes short entry price
targetPrice Float Yes short take-profit target price
stopPrice Float Yes short stop-loss price
endDatetime DateTime (ISO8601) No positon area end

Parameter override

Parameter Type Default Description
fontSize Integer 12 (Min: 10, Max: 250)
lineWidth Integer 1 (Min: 1, Max: 100)
accountSize Float 1000 account size
lotSize Float 1 lot size
risk Float 25 risk value
riskDisplayMode String percents risk display mode [percents, money]
fillBackground Boolean true position area fill background color
showPrice Boolean true show price labels
showStats Boolean false show stats
showCompact Boolean false show compact stats mode
textColor Color rgb(255,255,255) โ– 
lineColor Color rgb(120,123,134) โ– 
borderColor Color rgb(102,123,139) โ– 
profitBackground Color rgba(8,153,129,0.2) โ– 
stopBackground Color rgba(242,54,69,0.2) โ– 

If default values are the same, there is no need to include them in the request.

Parameter zOrder

Parameter Type Required Description
zOrder String No ensure that the drawing is placed on top or bottom of others [top, bottom]

Fib Retracement

Request Example:

{
  "theme": "dark",
  "drawings": [
    {
      "name": "Fib Retracement",
      "input": {
        "startDatetime": "2022-12-30T05:00:00.000Z",
        "startPrice": 16333,
        "endDatetime": "2023-02-02T05:00:00.000Z",
        "endPrice": 24255
      },
      "override": {
        "extendLines": true,
        "level7": {
          "color": "rgb(255,255,255)"
        }
      },
      "zOrder": "top"
    }
  ]
}

Parameter input

Parameter Type Required Description
startDatetime DateTime (ISO8601) Yes start position x-axis
startPrice Float Yes start position y-axis
endDatetime DateTime (ISO8601) Yes end position x-axis
endPrice Float Yes end position y-axis

Parameter override

Parameter Type Default Description
fontSize Integer 12 (Min: 10, Max: 250)
transparency Integer 80 fill background transparency (Min: 0, Max: 100)
horzLabelAlign String left label horizontal align [center, left, right]
vertLabelAlign String bottom label vertical align [top, middle, bottom]
showCoeff Boolean true show coefficient values in the label
showPrice Boolean true show prices in the label
fillBackground Boolean true fill background in each level
extendLine Boolean false extend the level lines
extendLeft Boolean false extend the left level lines
reverseLevel Boolean false show the levels in reverse
coeffAsPercent Boolean false show coefficient values as percentage
fibLevelBasedOnLogScale Boolean false override showInvertScale must be set to true
level{#} Object - each retracement level

If default values are the same, there is no need to include them in the request.

Parameter level1

Parameter Type Default Description
visible Boolean true show the level
coeff Float 0 coefficient value
color Color rgb(120,123,134) โ– 

Parameter level2

Parameter Type Default Description
visible Boolean true show the level
coeff Float 0.236 coefficient value
color Color rgb(242,54,69) โ– 

Parameter level3

Parameter Type Default Description
visible Boolean true show the level
coeff Float 0.382 coefficient value
color Color rgb(129,199,132) โ– 

Parameter level4

Parameter Type Default Description
visible Boolean true show the level
coeff Float 0.5 coefficient value
color Color rgb(76,175,80) โ– 

Parameter level5

Parameter Type Default Description
visible Boolean true show the level
coeff Float 0.618 coefficient value
color Color rgb(8,153,129) โ– 

Parameter level6

Parameter Type Default Description
visible Boolean true show the level
coeff Float 0.786 coefficient value
color Color rgb(100,181,246) โ– 

Parameter level7

Parameter Type Default Description
visible Boolean true show the level
coeff Float 1 coefficient value
color Color rgb(120,123,134) โ– 

Parameter level8

Parameter Type Default Description
visible Boolean true show the level
coeff Float 1.618 coefficient value
color Color rgb(41,98,255) โ– 

Parameter level9

Parameter Type Default Description
visible Boolean true show the level
coeff Float 2.618 coefficient value
color Color rgb(242,54,69) โ– 

Parameter level10

Parameter Type Default Description
visible Boolean true show the level
coeff Float 3.618 coefficient value
color Color rgb(156,39,176) โ– 

Parameter level11

Parameter Type Default Description
visible Boolean true show the level
coeff Float 4.236 coefficient value
color Color rgb(233,30,99) โ– 

Parameter zOrder

Parameter Type Required Description
zOrder String No ensure that the drawing is placed on top or bottom of others [top, bottom]

Date Range

Request Example:

{
  "height": 400,
  "theme": "dark",
  "drawings": [
    {
      "name": "Date Range",
      "input": {
        "startDatetime": "2023-01-01T00:00:00.000Z",
        "startPrice": 16333,
        "endDatetime": "2023-02-09T00:00:00.000Z",
        "endPrice": 18000
      },
      "override": {
        "fontSize": 16,
        "extendTop": true,
        "extendBottom": true
      },
      "zOrder": "top"
    }
  ]
}

Parameter input

Parameter Type Required Description
startDatetime DateTime (ISO8601) Yes range start position x-axis
startPrice Float Yes range start position y-axis
endDatetime DateTime (ISO8601) Yes range end position x-axis
endPrice Float Yes range end position y-axis

Parameter override

Parameter Type Default Description
fontSize Integer 12 (Min: 10, Max: 250)
lineWidth Integer 1 (Min: 1, Max: 100)
transparency Integer 60 (Min: 0, Max: 100)
fillBackground Boolean true -
fillLabelBackground Boolean true -
extendTop Boolean false -
extendBottom Boolean false -

If default values are the same, there is no need to include them in the request.

Parameter zOrder

Parameter Type Required Description
zOrder String No ensure that the drawing is placed on top or bottom of others [top, bottom]

Date Price Range

Request Example:

{
  "height": 400,
  "theme": "dark",
  "drawings": [
    {
      "name": "Date Price Range",
      "input": {
        "startDatetime": "2023-01-01T00:00:00.000Z",
        "startPrice": 16499,
        "endDatetime": "2023-01-18T00:00:00.000Z",
        "endPrice": 21650
      },
      "override": {
        "fontSize": 16
      }
    }
  ]
}

Parameter input

Parameter Type Required Description
startDatetime DateTime (ISO8601) Yes range start position x-axis
startPrice Float Yes range start position y-axis
endDatetime DateTime (ISO8601) Yes range end position x-axis
endPrice Float Yes range end position y-axis

Parameter override

Parameter Type Default Description
fontSize Integer 12 (Min: 10, Max: 250)
lineWidth Integer 1 (Min: 1, Max: 100)
transparency Integer 60 (Min: 0, Max: 100)
fillBackground Boolean true -
fillLabelBackground Boolean true -

If default values are the same, there is no need to include them in the request.

Parameter zOrder

Parameter Type Required Description
zOrder String No ensure that the drawing is placed on top or bottom of others [top, bottom]

Arrow Marker

Request Example:

{
  "height": 400,
  "theme": "dark",
  "drawings": [
    {
      "name": "Arrow Marker",
      "input": {
        "startDatetime": "2022-12-05T00:00:00.000Z",
        "startPrice": 20600,
        "endDatetime": "2023-01-08T00:00:00.000Z",
        "endPrice": 17600,
        "text": "Big Arrow!"
      },
      "override": {
        "fontSize": 18
      }
    }
  ]
}

Parameter input

Parameter Type Required Description
startDatetime DateTime (ISO8601) Yes tail of the arrow x-axis
startPrice Float Yes tail of the arrow y-axis
endDatetime DateTime (ISO8601) Yes head of the arrow x-axis
endPrice Float Yes head of the arrow y-axis
text String No label text

Parameter override

Parameter Type Default Description
fontSize Integer 16 (Min: 10, Max: 250)
fontBold Boolean true show text bold
fontItalic Boolean false show text italic
textColor Color rgb(30,83,229) โ– 
arrowColor Color rgb(30,83,229) โ– 

If default values are the same, there is no need to include them in the request.

Parameter zOrder

Parameter Type Required Description
zOrder String No ensure that the drawing is placed on top or bottom of others [top, bottom]

Arrow Mark Up

Request Example:

{
  "height": 400,
  "theme": "dark",
  "drawings": [
    {
      "name": "Arrow Mark Up",
      "input": {
        "datetime": "2022-12-19T00:00:00.000Z",
        "price": 16000
      }
    },
    {
      "name": "Arrow Mark Up",
      "input": {
        "datetime": "2022-12-30T00:00:00.000Z",
        "price": 16000,
        "text": "EXAMPLE"
      },
      "override": {
        "fontBold": true
      }
    }
  ]
}

Parameter input

Parameter Type Required Description
datetime DateTime (ISO8601) Yes arrow head x-axis
price Float Yes arrow head y-axis
text String No label text

Parameter override

Parameter Type Default Description
fontSize Integer 14 (Min: 10, Max: 250)
fontBold Boolean false show text bold
fontItalic Boolean false show text italic
textColor Color rgb(8,153,129) โ– 
arrowColor Color rgb(8,153,129) โ– 

If default values are the same, there is no need to include them in the request.

Parameter zOrder

Parameter Type Required Description
zOrder String No ensure that the drawing is placed on top or bottom of others [top, bottom]

Arrow Mark Down

Request Example:

{
  "height": 400,
  "theme": "dark",
  "drawings": [
    {
      "name": "Arrow Mark Down",
      "input": {
        "datetime": "2022-12-14T00:00:00.000Z",
        "price": 18700,
        "text": "EXAMPLE"
      },
      "override": {
        "fontSize": 16,
        "fontBold": true
      }
    }
  ]
}

Parameter input

Parameter Type Required Description
datetime DateTime (ISO8601) Yes arrow head x-axis
price Float Yes arrow head y-axis
text String No label text

Parameter override

Parameter Type Default Description
fontSize Integer 14 (Min: 10, Max: 250)
fontBold Boolean false show text bold
fontItalic Boolean false show text italic
textColor Color rgb(204,47,60) โ– 
arrowColor Color rgb(204,47,60) โ– 

If default values are the same, there is no need to include them in the request.

Parameter zOrder

Parameter Type Required Description
zOrder String No ensure that the drawing is placed on top or bottom of others [top, bottom]

Text

Request Example:

{
  "height": 400,
  "theme": "dark",
  "drawings": [
    {
      "name": "Text",
      "input": {
        "datetime": "2022-12-01T00:00:00.000Z",
        "price": 20000,
        "text": "This is example"
      },
      "override": {
        "fontSize": 20,
        "fontBold": true
      }
    }
  ]
}

Parameter input

Parameter Type Required Description
datetime DateTime (ISO8601) Yes text x-axis start position
price Float Yes text y-axis start position
text String Yes text content

Parameter override

Parameter Type Default Description
fontSize Integer 14 (Min: 10, Max: 250)
fontBold Boolean false show text bold
fontItalic Boolean false show text italic
showBorder Boolean false show text with border
fillBackground Boolean false show text with filled background color
textColor Color rgb(41,98,255) โ– 
borderColor Color rgb(102,123,139) โ– 
backgroundColor Color rgba(91,133,191,0.3) โ– 

If default values are the same, there is no need to include them in the request.

Parameter zOrder

Parameter Type Required Description
zOrder String No ensure that the drawing is placed on top or bottom of others [top, bottom]

Callout

Request Example:

{
  "height": 400,
  "theme": "dark",
  "drawings": [
    {
      "name": "Callout",
      "input": {
        "startDatetime": "2023-01-09T00:00:00.000Z",
        "startPrice": 17718,
        "endDatetime": "2022-12-13T00:00:00.000Z",
        "endPrice": 20500,
        "text": "EXAMPLE"
      },
      "override": {
        "fontSize": 18,
        "fontBold": true
      }
    }
  ]
}

Parameter input

Parameter Type Required Description
startDatetime DateTime (ISO8601) Yes pin x-axis start position
startPrice Float Yes pin y-axis start position
endDatetime DateTime (ISO8601) Yes text x-axis center position
endPrice Float Yes text y-axis center position
text String Yes text content

Parameter override

Parameter Type Default Description
fontSize Integer 14 (Min: 10, Max: 250)
lineWidth Integer 1 (Min: 1, Max: 100)
transparency Integer 50 (Min: 0, Max: 100)
fontBold Boolean false show text bold
fontItalic Boolean false show text italic
textColor Color rgb(255,255,255) โ– 
borderColor Color rgb(0,151,167) โ– 
backgroundColor Color rgba(0,151,167,0.7) โ– 

If default values are the same, there is no need to include them in the request.

Parameter zOrder

Parameter Type Required Description
zOrder String No ensure that the drawing is placed on top or bottom of others [top, bottom]

Errors

API v1  

Response Example (403)

{
  "message": "Forbidden"
}

Response Example (404)

{
  "message": "Route not found."
}

Response Example (422)

{
  "error": "Invalid symbol."
}
{
  "errors": [
    {
      "value": "INVALID",
      "msg": "The field must be valid interval id.",
      "param": "interval",
      "location": "query"
    }
  ]
}

Response Example (429)

{
  "message": "Too Many Requests"
}
{
  "message": "Limit Exceeded"
}

Response Example (500)

{
  "error": "Server error."
}

Response Example (504)

{
  "error": "Process timeout."
}

Content-Type

application/json

Status Meaning
400 Bad Request -- You requested a format that isn't valid.
403 Unauthorized -- Your API key is invalid or inactive.
404 Request not found -- Your request could not be found.
422 Not Acceptable -- Your request is invalid.
429 Too Many Request -- Too many request. Check your plan request limit.
500 Server Error -- We had a problem with our server. Try your request again.
503 Service Unavailable -- We're temporarily offline for maintenance. Try your request again.
504 Process Timeout -- Could not process the request due to timeout error. Try your request again.

API v2  

Content-Type

application/json

Response Example (401)

{
  "message": "Invalid Request"
}

Response Example (403)

{
  "message": "Forbidden"
}
{
  "message": "Layout Forbidden"
}
{
  "message": "Exceed Max Usage Resolution Limit (800x600)"
}
{
  "message": "Exceed Max Usage Parameter Limit (3)"
}

Response Example (409)

{
  "message": "Session Disconnected"
}

Response Example (422)

[
  {
    "value": "INVALID",
    "msg": "must be a valid tradingview EXCHANGE:SYMBOL",
    "param": "symbol",
    "location": "body"
  },
  {
    "value": "INVALID",
    "msg": "must be a supported interval",
    "param": "interval",
    "location": "body"
  }
]
{
  "message": "Invalid Symbol"
}
{
  "message": "Invalid Interval"
}
{
  "message": "Invalid Request"
}

Response Example (429)

{
  "message": "Too Many Requests"
}
{
  "message": "Limit Exceeded"
}

Response Example (500)

{
  "message": "Something Went Wrong"
}

Response Example (504)

{
  "message": "External Request Timeout"
}
Status Type Description
400 Bad Request Could not process the request due to an error in the content type, usually related to an invalid JSON format in the request body.
403 Forbidden Could not authenticate the API key provided or the sessionId for TradingView's private layout.
404 Not Found Could not find the resource or page, including TradingView LAYOUT_ID.
409 Conflict Could not process the request due to a session disconnect. Please make sure that you are using the current login sessionId.
422 Not Acceptable Could not process the request due to invalid body parameters or semantic errors such as exchange not supporting symbols, intervals, studies, and drawings.
429 Too Many Request Exceed the usage limit or the rate limit. Please refer to the request limit for detail.
500 Server Error Could not process the request due to an error, or the server may be temporarily unavailable due to technical issues.
504 Process Timeout Could not process the request due to timeout error. Try your request again.