---
id: 2024
title: "Version History"
section: version-history
category: "2024"
url: https://moonbot.pro/version-history?year=2024
locale: en
status: published
updated_at: 2026-08-17T16:39:16+03:00
---

# Version History

## 7.34

- Gate Futures: penalty when reaching the limit of 10 orders
- Binance: fix for a problem with TLS on binance servers.

## 7.33

Bug fixes and other minor improvements.

## 7.32

- Added functionality to place "manual hooks" (i.e. to place a managed order manually), to do this you need to create a MoonHook strategy,set the following parameters in it HookPriceDistance, HookSellLevel, HookRaiseWait, HookReplaceDelay, then in the manual strategy specify the desired MoonHook strategy in the UseHookStrategy field
- The logic of the hotkey for order cancellation has been changed: if you press it once, manual orders will be cancelled first,and if there are no manual orders, then auto orders will be cancelled.If you press it again within a second, all orders are cancelled.
- The number of triggers has been increased up to 200; triggers will be saved after restarting the terminal (if less than an hour has passed);
- Optimization of triggers speed (will be noticeable only with the number of strategies from 50)
- Added menu for manual management of triggers (main menu, at the bottom of Manage Triggers).
- Added Vol(X,Y) volume comparison formula to EMA formulas.X,Y can be: 5s, 15s, 30s, 1m, 3m, 5m, 15m, 30m, 1h, 3h, 24h.The calculation is done using the formula: (average minute volume per hour Y) divided by (average minute volume per hour X).Example: Volume per hour 120k USDT (average minute volume per hour will be 2k).Volume for the last minute: 4k USDTThen Vol(1h, 1m) = 4k/2k = 2, i.e. the volume in this minute is 2 times the average minute volume for the last hour.Special case: Vol(0, Y) just gives the average minute volume for time Y, without comparison
- Added Long\Short selection field to report filters; improved filter logic
- Added option «Settings → Special», FastTrades - fast method of processing trades on Binance-Futures.Consumes 10% more CPU on a 1-core VPS
- MoonStreamer (if using your own server) now works with Gate
- Gate-Futures: stop for an hour after the order limit is reached, as was done on the spot in 7.31
- The terminal will consider a coin as a new listing if there is a gap in the candlestick chart for more than 12 hours

### Fixes

- Delta strategy on binance futures with FastTrades option was incorrectly counting the Buyers parameter
- Moonshots were incorrectly cancelling orders after lack of balance
- Avg(X, Y) will count time intervals more accurately when X is large
- Correction in EMA calculation when there was a gap in the candlestick chart.

## 7.31

### Changes

- The Auto Isolated leverage management option now regularly checks the isolated margin mode
- The Auto Cross option has been added to the leverage management settings
- Added hotkeys and buttons for manual strategies (Settings - Hotkeys, you can set 10 in total)
- Added DontSellBelowLiq strategy parameter: do not sell at a stop below the liquidation price (in this case, the log will show "Stop level (...) is below than liq level")
- Added StopAboveLiq strategy parameter: set stop above the liquidation level by a specified percentage. If 0, not applied
- The TokenTags filter is now available on all exchanges
- Added Avg(X, Y) formula to EMA filters; format is similar to EMA(X, Y). The price X sec. or min. ago and Y sec. or min. ago are compared. If Y=1, the current price is taken. The average price line can be seen on the chart by ticking the AvgPrice checkbox
- AutoCancelBuy in moonshots in expert mode ("ExpertMode" in the ini file) can now be 15sec
- The following parameters are now specified in the format 'seconds with a decimal point': replaceDelay, raiseWait, AutoCancelBuy

### Fixes

- Fix in short MoonHook orders when HookInterpolate value is 3 or 4 (previously buffer was calculated incorrectly)
- Fixed a situation when MoonStrikes stopped generating detects after a long time of work
- Fixed a rare bug where the stop of a buy order changed when dragging the "invisible line" of the stop.
- Fixed bug when SetWL/SetBL commands did not save strategies after restarting the terminal
- Gate: hourly and daily volumes coming from the exchange in contracts units are now converted to USDT

