C:\Users\work\Documents\GitHub\TriangularArbitrage\lib\PairRanker.js:27
while (!check && k < 5 && candidates[0].rate > parseFloat(process.env.minimalProfit)) {
^
TypeError: Cannot read property 'rate' of undefined
at PairRanker.getPairRanking (C:\Users\work\Documents\GitHub\TriangularArbitrage\lib\PairRanker.js:27:42)
at Object.ctrl.storage.streamTick (C:\Users\work\Documents\GitHub\TriangularArbitrage\lib\BotCore.js:18:41)
at CurrencyCore.events.onAllTickerStream.stream (C:\Users\work\Documents\GitHub\TriangularArbitrage\lib\CurrencyCore.js:324:24)
at WebSocket.ws.on (C:\Users\work\Documents\GitHub\TriangularArbitrage\node_modules\binance\lib\ws.js:21:13)
at emitOne (events.js:96:13)
at WebSocket.emit (events.js:188:7)
at Receiver._receiver.onmessage (C:\Users\work\Documents\GitHub\TriangularArbitrage\node_modules\ws\lib\WebSocket.js:141:47)
at Receiver.dataMessage (C:\Users\work\Documents\GitHub\TriangularArbitrage\node_modules\ws\lib\Receiver.js:389:14)
at perMessageDeflate.decompress (C:\Users\work\Documents\GitHub\TriangularArbitrage\node_modules\ws\lib\Receiver.js:349:40)
at _decompress (C:\Users\work\Documents\GitHub\TriangularArbitrage\node_modules\ws\lib\PerMessageDeflate.js:306:9)
C:\Users\work\Documents\GitHub\TriangularArbitrage\lib\PairRanker.js:27 while (!check && k < 5 && candidates[0].rate > parseFloat(process.env.minimalProfit)) { ^
TypeError: Cannot read property 'rate' of undefined at PairRanker.getPairRanking (C:\Users\work\Documents\GitHub\TriangularArbitrage\lib\PairRanker.js:27:42) at Object.ctrl.storage.streamTick (C:\Users\work\Documents\GitHub\TriangularArbitrage\lib\BotCore.js:18:41) at CurrencyCore.events.onAllTickerStream.stream (C:\Users\work\Documents\GitHub\TriangularArbitrage\lib\CurrencyCore.js:324:24) at WebSocket.ws.on (C:\Users\work\Documents\GitHub\TriangularArbitrage\node_modules\binance\lib\ws.js:21:13) at emitOne (events.js:96:13) at WebSocket.emit (events.js:188:7) at Receiver._receiver.onmessage (C:\Users\work\Documents\GitHub\TriangularArbitrage\node_modules\ws\lib\WebSocket.js:141:47) at Receiver.dataMessage (C:\Users\work\Documents\GitHub\TriangularArbitrage\node_modules\ws\lib\Receiver.js:389:14) at perMessageDeflate.decompress (C:\Users\work\Documents\GitHub\TriangularArbitrage\node_modules\ws\lib\Receiver.js:349:40) at _decompress (C:\Users\work\Documents\GitHub\TriangularArbitrage\node_modules\ws\lib\PerMessageDeflate.js:306:9)