jaggedsoft / node-binance-api

Node Binance API is an asynchronous node.js library for the Binance API designed to be easy to use.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Get historical Candle stick Data

Mas313 opened this issue · comments

commented

I a using following code to get real-time candlestick data as long as the candle closes each minute

binance.websockets.candlesticks([trading_pair], "1m", (candlesticks) => {    
    let { e:eventType, E:eventTime, s:symbol, k:ticks } = candlesticks;
    let { o:open, h:high, l:low, c:close, v:volume, n:trades, i:interval, x:isFinal, q:quoteVolume, V:buyVolume, Q:quoteBuyVolume } = ticks;

I get here also 7 to 8 packets of candlestick data when candle is not closed along with last packet containing candle close price.
How I can modify the above code to get last say 100 candles close data when I start script for the first time then I can use above code to get the current candle close data.

You need to use the binance.candlestick() function with a limit of 100 to get the current candlestick and the last 99, but the problem is, I tried using it, I was actually unable to get it to work.
Try using my library binance-lib instead, I'm working on v3.0.0 currently, which is coming out in the coming days. It has intellisense documentation for everything too.