### Other

- The PRICE_TOO_DEVIATED error on Gate now does not lead to stop on api errors
- The "This symbol is not allowed for this account" error on Binance now does not lead to stop on api errors
- Telegram notifications grouping time can be changed with SetGroupDelay N (milliseconds) command
- Gate: added internal penalty 1 hour after receiving an order limit error (i.e. after the exchange has limited your limit to 1 order in 10 sec).

## 7.30

- Notifications in Telegram about "duplicated orders" (rare network bug; if detected on gate.io, it is recommended to stop trading)
- When updating from 7.27 and earlier versions, the replaceDelay conversion from seconds to milliseconds is written to the strategy change log
- When updating from 7.27, the BinancePriceBug is set to 0 (except for Binance)
- In the strategy editor a warning is displayed if the DebugLog parameter is enabled in one of the strategies (in debug mode strategies consume more CPU).

## 7.29

### Changes

- Added traces of Buy and Sell orders to track them on the chart
- Traces are shown and hidden together with other drawing figures. A maximum of 50 "traces" are stored on the chart, the old ones are automatically overwritten. To clear all traces and other drawing figures manually, use the Clear All button in the drawing tools or the CTRL+Z. To change traces transparency use the drawing tools settings, Trace → Opacity
- in the reports charts, the "Funnel" button hides other orders traces.Traces can be selected by CTRL-clicking to the last replaced point. When a trace is highlighted, the StopLoss line is shown if the order was closed by StopLoss
- The BuyOrderColor parameter, which controls the colors of Buy orders and their traces, has been added to the strategy settings tab of the User Interface
- MoonShots has been accelerated using the new FastShotAlgo parameter (the parameter works on all exchanges, but actual acceleration depends on exchange). It is recommended to enable the parameter, but its use requires 5-10% more CPU
- Important! ReplaceDelay in MoonShots and MoonHooks is now set in milliseconds (and works more accurately, to the nearest 10ms). In existing strategies it updates automatically
- Triggers are now work faster
- StopLoss by trades (the FastStopLoss parameter) now works faster
- Added scrolling of filters on the chart using ALT + wheel and enabled "funnel" button (mouse should be in the filters area). Scrolling can be disabled by unchecking "Scroll Filters ALT+Wheel" in the Funnel menu
- SellLevelWorkTime: the algorithm of time counting has been changed: if you set 1 - previously the bot waited 1.4sec (due to rounding), now it will be 0.4sec.
- The built-in help has been updated.

### Other

- Telegram strategies can read Telegram bot @coinalyze_alerts_bot (signals with liquidations)
- Added notification to Telegram about coins, where you need to confirm risk acceptance on the exchange's website
- Added animation of the "Save" button in the strategy editor
- BinancePriceBug filter is now available on all exchanges
- Added BinancePriceBugMin filter: take only coins where the PriceBug value is greater than the specified value. If 0, not taken into account. The BinancePriceBugMin filter is counted separately by coins (while the BinancePriceBug filter, as before, is common for the whole market)
- Binance: added tag "New" to coin tags
- In ExpertMode (ini parameter ExpertMode=1) removed restrictions for MShotPrice
- Removed api2.bybit.com/.... errors from the API error box; added date to the error line
- Columns in the hang control settings table can be changed in width
- Added session reset menu to the markets table
- Improved memory accounting algorithm, memory growth messages should become less frequent.

### Fixes

- The emulator should no longer bounce from spikes; Fixed working with coins with a "long" name (10000000AIDOGEUSDT)
- Liquidations in reports now take into account longs and shorts. The liquidation report shows deltas at the time of the trade (the last one before liquidation, if there were several)
- Binance: "Auto Reduce Orders" now takes into account the maximum position of Binance pre-markets
- Fixed buy price offset after split on Binance Quarterly
- Gate Futures: Fixed incorrect max order and liquidations detection
- Gate spot: Fixed hourly volumes
- Bybit:
  - fixed opening TV charts for coins with 1k, 1m prefix
  - Fixed commission calculation (on Bybit exchange in the report the profit differed from the actual balance to a lesser extent)
