24.6.0
More reliable operation of the program with an unstable Internet connection and other improvements:
-
Fixed a bug when displaying the market column in f9 "ON" mode.
-
Fixed a bug when displaying trades funding in the tables. When merging data from different exchanges, reverse sorting was not included.
-
Error messages are sent to the info widget and are highlighted in red.
-
Blocking threads when processing orders and transactions.
-
The situation when all prices are missing in the order book has been handled.
-
The Bitmex ping_pong() function checks the functionality of the web socket.
-
Bitmex: orders are no longer loaded from websocket snapshot. Instead, the initial loading occurs from the REST endpoint.
-
Orders are loaded immediately after the instruments.
-
Changed iid numbering in TreeTable. The Iids of all TreeTable objects are numbered in order, except for the table with open orders, where iid corresponds to clOrdID.
-
Data storage in the common var.orders array has been discontinued. Each exchange stores its own object with a list of orders.
-
The display of current orders on the screen is controlled through the var.queue_order queue, which should provide more reliable operation in multi-threading.
-
The info_display() function call has been moved to var.queue_info for cases where these calls originate from threads.
Full Changelog: https://github.com/evgrmn/tmatic/commits/24.6.0