{"id":178,"date":"2021-01-21T12:43:21","date_gmt":"2021-01-21T12:43:21","guid":{"rendered":"https:\/\/arbinox.com\/blog\/?p=178"},"modified":"2022-08-24T06:19:06","modified_gmt":"2022-08-24T06:19:06","slug":"arbinox-trading-bot","status":"publish","type":"post","link":"https:\/\/arbinox.com\/blog\/arbinox-trading-bot\/","title":{"rendered":"Arbinox Trading BOT"},"content":{"rendered":"\r\n<div class=\"awesome-changelog awesome-changelog-178\">\r\n\r\n    <h2><\/h2>\r\n\r\n    <div class='changelog changelog-0'><span class='version'>2.9.1<\/span><ul class='log-items'>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>4 years ago<\/span>\r\n                                <span class='type update'>Update<\/span>\r\n                                <span class='content'>PLNX: updated due to API changes on the exchange. Attention: previously entered PLNX keys on the \"Connections\" page must be re-entered.<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>4 years ago<\/span>\r\n                                <span class='type update'>Update<\/span>\r\n                                <span class='content'>When placing adjustment orders, additional checks have been added to equalize the balance so that adjustment orders are placed no more than 1 time per minute for each quad pair.<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>4 years ago<\/span>\r\n                                <span class='type fixed'>Fixed<\/span>\r\n                                <span class='content'>Fixed an error where sometimes updated data on weighted average session prices were not sent to the Arbinox server for some exchanges (for example, BTHB).<\/span>\r\n                        <\/li><\/ul><\/div><div class='changelog changelog-1'><span class='version'>2.8.2<\/span><ul class='log-items'>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>4 years ago<\/span>\r\n                                <span class='type fixed'>Fixed<\/span>\r\n                                <span class='content'>BYBT: Added time synchronization error handling with the Bybit server.<\/span>\r\n                        <\/li><\/ul><\/div><div class='changelog changelog-2'><span class='version'>2.8.1<\/span><ul class='log-items'>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>4 years ago<\/span>\r\n                                <span class='type add'>Add<\/span>\r\n                                <span class='content'> Added exchange support ftx.com<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>4 years ago<\/span>\r\n                                <span class='type fixed'>Fixed<\/span>\r\n                                <span class='content'>Fixed a bug where the bot \"hung up\" at the time of clearing the order cache.<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>4 years ago<\/span>\r\n                                <span class='type update'>Update<\/span>\r\n                                <span class='content'> Optimized the response rate from the bot during the deletion of a slot for which the session has not yet been opened.<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>4 years ago<\/span>\r\n                                <span class='type fixed'>Fixed<\/span>\r\n                                <span class='content'>At the close of the session, if there is not enough balance on the exchange where the purchase part of the transaction was carried out for some reason, then the sale part will still be carried out, but only on the existing balance (previously the sale part fell into error, and the whole session \"hung up\").<\/span>\r\n                        <\/li><\/ul><\/div><div class='changelog changelog-3'><span class='version'>2.7.12<\/span><ul class='log-items'>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>4 years ago<\/span>\r\n                                <span class='type update'>Update<\/span>\r\n                                <span class='content'>BTFX: due to restrictions on the number of API requests, the bot monitors the frequency of requests sent. If this frequency becomes more frequent than 1 time per second, then the bot blocks its activity with the exchange before sending the next request, but not for more than 0.5 seconds.<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>4 years ago<\/span>\r\n                                <span class='type update'>Update<\/span>\r\n                                <span class='content'>BTFX: when sending a request to the exchange and receiving a message from it {\"message\":\"your request Too Fast,...,\"success\":false,\"code\":\"10204\"}, a repeated call of the same API method is sent to the exchange after 2 seconds.<\/span>\r\n                        <\/li><\/ul><\/div><div class='changelog changelog-4'><span class='version'>2.7.11<\/span><ul class='log-items'>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>4 years ago<\/span>\r\n                                <span class='type add'>Add<\/span>\r\n                                <span class='content'>BTFX: added processing of messages from the exchange<\/span>\r\n                        <\/li><\/ul><\/div><div class='changelog changelog-5'><span class='version'>2.7.10<\/span><ul class='log-items'>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>4 years ago<\/span>\r\n                                <span class='type update'>Update<\/span>\r\n                                <span class='content'>updates in the trading algorithm<\/span>\r\n                        <\/li><\/ul><\/div><div class='changelog changelog-6'><span class='version'>2.7.9<\/span><ul class='log-items'>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>4 years ago<\/span>\r\n                                <span class='type add'>Add<\/span>\r\n                                <span class='content'>Added support for the 1INCH cryptocurrency and all other currencies with a 5-digit name. Attention: at the moment, there is no 1INCH trading on the following exchanges via the API: BTRX, BITF, DGFX, HOBI.<\/span>\r\n                        <\/li><\/ul><\/div><div class='changelog changelog-7'><span class='version'>2.7.8<\/span><ul class='log-items'>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>4 years ago<\/span>\r\n                                <span class='type fixed'>Fixed<\/span>\r\n                                <span class='content'> BTFX: fixed an error that could manifest itself in incorrect processing of executed order data.<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>4 years ago<\/span>\r\n                                <span class='type add'>Add<\/span>\r\n                                <span class='content'>OKEX: added output to the log of additional messages in connection with an unresolved situation when, for several days, under the same conditions (the same currency and volume), orders were accepted by the exchange in some cases, and in others, all information about them disappeared.<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>4 years ago<\/span>\r\n                                <span class='type add'>Add<\/span>\r\n                                <span class='content'>OKEX: added support for DOT and SOL cryptocurrencies.<\/span>\r\n                        <\/li><\/ul><\/div><div class='changelog changelog-8'><span class='version'>2.7.7<\/span><ul class='log-items'>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>4 years ago<\/span>\r\n                                <span class='type add'>Add<\/span>\r\n                                <span class='content'>Bybit: An additional condition has been added to perform the procedure for checking the imbalance of quad pairs due to the fact that there was a situation in which the exchange did not return a response for more than 1.5 minutes during the placement of the order.<\/span>\r\n                        <\/li><\/ul><\/div><div class='changelog changelog-9'><span class='version'>2.7.6<\/span><ul class='log-items'>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>4 years ago<\/span>\r\n                                <span class='type add'>Add<\/span>\r\n                                <span class='content'>Added a detailed log of actions that occur from the moment the signal is received to the opening of the session on both exchanges.<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>4 years ago<\/span>\r\n                                <span class='type update'>Update<\/span>\r\n                                <span class='content'>Some \"bottlenecks\" have been changed during the opening of the session during signal processing in order to increase performance.<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>4 years ago<\/span>\r\n                                <span class='type add'>Add<\/span>\r\n                                <span class='content'>Huobi: added handling of the \"account-frozen-account-inexistent-error\" error that comes from the exchange.<\/span>\r\n                        <\/li><\/ul><\/div><div class='changelog changelog-10'><span class='version'>2.7.5<\/span><ul class='log-items'>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type fixed'>Fixed<\/span>\r\n                                <span class='content'>Bittrex: fixed an error that occurs when deleting an order that was not executed for a certain time (about 1 minute), which led to the fact that this order was processed later when the bot already \"considered\" this order canceled.<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type update'>Update<\/span>\r\n                                <span class='content'>Bittrex: The secret key from the API is encrypted in RAM. Attention: previously entered BTRX keys on the \"Connections\" page must be entered again!<\/span>\r\n                        <\/li><\/ul><\/div><div class='changelog changelog-11'><span class='version'>2.7.4<\/span><ul class='log-items'>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type fixed'>Fixed<\/span>\r\n                                <span class='content'> Huobi: fixed an error in which, due to a lack of balance after the loan was executed (borrow), two sell orders of the same volume were placed at once instead of one.<\/span>\r\n                        <\/li><\/ul><\/div><div class='changelog changelog-12'><span class='version'>2.7.3<\/span><ul class='log-items'>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type update'>Update<\/span>\r\n                                <span class='content'>BNNC: when placing an order, the value of the timeInForce parameter has been changed from IOC to GTC.<\/span>\r\n                        <\/li><\/ul><\/div><div class='changelog changelog-13'><span class='version'>2.7.2<\/span><ul class='log-items'>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type fixed'>Fixed<\/span>\r\n                                <span class='content'>BTHB: fixed an error when placing the BTHB_xxxx-BTC_USDT slot, in which the value 0.001 BTC was taken as the minimum volume. Now the correctness of the volume is checked with the filters provided by the exchange.<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type update'>Update<\/span>\r\n                                <span class='content'>OKEX: trading has been redesigned to use a cross-account.<\/span>\r\n                        <\/li><\/ul><\/div><div class='changelog changelog-14'><span class='version'>2.7.1<\/span><ul class='log-items'>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type add'>Add<\/span>\r\n                                <span class='content'>Added Bybit support.<\/span>\r\n                        <\/li><\/ul><\/div><div class='changelog changelog-15'><span class='version'>2.6.2<\/span><ul class='log-items'>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type add'>Add<\/span>\r\n                                <span class='content'>OKEX: added support for TLS 1.0, TLS 1.1, TLS 1.2 protocols (relevant for Windows Server 2019)<\/span>\r\n                        <\/li><\/ul><\/div><div class='changelog changelog-16'><span class='version'>2.6.1<\/span><ul class='log-items'>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type fixed'>Fixed<\/span>\r\n                                <span class='content'>Fixed a bug when, after entering new keys on the \"Connections\" page, the message \"Bad Data\" appeared and the keys should have been re-entered. This bug appeared on the exchanges, such as Huobi and OKEX, whose secret keys are encrypted in RAM in order to protect against possible scanning by viruses. \r\nAttention! This doesn't apply to the case of installing new versions of the bot, when the keys must be re-entered (for Huobi - verison 2.4.1 and earlier, for OKEX - version 2.5.1 and earlier)<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type add'>Add<\/span>\r\n                                <span class='content'>Binance: API secret key is encrypted in RAM. Attention! Previously entered BNNC keys on the 'Connections' page must be re-entered.<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type update'>Update<\/span>\r\n                                <span class='content'>Binance: free balances are transferred as netAsset, i.e. free - borrowed - interest. Thus, free balances for individual currencies can have negative values.<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type update'>Update<\/span>\r\n                                <span class='content'>After successful execution of forced deletion (not to be confused with forced closure), the cache of orders for this quadropair is also automatically cleared in order not to leave \"pennies\". Thus, if the user uses again this quadropair in the future, he will start from 0 on both exchanges. In case of forced closure, the remaining \"pennies\" will be taken into account when placing new orders, i.e., for example, with a balance of 0.0001, which cannot be closed, a new order will be placed not at 0.1 (custom volume), but at 0.1 - 0.0001 = 0.9999.<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type fixed'>Fixed<\/span>\r\n                                <span class='content'>Fixed a situation, when after clicking on [Retrieve] button on the logs page, the Arbibot hangs for a long time.<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type fixed'>Fixed<\/span>\r\n                                <span class='content'>Balances from the exchanges are polled in the following cases:\r\n1. When starting the bot (for all exchanges)\r\n2. After the restoring the connection with backend, in case it was broken (for all exchanges)\r\n3. After receiving a signal from specific exchange about changing of the balance (for this exchange only)\r\n4. After order is executed (for this exchange only)\r\n5. One time in 10 hours (for all exchanges)\r\nHowever, it was possible that after the user cleared the cache of orders for all quadropairs in the bot, the periodic polling (nr. 5) stopped until the first execution of the next order. Thus, in the absence of conditions nr. 1 - 4, this could lead to the fact that the balances are not polled for a long time. The defect has been fixed.\r\n<\/span>\r\n                        <\/li><\/ul><\/div><div class='changelog changelog-17'><span class='version'>2.5.3<\/span><ul class='log-items'>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type fixed'>Fixed<\/span>\r\n                                <span class='content'>Huobi: fixed a bug with inability to determine the balance after changing connection key because of its expiration.<\/span>\r\n                        <\/li><\/ul><\/div><div class='changelog changelog-18'><span class='version'>2.5.2<\/span><ul class='log-items'>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type update'>Update<\/span>\r\n                                <span class='content'>Bithumb: updated the Ping-Pong scheme based algorithm for sending and receiving messages. Stabilized connection to the exchange.<\/span>\r\n                        <\/li><\/ul><\/div><div class='changelog changelog-19'><span class='version'>2.5.1<\/span><ul class='log-items'>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type update'>Update<\/span>\r\n                                <span class='content'>OKEX: API updated to v5. Attention! Previously entered OKEX keys on the 'Connections' page must be re-entered.<\/span>\r\n                        <\/li><\/ul><\/div><div class='changelog changelog-20'><span class='version'>2.4.1<\/span><ul class='log-items'>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type add'>Add<\/span>\r\n                                <span class='content'>Huobi: added methods for borrowings and repays.<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type add'>Add<\/span>\r\n                                <span class='content'>Huobi: API secret key is cryptid in RAM in order to protect it from virus scanning. Notice: previously introduced Huobi keys need to be re-entered.<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type fixed'>Fixed<\/span>\r\n                                <span class='content'>Fixed a bug with mouse cursor disappearing.<\/span>\r\n                        <\/li><\/ul><\/div><div class='changelog changelog-21'><span class='version'>2.3.1<\/span><ul class='log-items'>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type add'>Add<\/span>\r\n                                <span class='content'>Poloniex: added handling of the situation when the message \"Nonce must be greater than ...\" is returned.<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type add'>Add<\/span>\r\n                                <span class='content'>Added Bithumb support.<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type fixed'>Fixed<\/span>\r\n                                <span class='content'>Bitfinex: fixed a bug with balances, in which one of the currencies balance was reset to zero, but the corresponding message was not received via the WebSocket.<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type update'>Update<\/span>\r\n                                <span class='content'>Huobi: trading process moved to margin account.<\/span>\r\n                        <\/li><\/ul><\/div><div class='changelog changelog-22'><span class='version'>2.2.1<\/span><ul class='log-items'>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type add'>Add<\/span>\r\n                                <span class='content'>Added Digifinex support.<\/span>\r\n                        <\/li><\/ul><\/div><div class='changelog changelog-23'><span class='version'>2.1.2<\/span><ul class='log-items'>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type update'>Update<\/span>\r\n                                <span class='content'>Even if there are no changes in the balances for any exchanges, their current state is sent to the backend at least 2 times a day. This condition is met only for exchanges with the \"Connected\" status.<\/span>\r\n                        <\/li><\/ul><\/div><div class='changelog changelog-24'><span class='version'>2.1.1<\/span><ul class='log-items'>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type fixed'>Fixed<\/span>\r\n                                <span class='content'>Bitfinex: fixed a bug when closing sessions with a DASH_USD pair (i.e. when buying it on BITF).<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type fixed'>Fixed<\/span>\r\n                                <span class='content'>Poloniex: fixed an issue when a request to cancel an order might not be executed if the system time was adjusted towards decreasing it that led to a response from the exchange \"Nonce must be greater than...\".<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type update'>Update<\/span>\r\n                                <span class='content'>Changed the distribution installer, added support for selecting a directory for executable files.<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type update'>Update<\/span>\r\n                                <span class='content'>Poloniex: the minimum amount of \"small change\", that can remain after the execution of orders and at which the session is considered closed, has been increased from 0.2 USD to 1.0 USD.<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type update'>Update<\/span>\r\n                                <span class='content'>Bittrex: upgraded to the 3 version of the API.<\/span>\r\n                        <\/li><\/ul><\/div><div class='changelog changelog-25'><span class='version'>1.7.7<\/span><ul class='log-items'>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type add'>Add<\/span>\r\n                                <span class='content'>Bitfinex: added DASH support.<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type fixed'>Fixed<\/span>\r\n                                <span class='content'>Poloniex: fixed a bug that made it impossible to close open session on the signal.<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type fixed'>Fixed<\/span>\r\n                                <span class='content'>Fixed a bug that could lead to incorrect display of the \"Insufficient funds\" message if the session was already opened.<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type fixed'>Fixed<\/span>\r\n                                <span class='content'>Fixed a bug in calculating \"% PL\" (previously the coefficient was displayed instead of %).<\/span>\r\n                        <\/li><\/ul><\/div><div class='changelog changelog-26'><span class='version'>1.7.6<\/span><ul class='log-items'>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type add'>Add<\/span>\r\n                                <span class='content'>Poloniex: added XLM support.<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type fixed'>Fixed<\/span>\r\n                                <span class='content'>Poloniex: fixed a bug that appeared when an unsuccessful attempt to sell a previously purchased volume was made and commissions were incorrectly determined during the opening of a session (purchases).<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>5 years ago<\/span>\r\n                                <span class='type update'>Update<\/span>\r\n                                <span class='content'>Poloniex: optimized methods for working with both API and web socket.<\/span>\r\n                        <\/li><\/ul><\/div><div class='changelog changelog-27'><span class='version'>1.7.5<\/span><ul class='log-items'>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>6 years ago<\/span>\r\n                                <span class='type fixed'>Fixed<\/span>\r\n                                <span class='content'>Bitfinex: If an error occurs when calling the API method (v2\/auth\/r\/info\/margin\/{SYMBOL}) to determine if the balance in the wallet is sufficient to make a sale, this procedure is duplicated by processing a similar message via a web socket.<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>6 years ago<\/span>\r\n                                <span class='type fixed'>Fixed<\/span>\r\n                                <span class='content'>Bitfinex: Previously, \"Connected\" status would change to \"Online\" after receiving a \"ws\" message over a web socket. Appeared a situation in which this message does not come or the bot skips it for some reason(this message, in fact, is sent once immediately after authorization on the exchange), now the message \"wu\", which is sent constantly, is also used to determine the status.<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>6 years ago<\/span>\r\n                                <span class='type fixed'>Fixed<\/span>\r\n                                <span class='content'>Bitfinex: When receiving the codes 20051, 20060, 20061 (Maintenance) via the web socket, the bot closes the connection to the exchange and tries to connect again within 1 minute.<\/span>\r\n                        <\/li><\/ul><\/div><div class='changelog changelog-28'><span class='version'>1.7.4<\/span><ul class='log-items'>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>6 years ago<\/span>\r\n                                <span class='type add'>Add<\/span>\r\n                                <span class='content'>Added handling of \"System is under maintenance\" message from Binance.<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>6 years ago<\/span>\r\n                                <span class='type fixed'>Fixed<\/span>\r\n                                <span class='content'>Fixed a bug when closing open positions on Bitfinex.<\/span>\r\n                        <\/li><\/ul><\/div><div class='changelog changelog-29'><span class='version'>1.7.3<\/span><ul class='log-items'>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>6 years ago<\/span>\r\n                                <span class='type add'>Add<\/span>\r\n                                <span class='content'>Developed a procedure for archiving logs for a certain period.<\/span>\r\n                        <\/li>\r\n                        <li>\r\n                                <span class='date pt-tooltip  tooltipstered'>6 years ago<\/span>\r\n                                <span class='type fixed'>Fixed<\/span>\r\n                                <span class='content'>Fixed a bug when receiving spreads in a new format.<\/span>\r\n                        <\/li><\/ul><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Changelog Arbitrage Automated Trading Bot<\/p>\n","protected":false},"author":1,"featured_media":181,"comment_status":"open","ping_status":"open","sticky":false,"template":"templates\/single-bot-changelog.php","format":"standard","meta":[],"categories":[4],"tags":[],"_links":{"self":[{"href":"https:\/\/arbinox.com\/blog\/wp-json\/wp\/v2\/posts\/178"}],"collection":[{"href":"https:\/\/arbinox.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arbinox.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arbinox.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/arbinox.com\/blog\/wp-json\/wp\/v2\/comments?post=178"}],"version-history":[{"count":9,"href":"https:\/\/arbinox.com\/blog\/wp-json\/wp\/v2\/posts\/178\/revisions"}],"predecessor-version":[{"id":203,"href":"https:\/\/arbinox.com\/blog\/wp-json\/wp\/v2\/posts\/178\/revisions\/203"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/arbinox.com\/blog\/wp-json\/wp\/v2\/media\/181"}],"wp:attachment":[{"href":"https:\/\/arbinox.com\/blog\/wp-json\/wp\/v2\/media?parent=178"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arbinox.com\/blog\/wp-json\/wp\/v2\/categories?post=178"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arbinox.com\/blog\/wp-json\/wp\/v2\/tags?post=178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}