- Fixed a rare bug where simultaneous pressing Split and Join hotkeys would cause position loss
- Fixed a rare bug when clicking in separate charts resulted in placing an order.

## 7.27

- ByBit spot: added EUR pairs (EUR transfer in the Transfer window does not work on the exchange side yet, you should transfer via the site)
- A new parameter has been added: SellLevelWorkTime = Time (seconds). This parameter specifies the duration during which the SellLevel take-profit management algorithm remains active. Once this time expires, the take-profit will no longer be adjusted. If set to 0, the feature is disabled
- New parameter SellLevelDelayNext=Time (sec.): delay before next TP order replacing according to the SellLevel algorithm. The first replacing is performed through SellLevelDelay, starting from the second - through SellLevelDelayNextIf SellLevelDelayNext=0, all replacings are performed through SellLevelDelay interval as before
- Fixes in the work of tracking terminals
- Fixed calculating of the size of pending orders on quarterly futures if there was no BTC on the balance
- Liquidations should now be correctly filtered by strategy name (only new liquidations from this version)
- HTX: automatic TP orders split if position exceeds max order limit.

## 7.26

- MinPing filter added;
- Internal penalty on MaxPing and MaxLatency reduced to 5 sec.
- Added display of price change percentages (as on the rectangle) to the Fibo figure
- Added strategies parameter for filtering by tags: TokenTags=Tags list (Binance only!)Attention! Undocumented binance feature, may stop working at any moment.
- Corrects the work of the built-in Telegram client with new groups
- CancelByTriggerBL now correctly removes pending orders
- To avoid freezes, the markets table in the inactive state displays no more than 100 rows.

### Gate

- fix trades disappearing (used to happen during markets delisting);
- Listings should get leverage 10 by default
- CONTRACT_IN_DELISTING error imposes a 30 sec penalty on a market (to avoid exceeding API limit).

### Binance

- fix balances for EEA; fix in HMap
- fix in HMap.

### HTX

- fixed order cancellation by Cancel All button.

### Bybit

- fix TP setting error on simultaneous buy orders that exceed position limit in total.

## 7.25

Moonbot supports gate.io

- Added SellDelay (ms.) strategy Parameter: wait before set TP order
- Bybit: fix for leverage auto-management due to a change in the exchange API
- Strategies: change in work of pending orders: if DontCheckBeforeBuy is checked and CheckAfterBuy is not checked, then pending orders are not removed even if they stop passing through the filters.

## 7.23

- Commex support removed
- Voting for Gate.io module implementation (on the MoonBonus button, Votes tab)
- Charts:
  - added timer to auto-Refresh (center) charts
- Added moonshot parameters:
  - MShotSortDesc: sort by descending (default). If unchecked, sort in ascending order, from smallest to largest
  - added many new options for MShotSortBy.
- Fix for Huobi: Exchange restriction on selling price in the first 10 minutes of listing.

### Strategies

- added new filter parameters to all strategies:
  - FilterBy: Select a parameter for the filter. (just one more filter with many options)
  - FilterMin: Minimum boundary of the FilterBy value. If one of the FilterMin or FilterMax values is 0, this parameter is ignored
  - FilterMax: The maximum limit of the FilterBy value. If one of the FilterMin or FilterMax values is 0, this parameter is ignored
- Added section for dynamic sorting of Dynamic White\Black List:
  - DynWL_SortBy: Selects the parameter for the dynamic whitelist made by sorting and taking the first DynWL_Count of coins
  - DynWL_SortDesc: Sort direction
  - DynWL_Count: How many coins passing through the filter to take from the sort to make a dynamic whitelist
  - DynBL_SortBy, DynBL_SortDesc, DynBL_Count: similar for dynamic WL
  - Dyn_Refresh: Frequency of recalculation of dynamic lists, sec.(too frequent recalculation loads the CPU and may lead to a ban for too frequent orders replacing! We recommend using 61 sec).
