Change Log

21 October 2022, v. 0.5.7022

Fixes:

  • Cancel Order by Server 50004
  • Totals not displayed correctly in Position tab footer
  • Position tab when no position but tpsl algos > 0
  • NRE on checkbox click in empty reports panel
  • Deposit dialog (in Balances tab)
  • Removed Margin from Binance valid markets list.
  • Adjusted UI components to take in consideration valid markets.
  • Fixed API Limits UI (Status Bar) styles
  • Partial liquidations report calculation fix
  • Changed license initialization error messages to human-readable.
  • Fixed entry point line drawing after Join
  • Action buttons appear when hovering anywhere over the row. (Tabs: Balance, Orders, Trades & Positions, Management)
  • Fixed db manager throwing an error
  • Stop Market Order zero value issue
  • Panic Sell issue
  • Data transfer bottleneck when Joining multiple positions
  • Optimization required for sleeping Group Shots
  • SL triggered Error code -4131, -2013
  • “Move order failed:Order does not exist” after restarting MTCore with algorithms enabled
  • Untriggered position opening
  • Trades & positions panel, make futures markets clickable when no position, but with trades
  • Optimized telegram sending notification process.
  • PNL and profitability calculation issues
  • TP placement and Market Order placement errors due to Mark Price discrepancy
  • Second SL trailing function issue
  • Auto-stop issue
  • Time desynchronization issue
  • TP/SL mistake Trades & Positions Entry Price is listed as 0
  • Removed Margin from valid markets for Binance
  • Error «Index was outside the bounds of the array»
  • TP/SL will repeat placing real order if previous attempt has failed
  • [OKx] bug fixed during listings, the Open Price/ High Price fields dispalyed null values
  • Averages algorithm stop, when run/stop button becomes grey until restart
  • Auto-stop on balance for Spot Market
  • [OKx] Create Order error 51006 Order when price is not within the price limits
  • If API keys expiration is within the next 24 hours, Client sends a notification every hour
  • You can now click on options menu to open settings panel

New Features:

  • Added new parameters to Active Market Filters in Group algorithms:
    • Ignore First – allows users to start trading from any position of the sorted list of trading pairs that have passed the global filters. If 0 (zero), the orders will be placed from the first pair in the list.
    • List sorting frequency – allows users to set a time interval (in seconds) for the list to be refreshed according to the global filters and sorting order (ascending or descending). We do not recommend setting a value of less than 3 seconds.
  • Refactored Balances tab
  • Cancelled TP/SL will be placed back. Users can still disable TP/SL from the Trades and Positions tab
  • Implemented OKx coin-margined Market
  • Defined correct names and abbreviations for tabs in OKx (instead of using Binance nomenclature; e.g.: USD-M)

18 October 2022, v 0.5.6952

Hot Fix:

  • Binance Futures websocket restart loop error

20 September 2022, v 0.5.6714

Fixed issues:

  • Panic sell if Stop Loss disabled issue
  • Stop Market order 0 price issue
  • [OKx] Cancel Order by Server 50004: Endpoint request timeout

IMPORTANT: Version naming convention has changed starting with the current verion!

8 September 2022 v 16544

Fixes:

  • PnL fluctuations when enabling/disabling TP/SL in Positions tab
  • Open orders indicator
  • Negative value order placement in Emulation mode
  • Order size tool should not accept negative values
  • All Telegram notifications start with profile name
  • Client blacklist issue
  • OKx Algorithms Auto-Start malfunction
  • Stop Limit SL issue
  • «Save settings» button issue
  • Emulation using a Zero order size value
  • Averages Max Markets filter issue
  • Live Market USDT-M initialization fail
  • OKx Balances representation issue
  • Binance Balances representation issue
  • Shot orders frozen on exchange
  • Excessive manual movement of the avg multi-order leading to error
  • Leverage modification in Managament tab
  • Shot algo using «Max Markets» > 2 lead to crash
  • Spot balances show excess coins.
  • OKx error 51001: Instrument ID does not exist
  • Remote Core crashes when connecting with profile set up for different exchange
  • Virtual TP triggering logic
  • Stop Limit SL cancellation issue
  • Trade result issue: Total (negative) is different from Price delta (positive)
  • Spot Stop Limit
  • Current price and Orderbook synchronization issue
  • Listing Notification do not check Telegram settings
  • Stop Limit SL disappeared after Join
  • Untriggered position opening
  • Mark price filter- affects the work of the algorithms
  • Post Only orders disappears from order book while moving during manual and automated trading
  • OKx does not send trades snapshots to new subscribers if connecting to same core from different Client
  • Irregular latency increase on OKx when using emulated Shot Algo
  • Core crashes in case of multiple orders and graphs opened by Averages algorithm
  • Post Only order on Spot market issue
  • Layout Reset button issue
  • AVG algo triggering issue
  • «Orders» tab «USDT-M» section error
  • OKx Order error 50004 = Endpoint request timeout
  • «Cancel delay» issue in Averages algorithm
  • Stop Price update issue
  • OKx Move TP/Order
  • OKx Possible memory leak while running shot algorithms
  • OKx Emulator using trades qty as coins should use qty as contracts (where relevant)
  • Sorting by filters in Avg/Shot group algorithms
  • Market Live update issue

