2019年比特币涨幅超过了100%,让拥抱区块链的投资者们发了一笔横财。
作为支持支付宝支付的在线货币交易平台,火币网可以说是社会主义国家的一朵奇葩,而且竟然还提供了全套api以及sdk,简直像是一个无比正规的证券交易市场。
我最初的想法是写一个小程序,当比特币单价低于一定阈值时帮我买进,高于一定阈值时帮我卖出,但是火币网放款交易必须手动确认,所以我干脆只做了一个短信提醒。
前期准备
学习如何用Python给自己发短信:用Python发短信(给自己短信提醒)
快速开始
1 安装火币SDK
Github:https://github.com/HuobiRDCenter/huobi_Python
步骤简述:
1 ssh连接vps
2 使用wget下载GitHub页面的安装包(最新版为1.0.8),unzip解压,执行Python3 setup.py install来安装
#一键执行(不保证有效):
- wget https://github.com/HuobiRDCenter/huobi_Python/archive/1.0.8.zip
- unzip 1.0.8.zip
- cd huobi
- python3 setup.py install
2 设置短信提醒
import huobi.subscriptionclient as sc
from datetime import datetime
#调用我设置好的Twilio发短信的模块
from send_sms import send_sms
subscription_client = sc.SubscriptionClient()
def send_to_my_phone(time, price):
content = '在火币网{}的一次交易中,比特币的单价是{}美元。'.format(time, price)
send_sms(content)
#订阅所有交易
def callback(trade_event: 'TradeEvent'):
for trade in trade_event.trade_list:
ts = trade.timestamp
ts = ts/1000
time = datetime.strftime(datetime.fromtimestamp(ts), '%F %H:%M:%S')
price = trade.price
#当最近的成交价格低于一个阈值(9000USDT)时,发短信提醒我
if price < 9000:
send_to_my_phone(time, price)
#发完短信后停止订阅,否则程序会一直执行
subscription_client.unsubscribe_all()
x = subscription_client.subscribe_trade_event("btcusdt", callback)
效果:
Comments | NOTHING