Skip to content

Pair and direction

The pair is the only block the bot looks for by a hashtag. The direction of the trade is not written in a signal at all: the bot derives it from where the entries, targets and stop are.

How to write the pair

CorrectWrongWhy
#BTCUSDT, #BTC/USDT#BTCThe full ticker with the quote currency is needed, as on Bybit
Pair: BTCUSDT, Symbol: BTC/USDTPair: BTCUSDT and #BTCUSDT in the same postThe pair is given in one way only
#BTCUSDT on its own line#BTCUSDT #scalpThe only hashtag in the text is the pair; any other hashtag breaks parsing
#SOLUSDTBTCUSDT.P, BTCUSDTPERP, BTC-USDTSuch spellings are not supported

The pair must be traded on Bybit. Where exactly the bot looks for it depends on the leverage: with leverage — among USDT perpetual futures, without leverage — on spot. For some coins the spot and the futures tickers differ — take the ticker of the market the signal is for.

How the bot determines the direction

You may write the words long and short, but the bot cuts them out and ignores them. The direction and the market are determined like this:

What is in the signalResult
Leverage present, targets above the entry, stop belowFutures, LONG
Leverage present, targets below the entry, stop aboveFutures, SHORT
No leverage, targets above the entrySpot, LONG
No leverage, targets below the entryError: only LONG is available on spot. If this is a short — add leverage
A target falls inside the entry range, or the stop and a target are on the same side of the entryAn error explaining exactly what contradicts what

The words BUY and SELL at the start of a line must not be used to mark the direction — they are keywords of the entry and target blocks: Buy zone: becomes the entry heading and Sell: the target heading.

Example

A short: targets below the entry, stop above. The word “SHORT” does not have to be written at all.

#ETHUSDT
Leverage: 10x
Entry: 3200
TP: 3184
3168
SL: 3222

A long on spot — the same four blocks without leverage:

#SOL/USDT
Entry: 150
TP: 165
SL: 138

Common mistakes and what the bot says

  • “Pair ZZZUSDT is not traded on the futures market. Check the pair spelling.” — a typo in the ticker, or the pair does not exist on the market the leverage sent it to (on spot it says “…is not traded on the spot market”).
  • “Value not found for PAIR” — the post has neither a hashtag nor a Pair: / Symbol: line.
  • “Take-Profit (84000) is below the entry price (85000). Leverage not specified — signal recognized as SPOT, where only LONG is available (TP must be above entry). If this is SHORT — specify leverage (e.g. 5x).” — a short without leverage.
  • “Direction conflict: Take-Profit (87000) is above entry (85000) — like LONG, but Stop-Loss (86000) is also above entry — like SHORT. For LONG, SL must be below entry; for SHORT, TP must be below entry. Check TP and SL.” — the stop and a target are on the same side of the entry.
  • “Take-Profit (84500) falls within the entry price range (85000 - 84200). TP must be entirely above entry (for LONG) or entirely below entry (for SHORT). Check the TP and Entry prices.” — the target ended up between the entry prices.
  • Parsing broke with no clear reason — check whether the post contains a second hashtag (#signal, #12) or lines starting with Buy / Sell.