【BTC積立BOT】Bitbankで運用中のPythonソースコードを公開!
こんにちは、おひさしぶりです。
管理人のらっきーです。
以前にご紹介した下記記事で毎日BTCを自動で積立投資する方法について書きました。
(まだ読んでないよという方は下記リンクからぜひご覧ください)
今回は実際にBitbankで積立に使用しているPythonのソースコードをご紹介します。
コードの動作内容
①BitbankでのBTC/JPYの最終取引価格を取得
②指定の数量で最終取引価格に指値の買い注文を送信
③価格と数量をLINE Notifyで通知
注意点
下記の3項目は各個人に応じた置き換えが必要です。
- API_KEY
- API_SECRET
- LINE TOKEN
import os import json import python_bitbankcc from datetime import datetime # APIキー,シークレットの設定 API_KEY = '' API_SECRET = '' # public API classのオブジェクトを取得 pub = python_bitbankcc.public() # ティッカー情報を取得 value = pub.get_ticker( 'btc_jpy' ) # 最近の約定価格 print('Last Trade Price:' + value['last']) # private API classのオブジェクトを取得 prv = python_bitbankcc.private(API_KEY, API_SECRET) o_pair = 'btc_jpy' o_price = value['last'] o_amount = '0.0001' #BTCの買いたい数量 o_side = 'buy' # buy(買い) o_type = 'limit' # limit(指値) or market(成行) #新規注文 order = prv.order(o_pair, o_price, o_amount, o_side, o_type, o_post_only) #注文情報の表示 print('注文ID: ' + str(order['order_id'])) print('通貨ペア: ' + order['pair']) print('売買: ' + order['side']) print('注文タイプ: ' + order['type']) print('注文数量: ' + order['start_amount']) print('未約定数量: ' + order['remaining_amount']) print('約定数量: ' + order['executed_amount']) if order['type'] == 'limit' : print('注文価格: ' + order['price']) if order['type'] == 'market' : print('平均約定価格: ' + order['average_price']) from line_notify_bot import LINENotifyBot bot = LINENotifyBot(access_token='LINE TOKEN') #LINE TOKENの箇所を自分のトークンで置き換え bot.send( message= 'BTC Purchased: ' + order['start_amount'] + "\n" + "Order Price: " + value['last'], )
最後に上記コードはあくまで参考情報です。
利用により生じた如何なる損失も責任を負いません。
投資は自己責任にてお願い致します。
今後も皆さんの役に立つ情報を引き続き、発信していきます!
ではでは。