- MaxBalance filter added
- MaxPing filter (ms) added (if it is 0, or if MaxLatency is 0 - it is not taken into account). If an order fails to pass the ping filter, a penalty of 15 sec is imposed before retrying to place again.

## 7.22

### Changes

- Users registered with our ref. link on binance,can get a 2-week trial period for the PRO version with modules moonscalper + binance futures for free. (More details in the "Promotion" section of the site )
- Commex exchange has been added. Terms of getting PRO version are published in the "Promotion" section of the site Note: at the moment the exchange has problems with opening multiple charts at once. They promise to fix it, so far charts take too much weight of the API (which, moreover, is less than on Binance)
- New buttons in the report "To strategy BL" to add a coin to the strategy BL (only for new trades starting from this version) and "To Global BL" to add a coin to the global BL
- Columns in the markets table can be disabled; many new columns have been added.
- Added Telegram command "report" to output reports (as screenshots)
- Added Telegram commands SetBL+, SetBL-, SetWL+, SetWL- to add/remove coins from the global BL\WL
- Limited the number of detect buttons in the toolbar (so that they do not overlap with other buttons).

### Fixes

- commission calculation in Binance-Futures report when using BNB
- moonshots in emulator mode place orders faster
- in autolevconfig markets can be set with comma or space
- fixed max position on bybit.

### Binance-spot

- change in STP, how orders are canceled due to self-trade prevention:
  - was: buy orders when trying to buy back from yourself and take orders when trying to sell to yourself
  - became: buy orders when trying to buy back from myself and buy orders when trying to sell to myself.

## 7.21

- Fixed issue with false malware detection by windows defender
- reminder, it is strongly recommended to use paid antivirus and disable windows defender!

## 7.20

### Bybit

- Fixed bid/ask line
- pencil price emulation
- CPU optimization when opening multiple charts.

### Huobi

- Display HTX balance on main screen in millions of tokens.

### Binance

- Binance: Fix in the spot watcher
- reading Tlg signals on quarterly futures (format "buy #BTC_RP")
- disabled fstream3 (still remains in the bot, but fstream works anyway)
- Sending screenshots on quarterly futures.

### General

- SamePosition filter now also works in Moonhooks.

## 7.19

Bug fixes and other minor improvements

## 7.18

### Bybit

- added USDC pairs
- added coin transfer menu
- fix in watcher algo.

### HTX

- HT token has been replaced with HTX.

### Changes

- The built-in Telegram client has been updated again
- The "Menu → System Settings → Use memory" slider is now available in VPS mode on a 1-GB VPS with swap file enabled. It affects the length of the chart in reports. It is strongly recommended to increase its value only on a 2+GB VPS!

## 7.17

### Changes

- The built-in Telegram has been updated
- The DontTradeListing filter option - do not trade listings for specified time (sec).
- Markets table: double click on a row anywhere opens coin chart; fixed auto-sorting in some columns.

### Bybit

- Deeper order books (undocumented api feature, may eventually stop working and books will deflate to standardBybit size)
- added ListedType strategy filter (similar to Binance).

### Huobi

- Fix in the Watcher
- added the Ignore Replacing Bug checkbox.

### Binance

- replaced BUSD pairs with USDC
- Fixed excessive API load on listing if a coin appears on the exchange before trading starts.

## 7.16

### Changes

- Added "Settings → Special → Auto Reduce order" option - reduce order size in accordance with exchange limit on max. order
- Updated the Modified Telegram client. To update, close the bot, manually delete UTelegram.exe, then start the bot and on the page "Settings → Telegram" click "download Telegram."
- Markets table update frequency increased to 1s.
- Loading charts on Bybit-spot.

### Bybit

- correct display of Trades Latency
- AutoSplitBuy
- order book overlapping
- V-Stop
- CPU optimization.
