前些天看了刘美女的一篇文章【小白理財教室】網格機器人嘗鮮!🤖🤑,看完后颇有感慨,当前我曾经梦想着通过交易机器人发家致富,结果因为自己的水平有限,交易机器人变成了散财童子,让我赔个底朝天。
(图源 :pixabay)
玩交易机器人是分叉前的事情了,操作的地点当然就是STEEM的内部市场,为了让机器人能顺利的工作,我为它注入了5000个STEEM以及5000个SBD流动性资金,在当时行情下,这可不是个小数目呢。
做交易机器人主要有三点工作,分别是:
- 定制交易策略
- 获取市场信息
- 进行市场交易
当年的交易策略是极其的傻,好像就是按一定价差分别挂买单和卖单,如果市场波动,那么这两个单都会成交,那么价差就归我了。
或许市场信息,则需要用到一些API,当年主要用到了这些API:
- get_ticker()
- get_volume()
- get_order_book()
- get_open_orders()
- get_recent_trades()
- get_trade_history()
- get_market_history_buckets()
- get_market_history()
估计经过这么多年,HIVE的API想必于STEEM可能有了一些变化,不过应该还是大同小异,重新了解一下,应该差不多就能上手。
进行市场交易这个没记错的话,当年用的是STEEM-PYTHON,现在HIVE这边有很多完善的库,用起来应该更方便。我自己还有一个量身定做的HIVE PYTHON库,加入交易等功能应该不是问题。
当年为了计算交易机器人的盈亏,我特意设计了一个盈亏计算的公式:
合计盈亏:
(steem_current - steem_initial) * price + sbd_current - sbd_initial
在这里,我以SBD为基准,只要经过交易机器人的不断交易,资产评估后的总SBD值,增加了,就算赚钱。不过这里有个BUG,因为尽管原则上SBD的锚定USD的,但是实际上SBD脱锚很严重。所以如果期初SBD价格(USD计)比较高,而期终SBD价格比较低,那么上述公式计算的盈亏就会失去意义。
不过在HIVE上,HBD目前一直锚定的比较稳当,所以用如下公式计算,应该问题不大:
合计盈亏:
(hive_current -hive_initial) * price +hbd_current - hbd_initial
当年我交易机器人运行的时间段SBD暴涨,而STEEM涨幅没有跟上,如果从STEEM-SBD交易对来看,完全是单边暴跌的趋势,并且跌幅大持续时间长,这就是导致我做的策略彻底失效,我辛辛苦苦打造的赚钱机器人,变成了散财童子,我的血汗钱也都被它送进了别人的腰包。
当年我机器人运行了大概四个多月,按之前的盈亏公式,套入我交易机器人的相应数据,
合计盈亏 = (13088.678 - 5000)*0.144507 + 247.344 - 5000 = -3583.785408254
也就是说亏了3583.785个SBD,按当时的市场行情,这3583个SBD大概值30多万人民币,简直是亏哭啦。
但是感觉如果这个机器人放HIVE上跑,或许结果会大不同,因为HBD锚定较稳,HIVE内部市场每天的价格波动也适合做T,如果完善一下机器人代码以及策略(加入一些分析功能,让其更加智能),没准就能赚到大钱。😍
(图源 :pixabay)
我的期望值并不高,每个月帮我赚1000 HBD就好,补贴一下生活费。😍 所以我决定奋发图强,苦练本领,争取这个月把机器人搞好并开动起来,期望它能变成我的小小印钞机。祝福O哥吧。😍