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.

ExchangeMarketsFeatures
BinanceUSDT-M Futures, SpotFull trading, TP/SL, leverage, transfers
BybitLinear PerpetualsFull trading, TP/SL, leverage
HyperliquidPerpetuals + TradFiTWAP, 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

FormatExampleMeaning
5000l btc 5000$5,000 USDT notional
5kl btc 5k$5,000 (k = thousand)
1ml btc 1m$1,000,000 (m = million)
all / maxl btc all90% 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
Each symbol is executed as a separate parallel trade. If one fails, the others still execute.

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

LabelCommandAction
BTC 1Ml btc 1mLong BTC $1M
BTG 1Ms btc 1mShort BTC $1M
CLOSEclose allClose all positions
MULTIl btc,eth,sol 50kLong 3 coins $50k each
NEWSl {last} {size1}Long last news coin, preset size
HEDGEs btc 10k; s eth 10kSequential shorts
BYBITl btc 100k bybit1Long on specific account

Variables

Use variables in macros and commands. They get replaced before execution.

VariableValue
{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.

OperatorBehaviorExample
;Sequential (one after another)l btc 5k; l eth 5k
&Parallel (all at once)l btc 5k & l eth 5k
sleepWait between commandsl 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:

FieldDescription
SourceTwitter handle filter (e.g. elonmusk). Leave empty for all sources.
TickerCoin to trade (e.g. PNUT). Leave empty for auto-detection.
Long KeywordsComma-separated keywords that trigger a long (e.g. INVEST, PARTNER, BULLISH)
Short KeywordsComma-separated keywords that trigger a short (e.g. SCAM, RUG, HACK)
SizeTrade size in USDT. Falls back to default if empty.
TP % / SL %Auto take-profit and stop-loss percentages.

Safety Features

FeatureDescription
Volume SurgeWaits X seconds after news, checks if real buying volume followed. No volume spike = no trade. Also validates price direction.
24H Volume FilterSkips coins below minimum 24h trading volume — prevents slippage on illiquid pairs.
CooldownSame coin won't be traded twice within your cooldown window (default 60 min). Prevents duplicate trades from reposted news.
Auto-DetectWhen ticker is empty, scans news text and detects coin from Binance Futures list automatically.
Word BoundaryKeyword "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

SourceDetection
BinanceNew listing announcements from Binance feed
CoinbaseCoinbase listing + roadmap announcements
BybitBybit 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
Account labels are set in Settings when you add your API keys. The label is the account name you assign (e.g. "binance1", "bybit1", "main").

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.

Click a token address in the news feed to auto-fill, then click a quick-buy button to execute instantly.

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 enableClick the LIVE button on any chart's toolbar (next to the search icon)
BehaviorWhen a new news item arrives with a detected ticker, the chart auto-switches to that symbol
Blocked tickersTickers in your block list (Settings > FILTERS) are ignored
DisableClick 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.

LabelCommandDescription
L 5Kl {T} 5000Long $5K on default exchange
S 5Ks {T} 5000Short $5K on default exchange
ALL INl {T} allLong 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