May 18

Strategy, trading bot settings

Русская версия

In this guide, you will find detailed settings for the trading bot.

By registering through the referral link on the ByBit exchange, you will receive a 8% discount on the commission for using the trading bot.

All instructions:

Mandatory Conditions:

Create a new sub-account (under no circumstances should you connect the bot to an account that has previously had trades; otherwise, the bot will consider these trades in its favor and charge you our commission for payment).

Do not connect the bot to a copy trading account to avoid being banned from our side.

Strategy Description:

The essence of the strategy lies in short trading from pumps and reducing the average entry price of an asset by increasing the position size if the market value of the asset rises relative to the current order value. In other words, when entering a trade, the bot, based on user-defined trading settings, closes the position with a specified profit percentage. However, if the asset's price increases relative to the initial purchase without reaching the take profit (TP) and rises above a specified value not only in percentage but also according to built-in algorithms, the bot purchases a certain number of contracts based on trading settings and places a new sell order at the price (new average purchase price + % desired profit). Thus, as the market value of the asset increases, the bot continuously analyzes current orders and market data, matching the conditions of the trading strategy settings with market activity, and buys additional contracts, increasing their total volume and lowering the new selling price. In simple terms, the bot monitors pumps to enter a position at a reversal, but if the price continues to rise, averaging comes into play, leading to an exit during corrections or dumps.

▎Contents
Settings in the GUI Application:

Settings in Telegram:

▎Bybit API

In this tab, access for trading is set up and trading is activated.

  1. API Key Field Insert the API key obtained from the exchange.
  2. API Secret Field Insert the Secret key obtained from the exchange.
  3. Demo Mode When checked, trading will occur on a demo account. Note that API keys for trading on demo and real balances are different. Before creating demo API keys, you need to request a test balance from the exchange
  4. Bot Activity When checked, the bot will trade. Unchecking will turn off the bot.
  5. Opening New Positions When checked, the bot will open new positions. Unchecking stops new trades from being opened.
  6. Averaging Open Positions When checked, the bot will average positions according to specified settings. Unchecking stops averaging.
  7. Save Settings Button
  8. Margin Balance Retrieves data from the exchange about the balance and displays it in this field.
  9. Market Sentiment Shows the current market sentiment. There are three types: Bearish, Bullish, Neutral. Individual trading settings can be set for each sentiment.
  10. Bot Trading Status
  11. Status of the individual TG bot
  12. Overall Status

▎Common

In this tab, the basic settings for the trading bot are configured.

  1. Maximum position opening amount relative to balance in % Basic risk management setting; the first position opening should be minimal.
  2. Maximum leverage Basic risk management setting; we do not recommend using high leverage.
  3. Minimum daily trading volume of the instrument The traded amount for the day must be above the specified level to filter out low-liquidity coins.
  4. Assets from copy trading When enabled, only instruments available for copy trading on Bybit will be used.
  5. Maximum number of simultaneously open positions The number of simultaneously open positions is limited by this setting. The bot will stop trying to open new positions once the maximum number is reached.
  6. Trailing stop When enabled, a dynamic order is activated that acts as a stop-loss but "trails" behind the rising price. If the price goes up, the stop-loss automatically moves with it, protecting accumulated profit.
  7. Trailing distance from price in % Trailing stop setting indicating the distance in % of the asset's price movement. When the price reverses, the trailing stop stays in place and triggers like a regular stop order, closing the position.
  8. Activation of trailing stop upon reaching profit in % As soon as there is minimal profit, the trailing stop will be activated at the set distance.
  9. Limit take profit in % A protective setting in case of a sharp squeeze to maximize profit. It is set immediately upon opening a trade.
  10. Activation of Stop to Breakeven.
  11. Distance to stop-loss in % Market order setting for closing a trade, indicating the distance to its activation.
  12. Activation of stop upon reaching profit in % The stop-loss to breakeven will be set after minimal profit appears.
  13. Fixed entry amount in $, but no more than 5% of the deposit
    Warning. This setting is only for those who can independently assess all risks.
    (If the fixed entry amount exceeds 5% of the deposit, it will be forcibly reduced.)
  14. Funding Frequency Setting
    Only assets with funding intervals of no less than 4 hours are considered.
    This is important because for coins with funding every 1–2 hours, costs during averaging increase sharply. It also acts as a restriction for averaging — averaging is not allowed if less than 4 hours have passed since the last funding.
  15. Price Change over 24 Hours
    If an asset’s price has dropped more than 5% in the last 24 hours, it is excluded from the analysis pool. This filter helps avoid shorting the bottom.
  16. Settings Saving
  17. Automatic addition of coins to the blacklist upon delisting is enabled during the testing phase.
  18. Margin usage limit for entries and averaging
    This is the Initial Margin indicator - this setting is designed to safeguard the trading strategy and leave a buffer for potential risks associated with increased volatility. Once this level is reached, the bot will stop opening new trades and averaging positions until margin is freed up.

