加密货币交易基础概念¶
订单簿¶
订单簿是交易所用于记录特定金融市场上买卖双方兴趣的订单列表。撮合引擎使用订单簿来确定哪些订单可以完全或部分执行。
AscendEx 上的订单簿示例,其中红色价格表示卖单,蓝色价格表示买单。
流动性¶
当大量订单存储在订单簿的买方和卖方两侧时,订单簿是非常流动的。在这种情况下,市价单只会产生很小的价格调整。相反,如果订单簿流动性不足,则买方和卖方两侧只有少量订单,并且相邻订单之间存在很大的平均价格差距。在这种情况下,即使是小量的市价单也可能产生几个点数的大幅价格波动。市场在流动性更高时表现更好。
限价单和市价单¶
限价单¶
限价单是您在订单簿上以特定限价下达的订单。限价由您确定。只有当市场价格达到您的限价(或更优价格)时,交易才会执行。因此,您可以使用限价单以低于当前市场价格的价格买入或以高于当前市场价格的价格卖出。
市价单¶
市价单让您能够以当前最佳可用价格立即买入或卖出金融资产。市价单从订单簿上的限价单获取价格。这意味着您无法 100%确定会获得什么价格。当您获得与预期不同的价格时,可能会出现滑点。
买卖价差¶
买单(绿色)和卖单(红色)的深度图
来源:买卖价差
买卖价差是买方愿意为资产支付的最高价格和卖方愿意接受的最低价格之间的差额。这些价格以做市商作为限价单下达的买单和卖单形式反映在订单簿上。
价格接受者将下市价单买入或卖出资产,这样他们就接受了由做市商确定的最佳买单或最佳卖单。
在 Hummingbot 中,bid_spread
是您希望买单放置距离中间价格的百分比。而ask_spread
是针对您的卖单。
中间价格不是您在订单簿中间看到的价格——那是最后成交价格。
中间价格是最佳买单和卖单的平均价格。也就是说:
您的订单价格计算如下:
价差计算公式为:
其中 |x| 为绝对值符号。
滑点¶
滑点是指由于市场效率低下和流动性不足而在交易过程中造成的财务损失。当非流动性市场经历需求或供应的突然大幅变化时,就会出现滑点,从而导致买方或卖方的损失。
什么是做市?¶
做市商和吃单者¶
做市商通过下限价单向交易所的订单簿添加流动性,即以特定价格买入或卖出且不会立即成交的订单。做市商下的是不会立即被现有订单匹配的订单。如果没有限价单挂在订单簿上,对于给定交易对就会有很少的流动性,因为交易所将尝试匹配下市价单时的买卖订单。这些做市商对维持价格稳定至关重要,因为他们用不同价位的限价单填充订单簿。做市商通常因其以买入/卖出限价单形式向市场提供流动性而获得较低的手续费奖励。
吃单者获取流动性,即他们下市价单立即买入或卖出。市价单是按照当前市场最佳可用价格进行交易的订单。吃单者选择他们想要的价格,通过这种方式,他们正在从订单簿上“获取”交易量。他们下的订单会被已挂在账簿上的买入或卖出订单立即成交。市价单订单被设计为永远不会出现在交易所的订单簿上,因为它们在下达时就会被交易所的撮合引擎成交。因此,吃单费用通常更高,因为他们的订单会被立即成交。
可以假设每个吃单者的市价单都由做市商的限价单成交,但情况并非总是如此。您可以下一个限价单来“穿越”并从订单簿中获取一个订单,从而成为吃单者。
例如:
在这个订单簿上,最佳买价是 405.49,最佳卖价是 405.54。
下限价单通常会将您的订单放入订单簿并等待有人成交该订单。
但如果您以下单价格为 405.54 的限价买入订单,由于有匹配的卖出订单,它会立即成交。
您可以自己尝试一下,以了解情况
总之,
做市商是
任何在订单簿上下买单或卖单的人,为该特定市场提供流动性。
任何接受订单簿上报价的人都称为吃单者。
做市与套利¶
要了解更多关于做市和套利之间差异的信息:
做市与比特币挖矿与流动性池¶
做市与比特币挖矿和流动性池有何不同?
- 比特币挖矿是最传统意义上的挖矿。您使用计算能力生成哈希值或解决数学难题。这种能量消耗向世界证明了一笔交易是真实的。
- 做市类似于流动性挖矿。传统的做市由大型交易所的大公司完成。传统上,做市商通过下限价单向交易所的订单簿添加流动性,即以特定价格买入或卖出且不会立即成交的订单。在流动性池中做市则大不相同(见下文)。
- 流动性池仅存在于去中心化交易所中。Uniswap 就是一个例子。这是去中心化交易所解决做市问题的方式。第一代去中心化交易所仍然有订单簿,但像 Uniswap 这样的新交易所使用其他方法,例如自动做市。有订单簿的交易所中的做市商不断提交买入或卖出的报价。然而,由于许多现代去中心化交易所没有订单簿而是使用流动性池,流动性提供者只需将他们的资产放入池中,这使得人们可以从该池中买卖。
- 那么流动性挖矿是什么呢?
- 流动性挖矿实际上是在执行做市商的角色,但它使用计算机不断更改订单。这就是它得名挖矿的原因,因为它像挖比特币一样使用计算能力——但远远少得多,所以不用担心电费!与流动性池相比,它更为主动。你需要让机器运行以执行命令,然后还需要给它下达如何设置订单的指令。然而,收益也可能更大,尽管风险也更大。
Hummingbot 软件就在这里发挥作用。该软件作为一个层来自动执行您为交易设置的算法。这听起来很复杂,但可以简单到"以当前价格下方 1% 设置买入订单,以当前价格上方 1% 设置卖出订单"。还有很多其他选项,但这只是大概情况。
交易术语 101¶
交易对¶
在加密货币中,"交易对"一词描述了一种加密货币与另一种加密货币之间的交易。例如,"交易对"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 或 Gateio 账户 - 使用 USDT 创建一个加密货币(例如 ETH)的限价买单,并注意您的订单在订单簿中的位置 - 以订单簿中的最佳价格创建限价买单并让订单成交 - 执行一个加密货币(例如 ETH)兑换 USDT 的市价卖单 - 创建一个"跨过"订单簿并吃掉现有订单的限价订单