Setting Stop-Loss and Take-Profit Inside a Telegram Trading Bot
Yes, you can set stop-loss and take-profit orders inside a Telegram trading bot, but the way they work depends heavily on which bot you use and whether the orders are executed on-chain or managed server-side. The core mechanism is not the same as a traditional exchange's limit orders, and the failure modes are different too.
How Stop-Loss and Take-Profit Work in Telegram Bots
Most Telegram trading bots for Solana memecoins (like Maestro, Trojan, BonkBot, or others) implement stop-loss and take-profit as automatic sell triggers that fire when the token's price reaches a target. The bot monitors the on-chain price (usually from Raydium or a similar DEX pool) and submits a market sell order when the condition is met. Critical caveat: these are not guaranteed fills. If the pool has low liquidity or the transaction fails for any reason (slippage, network congestion, a honeypot), the order simply does not execute.
Some newer bots offer "smart" stop-losses that use limit orders instead of market sells, which can avoid the worst slippage but still depend on the underlying DEX's order book (where one exists) or the bot's own order-matching system.
Step-by-Step: setting orders in most bots
The exact menu labels vary, but the general flow is:
-
Open the active position. After you buy a token, the bot sends a trade receipt. Click the "Manage" or "Settings" button on that receipt, or type a command like
/slor/tpwith the token address. -
Choose order type. Most bots offer:
- Stop-loss: Set a price or percentage drop from your entry price. Example:
-20%means sell if the price falls 20%. - Take-profit: Set a price or percentage gain. Example:
+50%means sell if the price rises 50%. -
Trailing stop-loss: A stop-loss that moves up as the price increases, locking in profit. Not all bots support this reliably.
-
Set the trigger price or percentage. Type the value. Some bots also let you set a fixed SOL or USD amount instead of a percentage.
-
Confirm slippage and priority fee. The bot will show estimated fees and slippage. Accept or adjust. Higher priority fees make the sell more likely to go through during volatile moves.
-
Activate. The bot confirms the order is active and will monitor the token. You can usually view active orders with a
/positionsor/orderscommand.
What can go wrong
-
Network congestion: During a memecoin launch or a flash crash, the blockchain gets busy. Your stop-loss transaction may not be included in a block until the price has already moved far past your target. This is not the bot's fault - it's Solana's congestion at that moment. Using a private RPC (MEV protected) can help, but does not guarantee inclusion.
-
Slippage exceeds your limit: If you set a tight stop-loss (e.g., 5% below entry) but the pool has wide spreads or low liquidity, the actual fill price might be 10-15% worse. The bot can only sell at whatever price the DEX offers at that instant.
-
The token becomes untradeable: If the contract owner modifies the token (pauses trading, adds a fee, or blacklists the bot's wallet), no stop-loss will fire. This is why you should never rely on stop-losses alone for obvious scam tokens.
-
Bot goes offline: Telegram bots run on a server, not your device. If the bot's server crashes, your stop-loss orders will not be monitored. Some bots claim to use decentralized keepers, but most are centralized.
-
Multiple orders on the same token: If you set both a stop-loss and a take-profit, only one fires. Whichever condition hits first cancels the other. You cannot have both active simultaneously on the same holding.
Are these orders "real" limit orders?
Not exactly. On a centralized exchange, a limit order sits on the order book and is filled when someone matches it. In Telegram bots, the "order" is just a server-side instruction to submit a market sell when a price condition is met. The fill is still a market order at execution time. A few bots (e.g., some integrated with Jupiter's limit order system) can place actual on-chain limit orders, but these are rare for memecoin trading and have their own failure modes (order not filled before expiry, price moves away).
Practical Advice
- Test with a small amount first. Set a stop-loss on a low-value trade to see how the bot actually behaves during a normal price move.
- Always set a slippage tolerance higher than you expect, or use "auto-slippage" if the bot offers it. A stop-loss that fails due to low slippage is worse than no stop-loss.
- Do not place stop-losses on tokens with less than $10,000 in liquidity. The fills will be disastrous.
- Consider using a trailing stop-loss for volatile tokens, but understand that trailing stops often trigger prematurely in fast pullbacks.
- Check whether your bot charges an additional fee for executing the stop-loss sell. Some bots take a percentage of the trade, others a flat fee.
Not financial advice. pepecoinsol.xyz publishes market data and general information about Pepe. Crypto assets are volatile and you can lose everything you put in. Nothing here is a recommendation to buy, sell or hold, and we make no price predictions.
Prices are sourced from third parties and may be delayed or wrong. Verify anything you intend to act on against a primary source.