概念
币币交易
用一种数字资产去直接换取另一种数字资产,中间不涉及任何法币结算,就是我们所说的币币交易。如 OKEX 币币交易 或者 火币币币交易
三角套利
用两个市场(比如 MANA/USDT,BTC/USDT)的价格相除计算出 MANA/BTC 价格,如果该价格和实际的 MANA/BTC 价格不一致,那么就可以从中赚取差价。
案例
注:由于人民币无法直接兑换为数字货币,因此我们选用价格稳定的 USDT 替代 CNY。使用 MANA、BTC、USDT(MANA/USDT,BTC/USDT,BTC/MANA)来进行进行演示。
假设 BTC/USDT = 15872.0400,MANA/USDT = 0.1320,MANA/BTC = 0.000009,此时计算出的 MANA/BTC(.000008317)价格小于实际价格 0.000009
- 使用 13.2 个 USDT 买入 100 个 MANA,手续费 0.0132 USDT
- 使用 100 个 MANA 买入 0.0009 个 BTC,手续费 0.1 MANA
- 使用 0.0009 个 BTC 买入 14.284836 个 USDT,手续费 0.0000009 BTC
整个过程中,BTC 和 MANA 的数量不变,而增加的 1.084836 - (0.0132 * 2 + 0.014284836) = 1.072720836 个 USDT 就是我们的盈利
当然如果实际计算出的价格大于实际价格时,我们只要方向操作也时可以盈利的
假设 BTC/USDT = 15872.0400,MANA/USDT = 0.1320,MANA/BTC = 0.000008,此时计算出的 MANA/BTC(.000008317)价格大于实际价格 0.000008
- 使用 12.697632 个 USDT 买入 0.0008 个 BTC,手续费 0.0000008 BTC
- 使用 0.0008 个 BTC 买入 100 个 MANA,手续费 0.1 MANA
- 使用 100 个 MANA 买入 13.2 个 USDT,手续费 0.0132 USDT
整个过程中,BTC 和 MANA 的数量不变,而增加的 0.502368 - (0.012697632 * 2 + 0.0132) = 0.463772736 个 USDT 就是我们的盈利
使用方式
准备
- F12/option+cmd+i 打开开发者工具,选择 Sources -> Snippets,点击 +New snippet 分别创建 math,okex,huobi 三个 snippet。如下图所示
在 snippet 中对应贴入文章末尾代码,然后 ctrl+s/cmd+s 进行保存
打开 https://www.okex.com/api/v1/depth.do?symbol=mana_btc 页面。右键点击 math,选择运行;然后在右键点击 okex,选择运行即可出 OKEX 币币交易盈利结果
- 同理右键点击 huobi,选择运行,即可出现 huobi 币币交易盈利结果
代码
okex
1 | var getATicker = async function(sm) { |
huobi
1 | var getATicker = async function(sm) { |
math
https://cdnjs.cloudflare.com/ajax/libs/mathjs/3.18.0/math.min.js
总结
以上仅供参考娱乐。想要用于实际赚钱,除了手续费以外我们还需要考虑更多的实际情况,诸如挂单失败、挂单无法交易、货币不足等等。