On the main window of the MoonBot terminal to the right (just behind the s9 and x9 buttons you can see a wide empty field, if you double-click on it, it will open a "Comment field" where you can write any text information: your notes, trading rules, bot name and trading pair. Such a field is convenient for those who need important information about the terminal in plain sight or who have many terminals and could easily distinguish one from another during moderation.
On the right side of the MoonBot main window you can see red (sellers) and green (buyers) Order Book with horizontal bars showing the limit orders of other traders. The longer the line, the larger order is in the Order Book. On the right side there is more information with the pair name and on the right a cross to close this chart.
Just below is information with deltas for 3 hours, 1 hour and 15 minutes, as well as hourly and daily volumes on the current pair.
Below are the Buy, Cancel Buy, Panic Sale and Order buttons.
The Lock button is to add this coin to the bot's global blacklist,
Asterisk button - add a coin to your favourite list,
Button Eye - allows you to open the chart of this coin in the active chart window,
TradingView button, clicking on which will open an overview of the pair on the TradingView website,
The chart button will open a candlestick chart on the TradingView website
The Twitter button will open the Twitter page of this coin.
Below is the Share button for social trading, which you can read more about here: https://moon-bot.com/en/73-social-trading/
There are also two buttons below which enable iceberg mode on Buy or Sell orders respectively.
Even below you can see the minimum lot size on this coin and the maximum possible order size.
An indication of whether multi-order mode is enabled or disabled, the number of Buy and Sell orders on that coin and its current price.
If you double-click on "Comment (double-click to edit)", a field will open where you can write a small comment on a specific coin.
Web hooks allow you to send a POST request to a specific URL each time an alert you set in TradingView is triggered. This feature can be enabled when creating or editing an alert in TradingView. Add the correct URL taken from the MoonBot terminal settings, and when an alert is triggered your command will instantly be sent to the MoonBot for execution.
Configure MoonBot to receive WebHook commands.
Go to the Settings - AutoBuy tab and check the "Detect by TV WebHook" box.
To the right of this item you will see the URL you want to use when setting up notifications in TradingView.
Also it is necessary to make some adjustments for MoonBot terminal to read tokens in messages:
1) Check the "Advanced filter" checkbox
2) Check the "Keywords (comma separated) in Long signal" box, unless you are using the keywords in the message as a filter.
3) The checkbox "Buy tokens tagged with" is needed to buy on messages where the token is specified as ***BTC. To do this you need to put # in front of the token to get for example: #ALGOBTC. Without this checkbox, MoonBot can buy if the message contains just a token, for example: ALGO.
4) The rest of the parameters are described on our website https://moon-bot.com/en/manual/signals-trading/ and you can configure them as you wish.
There are many options for messages and settings, you can customize them as you like.
Please note, the bot will not buy messages with such ALGOBTC token, you will need to remove the VTC or set the # tag, as described above.
Next, you need to configure the Telegram strategy as for normal Telegram signals using regular messages or you need to put a tick in the Menu strategy settings - AcceptCommands=YES to accept trust management commands in the messages.
Read more on this topic here: https://moon-bot.com/en/immediate-reciept-of-commands-from-tradingview-using-webhooks/
Please note that you need to activate it in the MoonBot terminal in the Settings - Unlock tab for 100 Moon Credits in order to use the functionality of receiving commands instantly from TradingView with webhooks.
Selecting this option will open a separate window with a set of additional functions: setting FPS, using hardware acceleration, smooth scrolling of graphs, etc. You can disable some parameters or reduce the FPS value if you have a weak PC. In addition, if you trade on a dedicated server, you should definitely check the “VDS mode (optimization)” checkbox, which allows you to reduce the load on the dedicated server. In the same menu you can configure auto logon to Windows when the server is restarted.
The leverage on a particular coin in the MoonBot futures terminal can be changed using the interface on the main window (in the form of a circle). In addition, the leverage on coins can be changed via MarketsTable. To do this, click on the "Show Markets" button, click on the "Manage Leverage" button at the bottom of the MarketsTable, set the required leverage value in the special field and click on the "Set Leverage to" button.
In the MoonBot terminal on the Settings - Advanced - System tab the "UDP export" setting is needed to export the data stream from the terminal to a local UDP port, more details can be found on this page of our website:
https://moon-bot.com/en/udp-export/
https://moon-bot.com/en/87-trust-management-udp/
Yes, you can, to do this, open the Settings-Hotkeys tab in MoonBot terminal and set the desired key combination in the "Cancel ALL buys" field (CTRL-DEL by default). This hotkey allows you to cancel all Buy and Pending orders on all coins at once.
The "Cancel ALL buys" hotkey is very convenient and is analogue to the "Cancel ALL BUYs" option in the orders menu on the main window of the MoonBot terminal. This hotkey allows you to immediately cancel all Buy (limit) and Pending orders on all coins.
If, for example, there is high volatility on a coin, you can click this hotkey to cancel all grids and orders, release the balance and trade on this active coin. In addition, if there is an abnormal situation with the exchange, you can also click on the hotkey to cancel all orders and temporarily stop trading to avoid abnormal situations.
Yes, you can. To do this, you need to create a new chart window or select an already created chart window with the number N, then click on the Show Markets button on the main window of the MoonBot terminal, open MarketsTable, click on the name of the 15m Delta column and sort the coins by the maximum 15-minute delta. Then place the cursor on the bottom coin from the desired range and right-click on the coin. In the menu that opens, select the bottom item "Add markets above to Chart N BotName" and click on it. The selected charts will immediately open in the specified chart window.
Yes, you can, to do this, open the Settings-Hotkeys tab in MoonBot terminal and set the desired key combination in the "Cancel ALL buys" field (CTRL-DEL by default). This hotkey allows you to cancel all Buy and Pending orders on all coins at once.
The "Cancel ALL buys" hotkey is very convenient and is analogue to the "Cancel ALL BUYs" option in the orders menu on the main window of the MoonBot terminal. This hotkey allows you to immediately cancel all Buy (limit) and Pending orders on all coins.
If, for example, there is high volatility on a coin, you can click this hotkey to cancel all grids and orders, release the balance and trade on this active coin. In addition, if there is an abnormal situation with the exchange, you can also click on the hotkey to cancel all orders and temporarily stop trading to avoid abnormal situations.
Only certain buttons or combinations of buttons can be set in the hotkey field:
a) Function keys (F1, F2, F3...)
b) Combination of SHIFT / CTRL / ALT keys + number / letter.
The hotkey cannot be set separately for a "letter" - this is done on purpose so that when typing text you do not accidentally press a single "letter" key on the keyboard and an order would be unexpectedly placed on the chart.
For hotkeys you can also use some service buttons Caps Lock, Num Lock, Del, BkSp, arrow buttons, etc. But it is strictly not recommended to set hotkeys on them, because they participate in typing and keyboard control and can also lead to unplanned triggers in the bot.
In addition, it is necessary to make sure that combinations of hotkeys do not coincide with each other, so that there is no conflict of actions in the bot.
On the main MoonBot terminal window to the right of the BNB coin availability data is the SM (Stop Market) button, which is responsible for placing a Stop Market.
If you see a blue horizontal line on this button, it means that a manual strategy that can place a Stop Market will place a Sell order (without Stop Market) after buying a coin.
If you see a red down arrow on this button, it means that a manual strategy that can place a Stop Market will place a Sell order after buying a coin (without Sell order takeout line).
Please note that in order to be able to use Stop Market, you should set the slider to the far right on the Settings-Advanced-System tab to "Log level: 5".
If the SM icon with a red arrow appears on the main window of the MoonBot terminal and you move the Stop Market line to the opposite trading cup (from the green zone to the red zone), the Stop Market line will disappear from the chart in the green trading cup zone and the Sell order line will appear instead in the red trading cup zone. If you move the Sell order line back to the green trading cup, it will disappear and instead of it the Stop Market line in the green trading cup will be set again.
Please note that in order to be able to use Stop Market, you should set the slider to the far right on the Settings-Advanced-System tab to "Log level: 5".
Since Stop Market can only be set in MoonBot terminal using a manual strategy, it is up to the trader to decide when to close a position. This can be done manually by moving the Stop Market line to the opposite glass (from green to red), and the Sell order line will appear in the red glass, after crossing it the position will be closed.
Or you can press the SM button in the Take mode and move it to the "blue dash" position, then move the Take to the green glass and sell the position.
Or you can use a trailing stop in a manual strategy, which will follow the price upwards and as soon as the price reverses and starts to decline, then after crossing the trailing lines, the position will be closed automatically by Panic Sell.
You can also close a position by clicking on the Panic Sell button, which is located on the right side of the main terminal window or by using hotkeys that can be configured on the Settings-Hotkeys tab: Panic Sell (close all orders on a coin) or Panic Sell 1 order (close orders one by one, starting from the smallest number). These hotkeys work only if the coin is open full screen.
Please note that in order to be able to use Stop Market, you should set the slider to the far right on the Settings-Advanced-System tab to "Log level: 5".
No, in the MoonBot terminal Stop Market does not work in emulator mode, but only in the mode of real orders placed on the Binance exchange.
Please note that in order to be able to use Stop Market, you should set the slider to the far right on the Settings-Advanced-System tab to "Log level: 5".
In the MoonBot terminal on the main screen, click on the "Show Markets" button and open the "MarketsTable" window. In the lower part of this table, click "Manage Leverage" and in the opened additional configuration you will see the Config field (configuration lines), in which the desired position limits are written, under which the maximum possible leverage will be adjusted.
The format of the configuration line is: (number) (list of coins with comma or space or the word def).
The word def means to apply this limit to all markets preceded by the word def and not explicitly listed in the configuration string, and the number 0 means not to manage leverage.
Examples:
1) 10k def 30k BTC ETH (for BTC and ETH coins set the limit to 30000$, and for all other coins set the limit to 10000$)
2) 0 def 5k TRX LRC 10k ADA (for ADA coin set a limit of 10000$, for TRX and LRC coins set a limit of 5000$, and for all other coins do not set limits and do not manage shoulders).
After filling in the Config field and setting the associated ticks, click Apply to apply the changes to the settings.
On the main MoonBot terminal window, you can click on the "Show Spot trades\ OrderBook" button, which is located to the left of the "Funnel" button (Filters on charts) and open a window with additional parameters:
Show Spot Trades: show spot trades (shown paler than the current pair).
Show Spot Book: show spot trade book.
Show Mark Price: show the line of average coin price on all exchanges.
Show Liquidations: show crosses with traders' liquidations (yellow - liquidations of shorts, blue - liquidations of longs).
Show Open Interest: show Open Interest line (only on USDT-BTC).
Show Avg Price: show average price line, from which stopp loss is adjusted.
BTC pair: show spot trades on bitcoin pair, if this box is not ticked, then show on USDT pair (after ticking this box you should close the chart and then open it again).
Shift Spot Chart: combine charts and trading charts of spot and futures.
Show MinMax: show price minima and maxima.
Huge: increase the crosses of trades (there is a more advanced setting for the thickness of crosses User Interface-Pixel Size).
Show EMA: show hourly, minute and second EMAs.
Market Avg: show hourly, minute and second Mavg.
Spot Book Wight: XX%: slider to change the display of the spot book width.
On the spot terminal, some of these parameters are not displayed because they apply only to futures settings.
You can tick or uncheck the parameters you need and customise the display of charts and trading stacks as you see fit.
The "1m vol" column in the "MarketsTable" is the minute volumes on the coin.
The "Funding" column in the "MarketsTable" is the Funding values on coins.
The "MarkPrice" column in the "MarketsTable" is the MarkPrice values on coins.
The "Leverage" column in the "MarketsTable" is the values of the set leverage on coins (for futures markets).
The "Session" column in the "MarketsTable" is the value of session on coins.
The "MaxPos" column in the "MarketsTable" is the value of maximum positions on coins for leverage management in the futures market.
The sell price slider on the main window of the MoonBot futures terminal does not take into account leverage on futures.
The algorithm of the Auto button in the scale bar on the main window of the MoonBot terminal counts by the 3-hour price delta and is recalculated when the chart is centered, in particular by the CTRL+arrow hotkey.
On the main window of the MoonBot spot terminal, you can change the scale of the chart using the fixed buttons, and two scales with scale are available:
1) If the x9 button is not pressed, the following selection of scale values is available: 100%, 50%, 20%, 10%, 5%, Auto.
2) If the x9 button is pressed, the following selection of scale values is available: 2k%, 1k%, 500%, 200%, 100%, Auto.
On the main window of the MoonBot futures terminal, you can change the scale of the chart using the fixed buttons, and two scales with scale are available:
1) If the x9 button is not pressed, the following selection of scale values is available: 50%, 20%, 10%, 5%, 2%, Auto.
2) If the x9 button is pressed, the following selection of scale values is available: 2k%, 1k%, 500%, 200%, 100%, Auto.
Yes, on the main window of the MoonBot futures terminal, you can select 4x leverage in the discrete leverage selection menu.
In the MoonBot terminal on the Advanced - Engine settings tab, you cannot enter your own IP addresses to connect to the exchange, they are specified automatically and may change when you change the method of connection to the exchange.
Yes, the black list of tracking bots is automatically updated with all stablecoins at the moment of update.
On the “Settings - User Interface” tab of the MoonBot terminal, if “Use Leverage for TP” is checked, leverage will be taken into account in TP slider calculations and order size display in the report (this checkbox does not affect trades).
Data in the MarketsTable of the MoonBot terminal in recent versions is updated at a frequency of 1 second.
The latest versions of MoonBot terminal have added the ability to open a coin chart by double-clicking anywhere on the coin's row in MarketsTable. We recommend that you update your MoonBot terminal to the latest version.
Yes, the MoonBot terminal for the Bybit exchange utilizes a feature in the API that can display deeper stacks. But if this feature is removed from the API, the stacks in the MoonBot terminal will be the standard size for the Bybit exchange.
In the latest versions of the MoonBot terminal for the HTX exchange, on the Settings - Advanced - Engine settings tab of the engine, the option to use the Ignore Replacing Bug setting to ignore or not the bug of hung orders (errors with status 499, 12030, 10054, etc.) has been added. We recommend updating your version of the MoonBot terminal to the latest version.
The Binance exchange began to abandon trading on BUSD pairs and actively moved to trading on USDC pairs, so in the latest versions of the MoonBot terminal BUSD pairs were excluded from support and USDC pairs were added.
In the latest versions of the MoonBot terminal for the Bybit exchange, the ability to trade on USDC pairs has been added. We recommend that you update your version of the MoonBot terminal to the latest version.
Due to the rebranding of the Huobi exchange and renaming it to the HTX exchange in the MoonBot terminal, the exchange was renamed from Huobi to HTX in the Settings-Login tab, the old HT token was replaced with the new HTX token and is now shown in millions of tokens on the main window of the MoonBot terminal, and the prefixes for the database files, strategies, and orders were also changed from Huobi to HTX. We recommend using the latest version of the MoonBot terminal to trade on the HTX exchange.
In the MoonBot terminal, the Menu - System Settings window has a setting: "Use GPU Canvas" - Use graphic acceleration (screen scale will always be 100%; may produce artefacts on some systems).
In MoonBot terminal in the Menu - System Settings window there is a setting: "Use ClearType" - Use ClearType on market charts.
In MoonBot terminal in the Menu - System Settings window there is a setting: "Use Direct2D" - Use DirectX (recommended in most cases).
In the MoonBot terminal, in the Menu - System Settings window, there is a setting: "Smooth Charts scrolling" - Smooth chart scrolling (only in Moon Scalper addon).
In the MoonBot terminal, in the Menu - System Settings window, there is a setting: "Local Trades Time" - Use local time to draw trades on market charts (turn on if your system clock is badly synced).
In the MoonBot terminal, in the Menu - System Settings window, there is a setting: "Fast OrderBook updates" - Fast OrderBook updates (only in the Moon Scalper addon)
In the MoonBot terminal, in the Menu - System Settings window, there is a setting: "Antialiasing" - Use Antialiasing for market charts drawing (if selected, charts may look blurry).
In the MoonBot terminal, in the Menu - System Settings window, there is a setting: "RepaintOnMouseOver" - Smooth cursor drawing (uses more system resources).
In the MoonBot terminal, in the Menu - System Settings window, there is a setting: "Ignore Scale" - Ignore Monitor Scaling (tick only If you have problems with current monitor scaling).
In Menu - System Settings, the “Use memory for charts: XX%” slider is now available in VPS mode on a 1GB VPS with paging enabled. This setting affects the number of crosses on the chart in the report. It is strongly recommended to increase its value only on 2GB VPS!
If you go to Menu - System Settings in the MoonBot terminal, you can see the current paging file size in this window. We strongly recommend setting the paging file size to a fixed 4 GB. To do this, click the “Set PageFile-Control panel” button in the System Settings window, which will open the System Properties window, then Performance - Settings -> Advanced -> Change, OR click the “Set PageFile-Registry” button, which will immediately set the paging file to 4GB, close the MoonBot terminal and restart the VPS for the changes to take effect.
Binance Exchange has announced that it will discontinue use of the WebSocket domain wss://fstream3.binance.com on February 29, 2024 at 06:00 (UTC). API users are instructed to connect via a new WebSocket connection to wss://fstream.binance.com after this deadline to ensure continued access to data from the Binance Futures WebSocket server.
The exchange has provided guides for WebSocket Market Streams and User Data Streams on its website to assist users in the setup process.
Additional updates and details about this change can be found in the API Change Log and full API documentation on Binance's website.
Due to this change, the fstream3 connection is disabled in the MoonBot terminal, while it remains in the connection menu, but when selected, the fstream connection will actually work.
In the MoonBot terminal on the “Settings - Advanced - Engine settings” tab there is a setting “Auto Reduce order”, if checked, it will be allowed to reduce the order size in accordance with the exchange limit on the maximum order.
In the MoonBot terminal report, the “To strategy BL” button is used to add a coin to the strategy blacklist. For example, if you have seen negative trades on a certain coin for a certain strategy in a report, you can use this function to quickly add that coin to the blacklist of that particular strategy.
In the MoonBot terminal report, the “To Global BL” button is used to add a coin to the global blacklist. For example, if you see negative transactions on a coin in a report, you can use this function to quickly add that coin to the global blacklist of the MoonBot terminal so that all strategies will not work on that coin.
The "3m vol" column in the "MarketsTable" is the three minute volumes on the coin.
The "5m vol" column in the "MarketsTable" is the five minute volumes on the coin.
The "1m Delta" column in the "MarketsTable" is the minute deltas on the coins.
To avoid freezes, no more than 100 rows are displayed in the MarketsTable of the MoonBot terminal in the inactive state.
The latest versions of MoonBot terminal have added a display of price change percentages to the “Fibo” drawing figure, as was done on the “Rectangle” drawing figure. We recommend that you update your version of the MoonBot terminal to the latest version.
The following values are displayed in the upper left corner of the chart on the main window of the MoonBot terminal:
Spot: the percentage of price divergence on the futures relative to the spot (the value can be positive or negative),
F: Funding percentage (the value can be positive or negative),
Time: time until the end of the current funding cycle (hours:minutes:seconds),
24h: 24h Delta - price delta for 24 hours,
P1h: Pump1h - delta of price increase per hour, it is calculated as the difference between the price one hour ago and the maximum price for one hour (the value is always positive),
D1h: Dump1h - the delta of price drop per hour, it is considered as the difference between the price one hour ago and the minimum price in one hour (the value is always positive),
5m: 5m Delta - price delta for 5 minutes,
1M: 1m Delta - price delta for 1 minute,
Vd: MinuteVolDelta - minute volume delta (calculated as the ratio of the last minute volume to the average minute volume for the last 3 hours),
Vf: HourlyVolFast - hourly volume with fast update by trades.
In MoonBot's futures terminal, the moment a new token is listed, it is leveraged 10x by default.
We recommend you to update your MoonBot terminal to the latest version, because in old versions of MoonBot terminal up to version 7.26 (27.06.2024) for Binance exchange HMap functionality does not work correctly due to the fact that the order size according to the old algorithm cannot be correctly calculated and displayed on the HMap map, because Binance at 05:00 UTC June 18, 2024. removed the Buyer order ID (Buyer order ID b) and Seller order ID (Seller order ID a) from Trade Streams (i.e. @trade) and WebSocket Streams has been updated to reflect this change. Starting with version 7.26 (06/27/2024) of the MoonBot terminal, the calculation algorithm for the HMap has been changed according to changes in the exchange API to display orders on the map adequately, but the previous accuracy of the order display will no longer be available.
Yes, you can trade EUR pairs on the MoonBot spot terminal for the Bybit exchange. Please note that transferring EUR in the Transfer window, which is accessed via Menu - Assets, is not yet working on the Bybit exchange side, so transfers should be made via the exchange website.
Yes, for this purpose on the tab Settings - Special - Engine settings check the checkbox "Auto buy BNB" and set the necessary threshold, below which the terminal will make autopurchase and the amount of autopurchase, for Gate exchange in this case will be bought not BNB, as for Binance exchange, but GT tokens, from which Gate exchange deducts the commission for transactions.
The Gate exchange API supports the conversion of small coin balances, so in the MoonBot terminal for the Gate exchange, you can convert small coin balances into GT tokens. To do this, go to Menu - Assets and in the lower window "Transfer" click on the Convert to GT button, after which the terminal will send a request to the exchange and all small coin balances will be converted.
You can convert small balances of supported cryptocurrencies, except for those delisted, with a value of less than 0.0001 BTC to GT tokens once every 24 hours. Every 3 days, each account has a conversion quota of 100 GT.
The following trading pairs are currently supported in the MoonBot spot terminal for the Gate exchange: BTC, ETH, USDT, USDC, TRY.
Only one trading pair is currently supported in the MoonBot spot terminal for the Gate exchange: USDT.
The following pairs are currently supported in the MoonBot spot terminal for the Bybit exchange: BTC, ETH, USDT, USDC, EUR.
The MoonBot spot terminal for the Bybit exchange currently supports only one trading pair: USDT.
The following pairs are currently supported in the MoonBot spot terminal for the HTX exchange: BTC, ETH, USDT, USDC, HTX, USDD.
The following pairs are currently supported in the MoonBot spot terminal for the Binance exchange: BTC, ETH, BNB, USDT, AUD, TUSD, BRL, GBP, USDC, TRX, EUR, BIDR, DOGE, TRY, FDUSD, AEUR.
The following trading pairs are currently supported in the MoonBot futures terminal for the Binance exchange: BTC, USDT, USDC.
Only one trading pair is currently supported in the MoonBot Quarterly Futures Terminal for Binance: USDT.
In the MoonBot terminal, you can hide columns that you do not need yet in the “MarketsTable” and at the same time reduce the width of the “MarketsTable” to, for example, keep it open next to the main terminal window and watch the values you need in the selected columns. To select columns, open “MarketsTable” and click on the “Funnel” (Filter) icon in the lower corner. A window will open listing the existing columns with the option to check or uncheck each of them. If checked, the column will be displayed in the “MarketsTable”, if unchecked, it will be hidden. To quickly check all the checkboxes you can click the Check All button, and to quickly uncheck all the checkboxes you can click the Uncheck All button.
The module for monitoring charts in separate windows (“monitoring windows”) is a convenient feature in MoonBot terminal that allows you to create many separate windows in which you can manually or automatically load coin charts and monitor their movement.
The size of the windows, their location, the number of charts to be loaded into them, and other actions can be flexibly customized by the user.
You can create separate windows for general strategy detections, only for detections of certain strategies, only for certain trading situations, for example, “strong coin fall”, “strong coin rise”, “volume increase” and other parameters that are available in the strategy settings.
If there is an interesting trading situation on some coin, you can manually double-click on the mini chart in the monitoring window and open it on the main window of the MoonBot terminal for active trading.
This module is available to members of our MoonBonus program (you can read the terms of participation in this program by clicking the MoonBonus button at the top of the MoonBot main window).
More information about the module for monitoring charts in separate windows can be found on this page: https://moon-bot.com/en/charts-in-separate-windows/.
To open the settings of the module for monitoring charts in separate windows (“monitoring windows”), right-click the “Yellow Star” button on the main window of the MoonBot terminal, which is located to the right of the coin entry field, and a separate menu with settings will open.
Show button: show previously created windows with charts.
Hide button: hide all windows with charts (the state of windows is memorized after restarting the terminal).
Clear button: clear and delete all windows with charts.
New button: add a new window with charts.
Add Markets button: copy all charts from the main MoonBot terminal window to the active chart window. The active chart window becomes active when you click on it; its number is written above the Add Markets button.
Refresh menu: set the auto-center interval of the chart windows. The following intervals are available: 5 sec, 15 sec, 30 sec, 1 min, 5 min, 15 min.
The Wide checkbox controls the formation of cells with charts: without the checkbox, a square table will be built in the window for cells with charts with NxN proportions; with the checkbox, if possible, a table will be built in the window for cells with charts with 16:9 proportions.
The Auto Resize checkbox controls automatic recalculation of cells when deleting charts. If it is checked, the cells will be recalculated when manually deleting a chart and if it is possible to reduce the table.
Example: the window had 9 charts open in a 3×3 table. You deleted 3 charts, leaving 6 remaining. Now you can put them into a 3×2 table, then with Auto Resize checked MoonBot terminal will do it automatically, but without Auto Resize checkbox, the cells will be recalculated only when you click the “Green Arrows” (Refresh) button in the window.
If you close a window that has at least one chart, it is not deleted and can be reopened with the Show button. If you close a window without charts, it is deleted completely.
StayOnTop checkbox: if checked, windows with charts will be on top of other windows.
The “Max NN charts per windows” slider allows you to limit the number of charts loaded into a window.
You can read more about the module for monitoring charts in separate windows on this page: https://moon-bot.com/en/charts-in-separate-windows/.
You can manually or automatically add charts to MoonBot monitoring windows.
There are several ways to manually add charts to monitoring windows:
1) Using the “Yellow Star” (Favorites) button.
2) By entering the coin name in the coin search field.
3) By clicking on the button with an eye to the right of the chart in the main window of the terminal.
4) By clicking the PCM on the inscription with the name of the market to the right of the chart in the main window of the terminal.
You can automatically add charts to the monitoring windows using the strategies by detection or by the fact of purchase by the MoonShot strategy.
The strategies have parameters for this purpose:
AddToChart: Number of the monitoring window to which to add coin charts when the strategy is triggered.
KeepInChart: How many seconds to keep the chart in the window.
If a chart is added automatically, a Pin button appears in its upper left corner. If you click on it, it disappears and the chart stays in the window forever, otherwise it is removed after KeepInChart seconds.
The order of charts that do not have a Pin can be changed manually by dragging them with the SHIFT button pressed, both within the same window and between other windows from the same MoonBot terminal.
For more information about the module for monitoring charts in separate windows, see this page: https://moon-bot.com/en/charts-in-separate-windows/.
The MoonBot terminal has a control panel at the top of the charts window:
Scale buttons that act on the scale of all charts in the charts window.
"Green Arrows" (Refresh) button: allows you to reset the scale, center the charts, and recalculate the cell matrix if the Auto Resize checkbox is off.
"Red Cross" button (Clear): allows you to delete all charts from the active window
"Pen" (Information). button: allows you to hide price, time and other information, leaving only the tick chart, useful if there are many charts and you need to hide excessive visual information.
"Pin" button: appears only when charts are added automatically. If you press it, it will disappear and the chart will stay in this window forever, otherwise it will be deleted after KeepInChart seconds.
"Circle with white cross" button (Delete): appears at each mini-chart only when you point the mouse to its right corner, if you click it, it deletes the chart from the window.
If the “Split control zones” checkbox on the Settings - User Interface tab is off, you can control already standing orders by dragging them with the mouse on the mini-graphs.
When you press SHIFT + middle mouse button, the time scale for this mini chart is copied to all charts in this window, i.e. you can stretch or shrink 1 chart, and then press SHIFT + middle mouse button to synchronously stretch all the others.
You can read more about the module for monitoring charts in separate windows on this page: https://moon-bot.com/en/charts-in-separate-windows/.
You need to create API keys with permissions for spot and futures trading in your Gate exchange account. Then in the MoonBot terminal on the Settings-Login tab, select Gate Spot (for spot trading) or Gate Futures (for futures trading) and then register these API keys. Then go to the Settings-PRO tab and click on Moon Credits or click on the type of version (PRO version / Free version) in the lower right corner of the main terminal window. Next, in the "Moon Credits" window that opens, look at the available Moon Credits balance at the bottom and make sure you have 500 Moon Credits to activate the API keys. Next, under "Activate API Key", click on the Activate for 500 Credits button and activate the API keys.
For more detailed instructions, please visit our website https://moon-bot.com/en/connect-gate/.
The "Max.Order" column in the "MarketsTable" is the maximum possible order size on a coin.
From the MoonBot main screen, press the "Reports" button and a separate table will open showing all your trades line by line.
If "By CloseDate" is ticked, the report will be sorted not by the "BuyDate" column, but by the "CloseDate" column. In this case, if, for example, you have a deal opened yesterday and closed today, and you switch on the "Today" tick, you will see all the deals closed today.
If, for example, you have a deal opened 3 days ago and closed yesterday, then when you select the report for the last two days:
- with the "By CloseDate" checkbox checked, the deal will be displayed in the report as it was closed yesterday (sorting by the "CloseDate" column),
- without the "By CloseDate" checkbox checked, it will not be displayed in the report, as it was opened 3 days ago (sorting by the "BuyDate" column).
Go to the Settings - User Interface tab, click on the Colors Setup button. The color and transparency of the Buy and Sell order lines are set in the parameters:
BuyOrder - for a long Buy order
SellOrder - for a long Buy order
BuyShort - for a short Buy order
SellShort - for a short Buy order
Click on the color menu to the right of the corresponding setting and at the bottom of the color square move the runners to the rightmost position (without transparency to display the maximum color).
Go to the Settings - User Interface tab and click on the Colors Setup button. The color and transparency of the foot line are set in the GraphGreen parameter. Click on the color menu to the right of GraphGreen and at the bottom of the color square, move the slider to the rightmost position (without transparency to display the maximum color).
Clicking on the Reports button on the main window of the MoonBot terminal opens a Table of reports, which will reflect, among other things, closed transactions. If you click on such a deal by the name of the coin, the Pump Chart window should open with a minigraph on which you can view this transaction visibly with entry and exit points, change the scale by time (horizontal) or price (vertical).
If the Pump Chart window does not open or transactions do not open in it from the Report Table window, then you need to do the following::
1) Restart the MoonBot terminal.
2) Check if there is this file in the logs folder.bin with this transaction on this coin. The file is specified as: BinanceF_USDT-BTC_07-25-18-53-26_2 .bin, where:
"BinanceF" is a prefix, meaning that the chart was recorded by the terminal automatically when closing a trade on the Binance Futures exchange and can be opened in the Pump Chart window.
"USDT-BTC" is the name of the pair.
"07-25" is a month and a day.
"18-53-26" is the hours-minutes-seconds of closing the deal.
"2" is the transaction number for this coin.
3) Go to the Settings - Advanced - System tab and check the slider setting "Delete old logs since N days. If 0, don't keep report charts also".
If the transaction is old, for example, which was 3 days ago, and the slider was set to "Delete in 2 days", then the file .The bin will no longer be in the logs folder, as it has already been deleted and when you click on the coin in the Report Table, it will not open accordingly.
4) Go to the Settings - Advanced - System tab to check the slider setting "Auto close charts after 5 minutes of inactivity".
If the transaction is new, for example, which was closed 1 minute ago, and the slider was on "Charts in the report 5 minutes after closing", then the file .The bin will not be in the logs folder yet, as it is still being added to memory and has not yet been saved to the bin file. You need to wait 5 minutes after closing the transaction, when the file will be fully completed, saved to a bin file in the log folder, and only after that it can be opened through the Report Table.
5) Sometimes, when clicking on a coin in the report, the Pump Chart window with a minigame opens behind the main terminal window, or outside the main monitor. Then in this case, you need to try to find it behind the main window of the MoonBot terminal by moving it to a corner or try the combination CTRL+SHIFT+ F10, which moves the main window and additional windows to the main monitor and makes them visible.
In order to manually upgrade to the test version in the MoonBot terminal, you need to enter the following command in the main window in the coin search box:
InstallTestVersion MoonBot-B4, where InstallTestVersion directly commands version updates, and MoonBot-B4 specifies the test version number.
In order to manually upgrade to the current release version in the MoonBot terminal, you need to enter the following command in the main window in the coin search box:
InstallTestVersion Release, where InstallTestVersion is directly a command to update the version, and Release is an indication that you need to download the current release version.
Currently, the following trading pairs are supported in the MoonBot spot terminal for the Bitget exchange: BTC, ETH, USDT, USDC, EUR.
Currently, only one trading pair is supported in the MoonBot futures terminal for the Bitget exchange: USDT.
On the Settings - Advanced - Engine settings tab, when Custom IP was checked in earlier versions of the MoonBot terminal using Method 2 and Method 3, it was possible to enter your IP address in the field api.binance.com IP from the Binance exchange address pool. However, since the IP addresses manually entered by users often stopped working, it was decided to disable the Custom IP functionality in the latest versions of the terminal, that is, regardless of the visual position of the Custom IP checkmark (whether it is set or unchecked). api.binance.com The IP is not edited, and the IP address for the Binance exchange is automatically taken by the terminal and changed. also automatically to another one to receive API requests with the least loss.
On the Settings - Advanced - Engine settings tab, Auto DNS could be unchecked in earlier versions of the MoonBot terminal, but now it is always set and the parameter is always active without the user being able to disable it. In this position, the terminal automatically detects the IP of the Binance exchange servers using Cloudflare DNS.
On the Settings - Advanced - Engine settings tab, when Fast Trades is checked, faster processing of trades takes place in the MoonBot terminal connected to the Binance futures exchange. At the same time, 10% more CPU resources are consumed on a single-core VPS.
On the Settings - Advanced - Engine settings tab of the MoonBot terminal, the field api.binance.com The IP is not editable by the user and it displays the IP address of the API request server from the Binance exchange.
On the Settings - Advanced - Engine settings tab of the MoonBot terminal, the stream field.binance.com The IP is not editable by the user, and it displays the WebSocket IP address of the streaming pricing server.
If the MoonBot terminal is connected to the Binance futures exchange, then an additional setting will be displayed to the right of the Refresh button with a choice of connecting to wss://fstream.binance.com: Default, FStream3, fstream-auth. It is recommended to use the Default setting option.
On the Settings - Advanced - Engine settings tab of the MoonBot terminal, the No trades on markets field is used for manually entering coins separated by commas to exclude them from the subscription to receive trades. This functionality helps to optimize the terminal operation under heavy load. For example, if you do not trade heavy coins such as BTC, ETH, then you can enter them in this line, close the Settings window, then click the Menu - Update connection and trades on them will not be received at the terminal, reducing the load.
On the Settings - Advanced - Engine settings tab of the MoonBot terminal, the No trades on markets field is used for manually entering coins separated by commas to exclude them from the subscription to receive trades. If you enter, for example, BTC and ETH coins in this field, then they will not receive trades in the MoonBot terminal. If you are watching trades on these coins anyway, then click the Menu to update the connection, and MoonStreamer or Chart Loading may also be working.
If your Pencil emulator does not work in the MoonBot terminal (the price drawing functionality on the chart), then the following reasons are possible:
1) You do not have the MoonBonus module activated, the functionality does not work without it.
2) In the menu of the Pencil drawing module, the Emulator checkmark is not set on the Pen button to enable price drawing on the chart
3) You are drawing behind the current trades and the emulated price cannot go back.
4) The "Pencil" button is pressed and general drawing is not possible, including price drawing.
If "Monitor online status" is checked in the MoonBot terminal on the Settings - Login tab, then the function of tracking the online status of the terminal via the Telegram service @MBOnlineBot is activated. If the terminal is disconnected from a specific IP, you will receive a notification in Telegram. This will help you quickly find out the cause and quickly restore its operation.
If "I agree to send debug data to bot's server" is checked in the MoonBot terminal on the Settings - Login tab, then you can contribute to the development of the MoonBot terminal by allowing debugging information to be sent to the terminal developers' server. Personal data is not transmitted, and the data transmitted to the server contains only your registration ID, records of terminal activity, and software error messages, so that developers can quickly respond to them and issue error-correcting terminal updates.
If the terminal is open and used as an active application, then pressing the space bar or Enter keyboard in the MoonBot terminal will open a window or menu of the currently selected button.
If the Strategy button has been pressed, which opens the Strategies window, then this window will be opened at its last location.
If the Menu button has been pressed, the Menu list will open next to the current cursor position on the monitor.
On the Settings - Telegram tab, you can hover the mouse cursor over the OK status and the phone number to which the Telegram connected to the MoonBot terminal was registered will appear in the prompt.
If the M (Use multi orders NO) button is disabled on the main window of the MoonBot terminal, the Session label on the coin charts will be hidden.
In your case, you need to press the M button and the Session label will appear on the coin charts again.
To do this, in the MoonBot terminal, on the Settings - User Interface tab, click on the Colors Setup button and in the Colors Setup window that opens, click on the Default button at the bottom. After that, the color scheme parameters in the terminal will be returned to their original default settings.
In the MoonBot terminal, on the Settings - User Interface tab, after clicking on the Colors Setup button in the Colors Setup window, you can customize the colors for different elements of the coin chart: the colors of Buy and Sell orders, the color of ticks, the background color, and other settings. In addition, there are already preset color schemes and to activate them, you can click on one of the buttons at the bottom of the Colors Setup window.:
- The Solarized button sets the color settings to Solarized mode.
- The Soft button sets the color settings to Soft mode.
- The Gentle button sets the color settings in the Gentle mode.
You can return the default color settings by clicking on the Default button.
The MoonBot terminal implements scrolling of lines with filters on the graph (Scroll Filters) if the Funnel button is enabled, but all lines do not fit on the screen. To do this, right-click on the Funnel button and check the box "Scroll Filters ALT+Wheel" in the menu, then move the mouse cursor to the filter row area on the graph, hold down the ALT key and use the mouse wheel to scroll up or down the rows.
Scrolling of lines with filters can be disabled if you uncheck the "Scroll Filters ALT+Wheel" menu of the Funnel button accordingly.
In the MoonBot terminal, to return the main terminal window or its additional windows, including the Strategy window, to the viewing area of the main screen on a desktop computer, you need to press the following key combination: Ctrl+Shift+F10.
If the MoonBot terminal is installed on a laptop or a special short keyboard is used, where the F10 button is activated by additionally pressing the "fn" button (function key), then the combination will look like this: Ctrl+Shift+fn+F10.
If you are unable to open a folder with strategies in the MoonBot terminal that exactly previously contained strategies, then most likely you have a search word written in the Filter field in the Strategies window that is not present in the strategy name of the folder that you do not open. To resolve this issue, remove all search words from the Filter field.
Displaying dash orders in the order book of the MoonBot terminal is useful and provides a better understanding of the distribution of free-standing large limit orders and densities for both buying and selling.
If your orders do not display dashes in the order book against the background of the order book color, then go to the Settings - User Interface tab and move the order transparency slider in the order book "Orders: XX%" to the rightmost position by 100% (as visible as possible).
In addition, make sure that the color of the dash orders does not match the color of the order book, as these are different settings and if the order colors are the same, the dashes will merge with the background color of the order book.
To check the colors on the Interface Settings tab, click the Colors Setup button, which opens the Colors Setup window with the color settings of the various interface elements of the MoonBot terminal.
The BookLevelRed setting determines the color of the orders of the dashes in the red book of orders
The OrderBookRed setting determines the background color of the red order book
These two colors should be different from each other.
The BookLevelGreen setting determines the order color of the dashes in the green order book
The OrderBookGreen setting determines the background color of the green order book
These two colors should be different from each other.
There is also a color transparency slider at the bottom of each color setting, which should be in the rightmost position, so that the color is as visible as possible. If it is in the rightmost position for the BookLevelRed and BookLevelGreen parameters, then the dash orders in the red and green order books will not be visible (completely transparent).
In the MoonBot terminal, in the MarketsTable window, initially, as well as when clicking the "Update" button (with green arrows), the "Markets" column is sorted by the time the markets were added. At the bottom of the MarketsTable will be the market that was added to the exchange last.
In the MoonBot terminal, on the Settings - Main tab, the sliders "Auto Panic Sell If price drops < [actual buy] +-XX%" can be adjusted in the range from -20% to +1%.
In the MoonBot terminal, on the Settings - Main tab, the sliders "Let Panic Sell drop price to [actual buy] +-XX%" can be adjusted in the range from -99% to +5%.
Yes, you can, to do this, go to the Settings - Hotkeys tab and set the desired keystroke combination for the "Panic Sell 1 order" field, which will be a hotkey to activate the Panic Sell mode for only one order with the lowest number on the coin chart, which is open to the full screen. That is, if there are several Sell orders on the coin's chart, then after clicking on this hotkey, the first placed Sell order (with a lower number) will be closed, the second time it is pressed, the second placed Sell order, and so on.
Yes, you can. Click on the Strategies button and open the Strategies window. Click on the folder with the subfolders that you want to delete. Click on the lock icon on the Delete button, unlock it and then click. The MoonBot terminal will issue a notification "Are you sure to delete these folders: ...". Click Yes to confirm the deletion.
If there are strategies in the folder or subfolders that have ticks set or are currently activated, then when you try to delete a folder with subfolders, the MoonBot terminal will display a notification "There are active strategied in folders to be deleted, please uncheck and stop them first!". If you are sure that you want to continue deleting, then uncheck all the strategies in the folders and subfolders to be deleted, deactivate them, and then repeat the deletion procedure.
Yes, you can. To do this, in the MoonBot terminal, on the Settings - Advanced - Engine settings tab, make sure that the check mark is set next to the AutoClose Zero positions parameter: delete zero positions with a negative margin that occur after liquidation of more than 100% on an isolated margin. This checkmark is enabled by default.
Yes, you can. Click on the Show Markets button and open the MarketsTable window with a list of all coins that are traded on the current market. The Coin field is located in the lower left corner of the MarketsTable, which is used as a filter to quickly search for the right coins in the Market column. Enter the name of the coin you need in this field and one line with it or several lines with coins whose names match the typed letters will remain in the MarketsTable.
Yes, you can. Click on the Show Markets button and open the MarketsTable window with a list of all coins that are traded on the current market. The dVol field is located in the lower left corner of the MarketsTable, which is used as a filter to quickly search for the right coins in the Vol column with daily volumes. Enter the minimum daily volume value you need in this field, and only the rows of coins with daily volume values higher than the value you specified will remain in the Coin Table.
In order to hide the Buy button on the right panel of the main window of the MoonBot terminal, you need to tick "Hide the Buy button" on the Settings - User interface tab. This button is usually hidden in cases where the terminal is controlled on devices with a small screen size and there is a risk of accidentally clicking on the Buy button.
In order to hide the MoonBonus button in the upper area of the main window of the MoonBot terminal, check the "Hide MoonBonus button" on the Settings - User Interface tab. When the terminal window needs to be made small, this button is usually hidden to optimize the working functionality.
A control panel with additional buttons and information is displayed to the right of the chart and the order book. This panel can be kept permanently open or hidden to increase the working trading space with charts. To enable auto-hide, check the "Hide charts right panel" option on the Settings - User Interface tab and the right panel will automatically hide. In this mode, a trading pair (for example, USDT) and the name of the coin (for example, BTC) in the USDT-BTC format will be displayed in the red order book area from above. If you left-click on it, the graph of this coin on the exchange will open, if you right-click, the graph of this coin will be added to the active chart window.
There is a button below, if you click on it with the left mouse button, the right control panel will open and it will be open while the cursor is in its area. If you right-click on it, it will close the coin chart.
When the right panel is open, if you move the cursor outside its area, for example, to a graph, the panel will automatically hide.
If the right control panel is open, it will display a trading pair (for example, USDT) and the name of the coin (for example, BTC) in the USDT-BTC format.
If you left-click on it, the chart of this coin on the exchange will open, if you right-click on it, the chart of this coin will be added to the active chart window.
Below is the data on the deltas of the coin price for 3h, 1h, 15m (3 hours, 1 hour and 15 minutes) as a percentage. These values are always positive.
If the right panel is hidden, these values are automatically indicated on the coin chart in the upper-left corner in the second row.
The MoonBot terminal has added the ability to display the trace of Buy and Sell orders, which can easily visually track their rearrangement on the chart. This allows you to quickly see how the strategy works, where the Buy and Sell orders were placed, how it moved further on the chart, and then, if necessary, adjust the strategy's algorithm without having to study the log for a long time.
If you want to temporarily hide the trace display from Buy and Sell orders and other drawing elements on coin charts, then to do this, press the Pencil button on the main window of the MoonBot terminal. If you need to display them again, then click on the Pencil button. These actions will work both on the main window and in the chart windows of the MoonBot terminal.
In the MoonBot terminal, with the Pencil button pressed, when all the drawing elements on the coin charts are displayed, you can hide or make less visible only the traces from Buy and Sell orders. To do this, right-click on the Pencil icon, then click on the Trace button and adjust their visibility on the coin charts using the Opacity slider in the traces settings. In the leftmost position of the Opacity slider, the traces will have maximum transparency and they will not be visible on the graph, in the rightmost position the visibility of the traces will be maximum.
In the MoonBot terminal, no more than 50 traces are stored on the chart of each coin, while the old traces are automatically erased.
In the MoonBot terminal, to manually clear all traces from Buy and Sell orders and other drawing elements, the "Clear All" button is used in the Pencil menu, which is available in all drawing tools, or the CTRL+Z key combination, which cleans traces and drawing elements step by step. Traces on the chart and other drawing elements are cleared only on the coin chart, which is open to the full screen.
In the MoonBot terminal, after clicking on the "Pencil" button, buttons with different drawing elements open. Each menu has a Clear button, which, when pressed, clears all the drawing elements in the menu where it is located. That is, if, for example, on the chart of a coin that is open to full screen, you need to clear all horizontal lines-levels (Price Line), then you must first click on the Price Line icon and then click on the Clear button in its menu.
In the MoonBot terminal, after clicking on the "Pencil" button, buttons with different drawing elements open. In each menu, you can set a Hotkey checkmark in them, which includes this type of drawing in a circular hotkey "Switch Chart Figure", which is configured on the Settings - Hotkeys tab.
For the convenience of analyzing transactions, the Funnel button in the Pump Chart window, when pressed, allows you to display only 2 orders (Buy and Sell) for the selected transaction on the report chart. If the Funnel button in the Pump Chart window is pressed, then all orders from all trades that were recorded at that time will be displayed on the report chart. The tracks from all orders will always be displayed at any position of the Funnel button in the Pump Chart window.
In the MoonBot trace terminal, a specific order can be highlighted more vividly to figure out where it started and where it ended. To do this, hold down the CTRL key and hover the cursor over the last point of the order rearrangement, click on it with the mouse and it will be highlighted more vividly. To remove the bright trace highlight, do this action again. On the coin's chart, you can select several desired traces, alternately increasing their brightness.
In the MoonBot terminal, if the order was closed at the stop, the chart will display the last trace from the stop line. If the deal was closed on a take, then the trace from the stop on the coin chart will not be saved. The trace of the stop line can be highlighted more vividly if you hold down the CTRL key and hover the cursor over the last point of the order rearrangement, which led to the position closure.
In the MoonBot terminal, if the order was closed at the stop, the chart will display the last trace from the stop line. If the deal was closed on a take, then the trace from the stop line on the coin's chart will not be saved. The trace from the stop line can be highlighted more vividly if you hold down the CTRL key and hover the cursor over the last point of the order rearrangement, which led to the closing of the position.
In the MoonBot terminal, on the Settings - Advanced - Hang Control tab, you can change the width of the columns. To do this, move the cursor to the border of the desired column, click on it and, holding the PCM, push the column boundaries to the desired width.
Yes, you can. To do this, click the Show Markets button in the MoonBot terminal and open the MarketsTable window. In the filter field at the bottom of this window, type the name of the coin you need, in your case it is BTC. Then right-click on the name of this coin and click on "Reset session on market" in the action selection menu. After that, the session will be reset only on this coin, and the session will remain untouched on other coins.
In the MoonBot terminal, the algorithm for tracking lost orders works correctly, including with coins that have long names, such as 10000000AIDOGEUSDT.
In the MoonBot terminal, the liquidation report takes long or short into account. The deltas at the time of the transaction (the last one before the liquidation, if there were several) are written in the liquidation report.
In the MoonBot terminal, on the Settings - Advanced - Remote tab, there is a functionality that allows you to send screenshots of transactions to your Telegram channel or optionally also to the official MoonBot Telegram channels.
These screenshots show the following information:
- Trading Pair - Coin
- Year-month-date hours:minutes
- Scale of the graph %
- Price deltas: 3h, 1h, 15m
- Transaction amount in $ and %
- Basic coin data on the chart
- The name of the exchange indicating Spot or Futures
- Tick chart at the time of the transaction
- The ins and outs of the deal
- An indication that this screenshot was taken when trading on the MoonBot terminal
- An indication of the site: Moon-bot.com
If you have checked the DebugLog (YES) parameter in the MoonBot terminal in the strategy settings on the Main tab, then additional debugging information will be displayed in the log for this strategy, which may help you get more data on the strategy. At the same time, a warning message "Debug strategies parameter loads the CPU!" will be displayed below the tabs with strategy settings. Since more CPU resources are consumed in this debugging strategy mode, it is recommended to uncheck this box after debugging. If there is such a check mark on several strategies, then they can be removed all at the same time by clicking on the label on the right "Turn Off Debug".
To do this, click on the "Show Markets" button in the MoonBot terminal on the main screen and open the "MarketsTable" window. At the bottom of this table, click the "Manage Leverage" button and in the additional setting that opens, check the box next to the "Auto Cross" option - automatic switching to cross margin, including after listing, and click the "Apply" button.
If Auto Cross is checked in the "Manage Leverage" button in the MarketsTable window of the MoonBot terminal, the terminal will regularly check the setting of the cross margin: when the terminal is restarted, when listing on the stock exchange, and then once an hour.
If Auto Isolated is checked in the "Manage Leverage" button in the MarketsTable window of the MoonBot terminal, the terminal will regularly check the isolated margin setting: when the terminal is restarted, when listing on the stock exchange, and then once an hour.
In the MoonBot terminal, in order to use manual strategies ("Manual") for trading, you will first need to create them in the Strategy window, then you need to enable the option to select manual strategies through the "Menu - Manual Trading - Use Manual Strategy". After that, you can select manual strategies in several ways.:
1) Select them from the manual strategies menu, which is located under the BNB balance on the main terminal window.
2) You can enable the display of fixed buttons with manual strategies and assign the desired manual strategy for each button, and then click on any button or use hotkeys to switch manual strategies.
To activate the buttons with manual strategies and assign them the appropriate hotkeys, follow these steps:
Open the Settings - Hotkeys - Manual strategies tab.
To the left of each Button label, set the required number of checkmarks to display the required number of buttons (up to 10) at the top of the main terminal window.
In the corresponding field below, set a combination of hotkeys to activate the desired button with the selected manual strategy.
Right-click on the button for manual strategies, select the desired manual strategy from the menu and it will be assigned to this button.
Repeat these steps for the other buttons to set up quick access to frequently used manual strategies.
To switch manual strategies, left-click on the desired button or use the previously assigned keyboard shortcut for them.
At the moment, the MoonBot terminal uses the following logic to cancel orders: when you click on the hotkey once, manual orders are canceled first, if there are none, then auto orders. When you click on the order cancellation hotkey again, all orders are canceled within a second.
In the MoonBot terminal, after clicking on the Manage Triggers Menu, a separate Manage Triggers window opens, in which you can clear or set keys for triggers, view lists of keys used in strategies, as well as lists of free keys that are not yet involved in strategies.
In the MoonBot terminal, after clicking on the Menu - Manage Triggers, a separate Manage Triggers window will open. The Keys field contains lists of keys that need to be installed or cleared. You can specify one key, multiple keys separated by commas, or set a range separated by hyphens. Combined entries are acceptable, for example: 1, 5, 7-13, 45, 60-70. When you click on the All button, all keys in the 1-200 format will be selected. The maximum number of keys in the terminal is 200.
In the MoonBot terminal, after clicking on the Menu - Manage Triggers, a separate Manage Triggers window will open. In the Markets field, you can specify a single coin or a list of coins separated by commas. You can also select all the coins on the market by clicking the All button.
In the MoonBot terminal, after clicking on the Menu - Manage Triggers, a separate Manage Triggers window will open. The Clear button clears the selected keys on the specified coins, and the Set button sets the keys on the selected coins.
In the MoonBot terminal, after clicking on the Menu - Manage Triggers, a separate Manage Triggers window will open. Clicking on the Used Keys button opens a window with a list of keys that are already used in strategies, indicating the corresponding strategy names.
In the MoonBot terminal, after clicking on the Menu - Manage Triggers, a separate Manage Triggers window will open. After clicking on the Used Keys button, the following keys and their corresponding designations in the strategies are tracked in the window that opens:
Key - the key numbers from the TriggerKey parameters
KeyBuy - key numbers from the TriggerKeyBuy parameters
KeyProfit - key numbers from the TriggerKeyProfit parameters
KeyLoss - key numbers from the TriggerKeyLoss parameters
Clear - key numbers from the ClearTriggerKeys parameters
WL - key numbers from the TriggerByKey parameters
BL - key numbers from the TriggerKeysBL parameters
Sell - key numbers from the SellByTriggerBL parameters.
In the MoonBot terminal, after clicking on the Menu - Manage Triggers, a separate Manage Triggers window will open. Clicking on the Free Keys button opens a window with a list of free keys that are not currently used in strategies and can be safely used in new strategies.
In the MoonBot terminal, after clicking on the Menu - Manage Triggers, a separate Manage Triggers window will open. After clicking on the Used Keys and Free Keys buttons, windows with key and strategy data will open, respectively. You can press CTRL+A to highlight all the information in the corresponding window and then press CTRL+C to copy all the data to the clipboard. Next, you can, for example, use the CTRL+V combination to paste data from the buffer into notepad for further analysis of keys and strategies.
In the Report window of the MoonBot terminal, you can use the Long\Short filter to filter the display of long and short trades in the report.
In the menu of this filter, you can select the following options:
Both - display all trades: both short and long.
Long - display only long trades.
Short - display only short trades.
In the MoonBot terminal, on the Settings - Advanced - Engine settings tab, when checking FastTrades, you can use the fast method of processing trades on Binance-Futures, but using this method leads to 10% higher CPU consumption on a 1-core VDS.
In the MoonBot terminal, on the Settings - User Interface tab, you can check the box next to the "Alert buttons window" item to open a separate window for the detection buttons, which can be positioned anywhere on the monitor. This solution allows you to display more detection buttons than can fit on the main terminal window.
In the MoonBot terminal, on the User Interface tab of the strategy settings, with the UseCustomColors check mark enabled, you can set your own detection button color for the selected strategy in the BuyOrderColor parameter. When using this functionality, the detection buttons on the main window of the MoonBot terminal flash with the selected color and have two positions: a brighter and a less bright color of the same scale.
In the latest versions of the MoonBot terminal, the stop line for trace orders is always displayed, and not only when the order trace line is highlighted, we recommend updating the terminal version to the current one.
In the MoonBot terminal, through the Menu - Log Analyzer, you can open a separate Log Analyzer window for quick analysis of logs for different days. To analyze the log, click the Open Log file button in the Log Analyzer window, then select the log you want to analyze in the explorer and click OK. After that, the Log Analyzer window will load brief information with the analysis of this log: the path to the log, the type of exchange, the number and date of the version, the number of signals, the number of emulator and real orders, the calculation of the total number of permutations and the average time of operations with orders, and other data from the log. When using the Log Analyzer, it is recommended to set the "Log level (0 - less, 5 - more)" slider to the rightmost position at 5 on the Settings - Advanced - System tab so that events in the log are recorded more accurately with an indication of the hours:seconds:milliseconds.
Example of parameters when parsing a log in the Log Analyzer window:
==================== Log File: С:\MoonBot\LOG_2025-08-25.log ===============
Binance Futures --- v7.47 (25.08.2025) VDS Mode: NO FreePosMode: NO CMem: 48000
Signals:
Orders:
Orders Emulator:
Orders Real:
Data for real orders:
Orders filled while replacing:
Avg Orders simultaneously:
Avg order lifetime:
Avg order replaces Up count:
Avg order replaces Down count:
Order replaces count total:
Avg sell lifetime:
Min sell lifetime:
Max sell lifetime:
In the MoonBot terminal, on the Settings - User Interface tab, the old "Split CancelBuy\PanicSell buttons" option has been removed, and the "Hide charts right panel" option has been added instead. When the terminal window needs to be made small, the right panel is usually hidden to enlarge the chart area. At the same time, some information indicators, such as the name of the pair, data on price deltas for 3h, 1h, 15m (3 hours, 1 hour, 15 minutes) while the right panel is hidden, are displayed in the upper left corner of the chart on the second line. In the mode while the right panel is hidden, a button appears under the name of the pair, when you press the LMB on it, the right panel temporarily opens, giving access to all the settings on it, and when you press the LMB on it, you can close the coin chart. While the cursor is on the right panel, it does not close, and when you move the cursor outside the area of the right panel, it automatically hides again.
The latest versions of the MoonBot terminal have improved the display of the interface when the width of the main window is compressed, including now the buttons Mode, Help, Reports, Show Markets, Autodetect and Strategies are compressed as the main window is compressed, we recommend updating the terminal version to the current one.
In the MoonBot terminal, the ":" button (colon), located to the left of the Auto zoom button, allows you to hide or display part of the interface elements located to the right of it to the coin search field when the terminal window is compressed.
If the terminal window is compressed and the ":" button is pressed, the buttons to the right of it are automatically hidden as the window size decreases.
If the terminal window is compressed and the ":" button is pressed, the buttons to the right of it remain visible, regardless of the window size.
In the MoonBot terminal, by right-clicking on the "Help" button, you can open the menu and reassign the functionality of this button.:
1) When you select Help in the menu, the Help button (installed by default) will be displayed, which opens the MoonBot FAQ window with reference information.
2) When you select Assets in the menu, the Assets button will be displayed, which opens the Assets window with coin balances and their transfer between spot and futures accounts (an analog of calling this window through the Assets Menu).
3) When selected in the Reports menu, the Reports button will be displayed, which opens the Report window with reports.
4) When you select Alerts in the menu, the Alerts button will be displayed, which opens the Alerts window with all the alerts on the coin charts (an analog of calling this window through the Alerts Menu).
5) When selecting the BackTest in the menu, the BackTest button will be displayed, which opens the BackTest window for testing strategies on historical trade data (analogous to calling this window through the "Menu - BackTest").
Yes, when restarting the MoonBot terminal, the size of the function windows remains the same as they were before restarting the terminal.
The volume display in the MoonBot terminal on the coin chart in the BV_SV indicator automatically changes as follows: if the value is greater than 999k, for example 1100k, then it will be indicated in millions, i.e. 1.1m.
On the Settings-Hotkeys tab, the Ctrl+Shift+F10 key combination specified in the Reset Form positions field, when used, returns not only windows with Settings, Strategies, and so on, but also the main window of the MoonBot terminal to the main monitor.
In the latest versions of the MoonBot terminal, the separate Balances and Transfer windows are combined into a single Assets window, which is now accessed via the Assets - Menu. In this combined window, the Balances functionality is now called Assets, and the Transfer window is located below it. The Assets general window can also be called if you right-click on the Help button on the main window of the MoonBot terminal and then select Assets from the menu. We recommend updating the terminal version to the current one.
In the MoonBot terminal, clicking on the Assets Menu opens the Assets window, in which you can change the height of the Assets and Transfer windows. To do this, left-click on a small circle on the border of these windows and then, without releasing the mouse button, move the border between the windows up or down to the desired distance.
In the MoonBot terminal, you can display the commission that the exchange charges for holding a position at the time of funding. This commission will be recorded in a separate line in the report, and the word "Funding" will be indicated in the ChannelName column. If you do not want to record commission data for funding in the report of this terminal, then you can disable it. To do this, click on the "Red Key" button in the Report Table, open the settings window on the right and uncheck the "Save Funding" option.
In the MoonBot terminal, after clicking on the Reports button, the Reports window opens with transaction reports. If you click on the “Red Key” button in it, the right panel with the settings will open. It has the option "Save liquidations", if you check the box next to it, liquidations will be entered in the report of this terminal, if you uncheck it, they will not. Since the liquidation data is sent to all terminals connected to this exchange account, this check mark is usually turned on only at one terminal, where they look at the liquidation data, and turn off the rest.
In the MoonBot terminal, after clicking on the Reports button, the Reports window opens with transaction reports. If you click on the “Red Key” button in it, the right panel with the settings will open. It has the option "Save Funding", if you check the box next to it, then the data on the funding fee will be entered into the report of this terminal, if you uncheck it, it will not be. Since data on the fee for funding is sent to all terminals connected to this exchange account, this check mark is usually enabled only on one terminal, where they look at the data on fees for funding, and turn off the rest.
The MoonBot terminal provides functionality so that you can set the x10 leverage on all coins at once, for example, and then automatically maintain this leverage on all coins, including new ones, by checking Auto Leverage N, where N is the leverage value. To do this, click on the "Show Markets" button in the MoonBot terminal on the main screen and open the "MarketsTable" window.
At the bottom of this table, click the "Manage Leverage" button and in the additional setting that opens, in the field next to the Set Leverage to button, enter the leverage value of 10. Check the box for Auto Leverage 10, where the number 10 will match the leverage value entered in the Set Leverage to field and then click the Apply button.
After that, the MoonBot terminal will start sending requests to the exchange for the x10 leverage on all coins, wherever possible.
You can control the value of "current leverage / maximum leverage" in the same "MarketsTable" in the Leverage column. The process of changing shoulders will be visible both in the logs window and in the "Coin Table" itself.
Attention! Shoulder mounting settings are prioritized:
- If the maximum order control is set, it is applied.
- If the maximum order control is not set, then the fixed leverage set in Auto Leverage N is applied.
In the MoonBot terminal, clicking on the Menu - System Settings opens a separate System Settings window, in which you can check the "High DPI Mouse" option if you use a mouse with a high DPI to reduce the lag of the graph.
In the latest versions of the MoonBot terminal for the Gate Futures exchange, the funding time is indicated automatically on the coin chart. We recommend updating the terminal version to the current one.
In the latest versions of the MoonBot terminal, when editing a folder, its name immediately stands out. This is done for the convenience of entering a new folder name. We recommend updating the terminal version to the current one.
In the MoonBot terminal, the positions of the Strategy window are saved, both during its operation and after its reboot.
To optimize the VDS mode, saving graphs to a file is disabled while the MoonBot terminal is running. They are saved only when the terminal is turned off and restarted.
In the MoonBot terminal, dragging several selected strategies or folders in the strategies window is performed only with the SHIFT or CTRL keys held down.
If you have a MoonBot terminal for the Bitget exchange configured as a tracker for positions and orders, then the BGB token (Bitget exchange token) is added to the blacklist of the tracker at the first launch, that is, in the Dont control these balances field on the Settings - Advanced - Hang Control tab.
For the correct operation of the balance display in the MoonBot terminal for the Bitget Futures exchange, multiassets mode should be enabled: in the exchange account or in the MoonBot terminal, press the MultiAssets ON button via the Menu - Assets.
There are no iceberg modes for Buy and Sell orders in the MoonBot terminal for the Bitget exchange.
Currently, only cross margin needs to be used for trading in the MoonBot terminal for the Bitget Futures exchange, due to API problems with the implementation of isolated margin setting on this exchange. Therefore, it is now recommended to uncheck "Auto Isolated" in the MoonBot Bitget Futures terminal so that the terminal does not give errors.
Attention! Even if you open a position with an isolated margin, subsequent limit orders, even if not executed, can knock the position into the cross margin.
Yes, to do this, on the Settings - Advanced - Engine settings tab, check the BNB auto-purchase box and set the desired threshold below which the terminal will make auto-purchase and the amount of auto-purchase. In this case, the Bitget exchange will not buy BNB, as for the Binance exchange, but BGB tokens, from which the Bitget exchange deducts the commission for transactions.
In the MoonBot terminal, the "Old coins as New Listing" parameter is located on the Settings - Advanced - Engine settings tab. If the check mark is set, the coins on the exchange that have already been traded before and were in the "Offline" status will be shown as new listings when trading resumes. Such coins will appear with the "Old" tag on the chart.
In the latest versions of the MoonBot terminal, the TP slider on the main window can now be controlled using the mouse wheel. To do this, click on the TP value in the main terminal window to open the slider to adjust it, then in the slider area use the mouse wheel to change its position to the desired one: turn the wheel towards you to decrease the TP value, turn the wheel away from you to increase the TP value. For this functionality to work, we recommend updating the terminal version to the current one.
In the latest versions of the MoonBot terminal, the SL slider on the main window can now be controlled using the mouse wheel. To do this, click on the SL value in the main terminal window to open the slider to adjust it, then in the slider area use the mouse wheel to change its position to the desired one: turn the wheel towards you to decrease the SL value, turn the wheel away from you to increase the SL value. For this functionality to work, we recommend updating the terminal version to the current one.
In the latest versions of the MoonBot terminal for the Bitget exchange, you can click Reports, open a window with Reports, click on the "Red Key" button and check the box "Save liquidations". After that, liquidations on your Bitget exchange account will be recorded in the report of this terminal. We recommend updating the terminal to the current version.
In recent versions of the MoonBot terminal, the maximum scale coefficients have been increased when switching with the "Scale+" hotkey, which is configured on the Settings-Hotkeys tab, that is, the numbers on the maximum scale button may remain the same, but the actual price range will be higher. That is, the zoom hotspot continues to switch the graph to an even larger scale after the leftmost zoom button, increasing the value step by step with each subsequent application. Please note that the price range on the chart will not match the line at a large scale. We recommend updating the terminal version to the current one.
In the MoonBot terminal, you can use the Menu - Alerts to open the Alerts window, which will indicate all the drawing elements on the coin charts on which alerts (alarm events) are set. If the Alerts strategy is not attached to the alert, the sound will be set in the "Sound Kind" setting of the Alerts window using the list of sounds in the menu below. If the Alerts strategy is attached to the alert, the sound will be determined by the sound settings in the Alerts strategy on the Main tab with the parameters SoundAlert=YES/NO (allow/not allow sound) and SoundKind (sound selection).
In the MoonBot terminal, you can use the "Menu - Alerts" to open the Alerts window, which will indicate all the drawing elements on the coin charts on which alerts (alarm events) are set. The "Coin (BTC, ETH)" field in the Alerts window is used as a filter for selecting coins on which alerts are set. You can specify either one coin or several coins separated by commas. After selecting coins, you can use them to change Alerts strategies, detach Alerts strategies, or clear alerts.
In the MoonBot terminal, you can use the "Menu - Alerts" to open the Alerts window, which will indicate all the drawing elements on the coin charts on which alerts (alarm events) are set. The Def Strategy setting and the menu under it determine how to set an alert: if you select "none", the alerts you set on the charts will simply be alarm alerts by default without the Alerts strategy attached to them, if you select the Alerts strategy in this menu, which you need to create in advance in the Strategies window, then when you set an alert on the chart, you will add coins to it this strategy will be attached by default. When such an alert is crossed by a price line or a cross (the choice of condition is set in the Alerts strategy), the alert will trigger the Alerts strategy, which will then work according to its parameters.
In the MoonBot terminal, you can use the Menu - Alerts to open the Alerts window, which will indicate all the drawing elements on the coin charts on which alerts (alarm events) are set. If you want to link an Alerts strategy to alerts, you must first create it in the Strategies window, configure the necessary parameters in it, and save it. Then you need to use the Menu - Alerts to open a window with alerts, select the desired alert and select the created Alerts strategy for it in the Strategy column menu. If you need to create another Alerts strategy, then in order for it to be available in the Strategy menu of the Alerts window, you need to close the Alerts window and then reopen it.
In the MoonBot terminal, you can use the Menu - Alerts to open the Alerts window, which will indicate all the drawing elements on the coin charts on which alerts (alarm events) are set, which can either signal an intersection with the price by flashing the detection button on the main window or launch the Alerts strategy, which can buy a coin. give your sound signal from the strategy, send a message in telegram, open the coin chart, and so on. If you need to quickly change one Alerts strategy to another or detach strategies from alerts, then you need to select a new Alerts strategy in the Def Strategy field or the "none" option (to detach strategies), and then click the Set button, which will apply the default strategy to all alerts in the Alerts window (taking into account the coin filter).
Yes, in the latest versions of the MoonBot terminal for the Bybit exchange, the heat map of orders (HeatMap) works with market taker aggregation. You can enable it by clicking on the HMap button on the main window of the MoonBot terminal. If it doesn't work for you, we recommend updating the terminal to the current version.
In the MoonBot terminal, prefixes for coins like *PERP, 1k*, *3S,*3L,*5S,*5L are used only in the strategy settings in the CoinsWhiteList and CoinsBlackList parameters, and they significantly reduce entries in the white and black lists of strategies, indicating with asterisks which coins to use or prohibit if they have the same ending (and spellings before the asterisk) or the same beginning (and spellings after the asterisk). These whitelisted and blacklisted parameters are always checked by the strategy, regardless of setting IgnoreFilters = YES or NO.
At the moment, the indication of such prefixes in the global blacklist of coins on the Settings - Main tab of the MoonBot terminal is not provided.
In the latest versions of the MoonBot terminal, when adding coins to the Favorites list, which can be opened by left-clicking on the "Yellow Star" button on the main window, they are now displayed grouped in a table of 15 coins per column, we recommend updating the terminal to the current version.
In the MoonBot terminal, it is possible to see how Buy and Sell orders are rearranged on the coin charts. To display the tracks on the coin charts, right-click on the Pencil button menu, then click on the Trace button and move the runners to the rightmost position for maximum visibility of the tracks. With the chart stretched horizontally on the coin, double vertical lines can be observed when rearranging the order - this is done on purpose, the first line means the beginning of the rearrangement of the order, the second line means the end of the rearrangement of the order, and there will be a lag time between them during the rearrangement, that is, the smaller the distance between these lines, the less lag and the faster the rearrangement of the order. In this case, the first line goes up to the price where the order was trying to be placed, and the second line goes up to the reshuffle price or the actual closing price (in the case of a stop or a rollover of a Sell order into the green book of orders for long).
In the MoonBot terminal, clicking on the Reports button opens a window with Transaction Reports, below the transaction table in the final results, the information "Data from: 25.08.2025" indicates the first date of 25.08.2025, taking into account the choice of the date and time interval of the report, as well as filters in the Report window.
In the MoonBot terminal, clicking on the Reports button opens a window with reports, below the table with transactions in the final results, the information "Orders: 57" indicates the number of orders, taking into account the choice of the date and time interval of the report, as well as filters in the Report window.
In the MoonBot terminal, clicking on the Reports button opens a window with reports, below the table with transactions in the final results, the information "Avg.Order: 3010$ +13.25%" indicates the average order and the average percentage of profit to the order, taking into account the choice of the date and time interval of the report, as well as filters in the Report window.
MoonBot for Linux is a standalone executable container image that includes a minimal Arch Linux distribution with Wine pre-installed and the necessary components to run MoonBot developed for Windows.
All this is packaged in a single executable file that does not require installation or additional dependencies on the user's side.
The main purpose of the build is to provide a stable, isolated and, at the same time, easy-to-use environment for running MoonBot on Linux. Unlike the traditional approach with manual installation of Wine and related libraries, this build provides a fully ready-to-use solution, minimizing the likelihood of conflicts with host packages or differences in system configuration. In addition, the image contains the MoonBot for Windows itself.
Advantages of this approach:
- Simplified deployment. There is no need to install current versions of Wine and its dependencies, which are either missing or outdated in many distributions.
- Isolation of the environment. All changes and user settings of the bot are saved in a separate working directory of the container, which eliminates interference with the host's system configurations.
- Compatibility. The container uses only "unprivileged user namespaces" (thanks to bubblewrap), "overlayfs" and "FUSE" (versions 2 or 3). It does not require Docker-type tools to work.
The technological basis of the MoonBot terminal for LINUX is Conty, bubblewrap, and user namespaces.
The MoonBot container is based on the Conty project, which is a minimalistic mechanism for creating Arch Linux-based compressed containers that are packaged into a single executable file.
Conty uses bubblewrap (https://github.com/containers/bubblewrap ), overlayfs and other technologies to ensure isolation, while not requiring root rights.
More information about Conty can be found in its repository and related documentation. https://github.com/Kron4ek/Conty.
When using the MoonBot terminal on LINUX, the container image is initially read-only, however, OverlayFS is used at startup, allowing it to be mounted in read-write mode. All changes are saved in the directory:
$HOME/.local/share/MoonBot/overlayfs
The working directory of MoonBot itself in the container is located at:
$HOME/.local/share/MoonBot/overlayfs/opt/MoonBot
This means that to backup or make changes to the configuration files of the bot, you should access the specified directory.
For convenience, a symbolic link is created in the user's home directory:
$HOME/.config/MoonBot → $HOME/.local/share/MoonBot/overlayfs/opt/MoonBot
Thus, launching the container does not affect the Wine system configurations or other settings of the host OS in any way.
If the current version of Wine is already installed on the system (preferably versions at least 9.x, version 10.0 and higher is recommended), you can run MoonBot directly under Wine. For optimal performance, it is also recommended to have vkd3d support and all related dependencies.
The Windows version of the MoonBot terminal is used and is simply launched via Wine of the specified configuration.:
wine MoonBot.exe
In the MoonBot terminal, clicking on the Reports button opens a window with reports, below the table with transactions in the final results, the information "Vol: 171 k$" indicates the average trading volume, taking into account the choice of the date and time interval of the report, as well as filters in the Report window.
In the MoonBot terminal, clicking on the Reports button opens a window with reports, below the table with transactions in the final results, the information "Total: 15398.00 k$ +758%" indicates the final profit of $ and % profit to the average order, taking into account the choice of the date and time interval of the report, as well as filters in the Report window.
When selecting the "SellPiece ALL" item in the menu, right-clicking on the window with orders in the main window of the MoonBot terminal will give the command to activate the functionality of separating the parts for sale below the main take from each main Sell order. The command will apply to all strategies in which the SellPiece parameter has a non-zero value on the Sell order tab of the strategy settings.
In the latest versions of the MoonBot terminal in MarketsTable, after clicking the Manage Leverage button in the settings window, you can simultaneously use the "Auto Leverage" and "Auto Leverage N" settings. If def 0 is set in the Config field, we recommend updating the terminal version to the current one.
Yes, you can do this on our MoonBot for LINUX website page https://moon-bot.com/ru/moonbot-linux / watch the video, download MoonBot for LINUX, see the requirements and the order of steps to launch a terminal for LINUX.
Yes, on our website's "MoonBot for LINUX" page https://moon-bot.com/en/moonbot-linux/ the video "Launching MoonBot on Linux" is posted, which describes the basic steps for this.
A container image packaged in a single executable file designed to run MoonBot on Linux using Wine can be downloaded from our MoonBot for LINUX website page https://moon-bot.com/ru/moonbot-linux /. There you can also watch the video and instructions for launching the MoonBot terminal under LINUX.
To install the MoonBot terminal under LINUX, pay attention to the following requirements for the LINUX operating system:
- the presence of installed packages: "fuse3" (or "fuse"/"fuse2") and "coreutils".
- the ability to execute files from the "/tmp" directory (allowed by default in most distributions).
- Linux kernel with user namespaces support (required for container operation).
- an installed and configured graphical desktop environment.
To be able to run the MoonBot terminal on LINUX, you need to install dependencies for popular LINUX operating system distributions.:
- Debian/Ubuntu: sudo apt install fuse3 coreutils
- RHEL/CentOS/AlmaLinux: sudo dnf install fuse3 coreutils
For MoonBot for LINUX to start correctly, the following packages must be installed on the LINUX operating system: fuse3 or fuse (version 2) and coreutils.
It is also required that the file system of the /tmp directory allows the execution of binary files (the noexec option is not enabled). Most modern distributions are initially configured this way.
You can launch MoonBot either from the terminal or through a graphical shell. In the simplest case, it is enough to perform:
1) # Make the file executable for the first run:
chmod +x MoonBot
2) # Then just run without options:
./MoonBot
In the absence of additional command line parameters, a bot is launched with preset Wine and container integration settings.
It is recommended to use Debian 12 to run the MoonBot terminal on LINUX, but it has also been tested on the following LINUX distributions:
- Debian: 11, 12
- Ubuntu 20.04, 22.04, 24.04 (Ubuntu version 22.04 and older is recommended)
- RHEL/CentOS based: AlmaLinux 9.5, RockyLinux 9.5 (allows you to expect compatibility with any distributions based on RHEL version 9 and higher).
Under the LINUX operating system, use the LINUX version of the MoonBot terminal downloaded from our website on the page https://moon-bot.com/en/moonbot-linux/, since temporarily newer versions of the MoonBot terminal on LINUX are not working yet due to incompatibility with Wine.
Do not update the terminal version downloaded from the website using the internal update functionality, otherwise it may stop running.
To avoid updating the MoonBot terminal version:
- Do not click on the "New version N.NN available!" tab in the upper-right corner of the main window.
- on the Settings - Autostart tab, uncheck "AutoUpdate the bot".
To roll back the version in case of updating the MoonBot terminal, you can reset the "-R" option and try to restart it (terminal settings are saved):
/MoonBot -R.
/MoonBot
When using the MoonBot terminal on LINUX with some LINUX distributions, such as Ubuntu, unprivileged user namespaces may be disabled. If this problem is detected, the container startup script will attempt to fix the settings by requesting an upgrade (sudo) at the first launch. If necessary, manual changes are made using the following commands:
# Allow the use of unprivileged user namespaces
sudo sysctl kernel.unprivileged_userns_clone=1
# For Ubuntu 24.04+ optional:
sudo sysctl kernel.apparmor_restrict_unprivileged_userns=0
The MoonBot LINUX terminal container supports the following command line startup options:
MoonBot arguments:
-h Display this text.
-r Reset the container, keep MoonBot workdir and settings.
-R *CAUTION* Same as above, but attempts to reset overwritten MoonBot binaries in the workdir. Useful to restore MoonBot after failed update.
-RESETFULL *DANGEROUS* Full reset. This will wipe all changes, including MoonBot configuration and files in the workdir.
Additional explanations:
-r: Resets the state of the container, while maintaining the working directory and MoonBot settings. However, everything else is reset, including the Wine settings.
-R: An analog of the -r parameter, but additionally tries to restore the original MoonBot binaries in the working directory. This is useful in case of failed updates or failures that require recovery of the underlying files.
-RESETFULL: ATTENTION: DESTRUCTIVE MODE. Performs a full dump of the container, which deletes all changes, including configuration files and user data located in the working directory. It is recommended to use this option only when you need to completely clean up the environment and start with a "clean slate".
To learn more about the description of the parameters, run:
./MoonBot -h
In the MoonBot terminal, the letter F will be displayed on the coin futures chart in the upper-left corner, indicating the percentage of funding (the value can be positive or negative and vary according to data from the exchange).
Funding is a mechanism used in perpetual futures markets to keep futures prices close to the price of the underlying asset.
It works as follows:
Positive funding: when the futures price is higher than the spot price, and then traders with LONG positions pay traders with SHORT positions. This encourages traders to open SHORT positions, which leads to a decrease in the futures price.
Negative funding: when the futures price is lower than the spot price, and then traders with SHORT positions pay traders with LONG positions. This encourages traders to open LONG positions, which leads to an increase in the futures price.
Fundraising rates are usually calculated and paid at regular intervals (for example, every 8 hours: at 00:00, 08:00 and 16:00 UTC), and their values may change depending on market conditions. Some exchanges may introduce other intervals for the payment of funding, for example, every hour, every 2 hours, every 4 hours.
It is important to keep in mind that the bids may vary for different platforms and tools, so it is important to take them into account when planning your strategies.
In the MoonBot terminal, you can test strategies based on historical coin chart data (BackTest). To do this, click Menu - BackTest and open the BackTest window, where you can download your previously recorded file.bin or choose from several demo files .bin, play this data on the coin's chart and check the operation of various strategies on this data, so that later you can analyze the results of their work and, if necessary, adjust various strategy parameters to obtain better indicators.
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest" to open the "BackTest" window, which consists of two main control areas.:
1) The upper area, which is used for the backtest process itself and includes the buttons: "Select file", "Play", "Stop", "Copy File", "Paste File", "Eye", "Scissors", as well as the playback progress scale.the bin of the file. Clicking on the "Help" label opens the page of our website. https://moon-bot.com/en/backtest / with detailed instructions for using the BackTest functionality.
2) The lower area, which is used for downloading sample files.bin, as well as file downloads.The bin contains data from various exchanges and includes two zones:
a) A zone with a "Download Examples" button.
b) The "Exchange archives" zone: with a menu for selecting the type of exchange, a Spot or Futures menu, a menu for selecting the archive download for the day (Daily) or for the entire month (Monthly), a field for selecting coins, a menu for selecting a specific date or month, "Download data" buttons with a scale of data download progress.
To use the BackTest function (testing strategies on historical data), the MoonBot terminal is not required, but it is recommended to switch to EMULATION mode via Menu - Emulation mode. The BackTest functionality works with historical data, and tick trades and the order book are drawn according to the recorded data in the .bin file. After clicking on the "Play" button in the BackTest window, protection will be triggered and the general terminal mode will be automatically switched to EMULATION mode, even if it was previously in real operation mode. After the start of playback, real trades are no longer shown in the terminal on the selected coin, but instead historical data from the file is played.bin, which can be used to repeatedly test strategies. After the end of playback of historical data from the file .bin real trades and order book data appear on the coin's chart again, but the general terminal mode remains in EMULATION mode. If necessary, after the end of the file playback.bin you can switch to the real terminal operation mode via Menu - Emulation mode (uncheck).
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest" to open the "BackTest" window. Using the "Select file" button, you can select the desired file.bin and click on the "Play" button to start playing it on the coin chart. If at the time of playing the file .bin close the BackTest window with a cross, then the file is playing.the bin on the coin will continue. If you open the BackTest window again via the "Menu - BackTest", you will again be able to observe the process of playing the file on the progress scale.bin and stop playback, select new files .bin and so on. We recommend that you keep the BackTest window open when using the BackTest functionality. In addition, we recommend running the BackTest function on a separate MoonBot terminal to avoid misunderstandings.
If the MoonBot terminal is running while using the BackTest functionality and playing the file.bin with historical trade data, manually change the mode from EMULATION to real, then play the file .The bin is automatically terminated immediately. This is how protection against accidental purchases on a real deposit is implemented when playing .bin files.
The MoonBot terminal implements the "BackTest" function - testing strategies based on historical trade data, which are recorded in files with the extension.bin. There are several ways to get such files.:
1) On the main window of the MoonBot terminal, click on "Menu - BackTest" to open the "BackTest" window. Next, click on the "Download Examples" button to download pre-prepared examples of volatile fragments of coin charts with the extension.bin from our server, which will be saved to the BackTest folder (this folder is created automatically by the MoonBot terminal in its root directory). The following examples of files with the extension are currently saved to the BackTest folder.bin:
Demo_BANANAS31 09-07-2025 10-18.bin
Demo_GMX 09-08-2025 23-14.bin
Demo_GMX 10-08-2025 06-33.bin
Demo_HAEDAL 21-05-2025 17-04.bin
Demo_LA 11-08-2025 00-39.bin
Demo_LAYER 10-08-2025 05-39.bin
Demo_REQ_05-21-04-23-57.bin
Demo_TREE_07-29-17-16-05.bin
2) On the main window of the MoonBot terminal, click on Download Examples to open the "BackTest" window. Next, in the "Exchange archives" zone, specify the coin, select the exchange, a specific date when choosing Daily or a month when choosing Monthly, and then click the "Download data" button, followed by the files.The bin will be downloaded and saved to the BackTest folder, in a subfolder like "LTC-2025-07" (coin-year-month). Data from the Binance exchange can be downloaded both for one specific day (Daily) and for the whole month (Montly), and for the Gate exchange, you can download data only for the whole month (Montly).
3) You can also use ready-made files for playback.bin from the Logs or Logs\Important folder, where they are saved automatically by the MoonBot terminal as a result of transactions in the report, that is, when you previously opened a transaction in the report in the Pump Chart window, this was used to view the transaction on the chart in a static form.The bin file is from the Logs folder, and now it can also be used for playback on graph c through the BackTest window.
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest" to open the "BackTest" window. After clicking the "Select file" button, you can select the desired file to play.bin, and then press the "Play" button to play it, which will take exactly the same time as its duration on the chart from the closed trades report if you open the file.bin from the Logs folder or exactly 1 day if you open the downloaded daily file .bin from the exchange's archives. Therefore, from the long records of historical trade data in .It is advisable to cut out only interesting and shorter fragments in bin files, which will be needed for quick testing of certain strategies. To do this, click the "Eye" button and select a file in the desired folder.bin, click Ok to open it statically in the Pump Chart window. Then, in the BackTest window, click the "Scissors" button and hold down the Ctrl key and left-click on the coin chart at the beginning of the first fragment. Then, without pressing the left mouse button, swipe it to the end of the second fragment, while the selected area will be marked with a green rectangular area, and then release the left mouse button in the final place. After that, the terminal will prompt you to save the selected shorter and more important fragment in a separate file.bin to the BackTest folder, which can then be used for the backtest.
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest" to open the "BackTest" window. Using the Scissors button, you can cut interesting fragments from the coin chart in the main window of the MoonBot terminal, in the chart windows and the Pump Chart window, and then save them to files.bin, but only until the coin's chart turns into mini candles, which no longer have separate cross trades. Save such a fragment with mini candles to a file .bin is possible, but when you try to open and play it in the BackTest window instead of the downloaded file name.bin will display the message "Nothing to play!", that is, playback of such a file is not possible.
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest" to open the "BackTest" window. The "Select file" button opens an explorer with access to the BackTest folder, which stores demos and other files.bin with historical trade data. If you select a file .bin with the historical trade data of the coin that was deleted from the exchange and is not in the markets of the current terminal, then after clicking on the "Play" button in the BackTest window, the graph of the ETH coin opens and this .bin file will be played on it. That is, the graph of ETH coins will be used for all deleted coins when playing their files.bin using the BackTest functionality.
For example, when trying to play the Demo_REQ_05 file in the MoonBot Binance Futures terminal-21-04-23-57 .bin for the REQ coin, which is no longer available on this exchange, opens the ETH coin chart, designed in the BackTest functionality for playing files.bin of all deleted coins.
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest" to open the "BackTest" window. The "Select file" button opens an explorer with access to the BackTest folder, which stores demo and other files with historical trade data (with the .bin extension). But using the File Explorer, you can select a file with the extension.bin from any other folder of the MoonBot terminal or computer, not just from the BackTest folder. This folder was selected for the "BackTest" functionality so that the terminal automatically saves files there.bin (downloaded examples via the "Download Examples" button, excised fragments via the "Scissors" button, downloaded exchange archives via the "Download data" button). In addition, the user can manually place any files.bin to the BackTest folder via Windows Explorer, for example, by copying them from the logs root folder.
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest" to open the "BackTest" window. The "Select file" button opens an explorer with access to the BackTest folder, which stores demos and other files.bin with historical trade data. Select the desired file, click OK and this file will be uploaded for playback in the "BackTest" window with its name displayed.
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest" to open the "BackTest" window. The "Play" button starts playback of the downloaded file.bin with historical trade data.
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest" to open the "BackTest" window. The "Stop" button stops playback of the downloaded file.bin with historical trade data.
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest" to open the "BackTest" window. The "Copy File" button allows you to copy a file uploaded to the clipboard in the BackTest window.bin with historical trade data.
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest" to open the "BackTest" window. The "Paste File" button allows you to paste a file from the clipboard.bin with historical trade data to the BackTest folder.
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest" to open the "BackTest" window. The "Eye" button, which is located to the left of the "Scissors" button, allows you to open files from the MoonBot terminal folders.bin immediately in the Pump Chart window. This button duplicates the opening actions.bin files in the Pump Chart chart viewer via the "Menu - History Trade".
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest" to open the "BackTest" window. The Scissors button allows you to record an arbitrary piece of data on the chart of the selected coin. To do this, click on the "Scissors" button, then open the coin graph to full screen, then hold down Ctrl and left-click on the beginning of the desired fragment of the coin graph, then without releasing the left mouse button, swipe it to the end of the desired fragment of the graph and then release it. Next, a warning window will appear that you can save the selected graph fragment with the time and duration in seconds. After clicking on the "Yes" button, the selected graph fragment will be saved to the BackTest folder in a file with the .bin extension.
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest" to open the "BackTest" window. The Scissors button allows you to cut and record any piece of data on the chart of the selected coin. If you cut out a small volatile fragment with crosses from the graph, in front of which there is a long gap without crosses, then into a file .bin will record not only this small volatile fragment, but also a large fragment of the empty chart before it. Therefore, when cutting out a fragment on sparse graphs, try to capture the first cross of the fragment being cut.
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest" to open the "BackTest" window. If you click on the "Select file" button, then select the file.bin with the historical trade data and then click on the "Play" button, the process of playing this file will begin, the coin chart will open and the recorded trades will be drawn on it. The progress of the file playback can be observed on the strip under the buttons and the file name with the .bin extension.
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest" to open the "BackTest" window. Gluing is an undocumented function in the MoonBot terminal. To do this, when the "BackTest" window is open, open 2 or more files sequentially through the "Menu - Trades History".bin with the name of the same coin. In this case, trades from the new file will be added to the previous chart, rather than mashing it. For gluing, you need to select fragments of graphs without spaces and if, for example, you have files.The bins are sliced for an average of 10 minutes, then they need to be glued after 7-9 minutes.
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest" to open the "BackTest" window. If you have different graph fragments with historical data for one coin recorded at different times, use BTC1 files.bin and BTC2.bin, then they can be combined into one.the bin file. To do this, perform the following operations in the BackTest window:
1) Click on the "Select file" button to select the first fragment of BTC1.bin.
2) Click on the "Play" button and play the first fragment of BTC1.bin on the coin chart.
3) Click on the "Select file" button to select the second fragment of BTC2.bin.
4) Click on the "Play" button and play the second fragment of BTC2.bin on the coin chart.
5) Click on the "Scissors" button and then, with the Ctrl key pressed, left-click on the coin chart at the beginning of the first fragment, then swipe the mouse to the end of the second fragment, while the selected area will be marked with a green rectangular area, and then release the left mouse button at the final place.
6) After that, a notification window will appear:
Warning
Store fragment of BTC, interval from 14:58:37 to 15:03:06 (269 sec) to BackTest\*.bin ?
yes/no
7) After confirming that the file has been saved, it will be written to the folder BackTest\Demo_BTC 25-08-2025 14-58.bin
Interpretation of the symbols in the file .bin:
Demo is a prefix indicating that this is a demo file.
BTC is the name of the coin on which historical trade data was recorded.
25-08-2025 is the date of the file recording (August 25, 2025).
14-58 is the hours and minutes of the beginning of the file recording (at 14:58).
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest" to open the "BackTest" window. Play files .bin from different coins that are on the stock exchange cannot be recorded on the same chart and, accordingly, they cannot be sequentially recorded or "glued together", that is, each file.bin will be played strictly on the chart of its coin.
If both files are .bin's belong to coins that have been removed from the exchange, such as Coin1Delist.bin and Coin2Delist.bin, then they can be played on the ETH market and, accordingly, sequentially record or "glue" the data from them, as for playing files .bin delisted coins always use the graph of the ETH coin.
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest" to open the "BackTest" window. By clicking on the "Select file" button, you can select the desired file with historical trade data with the extension.bin. When you click on the "Play" button to play this file, the general mode in the MoonBot terminal automatically switches to the "EMULATION" mode - this is done specifically so that the tested strategies do not place orders with a real deposit and do not lead to unexpected losses.
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest" to open the "BackTest" window. If when playing the file .If you try to manually switch the general terminal mode from EMULATION to real mode in the BackTest window, the protection will work, namely, the "Stop" button will be pressed in the BackTest window, the file will be played.bin will stop and real trades will start on the coin's chart.
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest" to open the "BackTest" window. In this window, in the "Exchange archives" zone, you can select the following exchange options for downloading archived data:
1) Binance Spot with a choice of file downloads.bin for individual dates (Daily) or all files for the month (Montly).
2) Binance Futures with a choice of file downloads.bin for individual dates (Daily) or all files for the month (Montly).
3) Gate Spot with a choice of downloading all files.bin for the month (Monthly).
4) Gate Futures with a choice of downloading all files.bin for the month (Monthly).
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest" to open the "BackTest" window. In this window, in the "Exchange archives" zone, you can select the coin, the type of exchange, for example, Spot, and the date. After clicking on the "Download data" button, the archive with historical data of trades on the selected coin, this exchange, for the selected date will begin, if you select Daily in the menu, you can select a specific day, month and year, if you select Montly, you can select the month and year to download all files for the selected month. in the selected year.
You can download data from Binance Spot starting from 08/17/2017, for example, if you select BTC Spot Monthly 08.2017, then after clicking on the "Download data" button, an archive of 15 files will be downloaded to the BackTest/BTC-2017-08 folder.bin available in August 2017, starting from the file for the first available date: Binance_BTC_spot 17-08-2017.bin.
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest" to open the "BackTest" window. In this window, in the "Exchange archives" zone, you can select a coin, an exchange type, such as Futures, and a date. After clicking on the "Download data" button, the archive with historical data of trades on the selected coin, this exchange, for the selected date will begin, if you select Daily in the menu, you can select a specific day, month and year, if you select Montly, you can select the month and year to download all files for the selected month. in the selected year.
You can download data from Binance Futures starting from 01.01.2020, for example, if you select BTC Futures Monthly 01.2020, then after clicking on the "Download data" button, an archive of 31 files will be downloaded to the folder BackTest/BTC-2020-01.bin for the whole of January 2020, starting from the file for the first available date: Binance_BTC_futures 01-01-2020.bin.
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest" to open the "BackTest" window. In this window, in the "Exchange archives" zone, you can select the coin, the type of exchange, for example, Gate Spot, and the month for downloading the archive. After clicking on the "Download data" button, an archive with historical data on trades for the selected coin from the Gate Spot exchange for the selected month will be downloaded. There is no daily download for the Gate Spot exchange.
You can download data from Gate Spot starting from 01.01.2018, for example, if you select BTC Spot Monthly 01.2018, then after clicking on the "Download data" button, an archive of 30 files will be downloaded to the folder BackTest/BTC-2018-01.bin for the whole of January 2018, starting from the file for the first available date: Gate_BTC_spot 01-01-2018.bin.
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest" to open the "BackTest" window. In this window, in the "Exchange archives" zone, you can select a coin, the type of exchange, for example, Gate Futures, and the month for downloading the archive. After clicking on the "Download data" button, an archive with historical data on trades for the selected coin from the Gate Futures exchange for the selected month will be downloaded. There is no daily download for the Gate Futures exchange.
You can download data from Gate Futures starting from 11/18/2019, for example, if you select BTC Futures Monthly 11.2019, then after clicking on the "Download data" button, an archive of 12 files will be downloaded to the folder BackDoor/BTC-2019-11.bin available in November 2019, starting from the file for the first available date: Gate_BTC_futures 18-11-2019.bin
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest", the "BackTest" window will open. In this window, the "Download Examples" button is designed to download sample files with historical data with the extension.bin to the BackTest folder.
After clicking on the "Download Examples" button, the inscription "Files stored in the Back folder" appears on the right, which means that the downloaded sample files .The bin is saved in the BackTest folder. The following examples of files with the extension are currently saved to the BackTest folder.bin:
Demo_BANANAS31 09-07-2025 10-18.bin
Demo_GMX 09-08-2025 23-14.bin
Demo_GMX 10-08-2025 06-33.bin
Demo_HAEDAL 21-05-2025 17-04.bin
Demo_LA 11-08-2025 00-39.bin
Demo_LAYER 10-08-2025 05-39.bin
Demo_REQ_05-21-04-23-57.bin
Demo_TREE_07-29-17-16-05.bin
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest", the "BackTest" window will open. In the "Exchange archives" area of this window, in the coins field, you can enter the name of the coin (in any case, for example, BTC, Btc or btc) for which you will need to download the file.bin for a specific day or all files .bin for the selected month with historical trade data through the "Exchange archives" functionality.
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest", the "BackTest" window will open. In the "Exchange archives" area of this window, in the Spot / Futures menu, you can select which markets to download historical data with trades from.: from the Binance or Gate spot or futures exchange.
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest", the "BackTest" window will open. In the "Exchange archives" area of this window, the Daily / Monthly menu is located, with which you can select the date type for downloading archived data.:
1) When selecting Daily, you can then select a specific day, month, and year of the archive from the date selection menu to download only one file.bin only for this day.
2) When selecting Montly, you can then select the month and year of the archive in the date selection menu to download all files.bin for this month.
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest", the "BackTest" window will open. In the "Exchange archives" area of this window, in the date selection menu, you can specify for which dates historical data with trades can be downloaded.
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest", the "BackTest" window will open. In the "Exchange archives" area of this window, after clicking the "Download data" button, the download of historical data with trades on the selected coin, exchange for the above dates will begin.
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest", the "BackTest" window will open. In the "Exchange archives" area of this window, after clicking the "Download data" button, the download of historical data with trades on the selected coin on the selected exchange for the selected dates begins. There is a strip under the "Download data" button to track the progress of operations when downloading an archive with historical trade data (Recvd 1/183 Mb... Recvd 183 / 183 Mb), archive unpacking progress (unpack data..), data parsing progress by day (Parsing 07/01/2025...Parsing 07/31/2025), successful completion of all operations (Done).
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest", the "BackTest" window will open. In the "Exchange archives" zone, you can select a coin, an exchange, and a date for downloading archived data. If you specify the wrong name of the coin or the date for which there is no archived data on the exchange, then when you click on the "Download data" button, the message "Not Found" will appear, that is, the terminal indicates that no archived download data has been found according to the set settings.
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest", the "BackTest" window will open. There is a button with three dots “...” (for light themes) or a "Hide" button (for dark themes) under the progress bar for playback of historical data, which allows you to minimize half of the BackTest window for a more compact view. By clicking on this button again, the BackTest window can be opened again.
Launching the backtest procedure (using the example of a demo file from the MoonBot terminal collection):
On the main window of the MoonBot terminal, click on "Menu - BackTest", the "BackTest" window will open.
Click on the "Download Examples" button, and examples from the MoonBot terminal collection will be downloaded to the BackTest folder.
Click on the "Select file" button, Explorer opens, and select the demo file in the BackTest folder.bin, for example Demo_LA 11-08-2025 00-39.bin and click Ok. The name of this file will appear in the BackTest window.
Prepare and activate the strategies that will participate in the backtest, turn on the general "EMULATION" mode in the terminal via the "Menu - Emulation mode" and the Autodetect: ON button.
Click the "Play" button in the BackTest window.
The recording of historical data trades from the Demo_LA file 11-08-2025 00-39 will start playing.bin and the graph of the LA coin will immediately open, the data for which was recorded in this .bin file. If this coin is no longer on the market, then the recorded graph will always be played on the graph of the ETH coin.
Follow the progress of the file playback .The bin can be tracked on a scale under the file name in the BackTest window.
Playing the file .bin can be stopped at any time by clicking the "Stop" button in the BackTest window.
When you click on the "Play" button again in the BackTest window, the previously selected file.The bin will be played first.
During the playback of the file .bin will trigger strategies that were active and passed the filters. After the end of the file playback .bin you can click the "Reports" button on the main window of the MoonBot terminal, open a Table with reports and evaluate the results of these strategies. If necessary, you can adjust the strategy settings you need and run the file.bin again. Continue the testing cycle until you get the results you need.
In scalping, there is no repeatability of the result when running the same market record over and over again!
Just as two identical MoonBot terminals with the same strategies on two different VDS will not trade exactly the same in the real market, so two historical data runs with the same strategy will not give exactly the same result.
A backtest in scalping, and in particular in the MoonBot terminal, is needed not to repeat the result 1 in 1, but to look at the general behavior of strategies using various examples of market situations and adjust them optimally for them.
A detailed explanation of why, with two runs of the same historical trade data, the profit figures and even the number of trades on the same strategy may be different:
Unlike classical candle algorithms, where all the numbers are always clearly defined, and you can count "2+2=4" 10 times and always get the same result of "4" - in scalping, the numbers are random!
The reasons for the randomness are discussed below using the example of two MoonBot terminals that trade one pair simultaneously with the same settings from two different dedicated servers (VDS):
1) Lag of trades. Terminal 1 received trades 10ms later than the other, and placed its order 10ms later, and then the situation began to develop according to a completely different scenario: the first terminal bought and sold to the plus, and the second terminal bought later, DID NOT sell in the same place, and closed the deal on the stop. The more active the market is, the more pronounced this factor is. The most striking example is the “MoonStrike” strategy, where in the same situation one terminal manages to buy and the other does not.
The backtest runs in EMULATION mode and specifically has a built-in random delay factor to emulate this situation.
2) Recalculation of all parameters does not occur continuously due to discreteness. That is, the first terminal has calculated something, the second time it will calculate the new market state after T1. The second terminal makes the same calculation at a slightly different time T2, even 1ms of difference will lead to the fact that a new trade will be included in the calculation and the calculation result for the second terminal will be slightly different. Other calculated figures will lead to different order parameters, or the absence of detection on the second terminal.
The discreteness factor is also present in the backtest, since the moment of pressing the "Play" button is not synchronized with the cycles of market recalculation.
3) Similar things happen with a Sell order if you use certain Sell order management algorithms, for example: PriceDown (reducing the Sell order in time), SellLevel (adjusting the Sell order to the previous maximum price), SellShot (following the Sell order in the specified value ranges), SellSpread (adjusting the Sell order to the spread prices) and even StopLoss. The operation of reshuffling a Sell order is not instantaneous. Different moments of reshuffling Sell orders can lead to different final closing prices. The backtest has an emulation of the order reshuffle time: a random delay of 10-20 ms, just like on a real exchange.
In the MoonBot terminal, on the Settings - Advanced - Hang Control tab, the functionality of terminals monitoring positions is implemented. They can control, among other things, ping protection, for this you need to open the specific port indicated on this tab, but they are different for spot and futures. To avoid opening ports one at a time, you can open a pool of ports, for example, from 2700 to 2800.
The MoonBot terminal implements a trust management function via the UDP protocol, when the actions of one terminal (master) are repeated by other terminals (slaves). The master terminal places Buy orders, buys coins, places Sell orders and can combine them. The slave terminals repeat his actions, automatically obeying all commands from the slave terminal, including combining real orders. Attention! The emulator orders are not combined, neither in the master nor in the slave terminal of MoonBot.
If there is an entry on the coin in the Report table of the MoonBot terminal indicating that there was a liquidation on it, then when you click on "To strategy BL", blacklisting of the strategy will not occur, since the liquidation enters the terminal as information, and not for any particular strategy, and the terminal indicates that the strategy The one where you need to blacklist the coin was not found.
In the MoonBot terminal, the WebSocket API parameter is located on the Settings - Advanced - Engine settings tab. By default, it is checked and the WebSocket API is used to send commands to the exchange. This setting in the MoonBot terminal currently only works for the Binance exchange and the Bybit exchange. Using this setting can reduce latency on VDS, it can reduce ping by up to 10% when placing orders, since you do not need to establish a new connection for new orders, and the number of API errors is slightly reduced during strong market movements, since requests via WebSocket have a priority channel that is not loaded by other competing terminals.
It is not recommended to use the Websocket API configuration on a home computer with poor ping, as well as when using Proxy connections configured for standard operation via REST requests.
In the MoonBot terminal, the WebSocket API parameter is located on the Settings - Advanced - Engine settings tab. By default, it is checked and the WebSocket API is used to send commands to the exchange. For example, for the Binance exchange, commands from the MoonBot terminal are sent here: ws-fapi.binance.com.
In the MoonBot terminal, the WebSocket API parameter is located on the Settings - Advanced - Engine settings tab. By default, it is checked and the WebSocket API is used to send commands to the exchange. This setting in the MoonBot terminal currently only works for the following connections on the Settings - Login tab: Binance Futures, Binance Spot, Bybit Futures, Bybit Spot. This setting is not yet available for the Gate Spot and Gate Futures exchanges.
With the "Auto Leverage" option checked on the Settings - Advanced - Engine settings tab, it is possible to automatically reduce leverage if an attempt is made to place orders exceeding the position limit.
If the "Double click Panic Sell button" option is checked in the MoonBot terminal on the Settings - User Interface tab, then the Sell order will be closed only by double clicking on the "Panic Sell" button, which is located on the right control panel of the main terminal window. If you press the Panic Sell button only once with these settings, the Sell order will not be closed, and the log will contain the entry "Panic Sell manually Deactivated!".
If you need to close a Sell order by pressing the Panic Sell button once, then uncheck the "Double click Panic Sell button" option on the Settings - Interface tab.
Yes, in the MoonBot tracking terminal, it is recommended to check the Ignore Replacing Bug option on the Settings - Advanced - Engine settings tab. With this check mark, the tracking terminal, if it could not place a Sell order the first time, then it does not look for it, but simply finds the lost position again and places a Sell order from it again.
The MoonBot terminal has a "BackTest" function - testing strategies based on historical trade data. On the main window of the MoonBot terminal, click on "Menu - BackTest" to open the "BackTest" window. When testing strategies while using the BackTest functionality in the MoonBot master terminal, commands are not sent to the MoonBot slave terminal over UDP - this is done as a protection against false alarms in the MoonBot slave terminal, which may be in real operation mode.
Yes, for this purpose on the tab Settings - Special - Engine settings check the checkbox "Auto buy BNB" and set the necessary threshold, below which the terminal will make autopurchase and the amount of autopurchase, for HTX exchange in this case will be bought not BNB, as for Binance exchange, but HTX tokens, from which HTX exchange deducts the commission for transactions.