What will happen if lot of trades happen in a short time? - Printable Version +- Gekko Forum (https://forum.gekko.wizb.it) +-- Forum: Gekko (https://forum.gekko.wizb.it/forum-13.html) +--- Forum: Technical Discussion (https://forum.gekko.wizb.it/forum-23.html) +--- Thread: What will happen if lot of trades happen in a short time? (/thread-57803.html) |
What will happen if lot of trades happen in a short time? - hitripley - 12-24-2018 I'm running gekko and it works great till now. But when I browsing gekko's code I found in the exchange/bitfinex.js (I'm dealing with that exchange) the getTrades is implemented as: ... Trader.prototype.getTrades = function(since, callback, descending) { ...... if(since) path += '?limit_trades=2000'; const handler = cb => this.bitfinex.trades(path, this.handleResponse('getTrades', cb)); retry(null, handler, processResponse); ...... } ... It looks like value of "since" timestamp is skipped and it's just used to add a limit_trades=2000 to the API call. I tried to debug the code and that API call never returned entries more than 100. I understand value of "since" is discarded because it's not supported by exchange, but what will happen if there's a flood of trades, say the trade rate reaches 1000/seconds. Given the getTrade API is call every 20 seconds by default, it looks like gekko will have a difficult time to generate correct candle in that case. Could you guys please clarify if my speculation above is correct? It raises some concern about correctness of the trading bot . |