NEW FEATURES:

  • Added icons to Tables tabs, added colored symbols to chart tabs.
  • Refactored Trades & Positions Panel to use columns features. Now you can customize the Tab by removing (by clicking the 3 vertical dots in the right upper corner of the Tab), moving or changing the width of columns!
  • New Algorithm Filter parameter. Sorting Method. Allows the User to both limit the number of active Markets and set a hierarchy for the markets that pass all other global filters. This feature allows for better allocation of resources. Set a Filter for sorting the Markets list from a larger list of markets that pass all other filters. These Filters will add a specific weight, if there are multiple principles, each sorting of the initial list will add its weight to the final list. The result of the limitation of the number of markets and the application of the sorting Filters will be a list, that in time, will have Markets enter or leave it and the algorithm will either start or stop based on this. Example: if the global filter Markets is USDT-M and the Quote asset filter is USDT, a list of over 100 Markets will constitute the list the algorithm must work with, if the user wants to trade on 10 most volatile Markets of this list only, then the Max active markets must be set to 10 and the sorting Filter must be set to «1h d» + «descending» (the downward pointing arrows). For more details, check Info Tool-tips throughout the Client’s interface
  • Remove Chart drawings icon added to the Drawing Panel that clears all drawn lines and items on the Chart.
  • Focus on auto-opening new Charts. This new feature is added to the Options -> System sub-menu. The feature allows the user to decide whether the focus window will remain on the currently active Chart OR jump th a newly automatically opening Chart, be that from a new Listing or a setting of one of the Algorithms.  
  • Scroll added for long notifications in the Notifications pop-out menu
  • We removed exchange selection from Algorithm Menus. The system automatically detects what Exchange is in use.
  • Orders table revamped
  • Title bar revamp for both Client window and Core console window. The information is now more tidily displayed.
  • Export Report to CSV. It is now possible to extract your reports to a CSV file located inside the MT working folder (full path will be displayed after the operation is done). To export, first choose the desired time fram, press the Filter Reports button so the desired export list gets populated and then click on the Export button located to the right of the Filter Reports button. IMPORTANT: the Export function will create a CSV file strictly containing the information currently displayed in the Reports tab! Thus first you have to populate the list with the desired data in the Client and only then export it.

19 July 2022 v 15889

Fixes:

  • Auto-Stop issues fixed
  • Used margin calculation fix for positions opened using Cross Margin type
  • Balance calculations fix
  • License activation issue fixed
  • Frozen TP/SL fix
  • Refactored Shot Algo order quantity error messages
  • Changed notification for MinNotional error
  • Max Quantity Market Stop loss fix
  • Number rounding fix

NEW FEATURES:

  • OKx Exchange Support added! IMPORTANT! To create an OKx Profile, you will need an OKx License on our webpage. At the moment, we are offering the OKx license only in its PRO version and only for FREE !!! We expect OKx users to have knowledge of how the exchange operates, what are the particularities of this Exchange compared to Binance. For reference, please feel free to consult the Docs section on our webpage. The main difference when creating API Keys, is that unlike Binance, to OKx uses one extra parameter called simply a «Passphrase» that the user must generate when creating the keys. This «Passphrase» then must be passed into its corresponding field when creating the Profile for trading on OKx in the MoonTrader Client. When creating an OKx Profile, make sure to select the correct Exchange of the two available choices!
  • Market Info Tab is now obsolete and replaced by the Management Tab (if missing from your layout consider resetting your layouts OR just open it from the «Panels» sub-menu of the Main Menu from the left upper corner of the Screen). The Management Tab now allows users to adjust Leverage Size, Margin Type, adding/removing Markets and Trade Pairs to/from the Client (eye icon) and Core (padlock icon) Blacklists! Additionally, the Management Tab allows users to create Lists! These lists will be very useful in future iterations of MoonTrader when algorithms will make full use of them (users will be able to directly access the lists inside the algos not having to type out pairs manually or pasting them from elsewhere).
  • The Positions tab has changed its name to Trades & Positions and has now displays the Positions that are open and the TP/SL orders that were generated from these! The Positions Tab now allows users to both enable and disable as well as change the distance of the TP and SL orders on the fly!
  • NEW Algorithm Parameters! The following New parameters and filters were added to both Shot and Averages algorithms:
    • Price step Filter — a filter that will allow the algorithm to place orders ONLY IF the price step (in absolute percentage value of the current price) is within the provided range!
    • Mark Price Filter — only available on the USDT-M and COIN-M markets! This filter allows the user to specify a range for the deviation of the mark price from the current price. If the deviation exceeds the specified range, the algorithm will not place orders. This parameter accepts relative values! i.e. you can use negative values for a mark price lower than the current price and positive values (without the «plus» sign) for a mark price higher than the current price. Either way, the values should be introduced from lesser to greater, for example: -1 — 0.5
    • Cancel if out of range — now both Coin Delta Filters and Delta Filters have the option to «Cancel if out of range», which will make the algorithm cancel the orders placed by it IF the delta values for the specified parameter will go out of the specified range!
    • Quantitative Rules calculator added to Averages Algo — works just like it does for Shots algo. Protects your account from being banned from trading in case of exceeding Binance’s Quantitative Rules.
    • Do not Cancel if Executed added to Averages Algo — works with the Use Cancel Delay parameter. If checked, this parameter will STOP the Cancel Delay timer and will NOT remove the multi-orders placed by the algorithm on the triggered market. The orders will remain on the market even if Cancel Delay runs out.
    • Max Orders parameter added to Averages Algo — allows users to limit the number of orders that the Algorithm will place per Market
    • Max Active Markets parameter added to Shot Group Algo — allows the user to limit the number of Markets the Algorithm will actively trade on.
  • Core Commands in Core Profile Menu. Now users can Restart the Core from the Client directly! Open the Options Menu and go to Core Profile => System. In addition to the old Core Blacklist menu that is now redundant with the Addition of the Management tab, a new sub-menu: Core Commands, allows the users to Restart the Core (restart [no update]) or shut it down altogether. This command is sent to the Core that the Client is connected to so it doesn’t matter if your Core is on a VPS or running locally.
  • Telegram Integration update. The Telegram Integration sub-menu is now more flexible and customizable, allowing users to enable/disable more notifications.

27 May 2022 v 15551

