MarketMonitor User Guide
Table of Contents
- Introduction
- Trading Rules
- Getting Started - Commands & Menus
- Ticker - Manual Coin Data Request
- Signal Format - How to Read the Data
- Screeners Section
- 6.1 Screener Settings
- 6.1.1 Screeners 1, 2: Pump & Dump
- 6.1.2 Screeners 3, 4: HourScreeners
- 6.1.3 Screener 5: Liquidations
- 6.1.4 Screeners 6, 7: Pump & Dump 2nd
- 6.1.5 Screener 8: Funding
- 6.1.6 Listings and Delistings
- 6.1.7 Screener Filters
- 6.1.8 Setting Parameters
- 6.1.9 Screener Configurations
- 6.2 Signal Counter
- 6.3 Signal Log
- 6.4 Tickers
- 6.5 One-time Request
- 6.1 Screener Settings
- Cross-Exchange Screeners
- 7.1 InterFunding
- 7.2 InterPrice
- 7.3 Filters & Pair Exclusion
- Trading Section
- 8.1 Markets Menu - Exchange Connections & API Keys
- 8.2 Strategies
- 8.2.1 Position Size
- 8.2.2 Order Type
- 8.2.3 TP - Take-Profit
- 8.2.4 SL - Stop-Loss
- 8.2.5 Averaging
- 8.2.6 Position Mode
- 8.2.7 Leverage
- 8.2.8 Position Limits
- 8.2.9 Trading Configurations
- 8.3 Autotrading - Automatic Position Opening
- 8.4 Positions - Info & Management
- 8.5 Balance
- 8.6 PNL - Trade History & Statistics
- 8.7 Exchange Events
- Account & Subscription
1. Introduction
MarketMonitor is a bot for cryptocurrency market monitoring and futures trading. It scans 8 exchanges in real time (Binance, Bitget, Bybit, Mexc, OKX, BingX, KuCoin, Gate), filters the flow of market data according to your configured parameters, and sends trading signals. The bot can also automatically open positions based on these signals - with support for grid take-profits, averaging, auto-refills, and stop-losses.
Full-featured screeners and autotrading are available with a subscription. The free version only provides the ๐ Ticker button - a manual data request for a specific coin.
Screeners and bot trading are supported on Bybit, Binance, OKX and Bitget. Data is updated via WebSocket streams in real time.
If you're new to trading - study the basics and practice manual trading first. The bot is an amplification tool, not a substitute for experience.
2. Trading Rules
Before diving into the settings, a word on what matters most. In this bot we collect real-time exchange metrics - price, OI, volume, funding, liquidations - and compare them. By applying filters (RSI, market cap, circulation), you can attempt to forecast movement: price went up but OI and volume dropped? Longs closed and took profit - consider a short. Daily RSI above 90%, hourly at 40%, funding through the roof? The coin was overbought, correction is beginning. Complex indicators (Elliott Waves, Ichimoku, MACD) often perform no better than a casino in crypto - one whale with tens of millions can ruin any analysis. Trade 3โ5 highly liquid coins with a clear strategy rather than everything at once.
A few personal rules:
- Trading is a long game. No setup? Close the terminal and do something else.
- Always avoid FOMO. When it feels like everyone is making money - you're emotional, you'll make the wrong call.
- Don't average down in a flat market - you'll bloat your position pointlessly.
- Don't hedge losing positions during sharp moves - logic doesn't work at those moments, you'll act at the worst point.
- Don't hold bloated longs in weak coins. A delisting or dump will eat half your deposit.
- Don't trade off the 1-minute chart.
3. Getting Started
After pressing /start, the main keyboard appears with three buttons:
- ๐ฅ Screeners - screener settings and signal reception
- ๐ก Trading - API key management, trade configs, position management
- ๐ Ticker - manual coin data request
Main keyboard example:
| ๐ฅ Screeners | ๐ก Trading | ๐ Ticker |
|---|
Additional commands:
| Command | Description |
|---|---|
/start |
Open main menu |
/profile |
Account, subscription, referral program |
4. Ticker - Manual Coin Data Request
This is the only function available in the free version. After pressing the ๐ Ticker button, the bot will ask you to type a coin name or choose from a list of popular recent requests (up to 6 coins ranked by request frequency). Popular requests are saved between bot restarts.
Both full (BTCUSDT) and short (BTC) formats are accepted. The bot searches for the coin across all connected exchanges and returns data from the first exchange where it's found, as a card with a chart (default timeframe: 15m). The timeframe can be switched using buttons below the chart (15min, 1h, 1d). The ๐ All Exchanges button displays data for the coin from all available exchanges at once - useful for comparing prices and funding rates.
Input examples:
BTC
BTCUSDT
ETH
Buttons below the Ticker card:
| Button | Purpose |
|---|---|
| 15min | Rebuild chart on 15-minute timeframe |
| 1h | Rebuild chart on 1-hour timeframe |
| 1d | Rebuild chart on 1-day timeframe |
| ๐ All Exchanges | Show coin data across all exchanges |
| ๐ New Request | Open a new ticker input prompt |
| โ Hide window | Remove the result message |
The card format is described in detail in the next section.
5. Signal Format - How to Read the Data
Every signal contains a consistent set of fields. Let's break them down on a real example - a pump screener signal:
๐น [HEIUSDT] Price Pump - 10min
๐ โซ๏ธ Bybit: 10.86% (0.13374 - 0.14826)
๐ผ OI: 9.77% (1.64M - 1.80M)
๐ข Volume: 3.37% (12.36M - 12.77M)
๐ RSI: 76.04% / 71.11% / 64.97%
๐ถ Funding: 0.005%
โ๏ธ Leverage: up to 50x
๐ Change 1h/24h: 11.55% / 14.53%
๐ Signal/24H: 3
๐งช Innovation Zone
๐ Fundamentals / Spot:
๐ Cap: #1046
๐ Global Vol: $36.7M (V/MC: 310.8%)
๐ช Circulation: 97.76% | โ๏ธ Gap: +2.29%
๐ ATH / ๐ ATL: -86.3% / +260.3%
Field breakdown:
Header:
- ๐น - screener marker; full marker list is in section 6.
- HEIUSDT - Coinglass page for charts, OI and liquidations.
- "Price Pump - 10min" - signal type and checked period.
Exchange & price movement:
- ๐ โซ๏ธ Bybit - exchange and direct trading-page link for this contract.
- 10.86% (0.13374 - 0.14826) - price change over the period, with start and end prices.
- ๐ผ OI - open interest change over the same period.
- ๐ข Volume - contract volume change over the same period.
Technical indicators:
- ๐ RSI - RSI on 15m / 1h / 1d.
- ๐ถ Funding - current contract funding rate.
- โ๏ธ Leverage - maximum leverage allowed by the exchange for this contract.
- ๐ Change 1h/24h - price change to the current live price. On Bybit, 1h and 24h use exchange-native
prevPrice1handprevPrice24h; on other exchanges they use the current hourly candle open and stored 24h period open. - ๐ Signal/24H - today's trigger count for this ticker and screener.
- ๐งช Innovation Zone - Bybit exchange marker for new or experimental contracts.
Fundamentals / Spot block:
- ๐ Cap - global market-cap rank.
- ๐ Global Vol - global 24h spot/market volume and volume-to-market-cap ratio.
- ๐ช Circulation - circulating supply percentage.
- ๐ ATH / ๐ ATL - distance from all-time high and all-time low.
Full Fundamentals block (only in the Ticker card):
๐ Fundamentals:
๐ฐ MCap/FDV: $17.0M / $17.4M
โ๏ธ Inflation Gap: +2.29% | ๐ข Safe
๐ Global Vol: $69.3M (V/MC: 406.35%)
๐ช Circulation: 97.76%
๐ From ATH: -86.3%
๐ From ATL: +260.3%
๐
Unlock: 2026-08-16 / 18d / 1.42% circ / $7.3M
- ๐ฐ MCap/FDV: $17.0M / $17.4M - market cap (only circulating coins) / fully diluted valuation (all coins including unreleased). The closer MCap is to FDV - the better.
- โ๏ธ Inflation Gap: +2.29% | ๐ข Safe - the gap between MCap and FDV as a percentage. Shows how many "hidden" tokens haven't hit the market yet. Tiers: ๐ข Safe (< 15%), ๐ก Mid Risk (< 50%), ๐ด High Risk (โฅ 50%).
- ๐ Global Vol: $69.3M (V/MC: 406.35%) - described above.
- ๐ช Circulation: 97.76% - described above.
- ๐ From ATH: -86.3% - drop from all-time high.
- ๐ From ATL: +260.3% - rise from all-time low.
- ๐ Unlock: 2026-08-16 / 18d / 1.42% circ / $7.3M - nearest known token unlock: date, days left, share of circulating supply and approximate USD value. This line is shown only when Mobula data is available for the coin.
Buttons under a signal
Each screener signal comes with quick-action buttons:
| ๐ Short | Blacklist | ๐ Long |
|---|---|---|
| ๐ Chart | โน๏ธ Ticker |
- ๐ Short - open a short position on this coin on the exchange that sent the signal (uses settings from Strategies).
- Blacklist - add the coin to the blacklist for this exchange. It will stop generating signals.
- ๐ Long - open a long position on this coin.
- ๐ Chart - get a candlestick chart directly in the chat (15m by default, switchable).
- โน๏ธ Ticker - get an up-to-date card for the coin with current market data: price, RSI, funding, volume, Fundamentals. Useful when you need to quickly refresh data before making a decision - especially if the signal arrived a few minutes ago.
6. Screeners Section
Press ๐ฅ Screeners and choose an exchange (Bybit, Binance, OKX, Bitget). Each exchange has an on/off toggle - it controls whether signals from that exchange will be delivered. There is also a ๐ InterExchange Screeners button for access to cross-exchange screeners.
After selecting an exchange, the Exchange Main Menu opens with five sections:
| Button | Purpose |
|---|---|
| ๐ฅ Screeners Settings | List and settings of all screeners, including filters |
| ๐งฎ Signals Count | Number of signals per screener for today |
| ๐งพ Signals Log | Export all signals for 1/3/7 days as .csv |
| โ๏ธ Tickers | Whitelist/blacklist, new coin filtering, innovations |
| ๐ One-time Request | One-time screener for the current exchange without saving settings |
6.1 Screener Settings
The Screener Settings section shows all available screeners for the selected exchange:
- Bybit, Binance: Screeners 1โ8 (all types)
- OKX: Screeners 1โ6 (pump/dump + hour + multi)
- Bitget: Screeners 3โ6 (hour and multi only)
Each screener shows its main parameters on the left and a Filters button on the right. Tapping a screener opens its submenu with buttons: ๐ New Values, Filters, โ๏ธ Tickers Selection: Turn On/Turn Off.
Screener list example:
| Screener | Settings |
|---|---|
| ๐น Price Pump | Filters |
| ๐ป Price Dump | Filters |
| โ๏ธ Liquidations | Filters |
6.1.1 Screeners 1, 2: Pump & Dump
Minute-level screeners for scalping. Search for price pumps and dumps over periods from 1 to 30 minutes, data updates every 3 seconds.
Pump signals compare the current price with the lowest price inside the selected period. Dump signals compare the current price with the highest price inside the selected period. OI and volume changes are still calculated from the beginning of the period to the current value.
Screeners 1 and 2 support an OI % filter. It uses open-interest change from the beginning of the selected period to the current value; enter a range such as 0 100 or a single bound such as >0 to keep only signals where OI increased. Period Volume % supports the same input format.
The ๐ Change 1h filter is available in Price Pump and Price Dump. On Bybit it compares the current live price with the exchange-native price one hour ago. On other exchanges it compares the live price with the current hourly candle open. For example, >0 keeps only signals where the current hourly change is positive; -5 20 keeps signals inside that range.
The ๐ Change 24h filter works the same way for daily price change. On Bybit it uses the exchange-native previous 24h price; on other exchanges it uses the stored 24h period open. For example, >0 keeps only signals where the current 24h change is positive.
Setup format: lower upper period
For example, 1 3 5 - send a signal if the price rose between 1% and 3% in 5 minutes.
For dumps, the setup is the same - the bot searches for drops automatically, no negative values needed.
Markers: ๐น - pump, ๐ป - dump.
Settings screen example:
Exchange: ๐ Bybit
Screener: ๐น Price Pump
Allowed range:
Min: 1.5%
Max: 6%
Period: 5 min
Current screener filters:
๐บ Volume %: 20 400
๐ Change 1h: >0
๐ Change 24h: >0
๐ RSI/15m: 45 78
๐ RSI/1h: ๐ต Disabled
๐ถ Funding: -0.2 0.2
๐ Cap: <500
๐ช Circulation: >55
๐ ATH Drop: <-40
๐ ATL Pump: <2000
๐ข 24h Volume: >25
๐ Signals / 24h: <4
โ๏ธ Ticker Selection: Enabled
For dumps, the screen is the same, but with ๐ป Price Dump and its own values, for example 2 8 3.
6.1.2 Screeners 3, 4: HourScreeners
Hourly screeners. Monitor price changes over periods from 1 to 24 hours, updated every minute.
Setup format: lower upper period
Values include sign - you define the direction yourself. For example, -10 -3 3 - dump of 3% to 10% over 3 hours. 3 10 6 - pump of 3% to 10% over 6 hours.
Markers: ๐ถ - HourScreener 1, ๐ธ - HourScreener 2.
Settings screen example:
Exchange: ๐ Bybit
Screener: ๐ถ HourScreener/1st
Allowed range:
Min: -12%
Max: -4%
Period: 3 hour
Current screener filters:
๐ RSI/15m: 20 55
๐ RSI/1h: 25 60
๐ RSI/1d: ๐ต Disabled
๐ถ Funding: -1 1
๐ Cap: <800
๐ช Circulation: >55
๐ ATH Drop: <-40
๐ ATL Pump: <2000
๐ข 24h Volume: >15
๐ Signals / 24h: <3
โ๏ธ Ticker Selection: Enabled
The second HourScreener can keep a separate scenario, for example 4 11 6 for a medium-term pump over 6 hours.
Screeners 1, 2, 3, 4, 6 and 7 also support ATH/ATL filters. Use the filter buttons and enter only a sign with a value, without the filter name: ๐ ATH Drop examples are <-40 or >-80; ๐ ATL Pump examples are <2000 or >100.
6.1.3 Screener 5: Liquidations
Monitors forced liquidations of other traders' positions. Configurable options:
- Amount threshold - minimum liquidation size in USDT to notify
- Direction - long liquidations only, short only, or both
- Separate thresholds for each direction
It's practical to set higher thresholds for Binance (far more liquidations) and lower for Bybit.
For Binance, the screener uses the futures market liquidation stream and only counts USDโ-M events.
If the current funding rate is unavailable, the liquidation signal shows None in the funding field.
Markers: ๐ด - long liquidation, ๐ข - short liquidation.
Settings screen example:
Exchange: ๐ Bybit
Screener: โ๏ธ Liquidations
Current liquidation thresholds:
๐ข Long: $120k
๐ด Short: $90k
Current screener filters:
โ๏ธ Side: ๐ด๐ข All
๐ Cap: <700
๐ช Circulation: >55
๐ข 24h Volume: >40
๐ Signals / 24h: <5
โ๏ธ Ticker Selection: Disabled
6.1.4 Screeners 6, 7: Pump & Dump 2nd
Screeners 6 and 7 are the second independent Price Pump and Price Dump pair. They work like Screeners 1 and 2, but keep separate settings, filters, counters and autotrading markers.
Setup format: min max period
For example, 3 100 5 means: send a signal if the price move is from 3% to 100% over 5 minutes.
Screener 6 checks growth from the lowest price inside the selected minute period, like Price Pump. Screener 7 checks the fall from the highest price inside the selected minute period, like Price Dump. OI, volume, 1h change and 24h change are configured through filters, the same as in Screeners 1 and 2.
Markers: ๐ท - Price Pump 2nd, โฆ๏ธ - Price Dump 2nd.
Settings screen example:
Exchange: ๐ Bybit
Screener: ๐ท Price Pump/2nd
Allowed range:
Min: 4%
Max: 100%
Period: 10 min
Current screener filters:
๐ RSI/15m: 45 82
๐ RSI/1h: 35 75
๐ถ Funding: -0.3 0.3
๐ Cap: <600
๐ช Circulation: >55
๐ Change 24h: >0
๐ข 24h Volume: >30
๐ Signals / 24h: <4
โ๏ธ Ticker Selection: Enabled
Use this second pair when another trading profile needs a different pump or dump setup without sharing filters or markers with Screeners 1 and 2.
6.1.5 Screener 8: Funding
Monitor the funding rate before its settlement. Allow you to receive a signal in advance - for example, 10โ15 minutes before settlement - and open a position in anticipation of the payout.
Setup format: funding_min funding_max / time_min time_max
Both funding values must have the same sign. For example, -1 -0.5 / 10 15 - send a signal if funding is between -1% and -0.5%, within 10โ15 minutes before settlement. At such moments it can be worth opening a long: negative funding is paid to longs, and shorts often close before settlement, pushing the price up.
Marker: ๐ถ - Funding Screener.
Settings screen example:
Exchange: ๐ Bybit
Screener: ๐ถ Funding
Allowed range:
Min: -1.2%
Max: -0.4%
Send within: 8 18min
Current screener filters:
๐ RSI/15m: 25 70
๐ RSI/1h: 30 75
๐ Cap: <900
๐ช Circulation: >55
๐ข 24h Volume: >20
๐ Signals / 24h: <3
โ๏ธ Ticker Selection: Enabled
6.1.6 Listings and Delistings
The bot also sends informational signals about new listings and delistings. Functionally, this is a separate screener without configurable price, OI or RSI thresholds: it reports an exchange event rather than a market move.
Listing signal example:
๐ KLACUSDT New Listing!
๐ โซ๏ธ Bybit price: $253.01
The ticker in the signal opens Coinglass, and the exchange name opens the contract trading page. New listings are often highly volatile, so in โ๏ธ Tickers you can enable auto-blacklist for new tickers with Auto / On and set the filtering period with โฒ๏ธ Timer. Delisting signals should be treated as risk signals: liquidity and price behavior can deteriorate sharply before a contract is removed.
6.1.7 Screener Filters
Filters are the main competitive advantage of these screeners. They allow pre-filtering signals by additional market parameters before the notification is sent.
Available filters (set depends on screener):
| Filter | Description | Format |
|---|---|---|
| RSI 15m / 1h / 1d | Exclude overbought or oversold coins | 40 70 (range) |
| Volume % | Filter by volume change over the screener period, in percent (Screeners 1, 2, 6, 7) | 20 100 |
| Change 1h | Filter by live price change from the current hourly reference price (Screeners 1, 2, 6, 7) | >0, <-5, -5 20 |
| Change 24h | Filter by live price change from the current daily reference price (Screeners 1, 2, 6, 7) | >0, <-5, -5 20 |
| Market Cap | By ranking position in the top (market cap rank) | >10, <200, 10 100 |
| Circulation | By % of coins in circulation vs max supply | >60, 50 100 |
| Funding | Funding rate range within which the signal passes | -0.1 0.1 |
| 24h Volume | Minimum exchange 24h trading volume, in millions USDT | >50, 20 500 |
| Day Limit | Max number of signals per ticker in this screener per day | <5, 2 5 |
The Circulation filter is especially useful: coins with a low circulation percentage (below 30โ40%) carry elevated risk from two directions. First, the project team can dump reserved tokens on the market at any time and crash the price. Second, and this is important to understand: low circulation means a small free float - market makers need relatively little capital to pump such a coin dozens of times upward, lure in retail buyers, and then dump sharply. In other words, the fewer coins in free circulation, the easier it is to manipulate the price in both directions. Setting >50 or >70 ensures you only trade coins with a sufficiently "unlocked" supply.
The Day Limit filter is useful in two scenarios. Let's use a pump screener as an example. The first scenario is filtering out extra signal spam for a coin: if you trade longs and already entered near the start of the move on the first signal, you can limit signal delivery with <2 so you do not keep receiving more signals for the same coin. The second scenario is the opposite - start receiving signals only after a predefined threshold, for example >5. This is useful for shorts: instead of entering on the first impulses from the lows, you wait until the move becomes more extended.
Input format examples: <3 - the 1st and 2nd signals per ticker per day will be delivered, >5 - signals starting from the 6th will be delivered, 2 5 - signals from the 2nd through the 5th will be delivered.
6.1.8 Setting Parameters
When entering parameters, three buttons appear below the message:
| Button | Purpose |
|---|---|
| ๐ต Disable Screener | Clear current screener parameters |
| โ๏ธ Tickers Selection | Enable/disable filtering by ticker lists |
| โ Cancel input | Close input without changes |
- ๐ต Disable Screener - clear settings, no more signals from this screener
- โ๏ธ Tickers Selection: Turn On/Turn Off - enable/disable the whitelist/blacklist for this specific screener (useful when you want one screener to see all market coins while others filter by your list)
- โ Cancel input - close the dialog without changes
6.1.9 Screener Configurations
The bot allows you to save current screener and filter settings as named configurations - up to 3 per exchange. Useful for working with multiple strategies: morning volatility, flat market, trending conditions. Accessible via the ๐พ Configs button in the exchange screener menu. Name: up to 10 Latin characters or digits.
6.2 Signal Counter
Displays the number of condition matches per screener for the current day with the screener period block applied. This is not a Telegram notification counter: it includes valid condition matches, including events where no notification was sent because of the signal limit. The signal limit restricts notifications but does not stop trigger counting. Switch between screeners using buttons and see which coins triggered each one and how many times. Useful for assessing current market volatility through the lens of your settings: if a screener is silent all day - either the parameters are too tight or the market is flat. Automatic reset happens at 00:00 UTC; manual reset starts the daily counter again.
For open positions, the bot shows exchange-reported PNL. Use Funding Log in the detailed position view to inspect synchronized funding events separately. Funding logs show the PNL effect: plus means income, minus means cost. The Funding Log (8h) button under Positions - Info sends a recent funding-events table for all positions from oldest to newest, with a Hide button below it.
Example:
Bybit / Signals Count
๐น Pump: 14
๐ป Dump: 9
โ๏ธ Liquidations: 23
6.3 Signal Log
Export all signals for the selected exchange for 1, 3 or 7 days as a .csv file. The file contains the time, ticker, screener and key metrics at the moment of the signal, including 24h volume, circulation, ATH/ATL distance and period volume change when available. Useful for strategy analysis: check what time of day signals are most frequent, which coins trigger most often, and adjust settings accordingly.
Period buttons:
| 1 day | 3 days | 7 days |
|---|---|---|
| 1-day CSV | 3-day CSV | 7-day CSV |
CSV row example:
date;exchange;ticker;screener;price;rsi;funding;cap;daily_volume;circulation;ath_drop;atl_pump;volume_delta;oi_delta;oi_initial;oi_current;open_interest;price_change
2026-07-01 12:10:35;BYBIT;BTCUSDT;screener_1;64250.5;55.1/61.2/58.4;0.01;1;25000000000;92.4;-12.5;154.2;14.2;3.5;1200000;1242000;1242000;3.5
A 30-second cooldown applies between exports.
6.4 Tickers
A filtering mechanism that applies to all screeners on the selected exchange.
Whitelist - coins that are allowed to generate signals. If the list is not empty, the bot will only pass through signals for these coins and nothing else. Manage via Whitelist + and Whitelist โ. Both BTCUSDT and BTC formats are accepted.
Blacklist - coins excluded from signals. Only applies when the whitelist is empty: if the whitelist is populated, the blacklist is ignored. Manage via Blacklist + and Blacklist โ.
Auto-blacklist for new tickers - when enabled (the Auto / On button), the bot automatically adds newly listed coins to a separate blacklist immediately after an announcement. New coins often behave unpredictably - this feature protects against accidental entries. The โฒ๏ธ Timer button sets how many days before a coin is automatically removed from this list.
Innovations (Innovation / On and Innovation / Off buttons) - when enabled, signals include a โจ suffix if the coin has entered this screener's range for the first time in the current monitoring period. Helps distinguish fresh moves from repeated triggers on "stuck" coins.
Signal Limit - maximum number of signals per ticker per screener per day. As of the current version, this parameter has been moved to the filters of each individual screener (the ๐ Signals/24h button).
Ticker menu example:
| Button | Purpose |
|---|---|
| Whitelist + / Whitelist โ | Add or remove allowed tickers |
| Blacklist + / Blacklist โ | Add or remove blocked tickers |
| Auto / On | Automatically hide new listings |
| Innovation / On | Mark fresh moves in signals |
Ticker input example:
BTC ETH SOL
BTCUSDT,ETHUSDT,SOLUSDT
6.5 One-time Request
The ๐ One-time Request button runs a one-time screener for the current exchange. It does not change regular screener settings and does not save a configuration: you enter conditions, the bot checks live data for the selected exchange and sends back the matching coins.
Input format: conditions separated by ;. All conditions work as AND, so a coin must pass every condition you specify.
Available parameters:
circulation <15- circulating supply is below 15% of max/total supply.volume >3- exchange 24h volume is above 3M USDT.funding -0.5 0.5- funding is between -0.5% and 0.5%.rsi_15m 30 70- 15m RSI range.rsi_1h 30 70- 1h RSI range.rsi_1d 30 70- 1d RSI range.cap <800- CoinGecko market cap rank is below 800.ath_drop -95 -70- price is 70-95% below ATH.atl_pump <30- price is less than 30% above ATL.inflation_gap <25- FDV is less than 25% above market cap.global_volume >5- global CoinGecko 24h volume is above 5M USD.global_volume_mcap_ratio 1 15- global 24h volume is 1-15% of market cap.limit 20- return up to 20 coins.sort circulation asc- sort by circulation ascending.sort volume desc- sort by volume descending.sort ath_drop asc- sort by ATH drop from deeper losses to smaller losses.sort global_volume_mcap_ratio asc- sort by global volume/market cap ratio ascending.
ath_drop and atl_pump use the current live exchange price against cached ATH/ATL price levels. If the live price makes a new ATH or ATL, the bot updates that level in runtime before calculating the percentage.
Examples:
circulation <15; limit 20
circulation <15; volume >3; cap <800; limit 20
circulation <10; funding -0.5 0.5; rsi_1h 30 70; sort circulation asc
circulation >80; ath_drop -95 -70; inflation_gap <30; global_volume >5; global_volume_mcap_ratio 1 12; funding -0.1 0.1; limit 30; sort ath_drop asc
After receiving the result, you can press โ To Whitelist to add all found tickers to the whitelist for the current exchange. If the button is pressed from an old message after the saved selection has expired, repeat the one-time request. The result can be removed with the โ Hide window button. One-time requests are limited to one successful request every 30 seconds per user.
7. Cross-Exchange Screeners
Accessible via the ๐ InterExchange Screeners button in the exchange selection menu.
InterExchange overview example:
๐ Inter-Exchange Screeners:
๐ Active Exchanges:
Bybit | Binance | OKX | Bitget
Long filters:
๐ RSI/15m: 25 70 | ๐ RSI/1h: 30 75 | ๐ข 24h Volume: >20
Short filters:
๐ RSI/15m: 55 90 | ๐ RSI/1h: 60 95 | ๐ข 24h Volume: >20
๐ถ Funding:
Spread: 0.7%
๐น Price:
Spread: 2.4%
7.1 InterFunding
Compares funding rates for the same coin across multiple exchanges simultaneously. The goal is to find situations where one exchange has a positive funding rate (longs pay shorts) and another has a negative rate (shorts pay longs). By opening a long on the negative-funding exchange and a short on the positive-funding exchange, you receive payouts from both sides while neutralizing price risk.
Setup: a single threshold value for the funding rate difference (e.g. 0.5 - only trigger when the difference is โฅ 0.5%). The signal will specify the exact exchanges and recommended directions.
Signal example:
๐ถ InterFunding / BTCUSDT
๐ข Long: Binance / Funding: -0.42%
๐ด Short: Bybit / Funding: +0.31%
Spread: 0.73%
Additional profit is possible if the price on the long exchange is lower than on the short exchange - convergence creates another profit source.
7.2 InterPrice
Monitors price differences for identical contracts across exchanges. The bot compares prices for coins present on at least 2 exchanges and sends a signal when the spread exceeds your threshold. InterPrice uses only fresh price snapshots from the same short time window, so stale exchange prices are skipped during sharp market moves.
Setup: threshold percentage (minimum 2%; e.g. 0.3 - trigger when spread โฅ 0.3%).
Signal example:
๐น InterPrice / SOLUSDT
๐ข Long: OKX / Price: 185.20
๐ด Short: Binance / Price: 189.40
Spread: 2.27%
The signal includes a ๐ต Open Deal button - it instantly opens two positions (long and short) on the right exchanges in the correct directions, provided you have API keys connected for both.
Buttons below an inter-exchange signal:
| ๐ซ Exclude | ๐ Refresh |
|---|---|
| ๐ต Open Deal |
- ๐ต Open Deal - open paired positions.
- ๐ซ Exclude - mute the pair.
- ๐ Refresh - refresh pair data.
A Counter is also available for viewing InterFunding and InterPrice signals for the day.
7.3 Filters & Pair Exclusion
For each cross-exchange screener, RSI filters can be configured separately for each leg - for the exchange with the long (long leg) and the exchange with the short (short leg). For example, you can block a signal if the long-side exchange is overbought on the 1d RSI.
Filters are accessible via the ๐ข Long Filters and ๐ด Short Filters buttons in the InterFunding or InterPrice menu.
Pair exclusion: directly from a signal, you can mute a specific pair - for 1 day, 1 week, or 1 month. Press ๐ซ Exclude โ select period. Useful when a pair keeps triggering but you don't plan to trade it.
Exclusion period buttons:
| 1 day | 1 week | 1 month |
|---|---|---|
| Back |
8. Trading Section
Press ๐ก Trading from the main menu. Everything related to live trading is here.
Trading main menu:
| Button | Purpose |
|---|---|
| โบ๏ธ Strategies | Entry parameters, TP, SL, averaging for each exchange |
| ๐ง Autotrading | Link screener markers to automatic position opening |
| ๐ Positions - Info | Compact list of all open positions in one message |
| ๐ Positions - Mng. | Open position cards with management buttons |
| ๐ต Balance | Free and locked balance across all exchanges |
| ๐ PNL / Logs | 30-day PNL, trades log, signals/trades log, chart |
| ๐ฆ Markets Menu | Exchange connections, API key management |
| Exchange Events | Toggle notification mode (all events / important only) |
8.1 Markets Menu - Exchange Connections & API Keys
Generating Keys
In ๐ฆ Markets Menu, select ๐ Manage API keys โ the exchange โ ๐ Set keys. The bot will ask for:
- API Key - public key
- API Secret - secret key
- Password - additional passphrase (OKX, Bitget, KuCoin only)
- UID - identifier (Gate only)
Markets menu keyboard:
| Button | Purpose |
|---|---|
| ๐ Manage markets | Create or disconnect an exchange instance |
| ๐ Manage API keys | Set or remove API keys |
| โ๏ธ Back | Return to the Trading main menu |
When generating keys on the exchange, make sure no checkboxes are selected in the "Assets" / "Withdrawals" section - keys must not have withdrawal permissions. Only select permissions related to trading.
For Bybit, it's recommended to create a sub-account, deposit a minimal amount, and generate keys in the API Management section on the exchange website.
Connecting an Exchange (Creating an Instance)
After entering keys, go to ๐ Manage markets and tap the target exchange. The bot creates an instance (WebSocket connection) and a โ will appear next to the exchange. Tapping again disconnects the exchange and closes all streams.
Exchange status example:
โ
Bybit
โ
Binance
OKX
Bitget
Testnet: when creating an instance in ๐ Manage markets, there is a โ๏ธ Test-net mode / โ Main-net mode button - switches demo/main mode for all exchanges. The key entry process is the same, but testnet keys must be generated in the exchange's Testnet section.
Important Warning
By connecting keys, you are giving the bot the ability to trade with your funds. You control the key permissions and bear full responsibility for the safety of your funds. Start with a minimal deposit.
8.2 Strategies
The main strategy configuration menu. This is where the bot's behavior is defined when opening and managing positions. Regular trading has two strategies - Regular 1 and Regular 2 - and each strategy has separate ๐ Long and ๐ Short side settings. Regular 1 is the default strategy; Regular 2 lets you assign different trade settings to different screener markers.
Strategies are just as important as screeners. Screeners help you find the right entry, but the final trade result largely depends on how the bot manages the position after entry: order type, position size, TP, SL, averaging, leverage and limits define how effectively you can exit the position.
After tapping โบ๏ธ Strategies, the bot asks: Select the exchange to set trading strategies. Choose the exchange first, then configure one of the four strategy-side profiles for that exchange.
Strategy menu buttons:
| Button | Purpose |
|---|---|
| ๐ต Size | Position size |
| ๐ค Order Type | Market/Limit and limit parameters |
| ๐ Price Delta | Price offset for a limit order |
| โฒ๏ธ Limit Lifetime | Limit order lifetime |
| ๐ฐ TP | Take-profit and auto-refill |
| ๐ซ SL | Stop-loss and SL movement |
| ๐ Averaging | Step or grid averaging |
| โ๏ธ Mode | Hedge / One-way |
| โ๏ธ Leverage | Minimum and desired leverage |
| ๐ Position Limit | Maximum open positions |
| ๐พ Configs | Save, load or delete a config |
| Regular 1 ๐ Long / Regular 1 ๐ Short / Regular 2 ๐ Long / Regular 2 ๐ Short | Switch strategy-side profile |
| โ๏ธ Back | Return to the strategy exchange list |
Example strategy card:
๐ Bybit | Regular 1 Long
๐ต Size: 6.0% of deposit
๐ค Order Type: Limit | Delta: 0% | Lifetime: 2 min
๐ฐ TP: 100.0% / 4 / Limit
๐ซ SL: Disabled
โซ Refill After TP: Enabled
๐ Averaging: Disabled
โ๏ธ Mode: Hedge
โ๏ธ Leverage: 3x / 3x
๐ Position Limit: 2
8.2.1 Position Size
Entry size: as a percentage of total balance (free + in positions) or a fixed USDT amount. Units (percentage / USDT) are toggled with a button after entering the value.
Recommendation: start with a small fixed size (5โ20 USDT) until you understand how the bot behaves. Percentage mode is convenient as the deposit grows - position sizes scale automatically.
8.2.2 Order Type
- Market - instant execution, but with taker fee and possible slippage.
- Limit - saves on maker fee, no slippage, but no guarantee of execution. From experience, 70โ80% of limit orders fill.
When choosing limit orders, two additional settings appear:
- Price Delta - offset the order from the current price as a percentage. Positive value shifts the order higher (increases fill probability at a slightly worse entry). Negative - lower (if you expect continued favorable movement before a reversal).
- Limit Lifetime - limit order lifetime in minutes. After this time expires, the bot deletes only limit orders placed by the bot itself. Important: with a short screener period (1โ2 min) and a long limit lifetime, the bot may queue multiple orders that all fill later, bloating the position. Set the lifetime shorter than the minimum screener period.
8.2.3 TP - Take-Profit
Configured with 1โ3 parameters: level [count] [slippage]
- Level - percentage from entry price where the order is placed. Example:
2- take-profit at +2% from entry. - Count (1โ5, default 1) - if > 1, the position is split into equal parts and TPs are spaced evenly. Example:
2 3- three take-profits at 2%, 4% and 6% from entry. - Slippage (0 = limit TP; > 0 = trigger order with callback from best price).
When a grid TP fires, the bot automatically recalculates averaging orders (reduced position size) and the stop-loss.
Example: 2 3 creates three take-profits at 2%, 4% and 6% from entry.
Auto-Refill - enabled in TP settings. After a grid TP fires, a limit refill order for the same size is placed. Placement price: entry โ offset (long), entry + offset (short). When the next TP fires, the previous refill is cancelled and replaced with one accounting for accumulated volume. If the order fills - entry price improves, the averaging grid is recalculated. Auto-refill doesn't increase risk because it only triggers after profit-taking.
8.2.4 SL - Stop-Loss
A single value - the stop-loss level as a percentage from entry. Example: 3 - SL triggers at a 3% drop from entry. Implemented as a triggered market order (previously limit - changed to prevent non-execution on fast moves).
Example: if entry is 100, SL 3 triggers near 97 for a long and near 103 for a short.
Move SL - when enabled, a new SL position is automatically set each time a grid TP fires. Examples: 0 - SL moves to breakeven (entry price); 1 - SL moves to 1% above entry, locking in a minimum profit.
8.2.5 Averaging
Working with averaging is extremely dangerous and requires understanding - poor averaging can lead to liquidation of the position or the entire deposit. Read carefully!
Input format: offset% size% count, e.g. 10 100 4 - 4 averaging steps, each 10% apart from the previous, sized at 100% of the current position.
Two modes:
Step Averaging - orders placed one at a time. After the first fills, the bot cancels all stop orders, updates the entry price and size, places a new SL, and queues the next step from the grid. Doesn't lock all capital at once - convenient with a limited deposit, but may miss fast moves.
Batch Grid - all averaging orders placed immediately. With settings 10 100 4 and a starting position of 10 coins, the bot places four orders: 10, 20, 40 and 80 coins (each successive order accounts for accumulated volume). The SL doesn't move with the entry price - only its volume changes. Locks capital, but no sharp move will be missed.
Averaging grid example 10 100 4:
| Step | Offset from entry | Size |
|---|---|---|
| 1 | 10% | 100% of current position |
| 2 | 20% | 100% of accumulated size |
| 3 | 30% | 100% of accumulated size |
| 4 | 40% | 100% of accumulated size |
Manual averaging (from the bot or exchange) automatically recalculates all orders.
8.2.6 Position Mode
- Hedge - allows holding both long and short for the same coin simultaneously. Used for cross-exchange arbitrage and hedging losing positions.
- One-way - opening a short while a long is open will reduce the long rather than creating a separate position.
8.2.7 Leverage
From 1 to 100. Enter one or two values separated by space: minimum and wanted leverage. If one value is entered, it is used as both minimum and wanted leverage. First, the bot compares the minimum leverage with the coin maximum leverage when the exchange provides that value: if the minimum is higher than the maximum - the position is not opened and the bot shows an error. If the minimum is allowed, the bot applies the lower value between the coin maximum leverage and the user wanted leverage; if the exchange does not provide a maximum, the bot applies the wanted leverage. Why is this needed? The coin maximum leverage is also a kind of coin characteristic provided by the exchange, and it can be used as an extra reference point. Weak and "unreliable" coins often have maximum leverage no higher than 5. The minimum leverage parameter helps filter out exactly those coins.
In screener signals, โ๏ธ Leverage shows the exchange maximum for the contract. Autotrading still uses your strategy settings and caps the applied leverage by that exchange maximum when available.
Examples:
10 20, coin maximum5x- error.10 20, coin maximum15x- the bot sets15x.10 20, coin maximum25x- the bot sets20x.
Note that high leverage significantly lowers the liquidation price. Starting value recommended: 5โ10ร.
Example bot error:
๐ โซ๏ธ Bybit / BTCUSDT / โ๏ธ long position opening error
`Minimum leverage 10x is higher than max allowed 5x for BTC/USDT:USDT`
8.2.8 Position Limits
Maximum number of simultaneously open positions for the selected regular strategy and side. When reached, autotrading won't open new positions for that strategy-side profile - even if a signal arrives. The bot still keeps one open position per ticker and side, so Regular 2 / Long will not open a second long if Regular 1 / Long already has the same ticker open.
8.2.9 Trading Configurations
Same as screener configs - save up to 3 trading configs per exchange and switch between them quickly. For example: one config for aggressive trading with high leverage and grids, another for conservative trading with small size and no averaging.
8.3 Autotrading - Automatic Position Opening
The tool for linking screener markers to automatic position opening.
Go to ๐ง Autotrading โ ๐ถ Set Markers, choose an exchange. For each exchange, four marker groups are configured: Regular 1 / Long, Regular 2 / Long, Regular 1 / Short and Regular 2 / Short. A marker can belong to only one long group and only one short group; moving it to Regular 2 / Long removes it from Regular 1 / Long, and the same rule applies to short groups.
Full marker list:
| Marker | Screener |
|---|---|
| ๐น | Price Pump 1st (Screener 1) |
| ๐ป | Price Dump 1st (Screener 2) |
| ๐ถ | HourScreener 1 (Screener 3) |
| ๐ธ | HourScreener 2 (Screener 4) |
| ๐ด | Long Liquidation (Screener 5) |
| ๐ข | Short Liquidation (Screener 5) |
| ๐ท | Price Pump 2nd (Screener 6) |
| โฆ๏ธ | Price Dump 2nd (Screener 7) |
| ๐ถ | Funding Screener (Screener 8) |
Example: to open Regular 1 / Long on dumps and short liquidations - add ๐ป and ๐ข to Regular 1 / Long markers. To use a different position size or TP/SL logic for another screener, assign that screener marker to Regular 2 / Long or Regular 2 / Short.
Markers screen example:
Set autotrading markers:
๐ Bybit / Regular 1 Long
Regular 1 / Long: ๐ป ๐ข ๐ถ
Regular 2 / Long:
Regular 1 / Short: ๐น ๐ด ๐ท
Regular 2 / Short:
Autotrading on/off per exchange - the Autotrading menu has an individual toggle per exchange and also for cross-exchange autotrading (Inter).
Autotrading keyboard example:
| Button |
|---|
| ๐ด Bybit |
| ๐ข Binance |
| ๐ด Okx |
| ๐ข Bitget |
| ๐ด InterExchange |
| ๐ถ Set Markers |
| โ๏ธ Back |
Alerts mode - in the Trading main menu there is an Exchange Events toggle: "Important events only" (order fills) or "All events" (all bot actions).
8.4 Positions - Info & Management
Press ๐ Positions - Info to get one compact text block with all open positions. Positions are grouped by exchange: exchange link first, then position lines with clickable tickers and PNL, then total PNL for that exchange. Each position uses two lines: the first line shows ticker, side, current coin price and position cost, the second line shows Change, total PNL and unrealized/realized PNL in brackets. PNL below zero is marked ๐ด, zero and profit are marked ๐ข. The โ Hide button deletes the list message, ๐ Refresh updates the data in the same message.
Example:
Bybit
BTCUSDT / L / 64247.50 / $628.80
+1.98% / ๐ข PNL: +12.45 (+10.35 / +2.10)
ETHUSDT / S / 3425.16 / $418.90
-0.74% / ๐ด PNL: -3.10 (-3.10 / +0.00)
PNL: +9.35
Press ๐ Positions - Mng. to see open position cards across all exchanges.
Short position card:
โบ๏ธ Bybit / SOLUSDT / ๐ข Long
Entry: 185.40 | Size: $92.70
Price: 189.20 | Liq.: 160.50
Strategy: โบ๏ธ Bybit
PNL: $1.84 (1.98%)
Buttons on the short card:
- โน๏ธ Ticker - open full market data for the coin
- More (green/red depending on PNL) - expand detailed position view
Detailed position view adds:
- Close - partially (25%, 50%) or fully (100%)
- Average - add to position at 100, 200, 400 or 500% of current size
- Hedge - open an opposite position of the same size
- Grid - view and edit the averaging grid manually (comma-separated price levels) or delete it
- Orders - list of all active orders for the position (TP, SL, averages, auto-refills) with delete or edit capability per order (price or size)
- ๐ Chart - candlestick chart with orders marked and current PNL displayed. Available timeframes: 15m, 1h, 1d
- ๐ Signal - send a reply pointer to the original signal that opened this position. This button is shown only for positions opened by autotrading from a saved signal. If the original signal was deleted, the bot shows an unavailable-signal alert.
- Funding Log - show funding events for this position with event time, amount and total funding.
When editing an order, the bot deletes the old one and creates a new one with the updated parameters (most exchanges don't support direct order modification via API).
8.5 Balance
Displays available balance per connected exchange:
Bybit / USDT Balance:
๐ต Free: $210.50
๐ In Positions: $92.70
๐ฐ Total: $303.20
8.6 PNL - Trade History & Statistics
Statistics section for closed trades executed by the bot via API. Completed order records are retained for up to 90 days.
Pressing ๐ PNL / Logs shows a summary:
PNL for last 30 days (closed trades): +$42.15
Trades: 38
Closed trade PNL, daily charts and CSV logs include synchronized funding payments. Funding is applied as a PNL effect: income is added and costs are subtracted.
If a trade was opened by autotrading from a signal, the full position close notification is sent as a reply to the original signal. Tap the reply block in Telegram to jump back to the signal that opened the trade.
Available actions:
- Chart - visual bar chart of daily PNL for 30 days with total summary. Shows at a glance which days were profitable and which were losses. A cooldown applies between chart requests.
- Trades log -
.csvexport for 1 day, 7 days or 1 month. Contains all closed trades with timestamp, ticker, direction and PNL. - Signals / trades log -
.csvexport for 1 day, 7 days or 1 month. Contains all signals and linked trade results when a signal was traded. The raw signal payload also includes live 1h/24h price change, global volume, global volume/market-cap ratio, max leverage and daily signal count when available. Signals without a trade have empty trade fields. Failed order attempts are marked asfailed_attempt.
Section buttons:
| Chart |
|---|
| Trades log |
| Signals / trades log |
Log period buttons:
| 1 day | 7 days | 1 month |
|---|---|---|
| โ๏ธ Back |
This section helps evaluate strategy effectiveness over time and decide whether to adjust settings.
8.7 Exchange Events
The Exchange Events button is in the Trading main menu next to ๐ฆ Markets Menu. It switches notification mode:
- Important events only - the bot sends notifications about filled orders.
- All events - the bot sends all trading events and position actions.
9. Account & Subscription
Accessible via the /profile command. The account keyboard is used inside this section.
Profile screen example:
User ID: 123456789
Invited by: Admin
First name: Alex
Access till: 2026-08-01
Current plan: Pro
Available balance: 15 USDT
Account buttons:
| Button | Purpose |
|---|---|
| ๐จ๐ปโ๐ป Account | Profile and subscription |
| ๐ต Balance / Plan | Top up and plans |
| ๐จโ๐ฆโ๐ฆ Referrals | Referral program |
| ๐ฟ Language | Switch language |
- ๐จ๐ปโ๐ป Account - shows name, ID, current plan, subscription expiry date and balance
- ๐ต Balance / Plan - top up balance and choose a subscription tier
- ๐จโ๐ฆโ๐ฆ Referrals - referral program: your code and list of invited users
- ๐ฟ Language - switch interface language (RU / EN)
Payment is made in cryptocurrency (USDT TRC-20, USDT TON, TON) to the provided address. After transferring, press the "I Paid" button - an admin will verify and credit the funds.
Plans differ in available features (number of exchanges, autotrading, cross-exchange screeners) and duration.
New users start with Bybit enabled by default. The starter preset adjusts Bybit screener_1, screener_3, and screener_1 filters to reduce noisy signals.