加密货币交易基础概念¶

订单簿¶
订单簿是交易所用来记录特定金融市场中买卖双方交易意愿的订单列表。撮合引擎利用订单簿来决定哪些订单可以完全或部分成交。
AscendEx 上的订单簿示例,其中红色价格表示卖单,蓝色价格表示买单。

流动性¶
当订单簿的买卖两侧都存储了大量订单时,该订单簿被称为高度流动。在这种情况下,市价单只会引起较小的价格变动。相反,如果订单簿缺乏流动性,则买卖两侧的订单很少,相邻订单之间的平均价格差距很大。此时,即使是一个小额度的市价单也可能导致价格剧烈波动,变动多个价位。市场流动性越高,市场表现通常越好。
限价单和市价单¶
限价单¶
限价单是指您在订单簿上以特定的限价提交的订单。该限价由您自行设定。只有当市场价格达到或优于您的限价时,交易才会执行。因此,您可以使用限价单以低于当前市价的价格买入,或以高于当前市价的价格卖出。
市价单¶
市价单允许您立即以当前市场最优价格买入或卖出金融资产。市价单会从订单簿上的限价单中获取成交价格。这意味着您无法 100%确定实际成交价格。当实际成交价与预期价格不同时,就会发生滑点(Slippage)。
买卖价差¶

买入(绿色)和卖出(红色)订单的深度图
来源:买卖价差
买卖价差是指买方愿意支付的最高价格与卖方愿意接受的最低价格之间的差额。这些价格在订单簿上体现为买盘(bid)和卖盘(ask),通常由做市商通过限价单挂出。
价格接受者(Price takers)会下市价单来立即买卖资产,从而接受由做市商提供的最优买价或最优卖价。
在 Hummingbot 中,bid_spread 表示您的买入订单距离中间价的百分比偏离程度;而 ask_spread 则用于您的卖出订单。
中间价 并不等于 您在订单簿中间看到的价格——那是最近一次成交价。
中间价是当前最优买价和最优卖价的平均值。也就是说:
您的订单价格按以下方式计算:
价差公式如下:
其中 |x| 是绝对值符号。
滑点¶
滑点是指由于市场效率低下或流动性不足,在交易过程中造成的财务损失。当一个流动性较差的市场突然出现供需大幅波动时,就可能发生滑点,导致买方或卖方蒙受损失。
什么是做市?¶
做市商与吃单者¶
做市商(Market Makers)通过提交限价单向交易所的订单簿提供流动性,即以某一特定价格挂单买入或卖出,但该订单不会立即成交。做市商所下的订单不会立刻与现有订单匹配。如果没有限价单挂在订单簿上,那么特定交易对的流动性将非常有限,因为交易所只能在用户提交市价单时尝试实时匹配买卖订单。做市商对于维持价格稳定至关重要,他们通过在不同价位挂出大量限价单来充实订单簿。作为提供流动性的回报,做市商通常享有更低的交易手续费。
吃单者(Market Takers)则消耗流动性,即通过下市价单立即买入或卖出。市价单旨在以当前市场最优价格成交。吃单者接受市场上现有的报价,并“吃掉”订单簿上的挂单量。他们的订单会立即被订单簿上已存在的买卖订单撮合成交。吃单者的市价单设计上不会留在订单簿中,而是由交易所的撮合引擎在下单时立即完成。因此,吃单者的手续费通常更高,因为其订单会被即时执行。
通常认为每一个吃单者的市价单都是由某个做市商的限价单所满足的,但这并不总是成立。您也可以下一笔限价单去“穿透”订单簿并成交已有挂单,此时该限价单即被视为吃单(taker)。

