稳定币的浮动较小,除美元脱钩外的风险外,不会出现很大的价格变动,在币安上 USDC/USDT BUSD/USDT 等交易对是免手续费,所以可以在稳定币价格买入后,增加 0.0001 进行卖出,就是使用买 1 价格挂单买入,卖 1 价格挂单卖出,这样成交的话你的利润就是万 1。你可以通过互联网去搜索,很多人在使用这种策略手动赚取收益。你也可以手动在应用程序中挂单,但是因为买盘和卖盘的价格在变动,每天不会一直盯着订单报价,这时候可以使用 API 创建机器人进行交易。
我们的策略很简单
- 如果存在订单,那么我们要判断买入的价格是否高于市场价,或者卖出价格低于市场价,存在的话就需要修改订单为市场价。
- 如果不存在订单,我们使用账户内有余额的币种购买另一个币种(USDC/USDT)
- 循环 1 2 步骤。
# 举例
当前 USDC 价格为 1.0001,那么挂单 1.0001 买入 amount
数量的 USDC,等待成交,成交后,你以当前卖单的价格,挂单,如果行情变动不大,那可能是 1.0002,如果成交你赚取 0.0001 * amount 的收益。但也有可能行情在下跌,那么你亏损的也是同样。因为稳定币浮动小,交易量大,所以不太会存在快速上涨或下跌。
如果一天内交易多次那么收益是超过稳定币的理财收益。
当然你也可以完善你的策略,比如只在低于价格的时候买入,高于某个价格的时候卖出,这样需要你分析行情,再或者你可以通过买单量和卖单量来分析是否要进行买入。你也可以使用多个稳定币交易对来获取差价信息来进行多次交易。
# 代码
代码这里非常简单,我使用 ccxt
这个库去使用币安的 API 来进行交易,你可以在币安上创建子账户,通过子账户的 API 来进行交易,这样提高了安全性,也更容易计算盈亏。
注意币安的 API 会有地区限制,需要再非限制地区访问接口。
在使用 ccxt
的时候发现编辑订单的方法应该是接口参数变化了,还提交了一个 issue (opens new window),在没修改之前,只能先取消订单再重新下单。