In the MoonBot terminal, in the strategy settings on the general Filters tab, there is a CoinsBlackList parameter (blacklist of coins), in which you can enter a comma-separated list of coins. If the blacklist is set, the strategy does not analyse the specified coins, nor does it monitor coins from the general blacklist (Settings-Main-Black List). If the blacklist in the strategy is empty, the analysis will be performed on all coins, excluding coins from the general blacklist, if they are specified there.
This parameter is always checked by the strategy, regardless of whether the IgnoreFilters parameter is set to YES or NO.
In the MoonBot terminal, in the strategy settings on the Filters / Base tab, there is a MinLeverage parameter (minimum leverage) with which to take coins into account. If the leverage on the coins is less than the specified value, the strategy will not take such coins into account. If the IgnoreFilters = YES checkbox is selected on the Filters tab, this filter will not work and all coins will be analysed regardless of the set leverage. By default, the MinLeverage parameter is set to 1, i.e. coins with leverage x1 will be used, which means "all coins". In your case, you need to set IgnoreFilters = NO and MinLeverage = 20, then coins below leverage x20 will not be considered by the strategy.
To ensure that this parameter is checked by the strategy, you need to set IgnoreFilters = NO on the general Filters tab, and set IgnoreBase = NO on the Filters / Base tab. A green vertical bar should be lit to the left of the Filters / Base tab, indicating that this tab and the parameters in it are not being ignored.
Tokens with the prefix UP or DOWN are leveraged tokens (BLVT) and can only be traded on the spot market. You can read more about these tokens here:
https://www.binance.com/en/support/faq/crypto-derivatives?c=4&navId=4#54-56.
In order to be able to trade these tokens, you need to select "Leveraged Tokens" from the "Derivatives" menu on Binance and pass the test to have the exchange unblock them for you.
Next, in the MoonBot terminal, in the strategy settings on the Filters tab, you need to check the LeveragedTokens=YES option (only for the Binance exchange), i.e. also allow trading with UP and DOWN coins.
After that, orders will be placed on tokens with the UP and DOWN prefixes.
This parameter is always checked by the strategy, regardless of whether the IgnoreFilters = YES or NO parameter is set.
In the MoonBot terminal, in the strategy settings on the Filters / Base tab, there is a CustomEMA parameter, in which the EMA, MIN, MAX, BTC, MAVG, AVG, VOL formulas are entered, and it is included in the Auto Trading Extension Package https://moon-bot.com/en/pro-version/extension-pack/, where you can also find a more detailed description. Please note that the EMA filter is excluded from the CheckAfterBuy check in all strategies except for MoonShots.
To have this parameter checked by the strategy, you need to set IgnoreFilters = NO on the general Filters tab, and set IgnoreBase = NO on the Filters / Base tab. A green vertical bar should be lit to the left of the Filters / Base tab, indicating that this tab and the parameters in it are not being ignored.
In the MoonBot terminal, on the Filters / Ping tab of the strategy settings, there is a MaxLatency parameter, in which you can set the maximum latency threshold above which trading for this strategy should be stopped. If the field is set to zero, the parameter is ignored.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnorePing = NO on the Filters / Ping tab. A green vertical bar should be visible to the left of the Filters / Ping tab, indicating that this tab and the parameters in it are not being ignored.
In the MoonBot terminal, on the Filters / Volume tab of the strategy settings, there is a parameter called MinVolume. This is the minimum daily trading volume for a coin, and it is specified in BTC, ETH, BNB, USDT, PAX, TUSD, USDC or USDS, depending on the selected pair. The volume is updated every 5-10 minutes. You can view the daily volume for any coin:
1) By clicking on the "Show Markets" button in the Vol. column.
2) By opening the coin and looking at the "dv" parameter in the right-hand control panel under the pair name.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreVolume = NO on the Filters / Volume tab. A green vertical bar should be visible to the left of the Filters / Volume tab, indicating that this tab and the parameters in it are not being ignored.
In the MoonBot terminal, on the Filters / Volume tab of the strategy settings, there is a parameter called MaxVolume. This is the maximum daily trading volume for a coin, and it is specified in BTC, ETH, BNB, USDT, PAX, TUSD, USDC or USDS, depending on the selected pair. The volume is updated every 5-10 minutes. You can view the daily volume for any coin:
1) By clicking on the "Show Markets" button in the Vol. column.
2) By opening the coin and looking at the "dv" parameter in the right-hand control panel under the pair name.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreVolume = NO on the Filters / Volume tab. A green vertical bar should be visible to the left of the Filters / Volume tab, indicating that this tab and the parameters in it are not being ignored.
In the MoonBot terminal, on the Filters / Volume tab of the strategy settings, there is a parameter called MinHourlyVolume. This is the minimum hourly trading volume for a coin, and it is specified in BTC, ETH, BNB, USDT, PAX, TUSD, USDC or USDS, depending on the selected pair. The volume is updated every 5-10 minutes. You can view the hourly volume for any coin:
1) By clicking on the "Show Markets" button in the H.vol column.
2) By opening the coin and looking at the "hv" parameter in the right control panel under the pair name.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreVolume = NO on the Filters / Volume tab. A green vertical bar should be visible to the left of the Filters / Volume tab, indicating that this tab and the parameters in it are not being ignored.
In the MoonBot terminal, on the Filters / Volume tab of the strategy settings, there is a parameter called MaxHourlyVolume. This is the maximum hourly trading volume for a coin, and it is specified in BTC, ETH, BNB, USDT, PAX, TUSD, USDC or USDS, depending on the selected pair. The volume is updated every 5-10 minutes. You can view the hourly volume for any coin:
1) By clicking on the "Show Markets" button in the H.vol column.
2) By opening the coin and looking at the "hv" parameter in the right control panel under the pair name.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreVolume = NO on the Filters / Volume tab. A green vertical bar should be visible to the left of the Filters / Volume tab, indicating that this tab and the parameters in it are not being ignored.
In the MoonBot terminal, the Vd parameter, which is displayed in the upper left corner of the chart, is called "Minute Volume Delta" and is calculated as the ratio of the volume for the last minute to the average minute volume for the last 3 hours. A value of 1 means that the current volume is equal to the average. Usually, an increase in this parameter means that minute volumes have started to grow, which leads to an increase in the coin price. In the strategy settings on the Filters / Volume tab, this parameter corresponds to the following values:
MinuteVolDeltaMin: Minute volume delta, not less than. If 0, then not taken into account.
MinuteVolDeltaMax: Minute volume delta, no more than. If 0, then not taken into account.
In these parameters, you can specify the limits of the minute volume delta from the minimum to the maximum value, within which the strategy will be able to place orders on coins.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreVolume = NO on the Filters / Volume tab. A green vertical bar should be visible to the left of the Filters / Volume tab, indicating that this tab and the parameters in it are not being ignored.
Yes, this option is available and is controlled by the PenaltyTime parameter, which is located on the Filters / Time tab of the MoonBot terminal strategy settings. In this parameter field, you can set the time in seconds during which the strategy will not work on a coin that has had three consecutive losing trades or where an order has been cancelled or placed manually.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreTime = NO on the Filters / Time tab. A green vertical bar should be visible to the left of the Filters / Time tab, indicating that this tab and the parameters in it are not being ignored.
In the MoonBot terminal, on the Filters / Time tab of the strategy settings, there is a parameter called TradePenaltyTime: the time in seconds during which the strategy will not work on the coin on which a losing trade was closed. Explanation: if there was a losing trade (using any strategy, including manual), then a strategy where TradePenaltyTime is not 0 will not work on the coin for the specified time TradePenaltyTime seconds.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreTime = NO on the Filters / Time tab. A green vertical bar should be visible to the left of the Filters / Time tab, indicating that this tab and the parameters in it are not being ignored.
In the MoonBot terminal, on the Filters / Delta tab, the Delta_3h, Delta_24h, Delta2, and Delta3 parameters, which set the coin deltas, cannot be negative, as they simply show the change in the coin price over a period of time, i.e. how much the coin price fluctuated.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreDelta = NO on the Filters / Delta tab. A green vertical bar should be visible to the left of the Filters / Delta tab, indicating that this tab and the parameters in it are not being ignored.
In the MoonBot terminal, the coin price delta is calculated as follows:
(maximum price for the analysis period / minimum price for the analysis period -1) * 100.
Important! Since the hourly price deltas are calculated based on 5-minute candles and rounding of the number of hours, the 3-hour delta is actually calculated for a period of 3 hours 55 minutes, and the 2-hour delta for 2 hours 55 minutes.
You can set this restriction in the MoonBot terminal on the Filters / Delta tab of the strategy settings using the following parameters:
Delta_3h_Min: The minimum delta value for 3 hours (in %) below which the strategy does not consider the coin.
Delta_3h_Max: The maximum delta value for 3 hours (in %) above which the strategy does not consider the coin.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreDelta = NO on the Filters / Delta tab. A green vertical bar should be visible to the left of the Filters / Delta tab, indicating that this tab and the parameters in it are not being ignored.
You can set these conditions in the MoonBot terminal on the Filters / Delta tab of the strategy settings using the following parameters:
Delta_24h_Min: The minimum delta value for 24 hours (in %) below which the strategy does not consider the coin.
Delta_24h_Max: Maximum delta value for 24 hours (in %), above which the strategy does not consider the coin.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreDelta = NO on the Filters / Delta tab. A green vertical bar should be visible to the left of the Filters / Delta tab, indicating that this tab and the parameters in it are not being ignored.
You can set these conditions in the MoonBot terminal on the Filters / Delta tab of the strategy settings using the following parameters:
Delta2_Type=1h (Select additional hourly delta)
Delta2_Min=0 (Additional delta value, not less than, in %).
Delta2_Max=10 (Additional delta value, not more than, in %).
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreDelta = NO on the Filters / Delta tab. A green vertical bar should be visible to the left of the Filters / Delta tab, indicating that this tab and the parameters in it are not being ignored.
You can set these conditions in the MoonBot terminal on the Filters / Delta tab of the strategy settings using the following parameters:
Delta2_Type=2h (Select an additional two-hour delta)
Delta2_Min=5 (Additional delta value, not less than, in %).
Delta2_Max=15 (Additional delta value, not more than, in %).
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreDelta = NO on the Filters / Delta tab. A green vertical bar should be visible to the left of the Filters / Delta tab, indicating that this tab and the parameters in it are not being ignored.
You can set these conditions in the MoonBot terminal on the Filters / Delta tab of the strategy settings using the following parameters:
Delta2_Type=30m (Select an additional 30-minute delta)
Delta2_Min=2 (Additional delta value, not less than, in %).
Delta2_Max=8 (Additional delta value, not more than, in %).
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreDelta = NO on the Filters / Delta tab. A green vertical bar should be visible to the left of the Filters / Delta tab, indicating that this tab and the parameters in it are not being ignored.
You can set these conditions in the MoonBot terminal on the Filters / Delta tab of the strategy settings using the following parameters:
Delta2_Type=15m (Select an additional 15-minute delta)
Delta2_Min=20 (Additional delta value, not less than, in %).
Delta2_Max=10000 (Additional delta value, not more than, in %).
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreDelta = NO on the Filters / Delta tab. A green vertical bar should be visible to the left of the Filters / Delta tab, indicating that this tab and the parameters in it are not being ignored.
You can set these conditions in the MoonBot terminal on the Filters / Delta tab of the strategy settings using the following parameters:
Delta2_Type=5m (Select an additional five-minute delta)
Delta2_Min=0 (Additional delta value, not less than, in %).
Delta2_Max=3 (Additional delta value, not more than, in %).
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreDelta = NO on the Filters / Delta tab. A green vertical bar should be visible to the left of the Filters / Delta tab, indicating that this tab and the parameters in it are not being ignored.
You can set these conditions in the MoonBot terminal on the Filters / Delta tab of the strategy settings using the following parameters:
Delta2_Type=1m (Select additional minute delta)
Delta2_Min=1 (Additional delta value, not less than, in %).
Delta2_Max=5 (Additional delta value, not more than, in %).
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreDelta = NO on the Filters / Delta tab. A green vertical bar should be visible to the left of the Filters / Delta tab, indicating that this tab and the parameters in it are not being ignored.
Yes, you can do this in the MoonBot terminal on the Filters / Delta strategy settings tab using a combination of Delta2_Type and Delta3_Type parameters, which allow you to select additional deltas on coins in the menu: 1h, 2h, 30m, 15m, 5m, 1m, Pump5m, Pump1h, Dump1h.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreDelta = NO on the Filters / Delta tab. A green vertical bar should be visible to the left of the Filters / Delta tab, indicating that this tab and the parameters in it are not being ignored.
In the MoonBot terminal, on the Filters / Delta tab of the strategy settings, in the Delta2_Type parameter menu, you can select a filter based on the value of the Pump5m parameter (price growth delta over 5 minutes), which is calculated as the difference between the price 5 minutes ago and the maximum price over 5 minutes. The Pump5m value is always positive.
In the MoonBot terminal, on the Filters / Delta tab of the strategy settings, in the Delta2_Type parameter menu, you can select a filter based on the value of the Pump1h parameter (hourly price growth delta), which is calculated as the difference between the price an hour ago and the maximum price per hour. The Pump1h value is always positive.
In the MoonBot terminal, on the Filters / Delta tab of the strategy settings, in the Delta2_Type parameter menu, you can select a filter based on the value of the Dump1h parameter (hourly price drop delta), which is calculated as the difference between the price an hour ago and the minimum price for the hour. The Dump1h value is always positive.
Yes, such restrictions can be set in the MoonBot terminal on the Filters / Delta tab of the strategy settings using the following parameters:
Delta_BTC_Min and Delta_BTC_Max: the minimum and maximum values of the BTC price delta per hour (can be negative or positive).
Delta_BTC_24_Min and Delta_BTC_24_Max: minimum and maximum values of the BTC price delta per 24 hours (can be negative or positive).
Delta_BTC_5m_Min and Delta_BTC_5m_Max: minimum and maximum values of the BTC price delta per 5 minutes (can only be positive).
Delta_BTC_1m_Min and Delta_BTC_1m_Max: minimum and maximum values of the BTC price delta over 1 minute (can only be positive).
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreDelta = NO on the Filters / Delta tab. A green vertical bar should be visible to the left of the Filters / Delta tab, indicating that this tab and the parameters in it are not being ignored.
In the MoonBot terminal, on the Filters / Delta tab, the BTC price delta strategy settings (Delta_BTC, Delta_BTC_24, Delta_BTC_5m, Delta_BTC_1m) have been added, as often when there is a sharp change in the BTC rate, other coins also begin to react actively to this (rise or fall in price), and this can be taken into account in the strategy settings.
In the MoonBot terminal, on the Filters / Delta tab, the settings for the BTC Delta_BTC and Delta_BTC_24 price delta strategies can be either negative or positive, while the settings for the BTC Delta_BTC_5m and Delta_BTC_1m price deltas can only be positive.
In the MoonBot terminal, the 1-hour BTC delta (Delta_BTC) is calculated as the difference between the average price for 1 hour and the current price.
Example: if the average price was 10,000 and the current price is 10,100, then the delta will be 1% and is calculated using the formula: (1 - 10,000/10,100) * 100.
In the MoonBot terminal, on the Filters / Delta strategy settings tab, you will find the following parameters:
Delta_BTC_Min is the minimum change in the BTC rate per hour (in %).
Delta_BTC_Max is the maximum change in the BTC rate per hour (in %).
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreDelta = NO on the Filters / Delta tab. A green vertical bar should be visible to the left of the Filters / Delta tab, indicating that this tab and the parameters in it are not being ignored.
In the MoonBot terminal, you can set these conditions on the Filters / Delta tab of the strategy settings using the following parameters:
Delta_BTC_24_Min=-10 (Minimum change in the BTC rate over 24 hours (in %), below which the terminal does not consider the coin).
Delta_BTC_24_Max=-0.1 (Maximum change in the BTC rate over 24 hours (in %), above which the terminal does not consider the coin).
That is, if the BTC delta over 24 hours is in the range from -10% to -0.1%, this will affect all coins and the overall market will fall, which corresponds to a "bearish" trend.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreDelta = NO on the Filters / Delta tab. A green vertical bar should be visible to the left of the Filters / Delta tab, indicating that this tab and the parameters in it are not being ignored.
In the MoonBot terminal, you can set these conditions on the Filters / Delta tab of the strategy settings using the following parameters:
Delta_BTC_24_Min=-0.2 (Minimum change in BTC price over 24 hours (in %), below which the bot does not consider the coin)
Delta_BTC_24_Max=0.2 (Maximum change in BTC price over 24 hours (in %), above which the bot does not consider the coin)
That is, if the BTC delta for 24 hours is in the range from -0.2% to +0.2%, then it has low volatility, which corresponds to the "flat" mode.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreDelta = NO on the Filters / Delta tab. A green vertical bar should be visible to the left of the Filters / Delta tab, indicating that this tab and the parameters in it are not being ignored.
In the MoonBot terminal, you can set these conditions on the Filters / Delta tab of the strategy settings using the following parameters:
Delta_BTC_24_Min=0.1 (Minimum change in BTC price over 24 hours (in %), below which the bot does not consider the coin)
Delta_BTC_24_Max=10 (Maximum change in BTC price over 24 hours (in %), above which the bot does not consider the coin)
That is, if the BTC delta for 24 hours is in the range from +0.1% to +10%, this will affect all coins and the overall market will grow, which corresponds to a "bullish" trend.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreDelta = NO on the Filters / Delta tab. A green vertical bar should be visible to the left of the Filters / Delta tab, indicating that this tab and the parameters in it are not being ignored.
Yes, you can set these conditions in the MoonBot terminal on the Filters / Delta tab of the strategy settings using the following parameters:
Delta_BTC_5m_Min=-10 (Minimum change in the price of BTC over the last 5 minutes (in %), calculated as the difference (in percent) between the minimum and maximum prices over the last 5 minutes and is always positive.
Delta_BTC_5m_Max=-0.1 (Maximum change in the price of BTC over the last 5 minutes (in %), calculated as the difference (in percentage) between the minimum and maximum prices over the last 5 minutes and is always positive.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreDelta = NO on the Filters / Delta tab. A green vertical bar should be visible to the left of the Filters / Delta tab, indicating that this tab and the parameters in it are not being ignored.
Yes, you can set these conditions in the MoonBot terminal on the Filters / Delta strategy settings tab using the following parameters:
Delta_BTC_1m_Min: The minimum change in the BTC rate over the last 1 minute (in %), calculated as the difference (in percent) between the minimum and maximum prices over the last 1 minute and is always positive.
Delta_BTC_1m_Max: Maximum change in the BTC price over the last 1 minute (in %), calculated as the difference (in percent) between the minimum and maximum prices over the last 1 minute and is always positive.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreDelta = NO on the Filters / Delta tab. A green vertical bar should be visible to the left of the Filters / Delta tab, indicating that this tab and the parameters in it are not being ignored.
Yes, you can set such conditions in the MoonBot terminal on the Filters / Delta strategy settings tab using the following parameters:
Delta_Market_Min: Average hourly price delta for all altcoins, not less than (in %). Averaged across all pairs. Can be negative.
Delta_Market_Max: Delta_Market_Max: Average hourly price delta across all markets (not more than (in %).
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreDelta = NO on the Filters / Delta tab. A green vertical bar should be visible to the left of the Filters / Delta tab, indicating that this tab and the parameters in it are not being ignored.
Yes, you can set such conditions in the MoonBot terminal on the Filters / Delta strategy settings tab using the following parameters:
Delta_Market_24_Min: The minimum change in the average price of all altcoins over 24 hours (in %), below which the strategy does not consider the coin.
Delta_Market_24_Max: The maximum change in the average price of all altcoins over 24 hours (in %), above which the strategy does not consider the coin.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreDelta = NO on the Filters / Delta tab. A green vertical bar should be visible to the left of the Filters / Delta tab, indicating that this tab and the parameters in it are not being ignored.
To do this, on the Filters / Delta tab of the strategy settings in market deltas, set a large range of negative and positive values, for example, Delta_Market_Min=-1000 and Delta_Market_Max=1000. Similar large values can be set for other market deltas.
To do this, in the MoonBot terminal, you can activate the UseBV_SV_Filter filter on the Filters / Volume tab of the strategy settings and check the box (YES). This is a filter for the ratio of purchases to sales. This parameter is only taken into account when the auto-purchase function is enabled in the strategy.
Then set the value in the BV_SV_FilterRatio parameter - this is the value of the ratio of purchase volumes to sales either for a specified time N or for a specified number of recent transactions, below which auto-purchase is not performed.
N is the parameter responsible for the time of calculating the ratio. It is set on the Stops tab of the strategy settings using the BV_SV_TradesN parameter and taking into account the BV_SV_Kind parameter.
Example: when BV_SV_Kind = Time, BV_SV_TradesN = 3600 seconds (60 minutes) and BV_SV_FilterRatio = 2, the coin will pass through the filter and the strategy will work if, over the last 60 minutes, the purchase volume (BV) was at least twice as high as the sales volume (SV), i.e. for example, if at least 2 BTC (BV) were purchased in 60 minutes and 1 BTC (SV) was sold in 60 minutes.
To do this, in the MoonBot terminal, on the Filters tab of the strategy settings, use the NextDetectPenalty parameter: The time in seconds during which the strategy will not work again after detection on the same coin. For example, if NextDetectPenalty=30, then the next detection by the strategy on this coin will be in 30 seconds.
This parameter is always checked by the strategy, regardless of whether the IgnoreFilters parameter is set to YES or NO.
To do this, in the MoonBot terminal, on the Filters / Time strategy settings tab, use the GlobalDetectPenalty parameter: Total penalty per coin for all types of strategies in seconds, i.e. when one strategy is triggered on a given coin, the others will not be triggered for the specified time. If 0, this parameter is ignored.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreTime = NO on the Filters / Time tab. A green vertical bar should be visible to the left of the Filters / Time tab, indicating that this tab and the parameters in it are not being ignored.
In the MoonBot terminal, on the Filters / Delta tab, there is a parameter called GlobalFilterPenalty: the time in seconds during which the strategy will not work again after it has failed to pass the BTC or market delta filter. If 0, the parameter is ignored.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreDelta = NO on the Filters / Delta tab. A green vertical bar should be visible to the left of the Filters / Delta tab, indicating that this tab and the parameters in it are not being ignored.
In the MoonBot terminal, on the Filters / Base strategy settings tab, there is a parameter called MoonIntRiskLevel: the risk level value (1,2,3,4) below which emergency signals from the @MoonInt Telegram channel are ignored by this strategy. For example, if you set MoonIntRiskLevel=3, only the most dangerous signals will be taken into account; if MoonIntRiskLevel=4 and above, none will be taken into account. For this function to work, the terminal must be connected to Telegram.
The signal from the @MoonInt Telegram channel indicates the risk level:
Pips = 1 (risks when trading up to 2%);
Deep = 2 (risks even on deep buy prices of 5% - 10%);
Deadly = 3 (extremely dangerous: delisting, scam, threat of deposit loss).
For example, if you set MoonIntRiskLevel=3, only the most dangerous signals will be taken into account; if MoonIntRiskLevel=4 and above, none will be taken into account. For this function to work, the terminal must be connected to Telegram.
Example of a signal in the @MoonInt channel:
[System] BlackList XRP for 60 minutes Risk:Deep (from User2198. don't buy!)
This signal corresponds to the Deep = 2 level.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreBase = NO on the Filters / Base tab. A green vertical bar should be visible to the left of the Filters / Base tab, indicating that this tab and the parameters in it are not being ignored.
In the MoonBot terminal, on the Filters / Base strategy settings tab, there is a parameter called MoonIntStopLevel: Temporary suspension of the strategy based on a signal in the Telegram channel @MoonInt, depending on the risk level (1,2,3,4). Unlike MoonIntRiskLevel, it suspends the strategy for all coins at once. If you set MoonIntStopLevel=3, only the most dangerous signals will be taken into account; if MoonIntStopLevel=4 (default value), none will be taken into account. For the function to work, the bot must be connected to Telegram.
The signal from the Telegram channel @MoonInt indicates the risk level:
Pips = 1 (risks when trading up to 2%);
Deep = 2 (risks even on deep buy prices of 5% - 10%);
Deadly = 3 (extremely dangerous: delisting, scam, threat of deposit loss).
Example of a signal in the @MoonInt channel:
[System] BlackList XRP for 60 minutes Risk:Deep (from User2198. don't buy!)
This signal corresponds to the Deep = 2 level.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreBase = NO on the Filters / Base tab. A green vertical bar should be visible to the left of the Filters / Base tab, indicating that this tab and the parameters in it are not being ignored.
In the MoonBot terminal, on the Filters / Delta tab of the strategy settings, there is a DeltaSwitch parameter: If the strategy takes a coin at a given Delta_BTC and Delta_Market interval (from X to Y), it remains on the coin in the interval (from X-DeltaSwitch to Y+DeltaSwitch) (in the current set of strategies, this only makes sense for MoonShot).
For example, let's say Delta_BTC_Min=-0.5% Delta_BTC_Max=1.0% with DeltaSwitch=0.2%. If the bot placed a buy order when Delta_BTC was in the set corridor from -0.5% to 1.0%, the bot will only stop working with the coin when Delta_BTC becomes less than -0.7% (-0.5-0.2) or greater than 1.2% (1.0+0.2) and will only resume working when Delta_BTC returns to its main corridor from -0.5% to 1.0%, thus eliminating frequent strategy activations/deactivations when the Delta_BTC value is at the border of the set corridor. The same applies to Delta_Market.
In order for the DeltaSwitch parameter to be checked by the strategy, you need to set IgnoreFilters = NO on the general Filters tab, and set IgnoreDelta = NO on the Filters / Delta tab. At the same time, a green vertical stripe should be lit to the left of the Filters / Delta tab, indicating that this tab and the parameters in it are not being ignored.
In the MoonBot terminal, on the Filters / Price/Position tab of the strategy settings, there is a parameter called PriceStepMin: the minimum price step (in %) from the current price. You can see it in the PumpQ column in the coin table (the second number after "/").
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnorePrice = NO on the Filters / Price/Position tab. A green vertical bar should be visible to the left of the Filters / Price/Position tab, indicating that this tab and the parameters in it are not being ignored.
In the MoonBot terminal, on the Filters / Price/Position tab of the strategy settings, there is a parameter called PriceStepMax: Maximum price step (in %) from the current price. Example: if a coin costs 20 satoshi, the price step is 5%. If a coin costs 200 satoshi, then the price step is 0.5% (the default PriceStepMax value limits the purchase of coins with a price of less than 200 satoshi).
Important: If you want your strategies to work with "square" coins, then change the PriceStepMax value!
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnorePrice = NO on the Filters / Price/Position tab. A green vertical bar should be visible to the left of the Filters / Price/Position tab, indicating that this tab and the parameters in it are not being ignored.
In the MoonBot terminal, on the Filters / Price/Position tab of the strategy settings, there is a parameter called UseBTCPriceStep: Selecting the market for calculating the price step. When set to Yes, the price step for the filter is taken from the BTC market, when set to NO, it is taken from the actual market. Example: USDT-HOT has an actual price step of 0.02%, and the price step for BTC-HOT is 14%. With the new parameter, you can exclude HOT with a step filter from 0 to 1%.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnorePrice = NO on the Filters / Price/Position tab. A green vertical bar should be visible to the left of the Filters / Price/Position tab, indicating that this tab and the parameters in it are not being ignored.
Yes, this can be configured in the MoonBot terminal using the parameter on the Filters / Price/Position tab of the SamePosition strategy settings, which only works on the MoonBot futures terminal. If you check the ‘YES’ box, orders will only be placed in the direction of the open position according to this strategy.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnorePrice = NO on the Filters / Price/Position tab. A green vertical bar should be visible to the left of the Filters / Price/Position tab, indicating that this tab and the parameters in it are not being ignored.
Use the MarkPriceMin and MarkPriceMax parameters on the Filters / Base tab of the strategy settings: (only works on the MoonBot futures terminal). The MarkPrice filter is designed to avoid opening a position too far from the mark price, which could result in instant liquidation. The filter works with the MarkPrice delta, which is the percentage difference between the market price and the mark price. It is negative if the MarkPrice is higher than the market price and positive if it is lower. The filter is set by values from and to (MarkPriceMin, MarkPriceMax).
Example: MarkPriceMin=0 MarkPriceMax=1 – will select all coins where the mark price is shifted in the opposite direction from the order by no more than 1% (thus, if the mark price is 1% higher than the price, no shorts will be placed; if it is 1% lower than the price, no longs will be placed; in other cases, both shorts and longs will be placed).
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreBase = NO on the Filters / Base tab. A green vertical bar should be visible to the left of the Filters / Base tab, indicating that this tab and the parameters in it are not being ignored.
To do this, in the MoonBot terminal, on the Filters / Price/Position tab of the strategy settings, use the MaxPosition parameter, in the field of which you set the position threshold, above which all Buy orders will be cancelled (when CheckAfterBuy is enabled), and new ones will not be placed.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnorePrice = NO on the Filters / Price/Position tab. A green vertical bar should be visible to the left of the Filters / Price/Position tab, indicating that this tab and the parameters in it are not being ignored.
To do this, in the MoonBot terminal, on the Filters tab of the strategy settings, use the CheckAfterBuy parameter, which is responsible for checking or not checking filters after placing a Buy order. If this parameter is set to "NO", the filters are checked only at the moment of the signal; if set to "YES", they are checked all the time until the Buy order is executed.
This parameter is always checked by the strategy, regardless of whether the IgnoreFilters parameter is set to YES or NO.
To do this, use the BinancePriceBug parameter in the MoonBot terminal on the Filters / Ping strategy settings tab and specify the price lag value in percent at which to stop trading. If 0, the parameter is not applied.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnorePing = NO on the Filters / Ping tab. A green vertical bar should be visible to the left of the Filters / Ping tab, indicating that this tab and the parameters in it are not being ignored.
In the MoonBot terminal, this can be done in the Filters / Price/Position tab of the strategy settings using the TotalLoss parameter, in which you must enter a positive number for the total loss, and the strategy will stop working when the total loss exceeds this value. A loss-making session is calculated according to the general settings in the Settings - Autostart tab for a specified time across the entire report.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnorePrice = NO on the Filters / Price/Position tab. A green vertical bar should be visible to the left of the Filters / Price/Position tab, indicating that this tab and the parameters in it are not being ignored.
Yes, to do this, in the MoonBot terminal, on the Filters / Price/Position tab of the strategy settings, use the SessionProfitMin and SessionProfitMax parameters. These are two parameters that allow the strategy to operate within a specified profit range per session from SessionProfitMin to SessionProfitMax (values are specified in $ for any trading pairs). If 0, the parameter is ignored.
Examples:
1) SessionProfitMin = -100 ($), SessionProfitMax = 0 ($). Then the strategy will work on the coin as long as the session value on the coin is in the range from -100$ to +infinity, since the maximum session limit SessionProfitMax is not taken into account.
2) SessionProfitMin = -100 ($), SessionProfitMax = 100 ($). Then the strategy will work on the coin as long as the session value on the coin is in the range from -100$ to +100$.
3) SessionProfitMin = 0 ($), SessionProfitMax = 100 ($). Then the strategy will work on the coin as long as the session value on the coin is in the range from -infinity, since the minimum session limit SessionProfitMin is not taken into account, to +100$.
The auto-reset of the session by time is configured on the Settings-Autostart tab.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnorePrice = NO on the Filters / Price/Position tab. A green vertical bar should be visible to the left of the Filters / Price/Position tab, indicating that this tab and the parameters in it are not being ignored.
In the MoonBot terminal, on the Filters tab of the strategy settings, there is a parameter called PreventWorkingUntil, which records the date and time in UNIX format until which the strategy will be stopped, for example, a value like this: PreventWorkingUntil=1668718421. If PreventWorkingUntil=0, then the strategy is not in stop mode and is operating normally.
Usually, this parameter is changed remotely in the strategy by sending a Telegram command to stop or start strategies: sgStop [StrategyName] [time in minutes], sgStart [StrategyName]. The Telegram command sgStop without specifying a time stops all strategies for 2 hours.
You can also change the value of the PreventWorkingUntil parameter using the command: SetParam [StrategyName] PreventWorkingUntil 1668718421.
This parameter is always checked by the strategy, regardless of whether the IgnoreFilters parameter is set to YES or NO.
For this purpose, in the MoonBot terminal, on the Triggers Master / Slave tab, use the CancelByTriggerBL parameter and set its checkbox to "YES". In this case, all Buy orders will be cancelled if the key recorded in the TriggerKeyBL parameter (analogous to CheckAfterBuy as applied to triggers) is received.
In the settings of the MoonBot terminal strategy, on the Sell order tab, there is a parameter called SellByCustomEMA, in which you specify the desired EMA formula. If the condition is met, the strategy activates Panic Sell and sells the open position.
In the MoonBot terminal, on the Sell order tab of the strategy settings, you can enter various EMA condition formulas in the SellByCustomEMA parameter, but unlike other filters, the sale is triggered when the EMA conditions are met, rather than when they are not met.
Example: SellByCustomEMA=EMA(3,1)>1 means that you need to sell the position on the rise when the rise in 3 seconds is more than 1%.
In this case, on the Stops tab of the strategy settings you should check the sign of the value in the StopLoss parameter. If this parameter has a positive value, then after buying a coin in long position, the stop loss is placed immediately above the purchase price in the red order book and activates the Panic Sell function. Other reasons are possible, for detailed advice please contact MoonBot Public Telegram group https://t.me/Moon_Bot_Public
For this purpose, use the StopLossDelay parameter in the strategy settings - this is the delay in seconds for activation of all stop losses and trailing from the moment of purchase. That is, if in the strategy settings on the Stops tab stops are enabled, then after buying a coin a stop loss will be placed on the chart, but its activation will take place when the StopLossDelay time is over. If the price crosses the stop loss line before the StopLossDelay time expires, the stop loss will not be activated and Panic Sell will be triggered.
If the strategy is set up to buy short, it is not necessary to change the signs of stop loss values on the Stops tab. That is, if the stop sign in the strategy settings remains negative, then when entering a short position, it will be placed in the red order book above the buy price and will insure the trade against price growth. And if the stop sign in the strategy settings is positive, when entering a short position it will be placed in the green order book below the buy price and will immediately activate the Panic Sell function.
An additional hourly volume with fast updates has been added to the MoonBot terminal. It is displayed in the upper left corner of the chart with the value Vf (next to Vd). This volume is updated instantly as trades are received, but in case of trade lag, there will be a delay equal to the lag value.
In the strategy settings on the Filters / Volume tab, this parameter corresponds to the following values:
MinHourlyVolFast is the minimum hourly trading volume for a coin with fast updates and is specified in the base currency. Default 0 - do not check.
MaxHourlyVolFast is the maximum hourly trading volume for a coin with fast updates, and it is specified in the base currency. Default: 0 - do not check.
Data on this volume is displayed in the HVolFast column in the report.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreVolume = NO on the Filters / Volume tab. A green vertical bar should be visible to the left of the Filters / Volume tab, indicating that this tab and the parameters in it are not being ignored.
In the MoonBot terminal, in the strategy settings on the Filters / Time tab, there is a WorkingTime parameter that sets the strategy's working interval. The format for entering this parameter is as follows: hours:minutes - hours:minutes (10:30-16:45) or minutes - minutes (05-35). You cannot specify multiple time intervals in this parameter. If you want the strategy to work in two of your intervals, you need to copy the strategy and specify WorkingTime=10:00-14:00 in the first strategy and WorkingTime=19:00-21:00 in the second. In this case, the first strategy will work first, followed by the second with similar detectors and parameters.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreBase = NO on the Filters / Base tab. A green vertical bar should be visible to the left of the Filters / Base tab, indicating that this tab and the parameters in it are not being ignored.
The MoonBot terminal implements various types of penalties for strategies so that they do not work for a certain amount of time in seconds when a specified condition is met.
The parameters for these penalties are located on the filter tabs in each strategy.
NextDetectPenalty (on the Filters tab):
The time in seconds during which the strategy will not work again after detection on the same coin.
PenaltyTime (on the Filters / Time tab):
The time in seconds during which the strategy will not work on a coin on which there were 3 consecutive losing trades or the order was cancelled or placed manually.
TradePenaltyTime (on the Filters / Time tab):
The time in seconds during which the strategy will not work on a coin on which a losing trade was closed.
Explanation: if there was a losing trade (on any strategy, including manual), then strategies where TradePenaltyTime is not 0 will not work on the coin for the specified time TradePenaltyTime seconds.
GlobalDetectPenalty (on the Filters / Time tab):
The total penalty per coin for all types of strategies in seconds, i.e. when one strategy is triggered on a given coin, others will not work for the specified time. If 0, the parameter is ignored.
GlobalFilterPenalty (on the Filters / Delta tab):
The time in seconds during which the strategy will not work again after it has failed the BTC or market delta filter (if 0, the parameter is ignored).
Penalties can be set to a value of 0, in which case they will not be applied, or set to the required time in seconds, according to the selected strategy algorithms.
To ensure that these parameters are checked by the strategy, set IgnoreFilters = NO on the general Filters tab, set IgnoreTime = NO on the Filters / Time tab, and set IgnoreDelta = NO on the Filters / Delta tab, set IgnoreDelta = NO. Green vertical stripes should be visible to the left of these tabs, indicating that these tabs and their parameters are not being ignored.
Specific parameters of the UDP strategy:
TMBuyPriceLimit: value in percent.
Strategy protection for UDP from buying at too high price: TMBuyPriceLimit parameter sets the maximum buy price value (as a percentage of the current market price).
For example if TMBuyPriceLimit = 5% and a buy command comes in at +10%, then such a command will be ignored.
Read more about Trust management here:
Asset Management: High Frequency UDP Trading https://moon-bot.com/en/87-trust-management-udp/
Trust management https://moon-bot.com/en/75-trust-management/
In the MoonBot terminal, EMA formulas can be entered in the following parameter fields:
1) CustomEMA on the Filters / Base tab of the strategy settings
2) SellByCustomEMA on the Sell order tab of the strategy settings
In the field of these parameters, one or more formulas are entered in the line in the form: EMA(X,Y) > A AND EMA(p,q) < B AND ..., that is, any number of formulas separated by the words AND or OR (the order of application is algebraic: first, all ANDs are checked against each other, then ORs.
Example: A AND B OR C AND D means one of two things: (A AND B) or (C AND D).
If the conditions of the formulas are met in the CustomEMA parameter, the strategy is triggered.
If the conditions of the formulas are met in the SellByCustomEMA parameter, the position is sold using Panic Sell.
Yes, you can do this by right-clicking to open the "Show Spot trades\OrderBook" menu to the left of the Funnel button and ticking the desired charts: Show MinMax, Show EMA, Market Avg.
Please note! This is not an indicator, but merely a visual representation of how the new EMA filters are calculated. They are calculated at specific points, and then the points are visually connected by a blue line representing the average price for better perception. These blue lines may have gaps - these are the places where the 300s interval ends, where the 2m interval begins and where the 90m interval ends.
Yes, in the MoonBot terminal, this can be done using strategies and EMA formulas in them, which are specified in the Filters / Base tab of the strategy settings in the CustomEMA parameter. When the conditions of these formulas in this parameter are met, the strategy is triggered and buys the coin. Thus, you can set a wide variety of entry conditions, in particular Trailing Buy: a price drop over a long period followed by a rise over a short period.
In the MoonBot terminal, on the Filters / Base tab, you can enter various formulas in the CustomEMA parameter field, for example:
1) EMA(15m,3)0.1
EMA(15m,3)< -1 = means that there was a decrease: the price 3 seconds ago -1% less than the price 15 minutes ago.
EMA(5s,1s)>0.1 = means the price increased: the current price is 0.1% higher than it was 5 seconds ago.
Together, these conditions mean that the detect will take place after a fall that is followed by an increase.
2) MAX(1h,1s)>0.1 = denotes an over-high: the current price has gone higher than the max of the last hour
3) MAX(1h,1s)<-5 = denotes a 5% fall from the high of the last hour
4) MAX(1h,1s)<-5 AND MIN(1h,1s)-0.1 = denotes a 5% fall from the high and are currently located near the bottom
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreBase = NO on the Filters / Base tab. A green vertical bar should be visible to the left of the Filters / Base tab, indicating that this tab and the parameters in it are not being ignored.
Click the SM button on the main window of MoonBot terminal so that there is a red arrow on the icon of this button, in this case you will activate the Stop Market.
Next, in the strategy window create a manual strategy Manual and on its Sell order tab configure the parameters for setting the Stop Market: UseMarketStop=YES (use the stock stop) and MarketStopLevel=-1 (set the Stop Market to -1% of the coin's purchase price).
Then check that you have the Manual Strategy trading mode enabled: Menu-Manual Trading-Use Manual Strategy and on the main window of the MoonBot terminal, select the Manual strategy you configured earlier. Then open the chart of the desired coin and buy it, after that you will set the stock stop at -1% of the purchase price.
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 this case, when buying a coin in the MoonBot terminal using a manual strategy with the parameters UseMarketStop=YES and MarketStopLevel=0, a take line (Sell order) will be placed, but you will still have the option to move this take line to the opposite stack with automatic replacement by the Stop Market line, as well as the reverse action: you can move the Stop Market line to the opposite stack and the take line will appear 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".
Activity strategy specific parameters:
MMTimeFrame=45
Timeframe for analysing identical orders, sec.
You can set values from 15 to 60 seconds.
MMOrderMin=100
Order search range, from this minimum order size in $.
The minimum value in this parameter is $100.
MMOrderMax=1000
The range of order search, up to this maximum order size in $.
MMOrderStep=1
Order grid step, in $
With these settings (these values are set by default), the analysis is performed on a period of 45 seconds (MMTimeFrame=45), which is automatically divided by the strategy into three equal intervals, in this case 15 seconds each (45/3=15sec) and at each interval all orders from the specified range from $100 (MMOrderMin=100) to $1000 (MMOrderMax=1000) are analysed and counted with the step of the orders grid of $1 (MMOrdersStep=1), according to these parameters the necessary "series" of orders is detected and in their presence the strategy Activity is detected.
If you have enabled the Activity strategy and ticked the box next to the Extended Debug Mode parameter on the Settings-Advanced-System tab, you can see a line on the coin chart with the parameters from the detection of this strategy. In your case, these parameters are deciphered as follows.
MM Detected: 16:51:27 Vol: 200 O: 32 [47, 24, 45] E: 29%
MM Detected: 16:51:27 is the time when the strategy Activity detected.
Vol: 200 is the volume (size) of the order in the series of approximately $200.
O: 32 - this is the number of orders in the series
[47, 24, 45] - this is how many orders of all sizes there were on each of the three 15-second intervals [15c=47orders, 15c=24orders, 15c=45orders]
E: 29% is the average ratio of the total number of orders to the number of orders in the series
After all comparisons, if the value of E satisfies the value for the detector, then the Activity strategy is triggered.
Take into account the fact that the Activity strategy does not implement a mechanism for determining the "sign" of an order and the strategy does not distinguish whether it was a buy (green) or sell (red) order. And in fact, the strategy's detection of the order "$200" can be in a series of both:
1) positive orders (green to buy): 200,200,200,200
2) negative orders (red to buy): -200,-200,-200,-200
3) mixed orders (both green and red): 200,-200,200,-200
(*signs are arranged conventionally to make the explanation clearer).
That is, the Activity strategy can detect a series of green orders that may lead to a price increase, it can detect red orders that may lead to a price decrease, and it can detect mixed orders that may cause the price to stay in the same place.
Note that if the coin is "heavy" with dense stacks, a series of orders of $100-200 will not lead to a rise or fall in price, but we can be guided by the behaviour of bots, which in the background start small frequent buying or selling of coins with the same orders, which may signal their interest in the coin. If the coin is "medium heavy" with more rarefied stacks, then a series of green orders of 20 pieces, e.g. $20000 each, totalling $400000, can significantly push the price up and vice versa, a series of large sell orders can cause the price to fall.
Therefore, it is recommended to create several Activity strategies with different time frames and different order ranges (narrower):
Activity1: $100...$300,
Activity2: $500...$700,
Activity3: $1000...$1300,
Activity4: $10000...$15000
, etc.
And each strategy can be used for different scenarios: the start of the bot, manipulations of traders and so on.
In addition to the fact that the Activity strategy will be able to recognise a series of orders of the same size, you will need additional filter settings (deltas, volumes, EMA) to confirm the growth or fall of the price and in which direction you should open a position.
Activity strategy can also be recommended as a detector for manual trading or as a Master strategy, which will work together with another Slave strategy, which in turn will confirm the entry into a deal and place buy orders.
Basically, futures exchanges perform automatic calculations every 8 hours - at 00:00, 08:00 and 16:00 UTC.
However, there are exceptions, and for some coins, the period between funding may be 1, 2 or 4 hours.
To stop strategies before or after funding, use the FundingBefore and FundingAfter parameters on the Filters / Time tab.
To ensure that these parameters are checked by the strategy, set IgnoreFilters = NO on the general Filters tab and IgnoreTime = NO on the Filters / Time tab. A green vertical bar should be visible to the left of the Filters / Time tab, indicating that this tab and its parameters are not being ignored.
On the Buy condition tab of the strategy settings there is the buyPriceLastTrade parameter, if it is ticked and buyPriceLastTrade=YES, then the price of the last trade-trade will be used to calculate the buy price. If the tick is not checked and buyPriceLastTrade=NO, then the last ASK price will be used.
Attention! The buyPriceLastTrade parameter is absent in the following strategies: MoonShot, UDP, Manual, Spread, MoonHook, as it is either not reasonable or the strategy has its own mechanics for calculating the Buy order.
In order for the strategy in the MoonBot terminal to place a Buy order not from the ASK price, but from the last trade of the cross and within 30 seconds, you need to set two parameters on the Buy conditions tab of the strategy settings as follows: buyPriceLastTrade=YES and Use30SecOldASK=YES.
Attention! The buyPriceLastTrade parameter is absent in the following strategies: MoonShot, UDP, Manual, Spread, MoonHook, as it is either not reasonable or the strategy has its own mechanics for calculating the Buy order.
In the MoonBot terminal, on the Filters / Ping strategy settings tab, there is a parameter called BinancePriceBug (the default value is 0.5% for futures and 1.0% for spot trading): this is the price lag value in percent at which trading should be stopped for this strategy.
If this filter is triggered, a 30 second penalty is activated on the strategy, so new orders for this strategy will not be placed on all coins for at least 30 seconds or more if the price lag does not go down.
For clarity, the current calculated price lag value (PriceLag line) is displayed in the Info window, which is opened by clicking on the traffic light icon (green or orange circle, to the left of the Ping value) in the lower left corner of the MoonBot terminal information bar.
How the price lag is calculated: the price of the "knot" on the brown price line (for the light theme) is compared with the trades for the last 10 seconds. The smallest discrepancy is taken for each market, then the largest discrepancy is taken for all markets.
That is, the price lag is the largest across all markets of the closest distances between the crosses and the price line.
Usually the values of BinancePriceBug=0.5% (for futures) and BinancePriceBug=1.0% (for spot) should be enough in the normal operation of the exchange and in this case there are almost no false positives and stops of strategies, and the real price lag, if it happens, then at large values.
There are traders who want to protect themselves when lagging the price on the Binance exchange and we will recommend them to leave the default values. But some riskier traders are not satisfied with penalties after stopping the strategy, when it is possible to buy back the asset at a more interesting price and they set BinancePriceBug to large values and do not stop trading even with significant lags of the exchange.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnorePing = NO on the Filters / Ping tab. A green vertical bar should be visible to the left of the Filters / Ping tab, indicating that this tab and the parameters in it are not being ignored.
The AutoSplitBuy parameter on the Multiple Orders tab is only available in Manual strategies and it is only used when the OrdersCount=1.
If AutoSplitBuy=YES, it will split the Buy order in case the initial placed size exceeds the maximum limit for a single order.
The maximum value of a single order on different coins may differ and can be viewed on the main window of the MoonBot terminal on the right control panel (value "Max:").
Other strategies do not have this parameter because of the possibility of uncontrolled banning by the exchange.
In the MoonBot terminal, in the strategy settings on the Delta Modifiers tab, there is a parameter StopLossModifier: this is the coefficient of addition of modifiers to the StopLoss value. The result is written to the log as: StopLoss adjusted [-1.00% - (10.00*0.98=9.75%) => -10.75%] - the stop from the strategy setting (-1%) adjusted by the stop modifier coefficient (9.75%) and the final stop loss level (-10.75%).
In the MoonBot terminal, in the strategy settings on the Delta Modifiers tab, there is a parameter MaxModifier: this is the calculated sum of all modifiers not greater than the specified value. The total modifier is calculated using the formula Min(MaxModifier, Sum[Pn * Dn]), where Pn is the modifier specified in the strategy, Dn is the current delta. If 0, the parameter is not taken into account.
Yes, the MaxModifier parameter also applies to the MoonShot strategy and allows you to limit the maximum coefficient of modifiers.
In the MoonBot terminal, in the strategy settings on the Filters / Base tab, there is a parameter called MaxLeverage (maximum leverage) that determines the maximum leverage for coins to be included in the strategy. If the leverage on coins is higher than the specified value, the strategy will not include such coins. If the IgnoreFilters = YES checkbox is selected on the Filters tab, this filter will not work and all coins will be analysed regardless of the set leverage. By default, the MaxLeverage parameter is set to 0, i.e. the filter is not limited by the maximum leverage. In your case, you need to set IgnoreFilters = NO and MaxLeverage = 20, then coins above the x20 leverage will not be considered by the strategy.
To ensure that this parameter is checked by the strategy, you need to set IgnoreFilters = NO on the general Filters tab, and IgnoreBase = NO on the Filters / Base tab. A green vertical bar should be visible to the left of the Filters / Base tab, indicating that this tab and the parameters in it are not being ignored.
In the MoonBot terminal, in the strategy settings on the Filters tab, there is a parameter ListedType: Ignore, Spot Only, Futures Only, Both, and it is responsible for filtering coins depending on their listing on spot or futures. This parameter is available only in MoonBot terminals for Binance and Bybit.
The logic of the ListedType parameter in the MoonBot terminals for Binance and Bybit:
Ignore - ignore this filter.
Spot Only - tokens represented only on the spot.
Futures Only - tokens represented only on futures (will not place orders at all).
Both - tokens that are available on both spot and futures.
The logic of the ListedType parameter in MoonBot FUTURES terminals for Binance and Bybit exchanges:
Ignore - ignore this filter.
Spot Only - tokens represented only on the spot (will not place orders at all).
Futures Only - tokens represented only on futures.
Both - tokens that are available on both spot and futures.
The ListedType parameter allows you to immediately unload the white list and not to think about updating it when the type of coins on the exchange changes (only spot or spot+futures).
That is, if a new coin is traded on the spot, but it is not yet on the futures, it can be traded according to the first strategy with the same parameters, as soon as this coin is added to the futures and its “trading behavior” has changed due to this, the first strategy will be silenced, as it will no longer pass through this filter, and the second strategy with other parameters “for coins that are both on the spot and futures” will be enabled.
This parameter is always checked by the strategy, regardless of whether the IgnoreFilters parameter is set to YES or NO.
In the MoonBot terminal, in the strategy settings on the Filters tab, there is a parameter called ListedType: filtering coins depending on their listing on spot and/or futures markets. Currently, this parameter is only available in MoonBot terminals for the Binance and Bybit exchanges.
This parameter is always checked by the strategy, regardless of whether the IgnoreFilters parameter is set to YES or NO.
In the latest versions of the MoonBot terminal, on the Filters / Price/ Position tab, the SamePosition parameter now works for MoonHook strategies as well. If SamePosition=YES is set, orders will only be placed in the direction of the open position for this strategy. We recommend updating your version of the MoonBot terminal to the latest one.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnorePrice = NO on the Filters / Price/Position tab. A green vertical bar should be visible to the left of the Filters / Price/Position tab, indicating that this tab and the parameters in it are not being ignored.
Yes, in MoonBot terminal the CancelByTriggerBL setting cancels Pending orders in addition to Buy orders. We recommend that you update your MoonBot terminal to the latest version.
In the MoonBot terminal, on the general Filters tab of the strategy settings, there is a parameter called DontTradeListing: the time in seconds during which the strategy will not trade coins on the listing. The maximum value for this parameter is 346k seconds (4 days). This parameter replaces the general settings in the MoonBot terminal on the Settings - Main tab, slider ‘Dont buy newly added coins XX minutes / hours’. For example, you can disable the general setting on the Settings - Main tab and configure and use the DontTradeListing parameter selectively for different strategies. Attention! The MoonBot terminal determines the listing time only while it is running! After restarting the terminal, the coin listing time is no longer known to it.
This parameter is always checked by the strategy, regardless of the setting on the Filters tab for the IgnoreFilters = YES or NO parameter.
In the MoonBot terminal, on the Filters / Delta strategy settings tab, you will find the FilterBy, FilterMin, and FilterMax parameters:
FilterBy: menu for selecting a parameter for filtering
In the strategy settings of the MoonBot terminal, a section has been added for Dynamic White\Black List, which has the following parameters:
DynWL_SortBy: Selects the parameter for the dynamic white list made by sorting and taking the first DynWL_Count of coins. The following parameters can be sorted: Last1mDelta, Last15mDelta, Last30mDelta, Last1hDelta, Last2hDelta, Last3hDelta, 24h-Delta, DailyVol, HourtyVol, MinuteVol, 3Min-Vol, 5Min-Vol, MaxOrder, Orders, Session, MaxPos, MarkPrice, Funding, Leverage, Pump5m, Pump1h, Dump1h.
DynWL_SortDesc: Sort direction for the whitelist (if YES, from larger to smaller, if NO, from smaller to larger values).
DynWL_Count: How many coins passing through the filter to take from the sort to make a dynamic whitelist.
DynBL_SortBy: Selects the parameter for the dynamic blacklist made by sorting and taking the first DynBL_Count of coins. The following parameters can be sorted: Last1mDelta, Last15mDelta, Last30mDelta, Last1hDelta, Last2hDelta, Last3hDelta, 24h-Delta, DailyVol, HourtyVol, MinuteVol, 3Min-Vol, 5Min-Vol, MaxOrder, Orders, Session, MaxPos, MarkPrice, Funding, Leverage, Pump5m, Pump1h, Dump1h.
DynBL_SortDesc: Direction of coin sorting for the blacklist (if YES, from larger to smaller, if NO, from smaller to larger values).
DynBL_Count: How many coins passing through the filter to take from the sorting to make a dynamic blacklist.
Dyn_Refresh: The frequency of recalculation of the dynamic lists in seconds. Too frequent recalculation of the sorting loads the CPU and can lead to the exchange ban for frequent rearrangement of orders. We recommend using a value from 61 seconds.
The MaxBalance parameter is located on the Filters / Price/ Position tab of the MoonBot terminal strategy settings: do not place an order if the balance already used by all strategies exceeds the limit specified in this parameter, including the OrderSize of this strategy. If 0, then it is not taken into account. Please note! The parameter will not have time to react if several orders are placed simultaneously.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnorePrice = NO on the Filters / Price/Position tab. A green vertical bar should be visible to the left of the Filters / Price/Position tab, indicating that this tab and the parameters in it are not being ignored.
In the MoonBot terminal, on the Filters / Ping tab of the strategy settings, there is a parameter called MaxPing: the maximum ping value in milliseconds at which the strategy can operate. If it is 0, or if MaxLatency is 0, it is not taken into account.
If the order does not pass the ping filter, a 5-second penalty is imposed before another attempt to place the order.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnorePing = NO on the Filters / Ping tab. A green vertical bar should be visible to the left of the Filters / Ping tab, indicating that this tab and the parameters in it are not being ignored.
In the MoonBot terminal, on the Filters / Ping tab of the strategy settings, there is a parameter called MinPing: the minimum ping value in milliseconds at which the strategy can operate.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnorePing = NO on the Filters / Ping tab. A green vertical bar should be visible to the left of the Filters / Ping tab, indicating that this tab and the parameters in it are not being ignored.
Binance uses special tags for some tokens, which can be represented in various combinations. You can filter coins with tags using the parameter on the Filters / Base tab of the BinanceTokenTags= strategy settings field with tags for tokens. The following tags are allowed in this parameter field: Monitoring, Fan, Seed, Launch, Gaming, New, Bnb. Tokens are listed separated by spaces. An entry consisting of several tags means an "and" condition. If you put an exclamation mark "!" at the beginning of a tag, the filter will select tokens without that tag.
For example, the following setting: "BinanceTokenTags=Fan !Monitoring" will mean that all tokens with the Fan tag but without the Monitoring tag will pass through the filter.
Attention! This is an undocumented feature in the Binance exchange API, which may stop working at any time.
To ensure that this parameter is checked by the strategy, set IgnoreFilters = NO on the general Filters tab, and set IgnoreBase = NO on the Filters / Base tab. A green vertical bar should be visible to the left of the Filters / Base tab, indicating that this tab and the parameters in it are not being ignored.
The SellDelay parameter of the strategy settings specifies the waiting time in milliseconds before placing a Sell order.
The SellLevelWorkTime parameter of strategy settings specifies the time in seconds, during which the Sell order transposition control algorithm works according to the functionality of SellLevel settings. After this time expires, the Sell order will not be rearranged. If 0, SellLevelWorkTime parameter is not applied.
The SellLevelDelayNext parameter of the strategy settings specifies the time in seconds after which the next Sell order transposition according to the SellLevel algorithm is performed. The first permutation is performed after SellLevelDelay time (in seconds), starting from the second - after SellLevelDelayNext time (in seconds). If SellLevelDelayNext=0, this parameter is not used and all Sell order permutations are performed through the SellLevelDelay interval as before.
In the MoonBot terminal, on the Filters tab in the strategy settings, if the DontCheckBeforeBuy checkbox is selected and the CheckAfterBuy checkbox is not selected, pending orders are not removed, even if they no longer pass through the filters.
Yes, such an algorithm can be implemented and it can be useful, for example, if you know that some coins go the same way and when one coin pumps, after some time another coin starts to pump. Then you can set the detector on one “guide” coin, buy it or just give detector from it and at the same time buy another / other coins, the prices of which, as you assume, will follow the price of the “guide”.
For example, we need to buy Coin1 (BTC) to buy Coin2 (ETH) immediately on the trigger.
Then in the Master strategy use the trigger detector (TriggerKey) with the TriggerAllMarkets=YES checkbox set and AutoBuy=NO (no auto-buy) parameter - this will allow the trigger to activate the Slave strategy on all markets, but the purchase by Slave strategy will be limited to its white list.
Further it is possible to develop the algorithm so that when BTC coin is sold by Master strategy, ETH coin will be sold by Slave strategy immediately by trigger.
To do this, you add the necessary triggers to the Master strategy to sell at a loss or profit and close the position using the TriggerBL setting on the Slave strategy.
That is, if you need to close a Slave position at the same time as a Master position, regardless of whether it was a loss or a profit for the Master, then the same triggers are specified in the Master strategy settings:
TriggerKeyProfit=40
TriggerKeyLoss=40
And Slave strategy uses these parameter settings:
TriggerKeyBL=40
TriggerSecondsBL=2
SellByTriggerBL=40
Which coin should be monitored by Master strategy is specified in its white list (Master: CoinWhiteList=BTC), and which coin should be bought by Slave strategy from Master strategy trigger is specified in its white list (Slave: CoinWhiteList=ETH).
You can change combinations and, for example, Master strategy will monitor 3 coins from one white list (Master: CoinWhiteList=COIN1 COIN2 COIN3), and Slave strategy will buy coins from another white list (Master: CoinWhiteList=COIN4 COIN5 COIN6 ...), for example, if one of three phantokens started to grow, you can buy other phantokens, which have not pamped yet, but can do it.
* Variants of using this algorithm can be different, more useful algorithms can be found in the private MoonBot Academy English paid Telegram group (contact Kost Main https://t.me/kostmain for access to this group).
On the Filters tab of the MoonBot terminal's strategy settings is the DontCheckBeforeBuy: Do not recheck filters immediately before buying. By default it is off, filters are checked twice: before calculating the detection and before buying.
This parameter is always checked by the strategy, regardless of whether the IgnoreFilters parameter is set to YES or NO.
In the MoonBot terminal, on the Filters / Volume tab of the strategy settings, the UseBV_SV_Filter parameter is located: this is the filter activation parameter that takes into account the ratio of purchase volumes to sales volume. If the BV_SV filter is enabled, that is, UseBV_SV_Filter = YES, then the strategy strategy will work if the calculated BV_SV value lies in the range that is set by two parameters: from BV_SV_FilterRatio to BV_SV_FilterRatioMax.
In order for the BV_SV filter parameter to be checked by the strategy, you need to set IgnoreFilters = NO on the general Filters tab, and set IgnoreVolume = NO on the Filters / Volume tab, while a green vertical bar should light to the left of the Filters / Volume tab, which shows that this tab and the parameters in it are not ignored.
In the MoonBot terminal, on the Filters / Volume tab of the strategy settings, the BV_SV_FilterRatio parameter is located, which sets the minimum value of the ratio of BV (BuyVolume) purchase volumes to SV (SellVolume) sales volumes for the last number of times N or for the last number of trades N, below which auto-purchase is not performed. If 0, it is ignored. This parameter is taken into account only when the auto-purchase function is enabled in the strategy.
The type of calculation: for the amount of time (Time) or for the number of trades (TradesCount), is set in the BV_SV_Kind parameter, and the number N is set in the BV_SV_TradesN parameter on the Stops tab of the strategy settings.
For example, if the strategy is configured like this:
1) On the Filters / Volume tab:
UseBV_SV_Filter = YES
BV_SV_FilterRatio = 1
2) On the Stops tab:
BV_SV_Kind = Time
BV_SV_TradesN = 60
Then the BV_SV filter is enabled and will monitor that the BV/SV ratio on the coin is 1 or more, while BV_SV will be calculated for the last 60 seconds. If these conditions are met, the strategy will be able to place an order if it has also passed through its other filters.
In order for the BV_SV_FilterRatio parameter to be checked by the strategy, you need to set IgnoreFilters = NO on the general Filters tab, and set IgnoreVolume = NO and UseBV_SV_Filter = YES on the Filters / Volume tab, while a green vertical bar should light to the left of the Filters / Volume tab, which shows that this tab and the parameters in it are not ignored.
In the MoonBot terminal, on the Filters / Volume tab of the strategy settings, the BV_SV_FilterRatioMax parameter is located, which sets the maximum value of the ratio of BV (BuyVolume) purchase volumes to SV (SellVolume) sales volumes for the last number of times N or for the last number of trades N, above which auto-purchase is not performed. If 0, it is ignored. This parameter is taken into account only when the auto-purchase function is enabled in the strategy.
The type of calculation: for the amount of time (Time) or for the number of trades (TradesCount), is set in the BV_SV_Kind parameter, and the number N is set in the BV_SV_TradesN parameter on the Stops tab of the strategy settings.
For example, if the strategy is configured like this:
1) On the Filters / Volume tab:
UseBV_SV_Filter = YES
BV_SV_FilterRatioMax = 5
2) On the Stops tab:
BV_SV_Kind = TradesCount
BV_SV_TradesN = 100
Then the BV_SV filter is enabled and will make sure that the BV/SV ratio on the coin is 5 or less, while BV_SV will be calculated for the last 100 trades. If these conditions are met, the strategy will be able to place an order if it has also passed through its other filters.
In order for the BV_SV_FilterRatioMax parameter to be checked by the strategy, you need to set IgnoreFilters = NO on the general Filters tab, and set IgnoreVolume = NO and UseBV_SV_Filter = YES on the Filters / Volume tab, while a green vertical bar should light to the left of the Filters / Volume tab, which shows that this tab and the parameters in it are not ignored.
Currently, in the normal mode, in the MoonShot strategy settings of the MoonBot terminal, the minimum possible values are for MShotPriceMin = 0.05 and for MShotPrice = 0.10. But if you enable "Expert Mode" (ExpertMode) in the MoonBot terminal, the values can be further reduced, namely to MShotPriceMin = 0.01 and to MShotPrice = 0.02.
"Expert mode" (ExpertMode) can be enabled if you specify the line ExpertMode = 1 in the MoonBot.ini file when the MoonBot terminal is closed and the terminal is running in the administrator mode.
If the MShotUsePrice = Trade parameter is set in the MoonBot terminal in the MoonShot strategy, that is, the Buy order is placed at the MShotPrice distance, counting the price from the current Trade price, but there are no trades, then the ASK price will be taken.
In the MoonBot terminal, on the Stops strategy settings tab, there are three group settings for triggering stop1, stop2 and stop3. If you use the stop1 (UseStopLoss=YES) and stop2 (UseSecondStop=YES) settings, but do not use the stop3 (UseStopLoss3=NO) setting, then when stop2 is triggered, the AllowedDrop value will be taken from the stop1 setting (AllowedDrop), since stop2 does not have its own AllowedDrop parameter and its value is taken from the stop1 settings.
On the Binance exchange website, some coins are grouped by market zones and assigned a corresponding tag, while the tag on a coin can be either one or several in different combinations if the coin belongs to several zones at once. In addition, there are generally coins without tags. The list of zones and tags can be viewed on the Binance exchange website at this link: https://www.binance.com/en/markets/zones . The exchange reserves the right to add or remove a tag from coins and does this regularly.
The exchange currently has the following zones:
Layer 1 / Layer 2, Seed, NFT, Launchpool, DeFi, Infrastructure, Liquid Staking, BNB Chain, Meme, Metaverse, Gaming, Solana, AI, Monitoring, Launchpad, Polkadot, Megadrop, POW, Fan Token, Payments, Storage, RWA
Some of the tags in this list are currently being processed in the MoonBot terminal: Monitoring, Fan, Seed, Launch, Gaming, New, Bnb, and coins with these tags can be filtered using the BinanceTokenTags parameter on the Filters /Base tab of the strategy settings.
In the MoonBot terminal, the stop loss modifier (StopLossModifier) is valid only for the first stop setting (stop1), then if stop2 and stop3 are enabled, they already act strictly according to their settings without taking into account the StopLossModifier.
In the MoonBot terminal, on the Strategy settings tab of the MoonShot strategy, you can use the FastShotAlgo = NO/YES parameter.
If FastShotAlgo = YES, then a faster algorithm for working with moonshot orders is activated. For this, it is recommended to check this box, and control the slowdown of permutations through the MShotReplaceDelay parameter. The FastShotAlgo parameter works on all exchanges, but the actual acceleration depends on the specific exchange. Activation of this parameter leads to a slight increase in CPU usage (by about 10%).
Features of the algorithm with FastShotAlgo = YES: with MShotRaiseWait = 0, algorithm 1 is used, otherwise algorithm 2.
You can use, for example, MShotRaiseWait = 0.01, it will not affect the bidding, but it will include the use of algorithm 2.
Algorithm 1: in this case, the price for the moonshot order is calculated for the last few trades.
Algorithm 2: in this case, the price for a moonshot order is calculated according to the minimum trade for 100ms. A side effect is that such an algorithm will lead to a "built-in 100ms raisewait", that is, "returns no earlier than 100ms, since instead of the current price, we use the minimum price for 100ms to calculate. Therefore, the "price" now remains equal to the minimum for 100ms, but such a moonshot should jump away from the price even faster.
In the MoonBot terminal, on the Strategy settings tab of the MoonHook strategy, you can use the FastShotAlgo = NO/YES parameter.
If FastShotAlgo = YES, then a faster algorithm for working with moonshot orders is activated. For this, it is recommended to check this box, and control the slowdown of permutations through the HookReplaceDelay parameter. The FastShotAlgo parameter works on all exchanges, but the actual acceleration depends on the specific exchange. Activation of this parameter leads to a slight increase in CPU usage (by about 10%).
Features of the algorithm with FastShotAlgo = YES: with HookRaiseWait = 0, algorithm 1 is used, otherwise algorithm 2.
You can use, for example, HookRaiseWait = 0.01, it will not affect the bidding, but it will include the use of algorithm 2.
Algorithm 1: in this case, the price for the moonshot order is calculated for the last few trades.
Algorithm 2: in this case, the price for a moonshot order is calculated according to the minimum trade for 100ms. A side effect is that such an algorithm will lead to a "built-in 100ms raisewait", that is, "returns no earlier than 100ms, since instead of the current price, we use the minimum price for 100ms to calculate. Therefore, the "price" now remains equal to the minimum for 100ms, but such a moonshot should jump away from the price even faster.
In the MoonBot terminal, you can set up a strategy that would stop trading on a coin on which, for example, she received a loss of $ 100. To do this, set IgnoreSession = NO on the Session tab of the strategy settings. Then set the loss threshold using the SessionStratMin = -100 parameter and specify the blocking time when this loss limit is reached for the required time using the SessionPenaltyTime = 1000M seconds (11574 days) parameter.
The session in the Session tab is calculated for a specific coin for this strategy.
That is, if, for example, the MOONSHOT-1 strategy received a loss of $ 100 when trading on a BTC coin, then on this coin it will stop at SessionPenaltyTime = 1000M, and at the same time on other coins it will continue its work, again until it already receives a loss of $ 100 on them.
If you set the OrderSize = 0 parameter in the MoonBot terminal strategies, the order size will be set according to the main settings on the main window from the Buy order size slider or from the fixed Buy order size buttons. But the MoonStrike strategy is an exception in this case, and in its OrderSize parameter it is necessary to set an order size other than zero and above the minimum lot on the coin. If you specify OrderSize = 0 in its settings, it will not work.
In the MoonBot terminal, starting from version 7.32 (12/18/2024), you can use the Manual strategy as a regular single manual strategy, or in conjunction with the selected MoonHook strategy, so that they work as a pair of Manual + MoonHook controls using the "Manual Moonhook" algorithm. In this case, in the manual strategy on the Strategy Settings tab in the UseHookStrategy parameter menu, the desired MoonHook strategy is selected for a pair of this algorithm, which sets the parameters HookPriceDistance, HookSellLevel, HookRaiseWait, and HookReplaceDelay. Then, when placing a Buy order using the Manual+MoonHook Manual strategy, a Buy order will be placed, which, with non-zero HookPriceDistance, can then smoothly move behind the "slow" price using the price corridor and the delay in rearranging the order from the MoonHook strategy settings, but at the same time be executed with a "sharp drop" in price with a purchase at a more favorable lower price.
To use "Manual Moonhooks", select the Menu - Manual Trading - Use manual strategy on the main window of the MoonBot terminal and then select the Manual control strategy. Next, you can click on the desired depth of the order book and set up "Manual Moonhook".
In the MoonBot terminal, you can use the Manual strategy as a regular manual strategy, or in conjunction with the selected MoonHook strategy, so that they work in pairs using the Manual Moonhook algorithm. In this case, in the manual strategy on the Strategy Settings tab in the UseHookStrategy parameter menu, the desired MoonHook strategy is selected in advance for a pair of this algorithm. If you need to untie the Manual strategy from the MoonHook strategy, select an empty field in the UseHookStrategy parameter menu and then click Save.
In the MoonBot terminal, when using the "Manual Moonhook" (Manual + MoonHook paired algorithm), the response rate of a Buy order when it bounces and moves away from the current price depends on the value in the HookReplaceDelay parameter, which is configured on the Strategy setting tab of the MoonHook paired strategy.
In the MoonBot terminal, when using the "Manual Moonhook" (Manual + MoonHook paired algorithm), the response rate of a Buy order when it returns and approaches the current price depends on the value in the HookRaiseWait parameter, which is configured on the Strategy setting tab of the MoonHook paired strategy.
In the MoonBot terminal, when the "Manual Moonhook" (paired Manual + MoonHook algorithm) is working, the price corridor (green area near the Buy order) that the Buy order adheres to when placed at different price levels in the order book will be different with the same settings on the Strategy setting tab of the HookPriceDistance parameter of the MoonHook strategy. The further away the Buy order is placed from the current price, the larger the price range, which affects the frequency of rearrangement of the Buy order, that is, the larger the range, the less frequently the Buy order is rearranged.
In the MoonBot terminal, the "Manual Moonhook" (paired Manual + MoonHook algorithm) will work both when the Autodetect: ON button is turned on and when the Autodetect: OFF button is turned off.
In the MoonBot terminal, the "Manual Moonhook" (paired Manual + MoonHook algorithm) will work even if both strategies are not activated (the light bulbs next to them will not be lit).
In the MoonBot terminal, the "Manual Moonhook" (Manual + MoonHook paired algorithm) will not need a detection from the MoonHook paired strategy to place an order after clicking on the order book. Since in this case, the initiator of placing orders for the MoonHook strategy is a click in the Manual strategy order book from this pair, and the parameters from its detectors are not taken from the MoonHook strategy.
When using the "Manual Moonhook" (Manual + MoonHook paired algorithm) in the MoonBot terminal, the settings for selecting the line type and color of Buy and Sell orders are taken from the User Interface tab of the MoonHook strategy.
When using "Manual Moonhooks" in the MoonBot terminal (the Manual + MoonHook paired algorithm), the settings for the number of Buy orders placed and the step between them are taken from the Multiple Orders tab of the Manual strategy.
When using "Manual Moonhooks" (the Manual + MoonHook paired algorithm) in the MoonBot terminal, the stop settings after executing a Buy order are taken from the Stops tab of the MoonHook strategy.
When using "Manual Moonhooks" in the MoonBot terminal (the Manual + MoonHook paired algorithm), the order setting and manual purchase are performed using the Manual status, respectively, the AutoBuy parameter setting on the Buy conditions tab of the MoonHook strategy does not affect auto-purchase.
When using "Manual Moonhooks" (the Manual + MoonHook paired algorithm) in the MoonBot terminal, a situation may arise when the paired MoonHook strategy itself gives automatic detectors and places orders on different coins. To prevent this from happening, you can use several settings options.:
1) If you only have manual trading without detection using other strategies, then you can disable the Autodetect: OFF button, then the MoonHook strategy, if it is active, as well as other active autostrategies will not give detection.
2) If other strategies need to be detected, but the paired MoonHook strategy does not, then you can deactivate only this MoonHook strategy so that the "light bulb is off" next to it.
3) In the MoonHook pair strategy, on the Buy conditions tab, you can disable auto-purchase in the AutoBuy=NO parameter, then it can detect and open chart windows, but it will not place Buy orders.
4) In the paired MoonHook strategy, on the Strategy setting tab, you can make extreme settings for the detector so that it does not work, for example, HookDetectDepth =10000 (detection depth 10000%).
When using "Manual Moonhooks" in the MoonBot terminal (the Manual + MoonHook paired algorithm), the distance between the Buy order and the current price will be maintained as the click depth was when placing the Buy order.
When using "Manual Moonhooks" in the MoonBot terminal (the Manual + MoonHook paired algorithm), the settings for auto-canceling Buy orders are taken from the AutoCancelBuy parameter on the Buy conditions tab of the MoonHook strategy.
When using "Manual Moonhooks" in the MoonBot terminal (the Manual + MoonHook paired algorithm), if the MoonHook strategy is set to zero in the HookPriceDistance parameter on the Strategy settings tab, then the "Manual Moonhooks" will not have a price range and, accordingly, will not follow the price, that is, in fact, the orders will be placed there. where clicks occur in the order book without automatic movement.
When using "Manual Moonhooks" (Manual + MoonHook paired algorithm) in the MoonBot terminal, the settings for the type of Buy order placed (real or emulator) are taken from the EmulatorMode parameter on the Main tab of the Manual strategy.
When using "Manual Moonhooks" (paired Manual + MoonHook algorithm) in the MoonBot terminal, trigger settings are taken from the Triggers Master/Slave tab of the MoonHook strategy.
That is, when setting "Manual Moonhooks", the setting of triggers is configured in the MoonHook strategy and, accordingly, triggers from its actions will be triggered, which can give keys.:
- when placing TriggerKey and ActriveTrigger orders (from MoonHook).
- when buying TriggerKeyBuy (from MoonHook).
- when selling in profit TriggerKeyProfit or loss TriggerKeyLoss (from MoonHook).
When using "Manual Moonhooks" (paired Manual + MoonHook algorithm) in the MoonBot terminal, session settings are taken from the Session tab of the MoonHook strategy.
When using "Manual Moonhooks" in the MoonBot terminal (the Manual + MoonHook paired algorithm), the settings for a Sell order after executing a Buy order are taken from the Sell order tab (for the PriceDown, SellLevel parameter group), on the Sell order / SellShot tab (for the SellShot parameter group), on the Sell order/ SellSpread tab (for the SellSpread parameters) of the MoonHook strategy.
When using "Manual Moonhooks" in the MoonBot terminal (the Manual + MoonHook paired algorithm), the height of the placed Sell order after the execution of the Buy order depends on:
1) depending on the value in the HookSellLevel parameter of the MoonHook strategy, the higher the value, the higher the Sell purchased from one distance in the market order book.
2) depending on the depth from which the purchase was made, if the Buy order was lower in the order book, and then the coin was bought on the market, then the Sell will be set higher.
When using "Manual Moonhooks" (paired Manual + MoonHook algorithm) in the MoonBot terminal, the delta modifier settings are taken from the Delta Modifiers tab of the MoonHook strategy. For example, in the MoonHook strategy, you can add an addition to the SellModifier parameter and the height of the Sell order for the "Manual Moonhook" after executing the Buy order will vary depending on the coefficients and deltas of a particular coin.
When using the "Manual Moonhook" (Manual + MoonHook paired strategy) in the MoonBot terminal, the report will indicate the name of the MoonHook strategy.
If you use "Manual Moonhooks" in the MoonBot terminal (Manual + MoonHook paired algorithm) and specify a coin in the blacklist of the MoonHook strategy, but do not specify it in the blacklist of the Manual strategy, then an order will be placed at the command of the Manual strategy, and then it will be immediately canceled, since this coin is in the blacklist the MoonHook strategy list. That is, for example, if the Manual strategy allows placing an order for BTC (CoinsWhiteList = BTC), and the MoonHook strategy prohibits placing an order for BTC (CoinsBlackList = BTC), then the order from the Manual strategy for BTC will be placed and then immediately canceled after checking the filter from MoonHook. It is the same for any other filters of these strategies: first, the filter parameters of the Manual start strategy are checked and orders are placed, and then the filters of the MoonHook strategy are checked, and if they do not pass, the Buy order will be immediately canceled. We recommend making filter settings for the Manual strategy, and in the MoonHook strategy on the Filters tab, check the IgnoreFilters = YES box and also check all the parameters of its main Filters section (parameters that are always checked: CoinsWhiteList, CoinsBlackList, and others) so that they do not contradict the filters of the Manual strategy and do not cancel a Buy order from it.
In the MoonBot terminal, on the Triggers Master / Slave tab of the strategy settings, in the TriggerSecondsBL parameter, you can set the maximum value to 864k seconds.
If you use the Manual strategy with configured parameters on the Session tab of the strategy settings (IgnoreSession = NO and others) for manual trading in the MoonBot terminal, but the row with session data for this strategy is not displayed on the coin chart, this is possible due to several reasons:
1) In your strategy window, this Manual strategy is not activated and the light next to it is not lit. To activate the strategy, check the box on the left and click on the "Start Checked" button. That is, the Manual Manual strategy in the MoonBot terminal can work in any activation mode (the light bulb is on or off), but if you need to view the data on the chart in the Session section of the Manual strategy settings, then it must be activated (the light bulb is on).
2) The "Filters on chatrs" Funnel button is pressed on the main window of the MoonBot terminal. Click on it.
3) If the manual strategy session is zero, then it is possible that the Hide Zero sessions checkmark is set in the Funnel button menu. Uncheck this box.
In the MoonBot terminal, on the Triggers Master / Slave tab of the strategy settings, in the TriggerSeconds parameter, you can set the maximum value to 864k seconds.
Yes, it can be done. To do this, log into each strategy in the MoonBot terminal and on the User Interface tab, first check the UseCustomColors = YES option to activate the possibility of using unique types of order lines and changing their color. Then, in the OrderLineKind parameter, set the type of order lines (Solid, Dash, Dot, DashDot, DashDotDot), in SellOrderColor set the color for the Sell order and its trace, in the BuyOrderColor parameter set the color of the line for the Buy order and its trace.
In the MoonBot terminal, on the Filters / Ping tab, the BinancePriceBug parameter is available on all exchanges.
In order for this parameter to be checked by the strategy, you need to set IgnoreFilters = NO on the general Filters tab, and set IgnorePing = NO on the Filters / Ping tab, while a green vertical bar should light to the left of the Filters / Ping tab, which shows that this tab and the parameters in it are not ignored.
In the MoonBot terminal, on the Filters / Ping tab of the strategy settings, the BinancePriceBugMin parameter is located: use only those coins where the price lag value (PriceBug) is greater than the value set in it. If 0, it does not apply.
Please note that the price lag exists only on the Binance exchange, and on other exchanges this parameter is defined as the deviation of the current transaction price from the ASK price. The BinancePriceBugMin filter is considered separately by market, and the BinancePriceBug filter, as before, is common to the entire market.
In order for this parameter to be checked by the strategy, you need to set IgnoreFilters = NO on the general Filters tab, and set IgnorePing = NO on the Filters / Ping tab, while a green vertical bar should light to the left of the Filters / Ping tab, which shows that this tab and the parameters in it are not ignored.
If you have set up a grid with pending orders in the MoonBot terminal in the strategy settings, for example, BuyType = BuyLimit (order type: deferred BuyLimit) and CancelBuyAfterSell = YES (cancel the remainder of the grid with Buy orders after selling one of the orders in it), then in recent versions the same algorithm cancels the remaining grid It also applies to Pending BuyLimit and StopLimit orders. We recommend updating the terminal to the current version.
In the MoonBot terminal, on the Stops tab, the DontSellBelowLiq strategy parameter is used in order to be able not to sell a position at a stop below the liquidation price. If the check mark is set, the stop will attempt to sell above the liquidation price. The option is applied only on an isolated margin!
In the MoonBot terminal, the DontSellBelowLiq setting on the Stops tab of the strategy settings also affects the PriceDown functionality (when the Sell order is automatically lowered).
In the MoonBot terminal, on the Stops tab, the StopAboveLiq strategy parameter is used to be able to place a stop for a long above, and for a short below, the liquidation level by a specified percentage. If 0, it does not apply. That is, the StopAboveLiq parameter forcibly sets a stop loss at a certain percentage above the liquidation price. If StopAboveLiq is different from 0, then the strategy always places a stop loss at the percentage indicated in it above the liquidation price.
This parameter does not limit the minimum stop value, but rather sets the level at which the stop loss will be set on the coin's chart relative to the liquidation line.
In the MoonBot terminal, the StopAboveLiq setting on the Stops strategy settings tab also affects the PriceDown functionality (when the Sell order is automatically lowered).
If you have a non-zero value set in the StopAboveLiq parameter in the MoonBot terminal on the Stops tab of the strategy settings, then it will determine the level at which the stop loss will be set relative to the liquidation price.
According to your settings, the strategy has a stop loss of -1%, a liquidation of -5%, and a StopAboveLiq of 2%, then the stop loss will be set for a long position above the liquidation level by 2%. That is, in your case, the stop loss level will be -3% of the purchase price. (-5% + 2% = -3%), because the StopAboveLiq value takes precedence over the fixed stop loss set in the strategy in the StopLoss parameter.
Previously, in the MoonBot terminal, the BinanceTokenTags parameter on the Filter /Base tab of the strategy settings was developed only for the Binance exchange, and in the latest versions of the terminal this parameter is available for all exchanges. We recommend updating the terminal to the current version.
For the parameters of the EMA formulas (CustomEMA and SellByCustomEMA), an Avg(X,Y) average price comparison formula has been added to the MoonBot terminal; formulas are recorded by analogy with the EMA(X,Y) formulas, that is, the average price X seconds or minutes ago and the average price Y seconds or minutes ago are compared. If Y=1, then the current price is taken.
The average price line (Avg Price) can be seen on the coin's chart if you click on the "Show Spot trades\Order book" button (to the right of the M button) and then check the Show Avg Price box.
In the MoonBot terminal, the formula Vol(X,Y) has been added for the parameters of the EMA formulas (CustomEMA on the Filters / Base tab and SellByCustomEMA on the Sell order tab), where X and Y can be selected from the following fixed values: 5s, 15s, 30s, 1m, 3m, 5m, 15m, 30m, 1h, 3h, 24h.
The calculation is performed using the formula (average minute volume for time Y) divided by (average minute volume for time X)
Example: Volume per hour 120,000 USDT (average minute volume per hour is 2000 USDT).
The volume for the last minute is: 4000 USDT.
Then Vol(1h,1m) = 4000/2000 = 2, that is, the volume at this minute is 2 times the average minute volume for the last hour.
A special case of using the formula: Vol(0,Y) simply gives the average minute volume for time Y, without comparing it for another interval.
Triggers will persist after restarting the MoonBot terminal if less than an hour has passed.
The MoonBot terminal has significantly optimized the speed of triggers, and this optimization will be noticeable if you use a large number of strategies (from 50).
In the MoonBot terminal, on the Sell order tab of the strategy settings, the value of the PriceDownTimer parameter is set in the "seconds, with a dot" format, which allows you to set a shorter (less than 1 second) or fractional time delay before the start of the Sell order auto-reduction algorithm.
In the MoonBot terminal, on the Sell order tab of the strategy settings, the value of the PriceDownDelay parameter is set in the "seconds, with a dot" format, which allows you to set a shorter (less than 1 second) or fractional time delay of the steps of the Sell order auto-reduction algorithm.
In the MoonBot terminal, on the Buy conditions tab of the strategy settings, the value of the AutoCancelBuy parameter is set in the "seconds, with a dot" format, which allows you to set a shorter (less than 1 second) or fractional automatic cancellation of the Buy order. For the MoonShot strategy, the minimum value of AutoCancelBuy in ExpertMode mode (writing ExpertMode = 1 in the MoonBot.ini file) is 15 seconds, and the minimum value without ExpertMode mode (ExpertMode = 0 in the MoonBot.ini file) is 90 seconds.
In the MoonBot terminal, on the Strategy settings tab of the MoonHook strategy settings, the value of the HookReplaceDelay parameter is set in the "seconds, with a dot" format, which allows you to set a shorter (less than 1 second) or fractional time delay before reshuffling the Buy order after the price drops.
In the MoonBot terminal, on the Strategy settings tab of the MoonHook strategy settings, the value of the HookRaiseWait parameter is set in the "seconds, with a dot" format, which allows you to set a shorter (less than 1 second) or fractional time delay before reshuffling the Buy order after the price increases.
In the MoonBot terminal, on the Strategy settings tab of the MoonShot strategy settings, the value of the MShotReplaceDelay parameter is set in the "seconds, with a dot" format, which allows you to set a shorter (less than 1 second) or fractional time delay before reshuffling the Buy order after the price increases.
In the MoonBot terminal, on the Strategy settings tab of the MoonShot strategy settings, the value of the MShotRaiseWait parameter is set in the "seconds, with a dot" format, which allows you to set a shorter (less than 1 second) or fractional time delay before reshuffling the Buy order after the price increases.
In the strategy settings of the MoonBot terminal, you can make a special case of setting stops to make an instant sale. If you check FastStopLoss = YES, StopLossDelay = 0 and set StopLoss to a positive value on the Stops: stop settings tab, then the Sell order is immediately set to = purchase price - spread, so the sale takes place immediately after the purchase.
In the MoonBot terminal, in the Spread strategy settings on the Strategy settings tab, for the timeInterval parameter: the time zone width in seconds in which the Spread strategy detection is calculated, the minimum value is 1 second.
In the MoonBot terminal, in the Spread strategy settings on the Strategy settings tab, for the timeInterval parameter: the time zone width in seconds in which the Spread strategy detection is calculated, the maximum value is 120 seconds.
In the MoonBot terminal, in the Spread strategy settings on the Strategy settings tab for the TradesDensity parameter: the time density of trades, the minimum value is 10%.
In the MoonBot terminal, in the Spread strategy settings on the Strategy settings tab for the PriceIntervals parameter: how many equal intervals should timeInterval be divided into to calculate the price range, the maximum value is 100.
In the strategy settings of the MoonBot terminal, on the Filters / Price/Position tab, the WorkingPriceMax parameter is located: the limit of the maximum price above which the strategy will not work. If 0, it is not used.
In order for this parameter to be checked by the strategy, you need to set IgnoreFilters = NO on the general Filters tab, and set IgnorePrice = NO on the Filters / Price/Position tab, while a green vertical bar should light to the left of the Filters / Price/Position tab, which shows that this tab and the parameters in it are not ignored.
In the strategy settings of the MoonBot terminal, on the Filters / Price/Position tab, the WorkingPriceMin parameter is located: the limit of the minimum price below which the strategy will not work. If 0, it is not used.
In order for this parameter to be checked by the strategy, you need to set IgnoreFilters = NO on the general Filters tab, and set IgnorePrice = NO on the Filters / Price/Position tab, while a green vertical bar should light to the left of the Filters / Price/Position tab, which shows that this tab and the parameters in it are not ignored.
In the MoonBot terminal for the Gate exchange, on the Filters tab of the Strategy settings parameter, there is an IgnoreGatePenalty = YES/NO parameter, if YES, then ignore the internal penalty, which is applied when the fill ratio limits on the Gate exchange are exceeded.
This parameter is always checked by the strategy, regardless of setting IgnoreFilters = YES or NO.
Yes, you can. To do this, use the FundingBefore parameter on the Filters/Time tab of the strategy settings.:
If the value in the FundingBefore parameter is positive, then the time in seconds before the funding will be set, during which the strategy can work.
If the value in the FundingBefore parameter is negative, the time in seconds before funding will be set, during which the strategy should be turned off.
If 0, it does not apply.
Example:
FundingBefore = 5 The strategy will run for 5 seconds before funding.
FundingBefore = -5 the strategy will not work for 5 seconds before funding.
In order for this parameter to be checked by the strategy, IgnoreFilters = NO must be set on the general Filters tab, and IgnoreTime = NO must be set on the Filters / Time tab, while a green vertical bar should light to the left of the Filters / Time tab, which shows that this tab and the parameters in it are not ignored.
Yes, you can. To do this, use the FundingAfter parameter in the MoonBot terminal on the Filters / Time tab of the strategy settings.:
If the value in the FundingAfter parameter is positive, then the time in seconds after funding during which the strategy can work will be set.
If the value in the FundingAfter parameter is negative, the time in seconds after funding will be set during which the strategy should be disabled.
If 0, it does not apply.
Example:
FundingAfter = 5 the strategy will work within 5 seconds after funding.
FundingAfter = -5 the strategy will not work for 5 seconds after funding.
In order for this parameter to be checked by the strategy, IgnoreFilters = NO must be set on the general Filters tab, and IgnoreTime = NO must be set on the Filters / Time tab, while a green vertical bar should light to the left of the Filters / Time tab, which shows that this tab and the parameters in it are not ignored.
In the MoonBot terminal, on the Sell order tab of the strategy settings, the SplitPiece parameter is used to separate a small piece of a user-defined Sell order (from 0 to 50%) from the main Sell order. If 0, it is not used.
If the SplitPiece parameter is set to a value other than zero, then an additional Split Piece X% option appears in the context menu of the Sell order displayed on the chart, when clicked, a piece is separated from the Sell order (for a Sell order placed by a manual strategy, where this parameter is set if the manual strategy has SplitPiece = 0, then there will be no "Split Piece X%" option in the context menu).
The order of separation of the pieces, for example, with SplitPiece = 25, 25% of the Sell order is separated as follows:
A separated piece of a 25% Sell order is placed below the main Sell order by 1% if it is high, if the SellPrice is below 1% of the purchase price during separation, then the distance between the orders becomes smaller accordingly so that the separated piece does not immediately fall into the opposite order book.
In the strategy settings of the MoonBot terminal, on some tabs, for example, such as Filters and Sell order, there are subsections that can be turned off entirely and not checked at all using the corresponding "Ignore" parameters..."in each of them. If there is an "Ignore" parameter in the subsection...= YES", then the subsection is disabled, and the bar on the left is highlighted in Gray. If there is an "Ignore" parameter in the subsection...= NO", then the subsection is enabled, and the bar on the left is highlighted in "Green".
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. Set a horizontal Price Line on the selected coin and set an alert on it.
In the Strategy window, create an Alerts strategy. On the Main strategy settings tab, specify, for example: AddToChart = 1 (open the coin chart in the chart window 1) and KeepInChart = 300 (keep the coin chart in the chart window for 300 seconds). To automatically place a Buy order for this coin at the same time after the Alerts strategy is triggered, set the AutoBuy = YES parameter on the Buy conditions tab and make other Alerts strategy settings if necessary.
Through the "Menu - Alerts", open the Alerts window and select the Alerts strategy from the selected coin alert in the Strategy column in the menu and close the Alerts window.
In the main window of the MoonBot terminal, right-click on the Yellow Star button, click on the New button to create a chart window 1.
After that, wait for the price line to cross the horizontal level with the alert on this coin, after which the Alerts strategy will work, which will open the coin chart in chart window 1 with simultaneous placing of a Buy order.
In the MoonBot terminal, you can set alerts (signal events) for various drawing elements, 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 its own sound signal from the strategy, send a message to telegram, open the coin chart, and so on. If you previously had an alert with the Alerts1 strategy pinned, and then you removed and immediately set the alert again, then the Alerts strategy that will be set by default in the Def Strategy menu in the Alerts window, called via "Menu - Alerts", will be fixed on the re-set alert, and not the last one before it was removed. Since in your case, the Alerts2 strategy is already set by default, when the alert is removed from the Alerts1 strategy, and then after the same alert is re-installed, the Alerts2 strategy will be attached to it.
If you use an alert in the Moonbot terminal without the Alerts strategy, then in this case, when the figure crosses again with such an alert, there will be repeated signals from it. At the same time, the duration of the flashing of the alert button on the main terminal window (Keep Alert, sec) and the sound of the alert (Sound Kind) can be adjusted in the Alerts window, which opens via the "Menu - Alerts".
If you use an alert with the Alerts strategy in the Moonbot terminal, then after crossing the firura with such an alert once, there will only be one trigger of the Alerts strategy, and the alert will be removed from the figure. In order for the alert from this figure to be triggered again, you need to manually put the alert on it again.
In the MoonBot terminal, the Alerts strategy is used in conjunction with the Alert functionality, when alerts can be set to the graphical elements on the coin charts, after which the Alerts strategy can be triggered with further actions: placing a Buy order or a pending order, opening the coin chart in a separate chart window, an audio alert with different types of alerts, an alert in Telegram and so on. In the specific parameters of the Alerts strategy, there is only one parameter AlertByTrades = NO/YES, if NO, then the alert is triggered at the intersection of the average price line, if YES, then the alert is triggered at the intersection of trades, that is, in the second case, the alert becomes more sensitive and quickly reacts to tic-tac-toe trades, even with sharp drawdowns, when the average price does not have time to "draw at the end of the shot" and does not trigger an alert.
In the MoonBot terminal, it is possible to copy the parameters of individual strategy settings tabs in groups by clicking on them and then selecting options from the menu:
Copy Chapter - copy all the parameters of the selected strategy tab.
Add chapter content - add content from another strategy tab to the clipboard, to the previously copied parameters of the strategy tab.
Paste - paste the copied content of the strategy tabs into another selected strategy.
You can paste the copied content into one or several selected strategies at once. To do this, select strategies, then after selecting Paste in the menu or using the Ctrl+V combination, the terminal will issue a warning and after confirming the actions, the data from the copied tabs of one strategy will be inserted into the other selected strategies.
In the MoonBot terminal, it is possible to copy the parameters of individual strategy settings tabs in groups by clicking on them and then selecting options from the menu:
Copy Chapter - copy all the parameters of the selected strategy tab.
For example, when copying only one Filters / Volume tab in the buffer, we have the following syntax:
##Begin_Partial
#Chapters=Filters / Volume
IgnoreVolume=NO
MinVolume=0
MaxVolume=1000000000000M
MinHourlyVolume=0
MaxHourlyVolume=1000000000000M
MinHourlyVolFast=0
MaxHourlyVolFast=0
MinuteVolDeltaMin=0
MinuteVolDeltaMax=0
UseBV_SV_Filter=NO
BV_SV_FilterRatio=1.0000
BV_SV_FilterRatioMax=0
##End_Partial
In the MoonBot terminal, it is possible to copy the parameters of individual strategy settings tabs in groups by clicking on them and then selecting options from the menu:
Copy Chapter - copy all the parameters of the selected strategy tab.
Add chapter content - add content from another strategy tab to the clipboard, to the previously copied parameters of the strategy tab.
For example, if you first copied one tab using Copy Chapter, such as Filters / Volume, and then added data from the second tab to the buffer contents using Add chater content, such as Filters / Ping, then the data in the buffer will have the following syntax:
##Begin_Partial
#Chapters=Filters / Volume, Filters / Ping
IgnoreVolume=NO
MinVolume=0
MaxVolume=1000000000000M
MinHourlyVolume=0
MaxHourlyVolume=1000000000000M
MinHourlyVolFast=0
MaxHourlyVolFast=0
MinuteVolDeltaMin=0
MinuteVolDeltaMax=0
UseBV_SV_Filter=NO
BV_SV_FilterRatio=1.0000
BV_SV_FilterRatioMax=0
IgnorePing=NO
MaxPing=0
MinPing=0
MaxLatency=0
BinancePriceBug=0
BinancePriceBugMin=0
##End_Partial
In recent versions of the MoonBot terminal, after copying the parameters of individual strategy subsections by clicking on them and selecting Copy from the Copy menu, they can then be inserted into another strategy by clicking on it and then pressing Ctrl+V (paste). Then the terminal will issue a warning and after confirming the action, the copied parameters will be inserted into the selected strategy. At the same time, you can paste the copied content into either one or several selected strategies at once. To use this functionality, we recommend updating the terminal to the current version.
Recently, the Bybit exchange has intensified the fight against accounts from which, according to the exchange, frequent short permutations of Buy orders without purchase are being "spoofed", and some strategies in the MoonBot terminal could fall under this action. To reduce the likelihood of a ban, the latest versions of the MoonBot terminal for the Bybit exchange have introduced a new automatic algorithm for rearranging Buy orders without canceling them.
Previously, in order to rearrange a Buy order, it was necessary to perform the following operations:
- place a Buy order for price1
- cancel the Buy order (Cancel)
- move the Buy order to the price2.
And now this middle link Cancel (cancellation of a Buy order before subsequent reshuffling) has been removed and we recommend updating the terminal to the current version.
No, the futures options in the strategy settings will not work on the spot settings. In addition, in the latest versions of the MoonBot terminal, all futures parameters were hidden from the spot settings, we recommend updating the terminal to the current version.
Yes, it is possible. To do this, in the MoonBot terminal for the Binance exchange, set IgnoreFilters = NO on the Filters tab, set IgnoreBase = NO and BinanceTokenTags = !BNB on the Filters / Base tab (the name of the blocked tags with an exclamation mark in front) after that, the coins to which the exchange assigns the BNB tag will not pass through this filter and the terminal will not be able to use them place orders.
Yes, it is possible. To do this, in the MoonBot terminal for the Binance exchange, on the Filters tab, set IgnoreFilters = NO, on the Filters / Base tab, set IgnoreBase = NO and BinanceTokenTags = Seed New!Monitoring. After that, tokens listed without an exclamation mark will pass through this filter, that is, tokens with Seed and New tags, and tokens with an exclamation mark in front of the name will not pass through this filter. If the exchange changes the tags of tokens, which it does regularly, then with this filter setting, the selection of tokens with these tags will be carried out automatically.
In the MoonBot terminal, on the Filters tab, in the CoinsWhiteList and CoinsBlackList parameters (in the white and black lists of strategies), you can use templates with prefixes, for example *PERP (all coins ending with PERP) or 1k* (all coins starting with 1k).
That is, it is now possible to significantly reduce white or black lists by indicating with asterisks which coins to use in work or prohibit using white and black lists if they have the same ending (and spelling options before the asterisk) or the same beginning (and spelling options after the asterisk).
For example, you can now specify the following in the white or black lists of strategies::
CoinsWhiteList=*3S,*3L,*5S,*5L or CoinsBlackList=*3S,*3L,*5S,*5L and then all coins are BTC3S,BTC3L,BTC5S,BTC5L,ETH3S,ETH3L,ETH5S,ETH5L... and all coins in combinations, but with the endings *3S,*3L,*5S,*5L, will be automatically read by these lists without manually entering explicit long entries of the full names of the coins.
When new coins *3S,*3L,*5S,*5L appear on the market, they will also be automatically read in white and black lists without having to enter them there manually.
Accordingly, if they were whitelisted strategies, then strategies with the same settings are used for them, for example, those that take into account high volatility (growth and drawdowns), if they are blacklisted strategies, then other strategies that are not intended for trading on coins *3S,*3L,*5S,*5L, they will not issue orders for them.
In the MoonBot terminal, the IgnoreBase = YES / NO parameter is located in the strategy settings on the Filters / Base tab. If YES (ignoring checking tab parameters), in this case, this filter section is not checked at all to reduce CPU load, while a gray bar will be displayed to the left of the tab, which notifies that this tab is being ignored.
If NO (not ignoring checking the tab parameters), in this case this section of filters is checked, and a green stripe will be displayed to the left of the tab, which notifies that this tab is not ignored.
Attention! If the general filter ignoring mode IgnoreFilters = YES is set on the main Filters tab of strategy settings, the Filters/Base tab will be ignored regardless of the value of the IgnoreBase parameter (YES or NO), and a gray bar will be displayed to the left of the Filters/Base tab, which notifies that this tab is being ignored.
In the MoonBot terminal, the IgnoreTime = YES / NO parameter is located in the strategy settings on the Filters / Time tab. If YES (ignoring checking tab parameters), in this case, this filter section is not checked at all to reduce CPU load, while a gray bar will be displayed to the left of the tab, which notifies that this tab is being ignored.
If NO (not ignoring checking the tab parameters), in this case this section of filters is checked, and a green stripe will be displayed to the left of the tab, which notifies that this tab is not ignored.
Attention! If the general filter ignoring mode IgnoreFilters = YES is set on the main Filters tab of strategy settings, the Filters/Time tab will be ignored regardless of the value of the IgnoreTime parameter (YES or NO), and a gray bar will be displayed to the left of the Filters/Time tab, which notifies that this tab is being ignored.
In the MoonBot terminal, the IgnorePrice = YES/NO parameter is located in the strategy settings on the Filters / Price/Position tab. If YES (ignoring checking tab parameters), in this case, this filter section is not checked at all to reduce CPU load, while a gray bar will be displayed to the left of the tab, which notifies that this tab is being ignored.
If NO (not ignoring checking the tab parameters), in this case this section of filters is checked, and a green stripe will be displayed to the left of the tab, which notifies that this tab is not ignored.
Attention! If the general filter ignoring mode IgnoreFilters = YES is set on the main Filters tab of strategy settings, the Filters / Price/Position tab will be ignored regardless of the value of the IgnorePrice parameter (YES or NO), and a gray bar will be displayed to the left of the Filters / Price/Position tab, which notifies that this tab is being ignored.
In the MoonBot terminal, the parameter Ignoring = YES / NO is located in the strategy settings on the Filters / Ping tab. If YES (ignoring checking tab parameters), in this case, this filter section is not checked at all to reduce CPU load, while a gray bar will be displayed to the left of the tab, which notifies that this tab is being ignored.
If NO (not ignoring checking the tab parameters), in this case this section of filters is checked, and a green stripe will be displayed to the left of the tab, which notifies that this tab is not ignored.
Attention! If the general filter ignoring mode IgnoreFilters = YES is set on the main Filters tab of strategy settings, the Filters/Ping tab will be ignored regardless of the value of the IgnorePing parameter (YES or NO), and a gray bar will be displayed to the left of the Filters / Ping tab, which notifies that this tab is being ignored.
In the MoonBot terminal, the IgnoreVolume = YES / NO parameter is located in the strategy settings on the Filters / Volume tab. If YES (ignoring checking tab parameters), in this case, this filter section is not checked at all to reduce CPU load, while a gray bar will be displayed to the left of the tab, which notifies that this tab is being ignored.
If NO (not ignoring checking the tab parameters), in this case this section of filters is checked, and a green stripe will be displayed to the left of the tab, which notifies that this tab is not ignored.
Attention! If the general filter ignoring mode IgnoreFilters = YES is set on the main Filters tab of strategy settings, the Filters/Volume tab will be ignored regardless of the value of the IgnoreVolume parameter (YES or NO), and a gray bar will be displayed to the left of the Filters / Volume tab, which notifies that this tab is being ignored.
In the MoonBot terminal, the IgnoreDelta = YES / NO parameter is located in the strategy settings on the Filters / Delta tab. If YES (ignoring checking tab parameters), in this case, this filter section is not checked at all to reduce CPU load, while a gray bar will be displayed to the left of the tab, which notifies that this tab is being ignored.
If NO (not ignoring checking the tab parameters), in this case this section of filters is checked, and a green stripe will be displayed to the left of the tab, which notifies that this tab is not ignored.
Attention! If the general filter ignoring mode IgnoreFilters = YES is set on the main Filters tab of strategy settings, the Filters / Delta tab will be ignored regardless of the value of the IgnoreDelta parameter (YES or NO), and a gray bar will be displayed to the left of the Filters / Delta tab, which notifies that this tab is being ignored.
The following parameters are grouped in the general Filters tab of the strategy settings in the MoonBot terminal:
IgnoreFilters (allows you to disable all filter sections from the check to reduce CPU load)
IgnoreGatePenalty (only for the Gate exchange)
CoinsWhiteList
CoinsBlackList
OnlyNewListing
DontTradeListing
LeveragedTokens (Binance Exchange only)
ListedType
CheckAfterBuy
DontCheckBeforeBuy
NextDetectPenalty
PreventWorkingUntil
These filter parameters are always checked in the MoonBot terminal, regardless of the position of the IgnoreFilters check mark (YES or NO). The IgnoreFilters parameter affects the filter groups located below:
Filters / Base
Filters / Time
Filters / Price/Position
Filters / Ping
Filters / Volume
Filters / Delta
The explanation of these parameters is given on the page of our website: https://moon-bot.com/en/manual/strategies/.
You can also use the search by the name of these parameters on the "FAQ" page of our website: https://moon-bot.com/en/faq/ or by searching through the internal Help in the MoonBot terminal.
On the Filters / Base tab of the strategy settings in the MoonBot terminal, the following parameters are grouped:
IgnoreBase (allows you to disable this section of filters from checking to reduce CPU load)
BinanceTokenTags
MinLeverage
MaxLeverage
CustomEMA
MoonintRiskLevel
MoonIntStopLevel
MarkPriceMin
MarkPriceMax
The explanation of these parameters is given on the page of our website: https://moon-bot.com/en/manual/strategies/.
You can also use the search by the name of these parameters on the "FAQ" page of our website: https://moon-bot.com/en/faq/ or by searching through the internal Help in the MoonBot terminal.
On the Filters / Time tab of the strategy settings in the MoonBot terminal, the following parameters are grouped:
IgnoreTime (allows you to disable this section of filters from checking to reduce CPU load)
WorkingTime
PenaltyTime
TradePenaltyTime
GlobalDetectPenalty
FundingBefore
FundingAfter
The explanation of these parameters is given on the page of our website: https://moon-bot.com/en/manual/strategies/.
You can also use the search by the name of these parameters on the "FAQ" page of our website: https://moon-bot.com/en/faq/ or by searching through the internal Help in the MoonBot terminal.
The following parameters are grouped in the Filters / Price/ Position tab of the strategy settings in the MoonBot terminal:
IgnorePrice (allows you to disable this section of filters from checking to reduce CPU load)
MaxBalance
SamePosition
MaxPosition
SessionProfitMin
SessionProfitMax
TotalLoss
WorkingPriceMax
WorkingPriceMin
PriceStepMin
PriceStepMax
UseBTCPriceStep
The explanation of these parameters is given on the page of our website: https://moon-bot.com/en/manual/strategies/.
You can also use the search by the name of these parameters on the "FAQ" page of our website: https://moon-bot.com/en/faq/ or by searching through the internal Help in the MoonBot terminal.
On the Filters / Ping tab of the strategy settings in the MoonBot terminal, the following parameters are grouped:
IgnorePing (allows you to disable this section of filters from checking to reduce CPU load)
MaxPing
MinPing
MaxLatency
BinancePriceBug
BinancePriceBugMin
The explanation of these parameters is given on the page of our website: https://moon-bot.com/en/manual/strategies/.
You can also use the search by the name of these parameters on the "FAQ" page of our website: https://moon-bot.com/en/faq/ or by searching through the internal Help in the MoonBot terminal.
On the Filters / Volume tab of the strategy settings in the MoonBot terminal, the following parameters are grouped:
IgnoreVolume (allows you to disable this section of filters from checking to reduce CPU load)
MinVolume
MaxVolume
MinHourlyVolume
MaxHourlyVolume
MinHourlyVolFast
MaxHourlyVolFast
MinuteVolDeltaMin
MinuteVolDeltaMax
UseBV_SV_Filter
BV_SV_FilterRatio
BV_SV_FilterRatioMax
The explanation of these parameters is given on the page of our website: https://moon-bot.com/en/manual/strategies/.
You can also use the search by the name of these parameters on the "FAQ" page of our website: https://moon-bot.com/en/faq/ or by searching through the internal Help in the MoonBot terminal.
On the Filters / Delta tab of the strategy settings in the MoonBot terminal, the following parameters are grouped:
IgnoreDelta (allows you to disable this section of filters from checking to reduce CPU load)
Delta_3h_Min
Delta_3h_Max
Delta_24h_Min
Delta_24h_Max
Delta2_Type
Delta2_Min
Delta2_Max
Delta3_Type
Delta3_Min
Delta3_Max
Delta_BTC_Min
Delta_BTC_Max
Delta_BTC_24_Min
Delta_BTC_24_Max
Delta_BTC_5m_Min
Delta_BTC_5m_Max
Delta_BTC_1m_Min
Delta_BTC_1m_Max
Delta_Market_Min
Delta_Market_Max
Delta_Market_24_Min
Delta_Market_24_Max
FilterBy
FilterMin
FilterMax
GlobalFilterPenalty
DeltaSwitch
The explanation of these parameters is given on the page of our website: https://moon-bot.com/en/manual/strategies/.
You can also use the search by the name of these parameters on the "FAQ" page of our website: https://moon-bot.com/en/faq/ or by searching through the internal Help in the MoonBot terminal.
If you have a combination of Master and Slave1 strategies working in the MoonBot terminal via triggers, while the Master strategy is an emulator for detecting volatile coins, and the Slave1 strategy already places orders with a real balance, then in the terminal report you can see how many times the Master strategy has worked and how many detections it has given, in order to compare these data with real closed transactions from the Slave1 strategy, it is necessary to organize a quick purchase and sale of coins with an emulator order at the time of detection. This simulated transaction will show all the detections from the Master Strategy in the Closed transactions report.
Moreover, this can be done using the Master emulator strategy itself, that is, so that when detected, it not only gives a trigger key to launch a real Slave1 strategy, but also quickly buys a coin and immediately sells it, leaving a record of the transaction in the report.
If it is impractical to use the emulated Master strategy to buy and sell coins, then after detecting the Master strategy, you can use the key to launch not only the real Slave1 strategy, but also the second emulated Slave2 strategy (EMA), which will buy and quickly sell the coin with a record of this event in the report.
Then, by comparing the number of transactions in the report, or from bundles of strategies Master and Slave1, or strategies Slave and Slave2, you can analyze the data. For example, if there are a lot of detectors from Master, but few real transactions from Slave1, then you need to review the settings of the Master and Slave1 strategies in order to better work out joint algorithms and increase the conversion of detectors and transactions.
For some algorithms in the MoonBot terminal, it is required to try to close it as quickly as possible after buying a coin, for example, when using emulator strategies that should give a trigger key to launch another real strategy, but at the same time leave the date and time of the trigger in the emulator report for subsequent analysis of the initial detection. Such a quick closing of a position after purchase can be achieved by configuring the comparison algorithm of the EMA formulas in the Sell Order section of the strategy settings.
To do this, install:
SellByCustomEMA = EMA(5m,1)>-1000
SellEMADelay = 0
SellEMACheckEnter = NO
In this case, immediately after the purchase, the verification algorithm for the formula EMA(5m,1)>-1000 will start, a condition that is always met, after which the PanicSell algorithm will be activated and the position will be quickly closed.
For some algorithms in the MoonBot terminal, it is required to try to close it as quickly as possible after buying a coin, for example, when using emulator strategies that should give a trigger key to launch another real strategy, but at the same time leave the date and time of the trigger in the emulator report for subsequent analysis of the initial detection. Or for real strategies where a high position closing rate is required. Such a quick closing of a position after purchase can be implemented by configuring the PriceDown algorithm in the Sell Order section of the strategy settings.
To do this, install:
PriceDownTimer = 0.1000
PriceDownDelay = 0.1000
PriceDownPercent = 100.00
PriceDownRelative = NO
PriceDownAllowedDrop = -40.00
In this case, immediately after the purchase, the PriceDown algorithm (instant auto-closing of the Sell order) will be launched and the position will be closed.
For some algorithms in the MoonBot terminal, it is required to try to close it as quickly as possible after buying a coin, for example, when using emulator strategies that should give a trigger key to launch another real strategy, but at the same time leave the date and time of the trigger in the emulator report for subsequent analysis of the initial detection. Or for real strategies where a high position closing rate is required. Such a quick closing of a position after purchase can be implemented through a special SellLevel setting in the Sell order section of the strategy settings.
To do this, install:
SellLevelDelay = -1 (any negative parameter is a delay of 0.33seconds)
SellLevelDelayNext = -1 (any negative parameter is a delay of 0.33seconds)
SellLevelTime = 1
SellLevelCount = 5
SellLevelAdjust = -10.000
SellLevelAllowedDrop = -40.00
In this case, for example, immediately after a long purchase, after 0.33 seconds, the Sell order will be moved deep into the green book of orders by -10% below the purchase price and will be closed on the market.
For some algorithms in the MoonBot terminal, it is required to try to close it as quickly as possible after buying a coin, for example, when using emulator strategies that should give a trigger key to launch another real strategy, but at the same time leave the date and time of the trigger in the emulator report for subsequent analysis of the initial detection. Or for real strategies where a high position closing rate is required. Such a quick closing of a position after purchase can be implemented through a special SellShot setting in the Sell order / SellShot section of the strategy settings.
To do this, install:
IgnoreSellShot = NO
SellShotDistance = -10.000
SellShotCorridor = 1
SellShotAllowedUp = -10.000
SellShotAllowedDown = -40.000
In this case, for example, immediately after a long purchase, the Sell order is moved deep into the green book of orders below the purchase price and will be closed on the market. At the same time, the main reason for moving the Sell order below the purchase price is SellShotDistance = -10.000 (a large negative value in this parameter) or SellShotAllowedUp = -10.000 (a large negative value in this parameter). But to fully guarantee a quick closing of a position, you can use all these settings together.
For some algorithms in the MoonBot terminal, it is required to try to close it as quickly as possible after buying a coin, for example, when using emulator strategies that should give a trigger key to launch another real strategy, but at the same time leave the date and time of the trigger in the emulator report for subsequent analysis of the initial detection. Or for real strategies where a high position closing rate is required. Such a quick closing of a position after purchase can be implemented by configuring the Stops section of the strategy settings.
To do this, install:
UseStopLoss = YES
FastStopLoss = NO
StopLoss = 10 (a large positive value).
In this case, immediately after the purchase, the stop loss will be placed deep (by +10% of the purchase price) in the red book of orders (for longs) or deep in the green book of orders (for shorts), PanicSell will be triggered and the position will be closed.
For some algorithms in the MoonBot terminal, it is required to try to close it as quickly as possible after buying a coin, for example, when using emulator strategies that should give a trigger key to launch another real strategy, but at the same time leave the date and time of the trigger in the emulator report for subsequent analysis of the initial detection. Or for real strategies where a high position closing rate is required. Such an instant closure of a position after purchase can be implemented through a special setting in the Stops section of the strategy settings.
To do this, install:
UseStopLoss = YES
FastStopLoss = YES
StopLossEMA = 0
StopLossDelay = 0
StopLoss = 10
StopLossSpread = 2
In this case, the Sell order after the purchase is immediately set to the value (purchase price - StopLossSpread), thus an instant sale of the position occurs immediately after the purchase.
In this case, the log will contain an entry like: Immediate StopLoss: sell price is [actual buy - StopSpread%]: 106.06 - 2.00% = 103.94
For some algorithms in the MoonBot terminal, it is required to try to close it as quickly as possible after buying a coin, for example, when using emulator strategies that should give a trigger key to launch another real strategy, but at the same time leave the date and time of the trigger in the emulator report for subsequent analysis of the initial detection. Or for real strategies where a high position closing rate is required. Such a quick closing of a position after purchase can be implemented by configuring the trigger algorithms in the Triggers Master/Slave section of the strategy settings.
To do this, install:
TriggerKeyBuy = 33
TriggerKeysBL = 33
TriggerSecondsBL = 1
SellByTriggerBL = 33
After buying a coin in the Master trigger settings section, the parameter TriggerKeyBuy = 33 gives the key 33 upon purchase, which is also the key TriggerKeyBL = 33 for itself, and since the option "Sell position upon receipt of the BL trigger with key 33" (SellByTriggerBL = 33) is set in the same strategy, as soon as the strategy buys If he gets a coin, he'll sell it right away.
On the Filters tab of the strategy settings in the MoonBot terminal, in the field of the CoinsWhiteList parameter, which is responsible for the whitelist with coins, there are no restrictions on the number of characters recorded.
On the Filters tab of the strategy settings in the MoonBot terminal, in the field of the CoinsBlackList parameter, which is responsible for the blacklist of coins, there are no restrictions on the number of characters recorded.
In the MoonBot terminal, when you right-click on the HMap (heat map of orders) button, a window opens in which you can check the CPU parameter. After that, a diagnostic graph for CPU utilization will be displayed instead of orders in the heat map window. When you move the cursor vertically along this graph, the letter "C:" with CPU usage percentages (from C:0 to C:100) will be displayed on the left cursor line. You can enlarge the graph vertically using the Heigh slider in the HMap window, and you can stretch or shrink the graph horizontally using the mouse wheel. After operational monitoring of this data, you can uncheck the CPU parameter again and the heat map with orders will be displayed in this window again.
In the MoonBot terminal, when you right-click on the HMap (heat map of orders) button, a window opens in which you can check the AppLatency parameter, after that, in the window of the heat map of orders, instead of orders, the AppLatency diagnostic graph will be displayed with green dots, which conditionally shows how much the application itself slows down, the flow synchronization time is ideally up to 16 milliseconds (timer accuracy on VDS), normally up to 100 milliseconds. When you move the cursor vertically along this graph, the letter "A:" will be displayed on the left of the cursor line with delay data in milliseconds (from A:0 and more). You can enlarge the graph vertically using the Heigh slider in the HMap window, and you can stretch or shrink the graph horizontally using the mouse wheel. After operational monitoring of this data, you can uncheck the AppLatency parameter again and the heat map with orders will be displayed in this window again.
In the MoonBot terminal, when you right-click on the HMap (heat map of orders) button, a window opens in which you can check the box next to the DrawTime parameter. After that, in the window of the heat map of orders, instead of orders, the DrawTime diagnostic chart will be displayed with purple dots, which shows the time when the chart with trades is drawn. When you move the cursor vertically along this graph, the letter "D:" will be displayed on the left of the cursor line with delay data in milliseconds (from D:0 and more). You can enlarge the graph vertically using the Heigh slider in the HMap window, and you can stretch or shrink the graph horizontally using the mouse wheel. After operational monitoring of this data, you can uncheck the DrawTime parameter again and the heat map with orders will be displayed in this window again.
In the MoonBot terminal, the SellShot algorithm on the Sell Order / SellShot tab of the strategy settings is similar to the move algorithm for the Buy order in the MoonShot strategy, but in this case it controls the movement of the Sell order, that is, after placing the Sell order, it allows you to rearrange it in a given range and stay at a certain distance from the current price, smoothly rising or falling after her.
For a Sell order, you can set the width of the stroke corridor in which it can be located without rearranging, if the stroke corridor is small, then the Sell order will often go beyond its boundaries and be rearranged more often, if the stroke corridor is larger, then the Sell order will go beyond its boundaries less often and there will be fewer moves of the Sell order.
You can also set a delay in rearranging a Sell order when exiting the move corridor, that is, for example, for a long order, you can make a minimum delay so that the Sell order moves up faster and make a longer delay for moving down so that it does not hurry to decrease when the price drops. You can set the maximum upper and lower limits as a percentage of the purchase price, for which the Sell order will not be able to move, even if it leaves the corridor when the current price changes. The position will be closed at the same time or with sharp price shoots, when the Sell order does not have time to bounce off them, or at the upper limit allowed as a percentage of the purchase price.
In this case, in your strategy, on the Sell Order / SellShot tab of the strategy settings, the SellShot algorithm is activated, which is similar to the move algorithm for the Buy order in the MoonShot strategy, but in this case it controls the movement of the Sell order, that is, after placing the Sell order, it allows you to rearrange it in a given range and keep a certain distance from the current one prices, rising or falling smoothly behind it.
For a Sell order, you can set the width of the move corridor in which it can be located without rearranging. To make the width of the corridor clear when configuring the SellShot algorithm, it is made visible translucent blue.
If purchases are made using multiorders without combining positions, the corridors overlap and become brighter.
If the SellShot algorithm is activated in the MoonBot terminal on the Sell Order / SellShot tab of the strategy settings, then Sell orders placed using this strategy will have a visual display of the Sell order progress corridor. You can hide the display of this corridor of the Sell order move by right-clicking on the Funnel button "Filters on charts" and then uncheck the "Show Moonshot price corridor" in the menu of this button. In addition, you can visually hide this corridor by simply pressing the Funnel button "Filters on charts" even with the "Show Moonshot price corridor" check mark. Please note that when a corridor is visually hidden from the graph using these methods, its mathematics is not disabled for the SellShot algorithm to work correctly and continues to work according to the settings set in the strategy.
In the MoonBot terminal, the IgnoreSellShot parameter is located on the Sell Order / SellShot tab of the strategy settings: NO/YES.
If NO, then apply (not ignore) the SellShot algorithm after buying a coin and placing a Sell order, while the strip on the left of the tab is displayed in green. If YES, then do not apply (ignore) the SellShot algorithm, while a gray stripe is displayed to the left of the tab. The green or gray stripe helps you see whether the parameters responsible for the SellShot algorithm are enabled or disabled even when the Sell Order /SellShot tab is closed.
In the MoonBot terminal, on the Sell Order / SellShot tab of the strategy settings, the SellShotDelay parameter is located: the delay in fractional seconds relative to the time of coin purchase, after which the SellShot algorithm is applied.
If 0, then the SellShot algorithm is applied and immediately activated without delay during the initial installation of the Sell order.
In the MoonBot terminal, on the Sell Order / SellShot tab of the strategy settings, the SellShotDistance parameter is located: The distance between the "market" and the Sell order as a percentage. The algorithm keeps the Sell order at a set distance from the current price (similar to moonshots). The price of the "market" is determined by the maximum price for longs or the minimum price for shorts during the SellShotCalcInterval seconds. If SellShotPers = 0, it is not applied.
Special cases:
a) you can set SellShotDistance=0.0001 to place a take directly on ASK for longs or BID for shorts.
b) you can set a negative SellShotDistance, then after the purchase, the take can be immediately placed in the green book of orders for long or in the red book of orders for short.
In the MoonBot terminal, on the Sell Order / SellShot tab of the strategy settings, the SellShotCorridor parameter is located: The width of the price corridor, as a percentage of the total distance. The value is from 1 to 99. The higher the percentage of the corridor, the fewer permutations of the Sell order.
Example: SellShotDistance = 1, SellShotCorridor = 50. Then the Sell order will be no further than 1.5% of the current price. If the Sell order goes beyond the boundaries of the corridor, it will be rearranged by 1% of the current price.
In the MoonBot terminal, on the Sell Order / SellShot tab of the strategy settings, the SellShotCalcInterval parameter is located: The duration of the interval for calculating the maximum price is set in fractional seconds (0.6 seconds by default). The sell order is placed at a SellShotDistance distance from this price. The SellShotCalcInterval parameter is needed to remove the effect of randomly rearranging a Sell order for any random single trade, which at the time of calculation could be below the previous level.
In the MoonBot terminal, on the Sell Order / SellShot tab of the strategy settings, the SellShotRaiseWait parameter is located: The delay before moving the Sell order up for long and down for short, that is, when moving further from the purchase price, is set in fractional seconds. If 0, it does not apply.
In the MoonBot terminal, on the SellShotReplaceDelay parameter is located on the "Sell Order / SellShot" tab of the strategy settings.: The delay before reshuffling a Sell order down for a long and up for a short, that is, when reshuffling closer to the purchase price, is set in fractional seconds. If 0, it does not apply.
In the MoonBot terminal, on the Sell Order / SellShot tab of the strategy settings, the SellShotPriceDown parameter is located: How much to reduce SellShotDistance over time (percent\second). Only negative values can be specified in the parameter. If 0, it does not apply. The decrease in the distance between the market and the Sell order is calculated using the formula SellShotDistance - SellShotPriceDown * (T - SellShotPriceDownDelay), where T is the time in seconds from the moment of purchase.
In the MoonBot terminal, on the Sell Order / SellShot tab of the strategy settings, the SellShotPriceDownDelay parameter is located: The delay in launching the Sell order lowering algorithm (SellShotPriceDown) is set in fractional seconds. If 0, it does not apply.
In the MoonBot terminal, on the Sell Order / SellShot tab of the strategy settings the SellShotAllowedUp parameter is located: When reshuffling the Sell order, raise it no higher for longs and no lower for shorts than the specified level (as a percentage of the purchase price).
For example, if SellShotAllowedUp = 10 is set, then the Sell order will be able to rise by a maximum of +10% of the purchase price, even if the move corridor is higher and the Sell order will be outside it when the current price is raised.
Thus, it will be supported from above by this level, so as not to run away from the price up indefinitely.
In the MoonBot terminal, on the Sell Order / SellShot tab of the strategy settings, the SellShotAllowedDown parameter is located: When reshuffling, lower the Sell order no lower for longs and no higher for shorts than the specified level (as a percentage of the purchase price).
For example, if SellShotAllowedDown = -1 is set, then the Sell order will be able to decrease by at least -1% of the purchase price, even if the move corridor is lower and the Sell order will be outside it when the current price drops.
Thus, it will be supported from below by this level, so as not to run away from the price down indefinitely.
You can set this value to a positive value, for example, SellShotAllowedDown=0.5, then the lower allowed decrease level of the Sell order will be +0.5% and at this level, Sell will wait for the position to close, for example, by shooting up from the negative price zone.
In the MoonBot terminal, after closing a Sell order that was placed with the SellShot algorithm, the Sell order progress corridor remains visible on the chart, unless the corridor has been compressed to 1 line, then its traces will not be visible on the chart.
In the MoonBot terminal, the SellShot algorithm, which is configured on the Sell order tab of the strategy settings, works in any combination with other settings in this section, including PriceDown (step-by-step auto-reduction of Sell orders by time), SellLevel (step-by-step auto-adjustment of Sell orders to a given level in a given time) and other parameters.
In the MoonBot terminal, on the Sell Order / SellSpread tab, you can configure the algorithm for adjusting the Sell order to the price of the last shot (stick).
If the SellSpread algorithm is active, then after the purchase of the coin, an interval of 5 seconds is used to analyze the price of placing a Sell order, during which the price of the shot stick is searched and a Sell order is placed for the price of the last stick. To work out a SellSpread, 1 shooting stick is enough, that is, as such, the price spread (several shooting sticks in a row) is not searched for, if there is more than 1 shooting stick in the interval of 5 seconds, then the Sell order is placed under the last one.
The SellSpread algorithm also has a built-in attempt to take into account the price trend. If the trend is confidently determined, the log will contain an entry like: Trend: X%. If it was not possible to confidently determine the price trend, then the log will contain an entry like: Trend 0%.
In the MoonBot terminal, on the Sell Order / SellSpread tab of the strategy settings, the IgnoreSellSpread parameter is located: NO/YES. If NO, then apply (not ignore) the SellSpread algorithm after buying a coin and placing a Sell order, while the strip on the left of the tab is displayed in green. If YES, then do not apply (ignore) the SellSpread algorithm, while a gray bar is displayed to the left of the tab. The green or gray stripe helps you see whether the parameters responsible for the SellSpread algorithm are enabled or disabled even when the Sell Order / SellSpread tab is closed.
In the MoonBot terminal, on the Sell Order / SellSpread tab of the strategy settings, the SellSpreadReplaceCount parameter is located: how many times to try to rearrange the Sell order. By default, SellSpreadReplaceCount = 10. If 0, the Sell order can be placed initially under the spread when detecting the spread, but it will not be rearranged.
In the MoonBot terminal, on the Sell Order / SellSpread tab of the strategy settings, the SellSpreadMinSpread parameter is located: Rearrange the Sell order if the spread is not less than the specified percentage. The value can only be positive. If 0, it does not apply.
In the MoonBot terminal, on the Sell Order / SellSpread tab of the strategy settings, the SellSpreadDelay parameter is located: the delay of the SellSpread algorithm, seconds in fractions. The value can be from 0 to plus infinity. If 0, it does not apply.
You can specify super small values, for example 0.00000001, but in fact the delay will be at least 0.33 seconds.
You can specify a negative number, for example -1, but in fact the delay will again be a minimum of 0.33 seconds.
In the MoonBot terminal, on the Sell Order / SellSpread tab of the strategy settings, the SellSpreadDistance parameter is located: place a Sell order below the top of the spread by a specified percentage. The value can only be negative from -1% to -100%.
For example, the spread is 5%, SellSpreadDistance = -10%, then the Sell order will be set at 4.5% of the top of the spread (abs. 5% spread ratio). 10% of the spread = abs. 4.5% installation of a Sell order).
In the MoonBot terminal, on the Sell Order / SellSpread tab of the strategy settings, the SellSpreadAllowedDrop parameter is located: do not lower the Sell order below the specified percentage of the purchase level. Negative values can be specified.
On the main window of the MoonBot futures terminal, you can scroll the mouse wheel to change the shoulder of a coin, the chart of which is open for a full window. To do this, move the cursor to the circle with the shoulder, click on it or start scrolling the mouse wheel on it, a window opens with a slider to change the shoulder. Scrolling the mouse wheel towards yourself leads to a smooth movement of the slider to the left with a decrease in the shoulder value, from yourself - to a smooth movement of the slider to the right with an increase in the shoulder value. After you finish changing the leverage value, click the Apply button to set the selected leverage on this coin.
If you have set up a strategy in the MoonBot terminal to buy a coin long, and then you need to buy a coin short, then you do not need to change the signs in the strategy parameters. In other words, you can set up a strategy for long signals, and then make a copy of this strategy for short signals and set the Short = YES parameter on the Buy conditions tab, while the signs in other strategy parameters remain the same and the terminal itself will reverse their values when placing short orders.