ВЕРСИЯ НА РУССКОМ

Fuka: Crypto Trading Bot

The Fuka bot automates cryptocurrency trading on the MEXC exchange. It buys and sells cryptocurrencies according to predefined strategies. To manage the trading bot, use the Telegram bot.

Warning! Cryptocurrency trading involves high risks. Do not invest money you cannot afford to lose.

The bot's authors are not responsible for any losses related to the use of the bot.

Quick Start

You can test the bot completely free: Fuka provides a trial tariff. It's recommended to start by configuring one strategy with a minimum order amount and observe how the bot operates. Getting started with the bot takes just a few steps.

First, you need to configure API keys on the MEXC exchange and provide them to the bot.

Next, select a market - the trading pair the bot will operate on. To view available markets, enter the command:

/markets

The selected market must be added to the API key's trading pairs on the MEXC exchange.

When selecting a market, it's also useful to consult the open test statistics.

The next step is to create a strategy. You need to choose a name for your strategy. For example, let's create a strategy named "FS" (short for "first strategy") for the SUIUSDT market. To create the strategy, enter:

/strat_new SUIUSDT FS

Done! A strategy with default settings has been created. For testing purposes, it's better not to modify the strategy settings initially, though they can be adjusted later. The final step is to activate the strategy. To enable it, enter:

/strat_edit FS active 1

If the API keys are configured correctly and there are funds in your account, the bot will start trading within 5-10 minutes. After some time, you can check trading results by entering:

/stat

To stop the bot, use the command:

/strat_edit FS active 0

The cryptocurrency market has different phases: growth and decline, high and low volatility. The bot trades actively in some phases and less so in others. During prolonged market downturns, it's better to wait patiently rather than cancel the bot's orders. The bot offers numerous configuration options. Some settings help reduce losses during market declines, while others enhance profits during upward trends. After mastering the basics, we recommend studying this documentation and configuring the bot according to your preferences.

Algorithm

The bot buys cryptocurrency for the amount specified in the strategy settings and immediately places a limit sell order at a price that ensures the profit specified in the strategy settings.

The buy operation and limit order placement occur in the following cases:

  • If there are no open limit orders.
  • If the market price of the cryptocurrency has fallen by the percentage specified in the settings since the last buy operation.

This forms the foundation of the bot's operation. The strategies have additional settings that influence the algorithm. They will be described below.

MEXC Keys Setup

To operate the bot, you need to create API keys on the MEXC exchange and provide them to the bot. These keys allow the bot to trade automatically on the exchange on your behalf.

Follow these steps to create keys on MEXC:

  • Go to the MEXC API management section: https://www.mexc.com/user/openapi (you must be logged into the exchange).
  • Create a new key with "Trade" and "Account" permissions (check all required boxes).
  • Save the SECRET_KEY and ACCESS_KEY provided by the exchange. These keys must be shared with the bot.
  • Configure trading pairs for the created key that will be used by the bot. This can be done later during strategy setup (the bot works with a limited number of trading pairs).

API keys have an expiration date. Remember to renew keys; otherwise, the bot will stop working.

Now that the API key is ready, save it to the bot using the command:

/mexc_creds [ACCESS_KEY] [SECRET_KEY]

Strategies

A strategy is a set of settings governing how the bot buys and sells cryptocurrencies. Fuka allows running multiple strategies simultaneously, even on the same trading pair (useful for testing different settings in parallel). Strategy operations are limited by the active tariff (see Tariffs). View all strategies with:

/strat

Strategy creation, activation, and deactivation are described in the Quick Start section. To view current strategy settings, use:

/strat [STRATEGY_NAME]

For example, to view details of the "FS" strategy:

/strat FS

Edit strategy settings with:

/strat_edit [STRATEGY_NAME] [PARAMETER] [VALUE]

For example, to change the order amount (order_amount) to 100 for strategy "FS":

/strat_edit FS order_amount 100