▎Setups

In this tab, the search for entry points into trades on different timeframes is configured.

  1. Activation of the timeframe for setup search. By default, all timeframes are activated. The chart is fractal, and we can set our own entry parameters for each timeframe.
  2. Pump in the candle (from open to close) % The minimum price increase value on the specified timeframe for finding an entry point into a trade.
  3. Maximum wick length of the candle in % relative to the body A wick that is too long may indicate a strong market seller and a missed setup.
  4. Minimum RSI value on the current timeframe An indicator showing the overbought condition of the asset at the moment. Anything above 50 indicates overbought conditions
  5. Minimum funding rate % Funding. A setting for skipping the instrument. In case of anomalous negative funding, it is recommended to skip trades, as the futures price is lower than the spot price, and short holders pay funding in favor of longs.
  6. Maximum correction for skipping
    If the pump has already corrected by the specified percentage, we skip entering the trade.

▎Averaging

In this tab, averaging settings are configured. If the price continues to rise, averaging is activated, and exits are made during corrections or dumps.

  1. Averaging Queue Averaging is carried out in order.
  2. Timeframe for Determining the Averaging Point Select the timeframe on which the bot will look for setups for averaging.
  3. Deviation from Entry Point % The minimum price increase value for searching a setup for averaging.
  4. Averaging Coefficient Relative to Position in Contracts This is a multiplier applied to the base amount in the position. If the position has 100 coins, then for averaging with a coefficient value of 2, the bot will buy an additional 200 coins, thus shifting the entry point closer to the current price of the instrument.
  5. Minimum Funding Rate % A limit on the funding value at which the bot will not average the position.
  6. Funding Frequency Setting
    Only assets with funding intervals of no less than 4 hours are considered.
    This is important because for coins with funding every 1–2 hours, costs during averaging increase sharply. It also acts as a restriction for averaging — averaging is not allowed if less than 4 hours have passed since the last funding.
  7. Activation of STOP Loss to Break Even When enabled, an additional market order to close the position is activated.
  8. Stop Loss Percentage % The minimum stop-loss value to break even.
  9. Activation of Stop Loss upon Reaching Profit % The stop loss will be set after reaching a minimum profit at the specified percentage. This way, we protect our position and are ready to exit at break even if the take profit or trailing stop value has not been reached.
  10. Remove
    The button removes the selected averaging queue.

▎Sentiment

In this tab, coefficients are set for finding setups in different market phases.

  1. Settings for Coefficient to Find Pumps on Each Timeframe in Different Market Phases Depending on the market phase, we can set coefficients for finding setups. The coefficient is the value by which your base settings for finding a pump are multiplied. With base settings for finding a pump at 10% and a coefficient of 2 for a bull market, the minimum pump value for finding a setup will be 20%.
  2. Settings for Coefficient to Find Averaging Trigger on Higher Timeframes This coefficient will forcibly change the timeframe for finding setups based on different market phases. When a setup occurs on a lower timeframe, the higher timeframe will also be taken into account.
  3. Settings for Coefficient for Averaging at Deviation from Entry Point % Depending on the market phase, we can set coefficients for finding triggers for averaging. The coefficient is the value by which your base settings for finding an averaging setup are multiplied. With base settings for finding an averaging point at 5%, set on the averaging tab, and a coefficient of 2 for a bull market, the minimum deviation from the entry point should be 10%.

▎Telegram_bot

In this tab, you can configure the connection to Telegram for bot management.

  1. telegram_bot_API_key
    API key for accessing your created bot via https://t.me/botfather
  2. telegram_user_id
    Your Telegram ID, obtained through https://t.me/userinfobot
  3. telegram_channel_id
    ID of the channel where your bot will send signals to close positions after being added as an administrator.
  4. Close Position
    When checked, notifications about closing positions will be received.
  5. Save Settings
    Mandatory button to save settings.