Fixes:

  • system will cancel orders if it fails to get available balance or has not enough balance to Auto-Buy
  • Averages max position size fix
  • Auto price down after join bug fix
  • Improvement: after join several auto price downing take profits will continue to auto price down from join price
  • Improvement: averages algorithm does not stop while active anymore
  • Fixed possible crash on very fast VMs.
  • Fix Core shutdown stucks on «GroupAlgorithm stopping»
  • Improvement: position with size less than minNotional now able to close with Market/Limit close position button
  • Removed endless GetOrder loop during order restoration from DataBase in UDS
  • Added check if order is preorder or moved and GetOrder returns «order does not exist»
  • Reports database optimizations
  • TP/LS will place new market order if previous market order has been expired and there is still some qty to sell
  • Modify leverage now ignores not tradable markets
  • Modify margin type now ignores not tradable markets
  • Telegram reporting fixed time interval
  • Localization updates

NEW FEATURE:

  • Emulation mode — MoonTrader now offers the possibility of running your algorithmic trading and manual trading in an Emulated Mode! This mode does not use your balance yet enjoys all the same functionality as your regular manual or algorithmic trading would have.

    Enabling Emulation Mode for manual trading is done from the upper Order Type panel. When expanded, the Emulation checkbox should be checked to enable Emulation Mode. A red label reading Emulation On will appear at the top next to the TP field

    Enabling Emulation Mode for any trading algorithm is done by checking the Emulation box in the «General» section of the algorithm. The word «Emulation» will turn red!

    IMPORTANT: Emulated orders use Trades as the data source to work; thus, they will subscribe to this source regardless of what you’ve chosen in your algorithm settings. This can potentially lead to an increased load on the system if a very high number of Emulated orders are run simultaneously by your Emulated algorithm!

16 May 2022 v 15460

Hot fix:

  • Price ratio calculation fix for LUNABUSD and USTBUSD

23 April 2022 v 15328

Fixes:

  • Client Fix, the issue leading to the Crashing of the Client was detected and removed.
  • Fixed unwanted core restart when unhandled exception occurred during process shutdown
  • Fixed «Fatal error while logging another fatal error.» occurred on Windows Server
  • Fixed core settings black list save
  • Fixed TP/SL stop after liquidation while using stopLimit stopLoss fix
  • Jumping to current time and centering graph when graph type is changed
  • Virtual takeProfit fix
  • Join and move at the same time of multiple Take Profits fixed
  • Stop limit price filter fixes
  • Handling -1000 -1001 -1007 errors during placement of order
  • Fixed debug info initialization on Start All (algos) action
  • Fixed report liquidation side
  • While hedge mode is on TP/SL stop will be executed only if TP/SL side related to liquidated position
  • Move order fix if connection lost
  • Fixed error messages
  • Binance Futures listing fix
  • Split order fix
  • changed Telegram notifications
  • Algo folders delete button fix
  • Status bar fix
  • Auto-buy Min Notional fix
  • Error -4131 that forced core crash and restart fix
  • Miscellaneous stability fixes and optimizations

Added:

  • System update notifications to Telegram
  • API ban notifications to Telegram
  • Periodic Trading Report notifications to Telegram
  • Exchange auto-initializates by default.
  • MoonTrader License Validity notifications to Telegram
  • Binance API KEY validity notifications to Telegram

UI Changes:

  • The old Badges for the Futures Market (F) and the Delivery Market (D) are now replaced by U (according to Binance’s USDT-M) and C (for Coin-M) accordingly
  • Order Type selector changed to drop-down menu instead of the old button list
  • Color scheme and Fonts have slightly changed to improve sharpens and readability

31 March 2022 v 15085

Fixes:

  • fixed issue of Shot Algorithm that stopped the algorithm until manual restart

25 March 2022 v 15052

Fixes:

  • fixed Client crashing out
  • Trade history (if archive is enabled) will now draw from present to past
  • fixed QR ban information processing
  • added notification if user get symbol/account banned
  • fixed Archive bug
  • if order is filled during TP/SL order cancellation, it will update qty storage
  • fixed Data Base error (data conversion)
  • fixed QR manager that would apply restrictions to placing orders on Spot market
  • fixed/added sorting in profile list
  • fixed incorrect volume calculations on Depth Graph (Delivery)
  • added using core blacklist during listings
  • added Core blacklist usage to Algos
  • client black list (refactoring)
  • applying blacklist to lists and filters in the Client
  • fixed DBManager error
  • fixed dotted shader
  • debug avg lines
  • adjusted menu dropdown
  • light theme adjustments
  • adjusted algorithm debugging UI
  • fixed cross position on graph scroll

New Features:

  • Light Theme is now available for the Client. To switch between Light and Dark themes, go to Options => Appearance => Colors (NOTE: changing the theme will restore all customized colors to default. The theme change will happen only after the Client has been restarted!)
  • Core Blacklist — a feature that allows users to reduce the number of pairs/markets the Core will handle, thus reducing the strain on the core and reducing the resource usage. The feature is accessible through Options => Core Profile => System (NOTE: Changes will come into effect only after Core restart!)

14 March 2022 v 14935

Hot Fix:

  • Order cancellation on Quantitative Rule fix (didn’t display the proper message in the Client previously)

12 March 2022 v 14930

