专栏名称: 申龙斌的程序人生
分享可繁殖的知识与技能:GTD时间管理、读书心得、个人成长、财富自由之路
目录
相关文章推荐
OSC开源社区  ·  深度实测Manus,我依然认为这就是AI ... ·  3 天前  
OSC开源社区  ·  OWL:Manus通用智能体的完全开源复刻、 ... ·  3 天前  
程序员小灰  ·  Manus,又一国产AI封神了,一码难求! ·  3 天前  
OSC开源社区  ·  三句话让老板直接给我主动放假 ·  5 天前  
编程技术进阶  ·  超详细的 Manus 分析报告流出(速领,待会删) ·  3 天前  
编程技术进阶  ·  超详细的 Manus 分析报告流出(速领,待会删) ·  3 天前  
51好读  ›  专栏  ›  申龙斌的程序人生

更优美的三角套利公式

申龙斌的程序人生  · 公众号  · 程序员  · 2018-07-16 22:35

正文

在以前写的《 三角套利分析 》文章中,介绍了一种利用三个币种之间的价格差来获利的方法。最重要的是记住下图的公式,先卖出PRS,得到BTC;再用BTC买入EOS;最后用EOS买回PRS,如果最后的PRS数量增多,则套利操作可行。



这个公式并不优美,是因为在Bigone交易所中不存在BTC-EOS和EOS-PRS的 反向 交易对,但是否能够虚构出一个这样的 "交易对" 呢?如果虚构成立,则公式就全部统一为P1 * P2 * P3 > 1.003006,大大简化编程的逻辑实现。



下面以EOS-USDT为例进行分析,假设有一个EOS-USDT的买单,数量为201.632,价格为7.732,如果全部成交,则表示卖出201.632 * 7.732 = 1559.0186个USDT,买入201.632个EOS,本例忽略了交易手续费。


我们虚构一个USDT-EOS市场,刚才的单子等价于一个卖单,数量为1559.0186,价格为1 / 7.732 = 0.12933,把它们用公式表示则得到下表。

市场 买单数量 买单价格 卖单价格 卖单数量
EOS-USDT a b

USDT-EOS

1 / b a * b


同理EOS-USDT的卖单,可以等价于USDT-EOS的买单,得到完整的表格。

市场 买单数量 买单价格 卖单价格 卖单数量
EOS-USDT a b c d
USDT-EOS(虚构) c * d 1 / c 1 / b a * b



有了虚构的USDT-EOS市场,现在可以非常容易地得到EOS、BTC、USDT的三角套利公式,假设有三个卖单EOS-BTC、BTC-USDT、USDT-EOS(最后这个是虚构的),价格分别为P1, P2, P3,则套利公式为P1 * P2 * P3 > 1.003006,这里的交易手续费按0.1%计算。


--- END ---


与三角套利、交易所API有关的几篇文章:







请到「今天看啥」查看全文