20代ミニマリストガジェオタが資産運用でFIREを目指す

ミニマルライフ、資産運用、お金、ガジェット、ライフハックに関して有益な情報を発信していきます

【BTC積立BOT】Bitbankで運用中のPythonソースコードを公開!

f:id:lucky-fire:20210421141049j:plain

こんにちは、おひさしぶりです。
管理人のらっきーです。
 

以前にご紹介した下記記事で毎日BTCを自動で積立投資する方法について書きました。

(まだ読んでないよという方は下記リンクからぜひご覧ください)

lucky-fire.hatenablog.com


今回は実際にBitbankで積立に使用しているPythonソースコードをご紹介します。

 

コードの動作内容

①BitbankでのBTC/JPYの最終取引価格を取得
②指定の数量で最終取引価格に指値の買い注文を送信
③価格と数量をLINE Notifyで通知
 

注意点

下記の3項目は各個人に応じた置き換えが必要です。

  • 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'],
)

 

最後に上記コードはあくまで参考情報です。

利用により生じた如何なる損失も責任を負いません。

投資は自己責任にてお願い致します。

 

今後も皆さんの役に立つ情報を引き続き、発信していきます!

ではでは。