Fixes:

  • Quantitative Rules management system Overhaul. It is now virtually impossible to receive a Ban based on Binance’s new trading rules. The quantitative rules protection is enabled in the algorithm menu by default!
  • new Trade Archive version. Improved stability and reduced resource consumption.
  • tp/sl algo preorder fix
  • second stop trailing fix
  • Fix unhandled exception processing
  • Improve MTLogger behavior during shutdown process
  • Fix Core not to send ‘port is busy’ error
  • Avoid excessive CPU usage when compressing logs
  • Fix “log is already open” issue (open another log file)
  • max number of algo orders fix
  • shotAlgo most of «stop on cancel order» changed to «stop on insufficient margin»
  • shotAlgo stop on cancel order no more. Because we could get it under different circumstances for example after core performance overload shotAlgo simply cancelled an order and we want «stop on system overload» notification instead.
  • shotAlgo some logging level changed to WARN
  • shotAlgo added description to some notifications such as «stop on order size filter {error.notificationCode}» which indicates what type of error we got (minQty/maxQty/minNotional etc…)
  • autobuy on minNotional will return false and new notification code to repeat tp/sl placement
  • max number of algo orders fix
  • default OrderSettings StopPricePercentage changed to 1%
  • percentPriceFilter failure in tradePairData will return false
  • index out of range fix
  • added logging for the case if bug will happen again
  • added deltaCalculator reinitiate for the case if bug will happen again
  • Fix Follow Price Delay freeze in Short Algo
  • merged calculating executedQty during real tp/sl movement
  • PlaceOrder will return error.NotificationCode.Exception after we got «connection timed out»
  • MoveOrder will repeat request if PlaceOrder returns exception
  • grid zero price line color (+options)
  • max active markets fix
  • Sending notifications if MT License limits reached.
  • tpslAlgo second stop loss fix
  • Added logic to prevent running multiple core instances with te same name. note: even if name is not yet set, second core instance will fail if CoreConfigWizard is running.

New Feature:

  • Algorithm Debug feature added. This new feature can be accessed in the Algorithm tab. By clicking on the Debug icon in the algorithm row, you enable the Algorithm Debug feature for that specific algorithm. This feature will display all information related to the specific algorithm (if a Shot algorithm will be Debuged, the chart will display the buffer and the order level lines on the graph. If an Averages algorithm is debuged, the chart will display the Average prices for the specified Short and Long time intervals!). NOTE: only one algorithm can be debuged per Chart; thus if more than one algorithm is running on the same pair, the one that was initiated first will be debuged on screen.

24 February 2022 v 14804

  • Added GCR, DR, UFR calculations to quantitative rules manager
  • Fix unhandled exception processing
  • Improve MTLogger behaviour during shutdown process
  • Fix Core not to sending ‘port is busy’ error to Achtung server
  • Avoid excessive CPU usage when compressing logs
  • Fix “log is already open” issue (open another log file)
  • Max number of algorithmic orders fix
  • Shot Algo most of «stop on cancel order» changed to «stop on insufficient margin»
  • Shot Algo stop on cancel order no more. Because we could get it under different circumstances for example after core performance overload shotAlgo simply cancelled an order and we want «stop on system overload» notification instead.
  • Shot Algo some logging level changed to WARN
  • Shot Algo added description to some notifications such as «stop on order size filter {error.notificationCode}» which indicates what type of error we got (minQty/maxQty/minNotional etc…)
  • Atobuy on minNotional will return false and new notification code to repeat tp/sl placement
  • Default OrderSettings StopPricePercentage changed to 1%
  • PercentPriceFilter failure in tradePairData will return false
  • Index out of range fix

16 February 2022 v 14734

  • Reports — new column added: Price Delta %
  • Telegram — change the message format (profit/loss limited to 2 decimal places)
  • Fixed Calendar not showing 31st of January
  • fixed profit indicator, rare nre
  • Delta Calculator fixes
  • Eng Localization Asset fix
  • fixed bug on profit indicator initialization
  • fixed DBNull error (DataBaseManager)
  • Added 5min avg price line on graph [LIGHT BLUE]
  • Fixed critical bug on core/client start when DB was missing.
  • Adjusted Balance list panel (aligning action buttons to the left)
  • Adjusted Positions list panel (aligning action buttons to the left)
  • Properly showing long log messages in client’s status bar and log panel
  • Removed holiday start-up screen
  • Avg Algo warm-up (if the Long Period is 5 minutes, the Avg algo will first gather average prices for 5 minutes then will start comparing to check if algo conditions are fulfilled and orders should be placed)
  • Avg price fix
  • Max number of Algo Orders fix
  • Default OrderSettings StopPricePercentage changed to 1%
  • Added a new iteration of the Trade Archive

30 December 2021 v 14500

Fixes:

  • fixed report list sorting
  • 1 min delta fix
  • Markets Watcher fix
  • Preventing starting algorithms that already run or processing
  • interface buttons fix
  • fixed text input multi-line (text wrap-around)
  • fixed freezing graph panel
  • core-client order update sending optimization
  • additional fail-safe checks (for graph panel stability)
  • limit algorithm selection panel height to 80%
  • second Stop Loss trailing spread fix
  • limit algorithm menu height to 80%
  • removed real/virtual TP/SL option from Averages, Group Averages, Shot, Shot group algorithms
  • new slider design
  • post_only order error fix on spot
  • auto price-down timer fix
  • Fixed archive creation bug for directories with spaces
  • reports Qty USDT fix
  • virtual stop loss malfunction after tp cancelled fix
  • fixed Algo groups sorting, design, group delete
  • fixed UI scale & language wrong reset
  • Stop Limit price placement fix
  • 0 order size on Stop Market orders fix
  • fixed position close with Market button
  • fixed graph line sizing on graph panel size change
  • BNB auto-buy fix
  • fixed zoom inconsistency on candlestick graphs
  • fixed Client freezes on quick graph open/close
  • graph vertical scale is now using mouse position for scale origin instead of «0 price» position
  • fixed live market deserialization error
  • optimized BalanceData, PositionData, AccountInfoData (reduced traffic ~10-15%)
  • ticker prices optimization
  • archived lines drawing