▎Basic Commands of the TG Bot

  1. /start initiates the primary launch of the individual TG Bot.
  2. /positions displays information about all open positions.
  3. /settings opens menu items for configuring the trading bot.
  4. /stats shows PNL statistics for different periods.
  5. /help displays the bot’s operational status, current balance, and the installed version of the program.
  6. /logs exports the operation logs in a .log file
  7. /update updates the bot.
  8. /set_default restores the trading algorithm's configuration to its default state.

▎Menu Items /Settings

  1. Basic Settings
  2. Sentiment Settings
  3. API Key Settings for Bybit Exchange If you use demo api keys, do not forget to request a test balance from the exchange. For trading with real funds, the minimum recommended balance should be $ 600
  4. Setup Search on Different Timeframes
  5. Averaging
  6. Black List Entered in the format BTCUSDT, ETHUSDT, EOSUSDT, individually or in a group
    The bot will not trade coins from the blacklist
  7. White List Entered in the format BTCUSDT, ETHUSDT, EOSUSDT, individually or in a group
    The bot will only trade coins from the whitelist!
  8. Import/Export Settings

▎Bybit - API /on-off

This tab sets access for trading and activates trading.

  1. Api_key
    Enter the API key for the exchange (how to get an API key)
  2. Api_secret
    Enter the API secret for the API key.
  3. Demo account
    This setting must be enabled for demo trading and demo keys
  4. Auto-update
    Automatic bot update when a new version is available (Beta feature)
  5. Active
    Button to activate the bot and start trading. Turning off the active mode will forcibly stop trading and averaging but will not close already open positions.
  6. Open positions
    Button to enable or disable opening new positions. When disabled, the bot will not open new trades but will continue managing all current ones.
  7. Averaging positions
    Button to enable or disable averaging.
  8. 9. 10. 11. Buttons for notification settings

▎Main Settings - Common Command

This tab sets basic settings for the trading robot.

  1. Maximum position opening amount relative to balance in % Basic risk management setting; the first position opening should be minimal.
  2. Activation of fixed entry amount.
    Important! By activating this setting on your own, you must be fully aware of what you are doing. The risk management calculation should be done independently.
  3. Fixed entry amount in $, but no more than 5% of the deposit
    Warning. This setting is only for those who can independently assess all risks.
    (If the fixed entry amount exceeds 5% of the deposit, it will be forcibly reduced.)
  4. Maximum leverage Basic risk management setting; we do not recommend using high leverage.
  5. Minimum price change over 24 hours
    If the asset's price has dropped more than 5% in the last 24 hours, it will not be included in the analysis sample. This is a filter for finding entries to avoid shorting the bottom.
  6. Funding frequency setting
    Only assets where funding collection occurs no more frequently than once every 4 hours are considered. This is important because for coins with funding, costs sharply increase during averaging every 1-2 hours. It is also used as a restriction during averaging — averaging cannot occur if less than 4 hours have passed since the last funding.
  7. Maximum number of simultaneously open positions The number of simultaneously open positions is limited by this setting. The bot will stop trying to open new positions once the maximum number is reached.
  8. Minimum daily trading volume of the instrument The traded amount per day must be above the specified value to filter out low-liquidity coins.
  9. Assets from copy trading When checked, only instruments available for copy trading on Bybit will be used.
  10. Delisting to blacklist
    Automatic addition of coins that are being delisted to a blacklist with a prohibition on opening trades and trading. Beta feature.
  11. Trailing stop When checked, a dynamic order is activated that acts as a stop-loss but "follows" the rising price. If the price goes up, the stop-loss automatically moves along with it, protecting accumulated profits.
  12. Trailing distance from price in % Setting for trailing stop, indicating the distance in % of the asset's price movement. When the price reverses, the trailing stop remains in place and triggers like a regular stop order, closing the position.
  13. Activation of trailing stop upon reaching profit in % As soon as minimal profit appears, the trailing stop will be activated at the set distance.
  14. Limit take profit in % Protective setting in case of a sharp squeeze to maximize profits. It is set immediately upon opening a trade
  15. Activation of Break-even Stop When checked, an additional market order for closing the position is activated.
  16. Distance to stop-loss in % Market order setting for closing a trade, indicating the distance to its trigger.
  17. Activation of stop upon reaching profit in % A break-even stop will be placed after minimal profit appears.
  18. Margin usage limit for entries and averaging
    This is the Initial Margin indicator - this setting is designed to safeguard the trading strategy and leave a buffer for potential risks associated with increased volatility. Once this level is reached, the bot will stop opening new trades and averaging positions until margin is freed up.

