演算法核心:高頻量化系統互聯術語的全息術語表對映。
主要組成部分
交易實體 (Trading Entities)
- 交易所 (Exchange) — 加密貨幣交易的平臺(如 Binance、Kraken)
- 市場 (Market) — 交易所中的具體市場,例如期貨或現貨
- 交易對 (Pair) — 抽象的可交易資產對,例如 BTC/USDT,不綁定於特定交易所
- 合約 (Instrument) — 綁定於特定市場(即特定交易所)的具體交易對
分析元件 (Analytical Components)
- 投資組合 (Portfolio) — 虛擬錢包,追蹤資產餘額和持倉
- 指標 (Metric) — 用於生成指標的元件。例如:開盤價與收盤價的差值
- 訊號 (Signal) — 基於指標生成訊號的元件。例如:如果 open > close,則買入;如果 open < close,則賣出
交易元件 (Trading Components)
- 策略 (Strategy) — 接收訊號作為輸入,輸出給機器人(Bot)指令
- 機器人 (Bot) — 能根據訊號或無訊號進行交易的程式碼
- 機器人例項 (Bot Instance) — 機器人的例項,接收策略和投資組合,生成交易訂單
主要定義
交易所 (Exchange)
用於資產買賣的平臺。例如"binance"、"bybit"、"okx"。
市場型別 (Market Type)
交易所可提供的市場型別。例如:"spot"(現貨市場)、"futures"(期貨市場)。
市場 (Market)
交易所中的具體市場型別,如現貨、期貨或槓桿市場。例如:"binance/spot"。
交易對 (Trading Pair)
交易對由兩部分組成:baseId/quoteId
- baseId — 基礎貨幣(買入/賣出的物件)
- quoteId — 計價貨幣(價格以其表示)
示例:
- BTC/USDT: baseId=BTC, quoteId=USDT(價格以 USDT 計)
- TON/BTC: baseId=TON, quoteId=BTC(價格以 BTC 計)
- LTC/BNB: baseId=LTC, quoteId=BNB(價格以 BNB 計)
計算牆體(大單)以 USDT 計的體積:
- 如果 quoteId 是 USDT,則直接計算(price * amount)
- 對於任意 baseId/quoteId:
- 獲取 baseId/USDT 的 orderbook 最優買價(bestBid)
- USDT 體積 = (price * amount) * bestBid_baseId_USDT
計算出 USDT 體積後,可與 min_usdt 比較以尋找重要牆體。
合約 (Instrument)
綁定於市場的具體交易對。例如:"BTC/USDT/binance/spot"(Binance 現貨市場上的 BTC/USDT)。
投資組合 (Portfolio)
包含可用於交易資產的虛擬錢包。
指標 (Metric)
基於市場資料生成指標的元件(如開盤價與收盤價的差值)。
訊號 (Signal)
訊號是具有以下特徵的離散事件或狀態:
- 明確的開始時間(timestampStart)
- 可能的結束時間(timestampEnd)
- 具體參數
訊號示例:
- 交易訊號:"現在以 40000 買入 BTC/USDT"
- 趨勢訊號:"BTC/USDT 在 12:00 到 14:00 處於震盪區間"
重要提示:不要將訊號與指標混淆。指標是連續的資料序列(如價格或指標圖表),而訊號是在特定時刻或區間內的具體事件或狀態。
訊號可以:
- 基於指標分析生成
- 轉換為指標用於視覺化
- 形成歷史以便後續分析
策略 (Strategy)
接收訊號作為輸入,輸出給交易機器人的指令。
機器人 (Bot)
根據訊號或預設邏輯執行交易操作的程式碼。
機器人例項 (Bot Instance)
已啟動的機器人例項,根據策略和投資組合生成交易訂單。
密集區/牆體 (Density/Wall)
在訂單簿中,"密集區"或"牆體"指的是某一價格水平上的大量訂單。
示例:
- 買單牆(bids density):在某一價格有大量買單。例如,40000 USDT 價位有 100 萬 USDT 的 BTC 買單,這就是買方"牆體"。要讓價格跌破 40000,需賣出超過 100 萬 USDT 的 BTC。
- 賣單牆(asks density):在某一價格有大量賣單。
最大牆體的計算:
- 以 midPrice 作為基準價
- 確定搜尋區間:midPrice ± (midPrice * look_in_percent)
- 在該區間內查詢:
- 對於買單:從 midPrice 向下,第一個 USDT 體積 > min_usdt 的訂單
- 對於賣單:從 midPrice 向上,第一個 USDT 體積 > min_usdt 的訂單
- 對每個找到的牆體記錄:
- 牆體的 USDT 體積
- 距 midPrice 的百分比(如:-0.5% 為買單,+0.7% 為賣單)
備註
- 一個交易所 (Exchange) 可有多個市場 (Markets)
- 一個市場 (Market) 可包含多個合約 (Instruments)
- 一個交易對 (Pair) 可在不同市場以不同合約 (Instrument) 形式存在
- 訊號 (Signal) 用於分析指標 (Metric)
- 策略 (Strategy) 用於決策訊號 (Signal)
- 機器人例項 (Bot Instance) 用於生成具體交易操作
交易系統中的指標與訊號
指標 (Metrics)
指標是與時間序列(timeseries)繫結的連續資料序列。每個指標點都有時間戳(timestamp)。
指標型別:
- 簡單布林型指標 — 買入/賣出訊號
[
[1623456789, true], # 买入
[1623456790, false], # 无信号
[1623456791, false], # 无信号
[1623456792, true] # 买入
]
- 數值型狀態指標 — 例如市場趨勢
[
[1623456789, 0], # 震荡
[1623456790, -1], # 下跌趋势
[1623456791, 1], # 上涨趋势
[1623456792, 0] # 震荡
]
- 複雜指標 — 例如 OHLCV 資料
[
[1623456789, {open: 100, high: 105, low: 98, close: 103, volume: 1000}],
[1623456790, {open: 103, high: 107, low: 102, close: 106, volume: 1200}]
]
訊號 (Signals)
訊號是具有以下特徵的事件或狀態:
- 明確的開始時間(timestampStart)
- 可能的結束時間(timestampEnd)
- 具體參數
訊號示例:
- 交易訊號
{
"id": "uuid-1",
"type": "trade",
"action": "buy", # 立即买入
"price": 100.50,
"timestampStart": 1623456789,
"active": true
}
- 趨勢訊號
{
"id": "uuid-2",
"type": "trend",
"direction": "flat", # 震荡趋势
"timestampStart": 1623456789,
"timestampEnd": 1623456999,
"minMaxs": 3, # 发现3个高点
"minMins": 3, # 发现3个低点
"active": true
}
指標與訊號的關係 (Relationship between metrics and signals)
-
指標可用於生成訊號
- 分析 OHLCV 指標可產生趨勢訊號
- 分析成交量指標可產生高活躍度訊號
-
訊號可轉換為指標用於視覺化
- 趨勢訊號可轉為曲線(spline)顯示在圖表上
- 交易訊號可轉為圖表上的點
-
訊號歷史可形成指標
- 買/賣訊號序列形成布林型指標
- 趨勢訊號序列形成市場狀態指標
交易圖表與資料分析
K線與OHLCV (Candles, OHLCV)
K線(蠟燭圖)是一種視覺化工具,用於展示某一時間段內的價格變動。每根K線包含OHLCV資料:
- O (Open) — 開盤價
- H (High) — 最高價
- L (Low) — 最低價
- C (Close) — 收盤價
- V (Volume) — 該週期內的總成交量
K線將某一時間區間內的所有成交聚合為一個視覺化元素,便於分析價格走勢。K線結構包括:
- K線實體 — 矩形,表示開盤價與收盤價的差值
- 顏色 — 通常上漲K線為綠色(或白色,close > open),下跌K線為紅色(close < open)
- 影線/燭芯 — 上下延伸的線,顯示最高價和最低價
- 上影線 — 從實體頂部到最高價的線
- 下影線 — 從實體底部到最低價的線
時間週期 (Timeframes)
K線和OHLCV資料的時間區間。常見週期包括:
- m1, m5, m15, m30 — 1、5、15、30分鐘
- h1, h4 — 1、4小時
- d1 — 1天
- w1 — 1周
- M1 — 1個月
不同週期讓交易者以不同解析度觀察市場。短週期(如m1、m5)細節更多但噪音大,長週期(如d1、w1、M1)則反映更宏觀的趨勢。
K線形態 (Candlestick Patterns)
特定K線組合可提示趨勢反轉或延續:
- 看漲吞沒 — 反轉形態,綠色K線完全包住前一根紅色K線
- 錘頭 — 下跌趨勢反轉訊號,特徵為小實體和長下影線
- 十字星 — 實體極小,顯示市場猶豫不決
訂單型別與持倉 (Order Types and Positions)
訂單型別 (Order Types)
- 市價單 — 以當前市場價格買入或賣出,立即成交
- 限價單 — 以指定價格或更優價格買入或賣出
- 止損單 — 達到指定價格時啟用的訂單
- 止損限價單 — 止損與限價單的組合
- 止盈單 — 達到目標價格時平倉獲利
- 止損單 — 達到止損價格時平倉以限制虧損
- 追蹤止損單 (Trailing Stop) — 隨價格有利方向自動調整的止損單
- OCO (一撤一, One Cancels Other) — 兩個掛鉤訂單,執行一個後另一個自動取消
- 冰山單 — 大額訂單拆分為多個小單,減少對市場的影響
- 條件單 — 除價格外還需滿足其他條件時啟用的訂單
持倉 (Positions)
- 多頭持倉(Long Position) — 預期價格上漲時買入
- 空頭持倉(Short Position) — 預期價格下跌時賣出
- 持倉規模 — 持有的資產數量
- 保證金 — 使用槓桿開倉所需的抵押資金
- 槓桿 — 持倉規模與自有資金的比例
交易 (Deal)
交易是聚合體,包含成交、持倉和掛單。如果只剩成交(無持倉和掛單),則交易視為已完成/關閉。
每筆交易追蹤的主要參數:
- 交易ID — 唯一識別符號
- 開倉時間 — 首筆成交的時間
- 平倉時間 — 最後一筆成交的時間(若已完成)
- 持有時長 (Holding period)
- 從開倉到平倉的持續時間
- 狀態 — 開倉 / 平倉 / 部分平倉 / 已取消
- 交易型別 — 多頭 / 空頭 / 套利 / 跨期 / 其他
- 策略 — 由哪個機器人發起
- 使用者 — 哪個使用者發起
- 資產 — 交易的合約/幣對(如 BTC/USDT)
- 成交、持倉和訂單列表 — 涉及的所有成交、持倉和訂單(包括已取消的)
財務參數:
- 投入 (Input) — 投入資金(USDT及基礎幣種)
- 產出 (Output) — 提取資金(USDT及基礎幣種)
- 已實現收益
- 絕對值(USDT、BTC等)
- 百分比(相對於投入)
- 未實現收益 (Unrealized PnL)
- 絕對值(USDT、BTC等)
- 百分比(相對於投入)
- 按當前市價估算
- 預期收益 (Expected PnL)
- 預測最終盈虧(如有未平倉持倉/訂單)
- 最終收益 (Final PnL)
- 全部平倉後的最終盈虧
- 手續費
- 各幣種手續費總額
- 佔成交額的百分比
- 滑點
- 預期成交價與實際成交價的差異
- 成交額 (Turnover)
- 該交易的總買賣量
- 投資回報率 (ROI)
- 盈利與投入的比值
- 最大回撤 (Drawdown)
- 交易期間最大市值下跌幅度
附加參數:
- 備註 — 自由填寫
- 標籤 — 用於篩選和分析
- 關聯交易 — 如為策略或系列交易的一部分
- 平臺/券商 — 交易發生的平臺
技術分析指標
- 移動平均線 — 平滑價格波動以識別趨勢的指標
- RSI(相對強弱指數) — 衡量價格變動速度和幅度的振盪器
- MACD(指數平滑異同移動平均線) — 展示兩條移動平均線關係的指標
- 布林帶 — 由移動平均線和兩條標準差組成的波動性指標
- 成交量指標 — OBV(能量潮)、Volume Profile、CVD(累計成交量差)
- 動量指標 — Momentum、ROC(變動率)
- 斐波那契回撤 — 基於斐波那契數列的技術分析工具
- 艾略特波浪 — 通過波浪模式分析市場週期的理論
- 諧波形態 — 基於斐波那契數的幾何價格形態
市場分析型別
- 技術分析 (Technical Analysis) — 基於歷史價格和成交量預測未來走勢,使用圖表、形態和指標
- 基本面分析 (Fundamental Analysis) — 通過研究經濟、財務和專案等因素評估資產內在價值。加密領域包括專案、團隊、技術、代幣經濟、社群和市場環境分析
- 情緒分析 (Sentimental Analysis) — 評估市場參與者對資產或市場的整體情緒。資訊來源包括社交媒體、新聞、論壇、調查等,幫助判斷市場偏多還是偏空
市場概念
市場參與者 (Market Participants)
- 做市商 — 通過同時掛買單和賣單為市場提供流動性。主要作用:
- 提供流動性
- 縮小買賣價差
- 在波動期穩定市場
- 主要靠價差獲利
- 平衡訂單簿,維持市場深度
- 操縱者 — 有意影響價格以獲利。常見策略:
- 自成交 (Self-Trading) — 關聯賬戶間交易製造活躍假象,用於誤導跟單者
- 價格引導 (Price-Setting) — 掛大單但無成交意圖,製造虛假供需印象
- 拉高出貨 (Pump-and-Dump) — 先吸籌拉高,再高位拋售
- 虛假掛單 (Spoofing) — 快速掛撤大單,製造虛假市場動向
- 虛假成交 (Washing) — 自己與自己成交,製造成交量假象
- Maker — 掛限價單增加流動性,通常手續費更低
- Taker — 吃單減少流動性,通常手續費更高
- 機構交易者 — 銀行、對沖基金等大資金機構,資源豐富、資訊優勢大
- 散戶 — 個人投資者,資金和資訊有限
- 套利者 — 利用不同市場/交易所間價差獲利,促進價格效率
- 剝頭皮者(Scalper) — 高頻短線交易,追求小幅利潤,常用自動化系統
- 巨鯨 (Whale) — 資金極大、能顯著影響市場的參與者
流動性與成交量 (Liquidity and Volume)
- 流動性 — 資產易於買賣且不影響價格的程度
- 成交量 — 一定時間內交易的資產數量
- 市場深度 — 市場吸收大額訂單而不劇烈波動的能力
價格區間 (Price Levels)
- 支撐位 — 買盤強大,阻止價格下跌的價位
- 阻力位 — 賣盤強大,阻止價格上漲的價位
- 跳空 — 兩個週期間無成交導致的價格斷層
波動性與趨勢 (Volatility and Trends)
- 波動性 — 價格波動幅度的度量
- 趨勢 — 價格總體執行方向:
- 上升趨勢 — 高點和低點不斷抬高
- 下降趨勢 — 高點和低點不斷降低
- 震盪趨勢 — 價格在區間內橫盤
買賣價差與報價 (Spreads and Quotes)
- 買價 (Bid) — 最高買入價
- 賣價/報價 (Ask/Offer) — 最低賣出價
- 價差 (Spread) — 買賣價差
- 報價 (Quote) — 當前市場價格
- 中間價 — 買賣價的平均值
風險管理
- 風險收益比 — 單筆交易的潛在收益與風險之比
- 回撤 — 賬戶從高點到低點的最大跌幅
- 持倉規模 — 根據風險確定的最優持倉量
- 分散投資 — 多資產配置以降低風險
- 在險價值 (VaR, Value at Risk) — 一定置信度下,投資組合在特定期間內的最大可能損失
- 對沖 (Hedging) — 通過金融工具或策略降低不利價格變動風險,如用期貨空單對沖現貨多頭
- 壓力測試 (Stress Testing) — 在極端但合理的市場情景下評估策略或組合的潛在損失和穩健性
交易系統技術要素
API與整合 (API and Integration)
- API(應用程式介面) — 程式化訪問交易所的介面
- Websocket — 即時獲取交易所資料的協議
- 請求限額 — 單位時間內API最大請求次數
回測與最佳化 (Backtesting and Optimization)
- 回測 — 在歷史資料上測試交易策略
- 最佳化 — 調整策略參數以提升表現
- 過擬合 — 過度最佳化歷史資料,導致實盤表現不佳
演算法交易 (Algorithmic Trading)
- 演算法交易 — 用計算機演算法自動執行交易
- 高頻交易 — 極高速度和頻率的演算法交易
- 延遲 — 下單到成交的時間差
交易型別 (Trading Types)
- 套利 — 利用不同市場/交易所間價差獲利
- 剝頭皮 — 短線高頻交易,追求小額利潤
- 波段交易 — 持倉數天至數週的中線策略
- 趨勢交易 — 跟隨價格趨勢進行交易
- 日內交易 — 當天買賣,不留隔夜持倉
- 執行演算法 — 最佳化大額訂單執行的演算法(TWAP、VWAP、冰山單)
市場微觀結構分析
- 訂單流 — 分析市場訂單流入順序
- 訂單簿失衡 — 買賣盤數量對比
- 市場衝擊 — 大額訂單對價格的影響
- 聚類分析 — 不同價格區間的成交量分析
風險管理與交易心理
- 期望收益 — 策略的數學期望
- 最大回撤 — 賬戶最大跌幅
- 夏普比率 — 收益與風險的比值
- 索提諾比率 — 只考慮下行風險的收益風險比
- 阿爾法 — 策略超額收益
- 貝塔 — 策略對市場的敏感度
- 卡爾瑪比率 — 收益與最大回撤比
- 凱利公式 — 最優倉位分配比例
- 認知偏差 — 影響交易決策的心理偏見。例如:
- FOMO(錯失恐懼症) — 害怕錯過機會,常在高點追漲殺跌
- FUD(恐懼、不確定、懷疑) — 散佈負面訊息引發恐慌拋售或打壓競爭對手
- 確認偏差 — 只關注支援自身觀點的資訊
- 過度自信 — 過高估計自身判斷,導致冒險
- 交易日誌 — 記錄和分析所有交易
技術與基礎設施
- 同地託管 (Colocation) — 伺服器靠近交易所以降低延遲
- 延遲套利 (Latency arbitrage) — 利用資訊傳遞延遲套利
- 網路基礎設施 — 最佳化網路連線以降低延遲
- 監控系統 — 即時監控交易演算法執行
加密貨幣專有術語
- DEX(去中心化交易所) — 無中心化中介的交易平臺
- AMM(自動做市商) — DEX中的自動流動性機制
- 流動性池 — 去中心化協議中的資金池
- 無常損失 (Impermanent Loss) — 在AMM中提供流動性時的暫時性損失
DeFi(去中心化金融)
- 收益農場 (Yield Farming) — 通過提供流動性或質押獲得獎勵
- 質押 (Staking) — 持幣支援區塊鏈執行並獲得獎勵
- 流動性挖礦 (Liquidity Mining) — 提供流動性換取治理代幣
- 錨定資產 (Wrapped Assets) — 代表其他區塊鏈資產的代幣,如wBTC
- 預言機 (Oracles) — 為智慧合約提供鏈外資料的服務
- 閃電貸 (Flash Loans) — 一筆交易內完成的無抵押貸款,常用於套利
- MEV(最大可提取價值) — 區塊生產者通過排序、包含或排除交易獲得的額外收益
代幣經濟 (Tokenomics)
- 鑄幣 (Minting) — 新代幣的發行
- 鎖倉 (Vesting) — 團隊、顧問等分配代幣的逐步解鎖
- 銷毀 (Token Burn) — 永久移除部分代幣以減少供應
衍生品交易
期貨合約 (Futures Contracts)
- 永續合約 (Perpetual Futures) — 無到期日的期貨,價格通過資金費率錨定現貨
- 資金費率 (Funding Rate) — 多空雙方定期結算,保持合約價格與現貨接近
- 初始保證金 (Initial Margin) — 開倉所需最低資金
- 維持保證金 (Maintenance Margin) — 持倉後需維持的最低保證金,低於則強平
- 強制平倉 (Liquidation) — 保證金不足時被動平倉
期權合約 (Options Contracts)
- 看漲期權 (Call Option) — 以指定價格買入標的資產的權利
- 看跌期權 (Put Option) — 以指定價格賣出標的資產的權利
- 行權價 (Strike Price) — 期權可行權的價格
- 到期日 (Expiration Date) — 期權失效的日期
- 希臘字母 (Greeks) — 衡量期權風險的指標:
- Delta(德爾塔) — 期權價格對標的價格變動的敏感度
- Gamma(伽瑪) — Delta的變化率
- Theta(西塔) — 期權時間價值的損耗
- Vega(維加) — 期權對隱含波動率變化的敏感度
引用
@software{soloviov2025tradingterminology,
author = {Soloviov, Eugen},
title = {交易系统术语词典},
year = {2025},
url = {https://marketmaker.cc/zh/blog/post/trading-terminology},
version = {0.1.1},
description = {交易系统完整术语词典:涵盖交易所、交易对、指标、信号与风险管理。算法交易与研究必备参考。}
}
Authors
Trading-systems engineer
Trading-systems engineer building bots since 2017: cross-exchange arbitrage (connected up to 30 venues), cointegration-based pairs arbitrage across spot and futures, scalping, news and sentiment-driven strategies, trend algorithms, and portfolio management and balancing algorithms. Also builds sub-millisecond order execution, big-data warehouses, backtesting engines, AI agents, and trading interfaces (incl. open-source profitmaker.cc). Stack: JS/TS, Python, Rust/Zig/Go, DevOps, backend, frontend, architecture.