例如:
在此订单簿中,最优买价为 405.49,最优卖价为 405.54。
提交限价订单通常会将您的订单挂入订单簿,并等待他人来成交该订单。
但如果您提交一个价格为 405.54 的限价买入订单,由于存在匹配的卖出订单,系统会立即与之成交。
您可以自行尝试操作以观察这一过程
简而言之,
做市商(market maker)是指
任何在订单簿上挂出买入或卖出报价,为特定市场提供流动性的个人或机构。
吃单者(market taker)是指接受订单簿上已有报价进行交易的参与者。
做市 vs 套利¶
了解更多关于做市和套利之间区别的内容:
做市 vs 比特币挖矿 vs 流动性池¶
做市与比特币挖矿以及流动性池有何不同?
- 比特币挖矿是最传统意义上的“挖矿”。您使用计算能力生成哈希值,或求解复杂的数学难题。这种能量消耗向全世界证明了一笔交易的真实性。
- 做市(Market making)与流动性挖矿类似。传统上,做市由大型公司在主流交易所中完成。传统做市商通过提交限价订单——即在特定价格挂单买入或卖出且不会立即成交的订单——为交易所的订单簿提供流动性。而在流动性池中的做市则完全不同(见下文)。
- 流动性池(Liquidity pools)仅存在于去中心化交易所中,例如 Uniswap。这是去中心化交易所解决做市问题的方式。第一代去中心化交易所仍采用订单簿机制,但像 Uniswap 这样的新一代交易所则使用其他方法,例如自动做市机制(AMM)。在有订单簿的交易所中,做市商持续提交买卖报价。然而,由于许多现代去中心化交易所使用流动性池而不再依赖订单簿,流动性提供者只需将自己的资产存入资金池,即可允许他人从该池中进行买卖。
- 那么什么是流动性挖矿呢?
- 流动性挖矿本质上是扮演做市商的角色,但它使用计算机程序不断调整订单。这也是“挖矿”一词的由来——因为它像比特币挖矿一样依赖计算能力,不过所需算力远远更低,因此您无需担心电费问题!与流动性池相比,流动性挖矿更加主动:您需要运行一台机器来执行指令,同时还需要告诉它如何设置订单。尽管风险更高,但潜在收益也可能更大。
这时就轮到Hummingbot 软件登场了。该软件作为一个自动化执行层,可按照您设定的交易算法自动运行。听起来可能很复杂,但实际上可以非常简单,比如“在当前价格下方 1%处设置买单,在上方 1%处设置卖单”。当然还有更多高级选项,但这只是基本思路。
交易术语入门¶
交易对¶
在加密货币领域,“交易对”描述的是一种加密货币与另一种加密货币之间的交易关系。例如,“交易对”ETH/BTC。
通过 ETH/BTC,您可以使用比特币购买以太坊,或者将以太坊卖出换取比特币。
基础资产与计价资产¶

最小订单数量¶
最小订单数量是指您在交易所可以买卖的最小加密货币数量。
Hummingbot 的最小订单数量以基础资产计价。如果某个交易所使用计价资产作为其最小订单数量的标准,您可能会发现这个加密货币换算工具很有帮助。
使用 Postman 确定最小订单数量¶
一些交易所没有可供查看最小订单数量的网页。例如,在 KuCoin 上,您必须使用 Postman 这类应用程序获取 REST API 数据。请参见以下文档:
KuCoin - hummingbot 官方文档 https://hummingbot.org/exchanges/kucoin/
交易手续费¶
每当您执行交易(吃单或他人吃掉您的挂单)时,都会从总金额中扣除相应的手续费。不同交易所的手续费各不相同。
稳定币、法币和 ERC20 代币¶
稳定币¶
稳定币是一类试图将其市场价值与外部参考物挂钩的加密货币。稳定币可能锚定美元等法定货币,或黄金等商品价格。
示例: - 泰达币 / USDT - True USD / TUSD - Paxos Standard / PAX - 美元币 / USDC - 币安美元 / BUSD
法币¶
法币是未与黄金或白银等商品价格挂钩的国家法定货币。
法币的价值主要基于公众对其发行方的信任,通常为该国政府或中央银行。
示例: - 美元 / USD - 澳元 / AUD - 欧元 / EUR - 英镑 / GBP - 俄罗斯卢布 / RUB - 土耳其里拉 / TRY
ERC20 代币¶

如何交易加密货币:入门介绍¶
现在,我们可以介绍一些关于加密货币交易的实用技巧作为入门指导。以下是 Hummingbot 交易员 Tsalkapone 撰写的文章,是一个不错的起点。通过这篇文章,您将学习到以下方面的实用技巧: - 在加密货币交易所创建账户 - 确定您的交易方式 - 为账户充值 - 选择要投资的代币 - 分析市场趋势和指标 - 制定交易策略
实用任务¶
以下是一些有助于您理解加密货币交易基础知识的实用任务。如果对您有帮助,欢迎完成这些任务: - 注册 Binance、Ascendex、KuCoin 或 Gate.io 账户 - 使用 USDT 创建一个加密货币(例如 ETH)的限价买入订单,并观察您的订单在订单簿中的位置 - 创建一个以订单簿最优价格买入的限价单,并让该订单成交 - 执行一笔加密货币(例如 ETH)兑 USDT 的市价卖出订单 - 创建一个限价单“穿透”订单簿,吃掉已有的挂单
 
                 
                    