New Features:

  • algorithms list panel (redesign)
  • input settings: alternative order move type hot keys
  • input settings: mouse actions can have «disabled» value
  • order settings: alternative order move type — MOVE_ALL_TO_PRICE
  • new way to move orders (MOVE_ALL_TO_PRICE)
  • Averages Algorithm has gone through a thorough optimization process!
  • TP/SL update, it will now check executed Qty of parent order if it has been moved
  • UI Layouts — now users can save their custom Client layouts by using the Layout feature at the top right corner of the client(save, delete Layouts). Saving a layout will memorize the way the windows are set out and what inner tabs were viewed inside larger Tabs (e.g.: Market Live, Market Info, Orders etc)

04 December 2021 v 14263

Fixes:

  • File manager fix
  • Shots using ticker source fix
  • Second stop-loss fix
  • TP\SL + icebergs multiple fixes fix
  • Balances calculations fix attempt fix
  • Futures BUSD calculation fix
  • TP flickering fix
  • Autojoin dust generation / positions w/o tpsl fix
  • Disabled autoPriceDown TP flickering fixed
  • Lost SL during active manual trading fix
  • Cancel All optimization
  • BNB autobuy logic adjusted
  • Telegram bot update
  • API weight calculations revamped
  • New Database(Reports reset) after refactoring. Significant overhaul in the logic in order to reduce hard disk stress
  • Chart trailing fix
  • Price Filter error fix
  • Positions tab inactive buttons fix
  • Balance list panel fixes + visual elements fixes
  • Open orders on chart indication fixed
  • Chart centering fixed
  • NRE on graph tab close fix
  • Freezing when opening a graph with auto-scale on fix
  • Mark price from archive fix
  • Move order on chart optimized
  • Futures price lag fixed and optimized
  • Order lines optimized, orders update speed optimized
  • Volumes on chart optimized
  • Lines drawing optimized
  • Market data (trades data) processing and display optimized and tested with huge load
  • Default Shots algo source set to ticker source
  • Market data send from core to client optimized to reduce network traffic load
  • Tooltips slight design change
  • Slight design change for all popup panels. (ex: log popup, etc.)
  • order settings tool (added iceberg buttons for order and tp, tpsl panel reordered)
  • Slight design change for all dialogs, dialogs can be dragged now

New Features:

  • Revamped report list panel, new toolbar with new components (date/time calendar custom range is now possible in addition to the preset intervals, market type filter, etc.)
  • Default FPS/AA settings revamp, press F12 to toggle FPS overlay, fix system overload
  • Added Deal open time to Reports
  • Chart drawing tools and settings in the settings menu, icons in new toolbar
  • Relative Deltas added to Markets Info and on-chart display
  • Favorites icon in market search tool, move market to Client Black List icon in market search tool
  • Algo stop notifications added to bottom info area

13 November 2021 v 14050

Fixes:

  • Trailing SL after Second Stop Loss is triggered fix
  • Take Profit duplication when trying to move TP during auto price down bug fix
  • Liquidation messages to Telegram fixed
  • Core Crash when Averages are running under normal conditions fix
  • Trade store changed to Trade archive and revamped for more efficient and less resource intensive operation

New Features:

  • Market watcher Algo can now send messages to Telegram on triggered events

05 November 2021 v 13978

New Features:

  • Averages Algorithm new update:
  • added new parameter «Do not trigger if active»: if market has new or filled orders related to this averages algo it will not trigger again until all orders cancelled and active TP/SL closed
  • added new parameter «Max active markets»: averages group now can count active markets and will not trigger on new markets if limit has been reached
  • cancel delay became optional, if users do not want to cancel orders until filled
  • added new parameter «Max position size»: if averages total possible position size is larger than max position size it will not trigger again until new orders are cancelled or active TP/SL closed. Note that total possible position size calculates as open orders Quantity sum + active TP/SL Quantity.
  • added new parameter «Cancel on first fill»: cancel all new orders if take/stop has been filled
  • added new parameter «Join on first fill»: averages will not wait cancel delay to join orders, instead it will try to join every time new order get filled
  • added new parameters «Use second stop loss», «Second sl trigger distance», «Second sl percentage», «Second sl trailing», «Second sl trailing spread»: When second sl trigger distance reached, tpsl will use second stop loss settings
  • Design revamps:
  • New Profile menu that allows for Language changes and Scale changes from the very start.
  • Main menu Sections are now accessible from the Main Menu drop down.
  • Main Menu tree revamp, Colors and Sounds sections revamped
  • Interface contrast improvements

Bug Fixes:

  • UDS status check for TP/SL during place/move order fix
  • Maximum allowable position error fix
  • TP/SL base-price reverted from ticker Price to trade Source marker (faster virtual order reaction)
  • Added stopPricePercentage recalculate if we got «-4184 Limit price can’t be lower than» or «-4016 Limit price can’t be higher than»
  • «Averages cancel TP/SL out of nowhere» fix
  • Removed garbage logging
  • History for Trades and Tickers redone

18 October 2021 v 13866

Fixes:

  • Balance update fix
  • Miscellaneous fixes
  • General stability improvements

14 October 2021 v 13843

Fixes:

  • Phantom order in Data Base fix
  • Total column in Balance tab is broken
  • Move Order behavior fix, it will move notional volume instead of Qty
  • No DELIVERY/MARGIN spam in log
  • Chart displays multiple liquidation price lines
  • Fixed case when Shot Algo couldn’t move order if there was less than 2x ordersize balance available
  • Requests repeated in 1 min. intervals instead of 1 sec. (No API-limit spent).
  • «return to profiles screen» button added on disconnect
  • Fill level on depth (ask, bid)
  • ShotAlgo latency stop when using tickerSource fixed
  • ShotAlgo performance fix
  • Connection pool threads multiplication fix
  • Stop Limit Stop Loss panic sell fix
  • Stop Limit Stop Loss double spend fix
  • Commission calculation on spot fix
  • Shot/Group Shot algos default parameter distance changed to 2.5, buffer to 0.8
  • Fixed Report calculations in case of liquidation
  • BNB AutoBuy fix
  • Misc Performance improvements
  • Misc UI/UX improvements and fixes

