IFTTB 的全称是
IF This Then Buy
如果你用过著名的 IFTTT 服务,应该立马就能明白 IFTTB 是什么了。简单地说,你可以把 IFTTB 理解成一个自动化交易机器人。
下面我来详细地介绍一下。
缘起
这个机器人来源于一个魔法师群里几位大佬的闲聊。
我第一时间就想到了 IFTTT。
IFTTT 的全称是
IF This Then That
IFTTT 聚合了网络上大部分流行的服务,让用户可以设置任意条件,然后自动执行指定的任务。
比如,顶瓜瓜的 Twitter 账号 @prsdigg 就是使用了 IFTTT 的服务
If 顶瓜瓜的 RSS 订阅源 有更新,Then 发一条 tweet
所以,每当顶瓜瓜有新文章发表的时候,@prsdigg 都会发一条 tweet 推广一下新文章(快去 follow @prsdigg)。
一个灵活强大的自动化交易机器人,应该像 IFTTT 那样可以设置灵活的触发器,然后执行指定的交易任务。
于是,IFTTB 这个名字就从我脑袋里冒了出来。
一般来说,当一个产品的名字确定了下来,这个产品就完成了一半。
没过多久,IFTTB 的初版就上线了。
IFTTB 怎么用
类似于 IFTTT, IFTTB 的工作单元是 Applet,也就是小程序的意思。
每一个 Applet 的创建分为两步
- 设置 Trigger(触发器)
- 设置 Action(执行任务)
当前 IFTTB 支持的 Trigger 触发器只有两种,一种是 Datetime,时间触发器,另一种是 4swap 的价格触发器。当前支持的 Action 执行任务也暂时只有两种,一种是使用 4swap 交易,另一种是使用 MixSwap 交易。
看看下面的例子。
上图设置的 Applet 设置了两个 Trigger 触发器,它们之前是“且”的关系,也就是说两个 Trigger 同时都满足的时候,Action 才会被执行。
所以这个 Applet 的执行逻辑是
如果(If)4swap 上买入 BTC 的价格小于或等于 50000 pUSD,每隔 10 分钟,就(then)在 MixSwap 上把 1 pUSD 兑换成 BTC
只要把充足的 pUSD 的充值到 IFTTB 钱包里,这个 Applet 就可以持续地为你执行交易任务了。
下面我们来看看更多的例子。
【重要提醒】
以下所有例子仅仅是 IFTTB 的使用演示,不作为任何投资建议,投资有风险,请大家谨慎。
定投
理解了 IFTTB 工作原理,最容易想到的就是可以用 IFTTB 来定投。
目前 Exin 的定投和小钱包的氢定投是最常用的定投工具,最小频率是每天。如果这都不能满足你的需求,那么 IFTTB 提供了分钟级别的交易频率,交易额度最小可以是 $0.1。
利用 IFTTB,你可以把你的定投计划设置成
每分钟买入 0.1 pUSD 的 BOX
如果你不想错过每一个“黄金坑”,每当行情大跌的时候都想要加投,可以用 IFTTB 再增加一个 Applet
如果 BOX 的买入价格小于或等于 5 pUSD,就买入 0.1 pUSD 的 BOX
以上两个 Applet 同时运行,效果就是
如果 BOX 的价格小于或等于 5 pUSD,每隔 1 分钟买入 0.2 pUSD 的 BOX;否则,每隔 1 分钟买入 0.1 pUSD 的 BOX。
定抛
币圈里有句话这是这么说的
熊市定投,牛市定抛
利用 IFTTB 就可以轻松做到这一点,只要设置两个 Applet
如果 BTC 的买入价格小于或等于 50000 pUSD,每隔 10 分钟,就买入 1 pUSD 的 BTC
如果 BTC 的卖出价格大于或等于 100000 pUSD,每隔 10 分钟,就卖出 0.00001 的 BTC
两个 Applet 组合起来一起运行,自动化的“熊市定投,牛市定抛”就实现了。
当然你还可以创建更多的 Applet 组合起来,在更多不同的价格区间进行不同数额的买入或卖出。
换仓
换仓有时候弄不好会造成砸盘或者拉盘的副作用,尤其是 swap 里的流动性不够充足的情况下。所以换仓一般是额度小、频次高地换。用 IFTTB 就没那么麻烦了,设置一个 Applet 可以自动运行。
比如,据说 RUM 最近在产品上会有新突破,想要加仓,思来想去,决定把手里一部分 EOS 换成 RUM,RUM 的流动性还不大,一把交易容易把 RUM 拉盘。你可以设置这样一个 Applet
每隔 30 分钟,就把 10 个 EOS 换成 RUM
又,假如你很看好 Mixin 的长期发展,同时又很看好 MOB 的近期突破。因为有一些 XIN 在做节点,每天都有一些 XIN 的收益,于是,你决定将节点收益的 XIN 换成 MOB。利用 IFTTB 可以这样设置
每隔 1 小时,就把 0.01 个 XIN 换成 MOB
套利
有时候稳定币之间的会有价差,只要来回兑换一下,就能几乎无风险地套利。用 IFTTB 可以简单地实现。
如果 pUSD 的卖出价格大于或等于 1.001 USDT,就用 1000 pUSD 换成 USDT
如果 USDT 的卖出价格大于或等于 1.001 pUSD,就用 1000 USDT 换成 pUSD
这样可以坐享套利,不用整天盯着价格了。
【再次重要提醒】
以上的交易策略都是我瞎编的,仅仅是为了演示 IFTTB 的功能,不作为任何投资建议,投资有风险,请大家谨慎。
更多的 Trigger 和 Action
目前 IFTTB 才刚上线不久,支持的 Trigger 和 Action 还有限,但还是有一些新 Trigger 和 Action 在规划中的,比如
- Ahr999 指数(Trigger)
- 4swap 上某个交易对的 24 小时交易量达到阈值(Trigger)
- 4swap 上某个交易对的流动性达到阈值(Trigger)
- 在 4swap 上移除流动性(Action)
如果你有希望增加的 Trigger 或者 Action,可以在文末留言。
Applet 收费模式
最后说一下 IFTTB 的收费模式。跟 IFTTT 类似,免费用户可以创建最多 3 个 Applet,升级成 Pro 用户则不限量创建。
Pro 会员采用订阅模式,有两种选择,美元定价,可以用等值的 BTC/XIN/pUSD 支付。
- $4.99 / 月
- $49.9 / 年
对于 Pro 会员,将来会有更多的功能,比如将交易记录导出成文件之类的,也可能会有一些 Pro 专用的 Trigger 和 Action。
各位可以按需选择。
有任何建议可以文末留言,多谢支持。
我是 Mixin 生态上最活跃的独立开发者,如果你对于 Mixin 机器人的开发感兴趣,可以加入我的个人圈子 李安的朋友圈 一起讨论。