D.Terminal Documentation
Professional-grade crypto trading terminal. Execute before the market moves.
Overview
D.Terminal is a unified trading workspace supporting Binance Futures/Spot, Bybit Linear, and Hyperliquid perpetuals. The CLI console lets you execute trades, manage positions, and automate strategies — all from the keyboard.
Type help in the console to see all available commands.
Exchange Setup
Go to Settings and add your exchange API keys. Each account gets a label (e.g. binance1, bybit1) that you can use in commands to target specific accounts.
| Exchange | Markets | Features |
|---|---|---|
| Binance | USDT-M Futures, Spot | Full trading, TP/SL, leverage, transfers |
| Bybit | Linear Perpetuals | Full trading, TP/SL, leverage |
| Hyperliquid | Perpetuals + TradFi | TWAP, Grid, Copy Trade, DCA |
Trading Commands
The core trading commands are l (long) and s (short).
Basic Syntax
l [symbol] [amount] [account_label] s [symbol] [amount] [account_label]
Examples
l btc 5k # Long BTC with $5,000 (all exchanges) s eth 10k # Short ETH with $10,000 l sol 1m # Long SOL with $1,000,000 l btc all # Long BTC with 90% of balance * leverage s eth 50% # Short ETH with 50% of balance * leverage
Amount Formats
| Format | Example | Meaning |
|---|---|---|
5000 | l btc 5000 | $5,000 USDT notional |
5k | l btc 5k | $5,000 (k = thousand) |
1m | l btc 1m | $1,000,000 (m = million) |
all / max | l btc all | 90% of available balance * leverage |
50% | l btc 50% | 50% of balance * leverage |
Multi-Symbol Trading
Trade multiple symbols simultaneously by separating them with commas. Each symbol gets the same amount.
l btc,eth 100k # Long BTC $100k AND ETH $100k (parallel) s btc,eth,sol 5k # Short all three with $5k each l btc,eth 50% # Long both with 50% of balance each l btc,eth 100k bybit1 # Long both on bybit1 account
Closing Positions
close btc # Close 100% of BTC position close btc 50 # Close 50% of BTC position close all # Close ALL open positions close btc,eth,sol # Close multiple symbols at once close btc,eth 50 # Close 50% of BTC and ETH c btc # Shortcut: 'c' = 'close'
Limit Orders
Add a price parameter to place limit orders instead of market orders.
l btc 5k p_80000 # Limit long BTC at $80,000 s eth 10k p_4000 # Limit short ETH at $4,000 l btc 5k -1% # Limit 1% below current price s btc 5k +2% # Limit 2% above current price
Scale Orders
Split an order into multiple limit orders spread across a price range.
l btc 10k scale_5_2% # 5 orders, 2% apart, $2k each s eth 20k scale_10_1% # 10 orders, 1% apart, $2k each
Take Profit & Stop Loss
tp btc +3% # TP at 3% above entry tp btc 95000 # TP at exact price $95,000 tp btc +5% 50% # TP 50% of position at +5% sl btc -2% # SL at 2% below entry sl btc 80000 # SL at exact price $80,000 sl btc -1% 25% # SL 25% of position at -1%
Chase & Swarm Orders
chase buy btc 5k # Chase limit at best bid, re-adjust every 2s chase sell eth 10k # Chase sell at best ask swarm buy btc 10k 5 # 5 small orders around best bid
Leverage
lev btc 20 # Set BTC leverage to 20x lev eth 10 # Set ETH leverage to 10x
Balance & Info
bal # Show exchange balances pos # Show open positions orders # Show open orders reverse btc # Reverse BTC position (close + open opposite)
Spot Trading
spot btc buy 500 # Spot buy $500 of BTC spot eth sell 1000 # Spot sell $1000 of ETH
Cancel Orders
cancel btc # Cancel all BTC orders cancel all # Cancel ALL open orders cancel buys # Cancel all buy orders cancel sells # Cancel all sell orders
Macro Buttons
Macro buttons are custom one-click trade buttons displayed at the top of the console. Configure them in Settings > Console > Macro Buttons.
Each button has a label (display text) and a command (what it executes). Any console command works as a macro.
Macro Examples
| Label | Command | Action |
|---|---|---|
| BTC 1M | l btc 1m | Long BTC $1M |
| BTG 1M | s btc 1m | Short BTC $1M |
| CLOSE | close all | Close all positions |
| MULTI | l btc,eth,sol 50k | Long 3 coins $50k each |
| NEWS | l {last} {size1} | Long last news coin, preset size |
| HEDGE | s btc 10k; s eth 10k | Sequential shorts |
| BYBIT | l btc 100k bybit1 | Long on specific account |
Variables
Use variables in macros and commands. They get replaced before execution.
| Variable | Value |
|---|---|
{last} | Last coin detected from news feed |
{size1} | 1st trade preset size (from Settings) |
{size2} | 2nd trade preset size |
{size3} | 3rd trade preset size |
l {last} {size1} # Long last news coin with preset size 1 s {last} {size2} # Short last news coin with preset size 2
Command Chaining
Execute multiple commands in sequence or parallel.
| Operator | Behavior | Example |
|---|---|---|
; | Sequential (one after another) | l btc 5k; l eth 5k |
& | Parallel (all at once) | l btc 5k & l eth 5k |
sleep | Wait between commands | l btc 5k; sleep 5s; close btc |
# Open positions, wait 30 seconds, then set TP/SL l btc 100k; sleep 30s; tp btc +3%; sl btc -2% # Long 3 coins simultaneously l btc 100k & l eth 50k & l sol 25k
Auto News Trading
Set keywords, pick a source, and the engine trades the news for you — all real-time.
How It Works
Go to Settings > AUTOMATION and enable Auto Trading. Create rules with:
| Field | Description |
|---|---|
Source | Twitter handle filter (e.g. elonmusk). Leave empty for all sources. |
Ticker | Coin to trade (e.g. PNUT). Leave empty for auto-detection. |
Long Keywords | Comma-separated keywords that trigger a long (e.g. INVEST, PARTNER, BULLISH) |
Short Keywords | Comma-separated keywords that trigger a short (e.g. SCAM, RUG, HACK) |
Size | Trade size in USDT. Falls back to default if empty. |
TP % / SL % | Auto take-profit and stop-loss percentages. |
Safety Features
| Feature | Description |
|---|---|
| Volume Surge | Waits X seconds after news, checks if real buying volume followed. No volume spike = no trade. Also validates price direction. |
| 24H Volume Filter | Skips coins below minimum 24h trading volume — prevents slippage on illiquid pairs. |
| Cooldown | Same coin won't be traded twice within your cooldown window (default 60 min). Prevents duplicate trades from reposted news. |
| Auto-Detect | When ticker is empty, scans news text and detects coin from Binance Futures list automatically. |
| Word Boundary | Keyword "ETH" won't trigger on "METHOD" or "TOGETHER". Only exact word matches fire. |
Listing Bot
Automatically detects new exchange listing announcements and executes trades before the crowd reacts.
Supported Sources
| Source | Detection |
|---|---|
| Binance | New listing announcements from Binance feed |
| Coinbase | Coinbase listing + roadmap announcements |
| Bybit | Bybit new listing detection |
Each source can be configured independently with its own trade size, TP/SL, and exchange target. On-chain execution available for tokens not yet on CEX.
Aliases
Create shortcuts for frequently used commands.
alias lb "l btc {size1}" # Now "lb" = long btc with size1 alias se "s eth {size2}" # "se" = short eth with size2 alias ca "close all" # "ca" = close all aliases # List all aliases unalias lb # Remove alias
Hotkeys
Bind keyboard shortcuts to commands. Works anywhere in the app.
bind ctrl+b "l btc 5k" # Ctrl+B = Long BTC $5k bind ctrl+shift+x "close all" # Ctrl+Shift+X = Close all binds # List all hotkey bindings unbind ctrl+b # Remove binding
Account Labels
When you have multiple exchange accounts, use labels to target specific ones. Without a label, the command executes on all configured exchanges.
l btc 100k # Trade on ALL exchanges (Binance + Bybit) l btc 100k binance1 # Trade only on binance1 account l btc 100k bybit1 # Trade only on bybit1 account l btc,eth 50k bybit1 # Multi-symbol on specific account
Solana On-Chain Trading
Buy and sell Solana tokens directly from the console or quick-buy buttons.
buy [token_address] [sol_amount] # Buy token with SOL sell [token_address] [percent] # Sell % of holdings
Token swaps use Jupiter, Raydium, and PumpPortal with quote racing for best execution.
Quick Buy Buttons (SOL)
Configure preset SOL amounts in Settings > Solana Trade Buttons. These appear in the console when a Solana token address is detected.
DeFi Data
defi p aave # Protocol info (TVL, chains) defi r uniswap # Revenue data dex s pepe # Search DEX pairs .x [token_address] # Token info card
AI Assistant
ask what is the current BTC sentiment? @analyze ETH chart pattern
Uses your configured AI key (Groq, OpenAI, or Anthropic) for real-time analysis.
Hyperliquid Commands
hl buy btc 5k # Long BTC on Hyperliquid hl sell eth 10k # Short ETH on Hyperliquid hl close btc # Close HL position hl bal # HL balance hl pos # HL positions hl twap buy btc 50k 30m # TWAP over 30 minutes hl help # All HL commands
LIVE News-Follow Chart
Automatically switch a chart to the ticker from each new news item. Perfect for monitoring price action in real-time as news drops.
| How to enable | Click the LIVE button on any chart's toolbar (next to the search icon) |
|---|---|
| Behavior | When a new news item arrives with a detected ticker, the chart auto-switches to that symbol |
| Blocked tickers | Tickers in your block list (Settings > FILTERS) are ignored |
| Disable | Click LIVE again to turn off. Only one chart can be in LIVE mode at a time |
Tip: Set the LIVE chart to 1s or 1m timeframe for instant price reaction visibility.
Ticker Sparkline Preview
Hover over any ticker button in the news feed to see a mini sparkline chart popup showing the last 5 hours of 5-minute price action. Includes current price and % change. Cached for 2 minutes to avoid API spam.
Feed Quick Actions
Create custom action buttons that appear next to every ticker in the news feed. Use {T} as a placeholder for the detected ticker.
Configure in Settings > TRADING > Feed Quick Actions.
| Label | Command | Description |
|---|---|---|
| L 5K | l {T} 5000 | Long $5K on default exchange |
| S 5K | s {T} 5000 | Short $5K on default exchange |
| ALL IN | l {T} all | Long with full balance |
| 50% | l {T} 50% | Long with 50% of balance |
Buttons appear in the feed alongside the standard trade size buttons, styled with your chosen color.
Hide Original Text
When auto-translate is enabled, translated news shows the original text in parentheses or below. Toggle Settings > NEWS FEED > HIDE ORIGINAL TEXT to hide it for a cleaner feed.
Position Close Protection
Close buttons in the Positions panel now disable during execution and show "..." while processing. This prevents accidental double-clicks that could send multiple close orders to the exchange.
Account Label Editing
Click on any account name in Settings > ACCOUNTS to rename it inline. Press Enter to save or Escape to cancel. Labels are used in console commands to route orders to specific accounts.
>_D Terminal © 2026 — dterminal.trade