Strategies have numerous settings. Key parameters are listed below. Others will be covered in dedicated sections explaining specific mechanisms.

  • order_amount - order amount. The bot buys cryptocurrency for this amount in market orders. Actual filled amount is usually slightly lower. Recommended value: 1/30 - 1/40 of your deposit. Smaller amounts relative to deposit increase safety (better handling of market downturns).
  • profit_percent - target profit percentage. The bot sets limit sell orders based on this value. Actual profit may differ due to fees and order execution price.
  • decrease_percent - triggers new trade if the pair's price drops by this percentage since last buy operation.
  • max_open_orders_count - maximum open limit orders per strategy. Limits capital allocation per strategy. Can be set manually or automatically via auto-adjustment (see Automatic Open Orders Adjustment).

For deeper understanding, read the Algorithm section.

Purchase Delay in Falling Markets

During rapid market declines, the bot might create multiple trades quickly due to frequent decrease_percent triggers. Use the decrease_timeout strategy parameter to set a minimum cooldown period (in seconds) between such trades. Set to 0 to disable this feature.

Automatic Open Orders Adjustment

During prolonged market declines, the bot might hit the max_open_orders_count limit quickly. To prevent missing potential recovery opportunities, enable automatic adjustment:

/strat_edit [STRATEGY_NAME] max_open_orders_count_autochange 1

This activates three new parameters: max_open_orders_count_top, max_open_orders_count_bottom (adjustment range), and max_open_orders_count_gap (target buffer).

Daily, the system adjusts max_open_orders_count to current open orders plus max_open_orders_count_gap, staying within the defined range. This gradual approach allows broader trade coverage during extended declines rather than exhausting the limit early.

Trade-off: If daily limits are reached during volatile periods below last order prices, potential trades might be missed.

Increasing Order Amount with Few Open Orders

When markets rise, most deposit funds might remain unused due to conservative order_amount settings (recommended 1/30-1/40 of deposit). Use root_order_amount_coefficient and root_operations_count to boost order size when open orders exceed root_operations_count. Formula: order_amount * (root_order_amount_coefficient / 10 + 1).

Example: If order_amount = 100 and root_order_amount_coefficient = 5 → 100 * (5/10 + 1) = 150.

Statistics

View trading results with:

/stat

Add parameters for specific periods:

/stat [day|month|year] [YYYY-MM-DD]

Example for December 2024 statistics:

/stat day 2024-12-10

Without date parameters, returns current day/month/year data.

The bot operates in UTC timezone. This affects all commands, especially statistics. Day boundaries may differ from your local time.

Open Test Statistics

Access public test data with:

/stat_test

Parameters mirror the standard statistics command, showing test account data instead of personal results.

Test strategies use minimal order amounts across all markets. Focus is on number of closed trades rather than profit size. Historical performance doesn't guarantee future results, but pairs with more closed trades statistically tend to perform better.

Test strategy settings:

  • order_amount: 2
  • root_order_amount_coefficient: 0
  • root_operations_count: 0
  • profit_percent: 0.5
  • decrease_percent: 1
  • max_open_orders_count: autochange
  • max_open_orders_count_autochange: Yes
  • max_open_orders_count_top: 50
  • max_open_orders_count_bottom: 10
  • max_open_orders_count_gap: 5
  • decrease_timeout: 600

Support

Contact support via:

/chat [MESSAGE]

Example:

/chat Hello, I have a question about the tariffs...

Responses arrive directly in the Telegram bot.

Currently, support can't guarantee instant responses. Maximum expected response time is 1 day.

Tariffs

Tariffs define bot operation limits and expire after set periods. They control:

  • Maximum active strategies - Simultaneously running strategies. Excess strategies are ignored.
  • Maximum order_amount - Strategies exceeding this limit won't activate.

View available/active tariffs with:

/tariff

To purchase, contact support specifying desired tariff and payment method (USDT/USDC network). Price reduces by residual value of current tariff if active.

Support may reject purchases for suspicious activity, tariff downgrades, or excessive changes (>1/day).