New Features:

  • Algorithm Copy/Paste possibility
  • New Iceberg calculation form
  • New metric, core CPU load, added to resource usage cluster
  • Algo stop on Reports/Balance (Now you can set specific conditions, related to your trading results registered in your Reports tab or the changes to your Balances, into a new instrument that will stop all your algorithms if these conditions are met)
  • New stats in status bar: core ram usage, core threads.
  • Auto-buy if Quantity < minNotional

27 September 2021 v 13653

  • HOT FIX: fixed the 24h QAV (Quote Asset Volume) parameter for all algorithms

24 September 2021 v 13649

New Features:

  • Added Russian language localizations. Now users can switch between Russian and English language by going to the Menu -> System -> Language. Restarting the Client only is needed for the switch.
  • A new Algorithm menu layout with Tool tips and more user friendly parameter grouping (PLEASE NOTE: your old algos will not work with the new layout. You should recreate all the algorithms anew. Make sure you save all the existing parameters when you will be creating the algorithms again)

Fixes:

  • Commission bug fix
  • TPSL fix
  • Averages Algo Cancel delay fix
  • Markets Watcher Algo fix
  • Split Order fix
  • Shot Algo on Delivery Fix
  • Shot Algo on Listing fix

21 September 2021 v 13579

  • Fixed resource consumption (CPU and RAM) when UDS restarts which resulted in Core crash or freeze.
  • Fixed GetOrder spam bug which resulted in API ban and thread multiplication
  • Fixed Auto-buy issues
  • Fixed Commission calculation errors
  • Fixed Shot Algo issues on coin Listings

5 September 2021 v 13497

  • min/max delta fix for Shot/Averages Algo
  • min/max 24hvolume fix for Shot/Averages Algo

1 September 2021 v 13483

Fixes:

  • Join and Auto-join orders in Averages Algo
  • Averages cancelled order handling if it has been filled during cancellation
  • TP/SL Algo trailing stop without take profit fix
  • Divide by zero during MinNotional check fix
  • Unknown Order Sent spam fix
  • Unknown Stop Loss status during join fix
  • Averages now execute join consistently
  • Averages now can execute join with Take Profit disabled
  • Database memory leak fix
  • Client-Core interaction optimization

New Features:

You can now set up an Auto-Buy BNB feature from the Options Menu, to be used for trading fees!

19 August 2021 v 13431

HOT FIX:

  • Fixed delta calculations

19 August 2021 v 13425

Fixes:

  • Market Live and Market info columns rearranged for better readability
  • Fixed Stop Loss not creating a report entry if Take Profit is not enabled
  • Fixed shots duplication
  • Fixed take Profit duplication during auto price-down
  • Fixed Crash on new pairs listing
  • Fixed mark price data
  • Fixed Averages algorithm resume work after system overload

New Features:

  • Possibility to use hotkeys for selecting order sizes available in the Input Menu
  • Current order size is now displayed under the crosshair horizontal line in the Order Book
  • Auto Price Down Limit now accepts negative values (one potential use case would be trading without a stop-loss, just letting the Take Profit go down from very high to under the entry point if the position wasn’t closed with a profit. Beware, this is extremely risky and potentially disastrous for your deposit)

12 August 2021 v 13357

Fixes:

  • Added saving/loading orders when shutting down/starting the core.
    WARNING: Database version changed! All reports will be lost.
  • Algorithms Fixes.
  • Fixed distance on Join \ Split
  • Fixes of Take Profit operation
  • Network Protocol settings
  • Fixed start/stop Shot Algo
  • Optimization of Market Live
  • New algorithm for Averages \ Averages Groups
  • Optimization of processing large orders
  • Fix for TP/SL during liquidations

NEW Features:

  • Icebergs option in the orders menu
  • Options of price lines on the chart (Bid \ Ask, Ticker, Trades, Mark lines) in the chart settings
  • Liquidation processing (added to database -> REPORT, send to Telegram)
  • New option Shot Algo — Use Ticker source
  • CLOSE active chart hotkey
  • New Parameters for manual trading and Shot Alg. StopLoss delay. AutoPriceDown
  • Hotkeys for «split», «join», «cancel all», «panic»
  • New filter Shot Algo — 24 hours volume
  • The Markets Watcher data source has been changed. Markets Watcher has been significantly optimized.
  • Liquidation line on the chart
  • Telegram notifications improvements (added profile name, algorithm name, arrows)
  • Optimized checking of delta filters of the Shot algorithm, new delta types (market delta, BTC delta, time frames to choose from)

20 July 2021 v 13146

NEW Features:

  • Display current Active chart with an additional border around it

Fixes:

  • default chart type selection fix
  • fixed picking mode for dv info panel
  • autoview, autotraling adjustments
  • trailing speed adjustment
  • fixed opening multiple graphs of same type
  • Added human-readable error description, in red, for the case when API keys can not be decrypted
  • Fixed bug with int32 overflow on Ryzen with 32 cores under Linux

16 July 2021 v 13118

NEW Features:

  • Deltas and 24h rolling Volume now added to the Chart Window
  • Added possibility of choosing a default Chart type when opening new Chart window (Options Menu -> Graph -> Content -> default graph type)
  • Client Blacklist feature allowing the users to hide a specific Symbol/Market/Quote asset from the Search bar results, Live Market list and Market Info lists. IMPORTANT! The format for adding a Market is:  spot/futures/margin etc, the full name of the market you wish to blacklist; for Quote asset: s:usdt (to blacklist all spot pairs that are quoted against USDT); for Symbol: s:dogeusdt (to add dogeusdt pair on Spot to blacklist).
  • Client options and settings are now Profile specific, meaning these settings are now saved in a file inside the profile folder
  • Possibility to open a duplicate of an already open Chart with a different view mode. Right Click on the tab to see the drop-down menu!

Fixes:

  • Live Market tab optimization
  • Network Traffic optimization
  • Miscellaneous fixes and minor improvements

09 July 2021 v 13040

NEW Features:

  • the introduction of the Mixed Chart view. This view allows the user to view the live tick chart but adds a snapshot of 1000 1 minute candlesticks that will help the users get a better understanding of the past price movement. Can be chosen from the same drop-down menu on the top right-hand side of the Screen
  • Default Chart View selector is now added to the Main Menu. This menu will allow users to chose the default type of chart they would like to view (Tick, Chandlestick or Mixed). Can be accessed in the Main Menu -> Options -> Graphs -> Content, the selector is at the bottom of the screen.

Fixes:

  • Core alert system improvements and global fixes
  • 24h Delta (%) in the Market Live tab is now called “24h Change (%)” with a +/- sign depending on the change.
  • Core logs are now kept for 3 days and then discarded. Logs cleaned after compression, only *.log and *.gz files affected.

07 July 2021 v 12996

NEW Features:

  •  Hedge Mode selector added to Bulk actions in Market Info tab. Now users have the ability to enable or disable Binance’s hedge mode directly from the Client

Fixes:

  •   Reports Tab, Comment column fix
  •  Notification panel now closes when double-clicking to open a new chart from the drop-down list
  •  Market Live resource drain fix
  •  TP/SL quantity issue fix

29 June 2021 v 12915

  • Core logger now uses TRACE log lever to display limits data.
  • shotAlgo available margin check on spot fix
  • CPU/RAM/HDD monitoring fixes
  • Miscellaneous Fixes

25 June 2021 v 12880

NEW Features:

  • Candlestick Chart is now available by changing the Chart type on the top right of the screen
  • Live Markets feature added as a new tab. This tab contains auto-updated market data
  • Order volumes bar chart revamp
  • Leverage type and size buttons revamp (now clustered together under Bulk actions button in Markets Info)
  • Tool tips (information windows popping out when hovering over with the mouse)

Fixes:

  • Unix and MacOS system fixes enable confirmation pop-out on application exit
  • Time axis fixes
  • Miscellaneous fixes

11 June 2021 v 12795

  • Futures reports malfunction fix
  • Reports profit/profit%/profit USDT calculation fix
  • Shot won’t start if margin is insufficient on spot fix
  • TP/SL stuck after panic sell partially filled original order fix

08 June 2021 v 12780

IMPORTANT for Unix derived OS (MacOS / Linux)! This update has changed the location of the directory containing profile information to: ~/.config/moontrader-data/data   

  • transfer window fix
  • notifications fix
  • 100% CPU load notification fix
  • separate connection for UDS Source
  • commission calculation fixes
  • 98% API load fix
  • log errors fix

01 June 2021 v 12733

Added Features:

  • Added Reports filters !!!
  • Added Telegram reporting functionality !!!
  • Added trade Storage settings !!!

Fixed:

  • graph auto-scale and trailing price are mutually exclusive now
  • sliders now have snapping spots (magnetic zones) to which they adhere
  • time axis fixes
  • status bar log line fix
  • Spot Join order fixes
  • Shot Algo fixes
  • Commission calculations in Reports fix
  • Manual Market close position fixes

23 May 2021 v 12687

  • comments to reports (algo name + algo info or manual)
  •  extended reports panel feature list:
  • row selection,
  • delete selected reports,
  •  clear db,
  •  “advanced” filtering,
  •  totals for selected reports
  •  warning icon (totals) when deleted reports present
  •   removed shot algorithm from new algorithm list
  •  replaced “,” with “.” when entering numbers in number input fields

17 May 2021 v 12645

  • Added trade compression
  • Fine tuned Trader Storing
  • Free memory fix when out of memory for trades

16 May 2021 v 12641

  • Trade Storing fixes
  • Log spam fix
  • Disabled Trade Storing by default
  • Send order optimization
  • General Speed improvements

12 May 2021 v 12623

  • Optimized orders info load on application start/connect to core
  • TP/SL double take profit bug fix
  • Send order optimization

7 May 2021 v 12612

  • Mouse pointer fix for Unix-like systems and MacOS
  • Hotkey customization added to the Menu (->Input)
  • Added right click + dragging on chart to change the price scale

5 May 2021 v 12590

  • Core tabs can now be reopened from the Menu
  • Join/Split order bug fix
  • Client reconnect to VPS Core issue fix
  • Tab dragging in Dark UI fix
  • Min Shot buffer hardcoded to 0.2%
  • TP/SL fixes
  • Orders unseen due to scaling % are now drawn on top/bottom of the order book
  • Full Screen button added to all tabs and charts

29 April 2021 v 12548

  • TPSL multiple fixes
  • DARK UI is now available!
  • Launcher is obsolete, now all profiles are created directly in the App
  • Markets Watcher fixes
  • Trailing Stop calculation fixes
  • UI customization possibility via Options Menu
  • Options Menu added to the top left of the screen
  • exe separate launch optimization
  • Added trade’s saving to file
  • Min Buffer set to 0.2 in Algos by default!
  • Join Order fix
  • Notifications time fix
  • Balance display fix on initial launch

9 April 2021 v 12355

  • tpslAlgo sleep 0 fix

7 April 2021 v 12350

  • tp/sl duplication on origin order canceled fix
  • tp/sl messages spam fix
  • Added new parameter to shot/groupShot (stopIfTradeLatencyGreaterThan in seconds). ShotAlgo will restart if tradeSource latency is higher than this parameter
  • wrong commission calculation fix

3 April 2021 v 12311

  • Dual side position setting finctionality
  • Shot Algo fixes
  • Join Orders fixes (speed of execution highly increased)
  • UDS shutdown or loss fixes
  •  min Buffer in shots is now hardcoded to 0.5% !
  •  shot restart delay hardcoded to MINIMUM 1 second!
  •  shotAlgo restartDelay now works only if shot restarted after fill/partially fill. Otherwise restart delay is 60 seconds
  •  USDUSDT error fixed
  •  various TPSL fixes

10 February 2021 v 12218

  • Join Orders upgrade
  • Futures notional fix
  • Memory leak fixes
  • MarkPriceUpdate fixes

2 February 2021 v 11896

  • Removed tab close button for certain panels
  • DeltaH fixes
  • Fixed “Market Info freeze”
  • Added value tag on Percentage Axis

26 January 2021 v 11893

  • Core fixes: RAM over-utilization reported by some users is now fixed. This lead to lags and halts on cores running remotely
  • Frame rate is lowered to 20 (edited in options.cfg)

20 January 2021 v 11859

  • SPOT available/total balances fix
  • SPOT balances now updates on UI properly (without switching tabs)
  • Single order updates not stored to database anymore, meanwhile reports are OK

15 January 2021 v 11838

  • Core crash on stop fix
  • Min free RAM is now 48Mb (from 96Mb)
  • Reverted system overloaded logging
  • Small comments fix

13 January 2021 v 11822

  • Threads leak fix
  • Log cleanup
  • Now algorithms restarts if CPU load > 90% or free RAM < 96mb or free HDD < 2gb
  • System Monitor implemented

7 January 2021 v 11806

  • Trades delta fix
  • getOrder fix

6 January 2021 v 11803

  • UDS restart fix
  • shotAlgo restart fix
  • Logging cleanup
  • Shots restart fix
  • Fixed core crash when trying to get tradePairData using unknown marketType

10 December 2020 v 11753

  • Fixed a bug when balances, leverage and margin type was not available on futures
  • StopLimit order type is now available in stopLoss settings

7 December 2020 v 11733

  • OrderRequestData now has stopPricePercentage field (for stopLimit purposes)
  • StopLimit and StopMarket orders done (stopMarket is available, stopLimit disabled until order settings tab is done)
  • if trailing spread is less than tickSize tpslAlgo will use ticksize as trailing spread
  • StopLimit trailingStop fix

3 December 2020 v 11722

  • Trailing Stop implemented
  • Transfer funds fix
  • Limit SL fix
  • Licensing limitations implemented
  • OKEX, HUOBI, BITMEX, FTX view-mode implemented
  • API weight fix
  • TP\SL multiple fixes
  • Panic Sell fix
  • Balances fix
  • no TP, SL fix

18 November 2020 v 11665

  • tpsl fixes
  • Fixed a bug when core stopped receiving trades and could not reconnect

13 November 2020 v 11654

minor bug fixes

10 November 2020 v 11631

  • TPSLalgo fixes
  • DataBaseManager memory leak fix
  • Reports update delay fix
  • PanicSell button now activate stopLoss if it has been disabled before.

05 November 2020 v 11618

  • Fixed a bug when tp/sl is missing after partially filled shot triggered (It happened if partially filled volume is not enough to place new order)
  • Fixed a bug when tpslAlgo instantly closes if it starts with Cancelled order with executed qty (missed initialVolume update)
  • fixed a bug when tpslAlgo could not replace tp order with new qty because it has been already filled
  • Fixed PanicSell issue (sometimes virtual order remained after panic sell activation)
  • Fixed a bug when tpsl didn’t check initial/sold volume if an order has been moved (sometimes order moved with wrong qty)

28 October 2020 v 11590

  • Changed console sfx updater package (windows) back to original version without additional dependencies.

27 October 2020 v 11586

Futures/Delivery balance calculation fixes

  • Shot algo now place/move order with parameter rejectIfApiLimit (if api limit reached shotalgo restarts)
  • Futures/Delivery balance fixes
  • Fixed a bug when TPSLalgo didn’t start if Canceled order update being received earlier than Partially_filled
  • Investigating Insufficient balance while placing take profit

21 October 2020 v 11570

  • Futures/Delivery balance calculation fixes
  • Shot algo now place/move order with parameter rejectIfApiLimit (if api limit reached shotalgo won’t place order and restarts/stops)
  • Added log batch writing (Logging optimization. Now logging uses less CPU and writes data to the file every 10 seconds)
  • Fixed a bug when TPSLalgo didn’t start if Canceled order update has been received earlier than Partially_filled report

14 October 2020 v 11539

  • Fixed a bug when UDS account info couldn’t update recently listed market (It happened if user for example changed margin type of recently listed market on other instance or inside exchange UI, accountInfoManager has no information about new market and break all update proccess with exception)

08 October 2020 v 11526

  • shot algo restart fix (fixed bug when partially filled shot tried to cancel order and stop but order already filled)
  • repeat virtual sl triggered, canceling tp (couldn’t cancel real order) fix
  • Triggered virtual orders no longer removes from charts
  • fixed a bug when real tp/sl not placed while balance is insufficient
  • Triggered virtual orders no longer removes from charts
  • Process futures stream sfstream data
  • OrderManager cleanup system (OrderManager now removes orders older than 1 hour)
  • fixed Core crash if ShotAlgo gets order.REMOVED update and can’t find parent order
  • Allow WS per-message deflate with sliding window (up to 95% compression)
#

Get In Touch

Any question? Reach out to us and we’ll get back to you shortly.