tensorchart-api

introduction
tensorchart-api is a joule library that integrates accesses to tensorchart.com, with which it is possible to obtain all tensor information and statistical data. it is besides potential to format the graphic data output to integrate with the tradingview
usage
follow the instructions below to use the library
install
~Reading: tensorchart-api
#
npm one tensorchart-api -- save
configuration
const tensorChart = necessitate ( 'tensorchart-api ' ) ; //use with exchange and currencie copulate const tensor = newly tensorChart ( 'binance ', 'BNBBTC ' )
example
tensor. chart ( '5min ' ). then ( graph = > { console. log ( graph ) } )
- returns
{ open: 17795.83, high: 17814.89, low: 17755.55, close: 17768.17, volume: 415.001242, heatmap: [ 17820, 5.172808999999998, 17810, 26.854821000000015, 17800, 54.00554800000001, 17790, 136.30992299999997, 17780, 69.938343, 17770, 80.13468300000004, 17760, 42.58511499999998 ], heatmapStep: 10, heatmapStepVolume: 97.20900304615498, heatmapSells: [ 17820, 4.039930999999999, 17810, 16.348587, 17800, 33.409158000000005, 17790, 68.42017600000001, 17780, 32.878633, 17770, 50.86639800000002, 17760, 28.805457999999998 ], heatmapBuys: [ 17820, 1.1328779999999998, 17810, 10.506234000000001, 17800, 20.59639, 17790, 67.88974700000003, 17780, 37.05971, 17770, 29.268285, 17760, 13.779656999999997 ], heatmapDelta: [ 17820, -2.9070529999999994, 17810, -5.842352999999996, 17800, -12.812767999999997, 17790, -0.5304289999999985, 17780, 4.181076999999993, 17770, -21.598113, 17760, -15.025801000000003 ], heatmapOrderBook: [ 19060, 21.836, 19050, 0.06, 19040, 0.02, 19030, 0, 19020, 0.01, 19010, 121.498, 19000, 18.726000000000003, 18990, 1.81, 18980, 0.01, 18970, 0, 18960, 34.93, 18950, 0.01, 18940, 0, 18930, 0.41, 18920, 0, 18910, 36.78, 18900, 0, 18890, 0.01, 18880, 0.16, 18870, 0, 18860, 10.37, 18850, 0, 18840, 0.632, 18830, 0, 18820, 0, 18810, 40.92, 18800, 0.9479999999999998, 18790, 0, 18780, 0.02, 18770, 0.21000000000000002, 18760, 11.33, 18750, 2.44, 18740, 0.22000000000000003, 18730, 10.4, 18720, 0, 18710, 35.01200000000001, 18700, 7.890000000000001, 18690, 2.71, 18680, 0, 18670, 0.006, 18660, 14.25, 18650, 0, 18640, 3.056, 18630, 4.65, 18620, 0, 18610, 57.862, 18600, 11.44, 18590, 5.7, 18580, 4.24, 18570, 3.63, ... 408 more items ], heatmapOrderBook2: [ 18241, 3.81, 18240, 0.09, 18239, 0.07, 18238, 2.1, 18237, 0.39, 18236, 0.38, 18235, 0.15, 18234, 0.02, 18233, 0.12, 18232, 0.05, 18231, 0.04, 18230, 0.01, 18229, 0.18, 18228, 2.04, 18227, 0.35, 18226, 0.07, 18225, 0.02, 18224, 0.01, 18223, 0.09000000000000001, 18222, 0.6766666666666666, 18221, 4.883333333333333, 18220, 0.02, 18219, 0.11, 18218, 4.79, 18217, 0.27, 18216, 0.10000000000000002, 18215, 0.22, 18214, 0.04, 18213, 0.01, 18212, 0.25, 18211, 0.14, 18210, 0.01, 18209, 0.11000000000000001, 18208, 3.05, 18207, 0.89, 18206, 0.56, 18205, 0.09, 18204, 0.04, 18203, 0.02, 18202, 0, 18201, 56.105999999999995, 18200, 2.42, 18199, 0.36, 18198, 3.12, 18197, 0.33, 18196, 2.23, 18195, 0.12, 18194, 0.02, 18193, 0.2, 18192, 0.04, ... 1736 more items ], askVolume: 8294.878752199995, bidVolume: 4866.8986796, vwap: 7380524.80081, buyVolume: 180.232901, sellVolume: 234.76834100000002, minOrderBookHeatmapIncrement: 1, maxOrderBookHeatmapPointVolume: 121.67743857949972, maxOrderBook2HeatmapPointVolume: 21.398249492049217, T:'
2020-12-11T07:30:00Z'
, date:'
Fri Dec 11 2020 07:30:00 GMT+0000 ( UTC )'
, dateInt: 1607671800 }
real time connection
live socket
to realtime conncetion with websockets. use this :
//type is reg for nonpayment //exchangeAndPair is binance-BTCUSDT default tensor. liveChart ( { type: 'reg ', exchangeAndPair: 'binanceBTCUSDT ' }, call = > { cabinet. logarithm ( call ) } )
live chart
to connect in be graph candle values, you can use this :
//define type //define time //exchangeAndPair is binance on default tensor. liveChartCandle ( { type: 'reg ', meter: '5min ', exchangeAndPair: 'binanceBTCUSDT ' }, call = > { comfort. log ( call ) } )
returns :
{ open: 45793.34 , close: 45859.64 , gamey: 45868.04 , low: 45767.61 , vol: 59.84709999999999 , time: 1631474400 }
format tradingview export
to export tradingview format on udf
protocol hear this. :
//define prison term for experience data 5min, 30min, ... tensor. tradingViewChart ( '5min ' ). then ( data = > { cabinet. log ( data ) } )
get config format tradingView
to get data for config json graph, you can try this .
tensor. tradingViewConfig ( null ). then ( data = > { console. log ( data ) } )
end retort this .
{ supports_search: true, supports_group_request: false, supports_marks: false, supports_timescale_marks: false, supports_time: true, exchanges: { value:'
BINANCE'
, name:'
BINANCE'
, desc:'
BINANCE'
}, supported_resolutions: ['
1'
,'
3'
,'
5'
,'
15'
,'
30'
,'
60'
,'
120'
,'
240'
,'
360'
,'
720'
,'
D'
,'
W'
,'
M'
] }
get tradingView symbols config
to get symbol definitions for tradingView charts use this format code :
tensor. tradingViewSymbols ( null ). then ( data = > { console. log ( data ) } )
and return this
{ name:'
BNBBTC'
, description:'
BNBBTC'
, type:'
crypto'
, session:'
24x7'
, timezone:'
America/New_York'
, ticker:'
BNBBTC'
, minmov: 1, pricescale: 100000000, has_intraday: true, intraday_multipliers: ['
1'
,'
60'
], supported_resolutions: ['
1'
,'
3'
,'
5'
,'
15'
,'
30'
,'
60'
,'
120'
,'
240'
,'
360'
,'
720'
,'
D'
,'
W'
,'
M'
], volume_precision: 8, data_status:Read more: Forum Policy
'
streaming'
}