Use commands starting with /, click buttons, or send text.
Bots are workflow-driven. Use /start anytime to reset.
Always interact with the latest message.
Only trade USD pairs — no i.e. BTC/ETH pair directly.
How the Execution Engine Works
Updates every ~30 seconds. (more pairs = longer timeframe)
Executes based on automation triggers, balances or stop losses.
You can send /pause anytime to pause all automations.
CrossyBot excludes open balances on startup which need to be removed manually via Telegram for automation.
Best practice:
Start bot with everything in USD & Always check bot data before removing exclusions.
Commands are key to operating CrossyBot via Telegram & can be used at any time.
View valid commands by typing '/' into the chat.
Available Commands
/start – show the main menu
/pause – pause all automations
/legend – view bot’s legend
/exclude – open the exclude pairs menu
/chart [pair] [htf/ltf] – chart view with timeframe options
/close [pair] [%] – close specific trade with optional size
/close all – close all trades (confirmation required)
Use this menu to navigate through the Telegram Bot. Use the '/start' command at any time to show the menu.
Account Summary
Account val - Total $ value of your account
USD - Available USD in your account
Spot Summary
Used - Total $ value invested into spot balances
Value - Current $ value of spot balances
$ P/L & % P/L - $ and % spot profit/loss based on invested and current values
Margin Summary
Locked - Total $ value locked as collatoral for margin positions
Borrow - Total $ value of margin positions at open
Value - Current $ value of margin positions
$ P/L & % P/L - $ and % margin profit/loss based on invested and current values
If multiple conditions are valid you may only see 1 symbol shown.
Balances are listed from highest to lowest PnL.
Watchlist
Track EMA states, signal times, and % change for your selected cryptos.
Use the 'add' and 'remove' commands on the watchlist page to manage the list.
Market EMA States
Explore broader market signals using sort buttons:
1) Market cap
2) Latest HTF cross
3) Latest LTF cross
4) Latest HTF + LTF cross
💡 = EMA states match & HTF cross before LTF.
Sorting by HTF+LTF and looking for this may help identify early opportunities.
Open pnls shows the % gain/loss of open spot and margin trades.
PNLs shown in this menu are inclusive of exchange taker fees
(i.e. Kraken base fee = 0.4%)
Emojis in the PnL table
EMAs
🟢 - Bullish EMAs
🔴 - Bearish EMAs
🟠 - Unknown EMA status
Fund Allocation
🎯 - Spot balance
⚖️ - Margin balance
Automations
🚫 - Excluded from automations
🤖 - Standard autobuyer active
🔫 - One shot autobuyer active
👋 - Manually opened balance tracked by CrossyBot
If multiple conditions are valid you may only see 1 symbol shown.
Standard Autobuyer
The standard autobuyer is made for set-and-forget automation over a trending term.
Split into Market Cap mode or Manual mode - this autobuyer opens trades at the set % of your portfolio whenever a lower timeframe EMA cross occurs which matches the higher timeframe EMA state AND your
selected trading direction for automations (buy, short or both)
Manual mode allows you to fine-tune the cryptos, % allocation and directions traded - where Market cap mode will automatically split your portfolio (100%) across the top x market cap coins you have selected
(i.e. 10 selected = trading top 10 market cap cryptos). This top x market cap list is dynamic and will automatically shift over time as the market does.
One Shot Autobuyer
The one shot autobuyer, as named, attempts execution of a one-shot trade - and will not attempt execution again even if failed.
The one shot autobuyer is set in $ value and triggers on the next lower timeframe EMA cross in the direction of your automation (regardless of higher timeframe EMA state).
The exclusions menu is to manage pairs you wish to exclude from automations.
Exclusions are intended for tokens you want to buy-and-hold - or for tokens which you may prefer to trade without any CrossyBot closing or sl execution support.
Standard Quicktrade
Quicktrade is for executing market long, spot or short trades with no CrossyBot fees. Using quicktrade helps keep aligned to trend signals, margin limits and prevents spot balances being collatoralized.
Select or enter a pair to proceed.
Note: Pairs are not always standard (i.e. XXBT = BTC) so check explore pairs menu if expected pairs are not found.
Quicktrade requires you select a % of your portfolio to allocate to the trade.
The max available option will change based on your available funds, open margin positions and risk limits.
Quicktrade requires you to confirm any actions before completed at the exchange.
Again, no CrossyBot fees will be charged - but exchange fees still apply.
Bulk Quicktrade
Bulk quicktrade allows you to execute trades with wide market scope. This may be useful at times of market-wide mean reversion
Available funds will be split across the valid pairs.
Valid pairs are determined by: if buying or shorting & the count selected in the bulk quicktrade menu.
Pairs are selected by largest to smallest market cap - so a count of 10 selects the top 10 market cap coins to split available funds across.
Once all settings are input and submitted you will be asked to reconfirm your selection before executing.
Prices and EMAs lets you visualise what CrossyBot is doing on the go.
Select a pair, send a pair into chat or click an open balance charts button if you have open balances to view.
Show all open balances sends both the higher timeframe and lower timeframe charts into the chat
Open HTFs sends the higher timeframe charts for all open balances into the chat
Open LTFs sends the lower timeframe charts for all open balances into the chat
Charts can be deleted from the chat with the delete button.
You can also view charts at any time in CrossyBot by using the /charts command.
On this menu you will see your credits deposit address. Send SOL to this address to have them converted into credits at curent jup.ag SOL/USDC rates.
>> This address is also your referral address. <<
Share this address with other users for 10% of their fees (paid in credits) & for them to recieve 20% off base CrossyBot fees.
Click the set referral address button and enter in a referral address to be referred and recieve 20% off fees yourself. This can be changed at any time.
⚠️ Referral addresses must be for valid CrossyBot users only.
⚠️ Invalid referral addresses wil be accepted, but ignored, during fee processing.
CrossyBot's settings are crucial to the way it behaves. Settings are split out into 3 submenus:
• Automation settings
• Trade settings
• Portfolio settings
There are additional buttons which can be used to update API keys or refresh closed orders should you wish to.Refresh closed orders if you think your open trade PNLs are not being calculated correctly.
Automation settings sit at the crux of Crossybot operation.
Pause automations – lets you pause all crossybot automations
Exclude automations – lets you exclude specific pairs from all crossybot automations
Set ema ranges – key settings for crossybot moving average signal generation
Set timeframes – key settings for crossybot moving average signal generation
Max automation value – a hard cap to the value of automations crossybot will execute
Htf notifications – enable/disable notifications for higher timeframe crossovers when you have open balances or positions
Tweaking EMA ranges and timeframes helps balance precision and signal quality. Narrow settings increase noise and frequent signals, while broader ones smooth the trend and widen the spacing between crossovers.
Trade settings let you apply finer control over how CrossyBot operates:
Taker fee rate – the fee rate set by Kraken used in CrossyBot PnL calculations
Profitable close % – % threshold at which open trades are considered profitable and can be auto-Closed
Trade stop loss – % drop from entry where CrossyBot will automatically close positions (can be updated live)
Portfolio settings help look after the bottom line:
Equity stop loss – sets a % portfolio loss threshold to sell all balances and stop automations
Max margin allocation – sets max % of portfolio used for margin collateral
CrossyBot uses 2x leverage by default, so 50% max margin is the default. If using higher leverage manually, consider reducing this to e.g. 100% ÷ leverage.