▎Setups - Targets Command

In this tab, you can configure the search for entry points into trades on different timeframes.

  1. Activation of the timeframe for setup search. By default, all timeframes are activated. The chart is fractal, and we can set our own entry settings for each timeframe.
  2. Pump in the candle (from open to close) % The minimum price increase on the specified timeframe for finding an entry point into a trade.
  3. Maximum wick length of the candle in % relative to the body A wick that is too long may indicate a strong market seller and a missed setup.
  4. Minimum RSI value on the current timeframe An indicator showing the overbought condition of the asset at the moment. Anything above 50 indicates overbought.
  5. Minimum funding rate % Funding. A setting to skip the instrument. In case of abnormal negative funding, it is recommended to skip trades, as the futures price is below the spot price, and short holders pay funding in favor of longs.
  6. Maximum correction for skipping If the pump has already corrected by the specified percentage, we skip entering the trade.

    WARNING! Each timeframe can and should be set individually, depending on your trading strategy.

▎Averaging - Averaging Command

In this tab, you can configure averaging. If the price continues to rise, averaging is activated, and exit occurs on corrections or dumps.

  1. Averaging queue
    Averaging occurs in order.
  2. Timeframe for determining the averaging point
    Select the timeframe on which the bot will look for a setup for averaging.
  3. Deviation from the entry point %
    The minimum price increase for finding a setup for averaging.
  4. Averaging ratio relative to the position in contracts
    This is a multiplier applied to the base amount in the position. If there are 100 coins in the position, with a coefficient of 2 for averaging, the bot will buy an additional 200 coins, thus shifting the entry point closer to the current price of the instrument.
  5. Minimum funding rate %
    Limitation on the funding value at which the bot will not average the position.
    Activation of STOP in BE (Break Even)
    When checked, an additional market order for closing the position is activated.
  6. Activation of Break-even Stop
    When checked, an additional market order to close the position is activated.
  7. Stop percentage %
    The minimum stop-loss value for breakeven.
  8. Activation of stop upon reaching profit in %
    The stop loss will be placed after reaching minimal profit at the specified percentage. Thus, we protect our position and are ready to exit at breakeven if the take profit or trailing stop value has not been reached.
  9. Minimum Funding Interval
    Only assets where funding collection occurs no more frequently than once every 4 hours are considered. This is important because for coins with funding, costs sharply increase during averaging every 1-2 hours. It is also used as a restriction during averaging — averaging cannot occur if less than 4 hours have passed since the last funding.

▎Sentiment

In this tab, you can configure coefficients for finding setups in different market phases.

  1. Setting coefficients for searching pumps on each timeframe in different market phases
    Depending on the market phase, we can set coefficients for finding setups. A coefficient is a value by which your base settings for finding a pump are multiplied. With base settings for finding a pump at 10% and a coefficient of 2 for a bullish market, the minimum pump value for finding a setup will equal 20%.
  2. Settings for the coefficient to find an averaging trigger on higher timeframes
    This coefficient will forcibly change the timeframe for finding setups depending on various market phases. When a setup occurs on a lower timeframe, the higher one will also be taken into account.
  3. Setting coefficient for averaging when deviating from the entry point %
    Depending on the market phase, we can set coefficients for finding triggers for averaging. A coefficient is a value by which your base settings for finding setups for averaging are multiplied. With base settings for finding an averaging point at 5%, set in the averaging tab, and a coefficient of 2 for a bullish market, the minimum deviation from the entry point should be 10%.

▎Import/Export Trading Configuration

The bot has implemented the ability to import and export trading settings.
To do this, in the menu of your individual bot, invoke the command /settings.

  1. The Import/Export button will open a submenu for selecting an action.
  2. The Export Settings button will save your current settings to a file named settings_export.json. Please do not lose it, as you may need it to return to your current settings later.
  3. When you click the Import Settings button, the bot will prompt you to upload another settings file
Click the paperclip to open the file manager and select a file.

This feature allows you to "click" to upload someone else's configuration or revert to previous/base settings. Remember to save successful configurations and share them in the chat.

Exporting settings does not transfer user data, only the trading configuration.

Our Telegram: