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.