DEVGRU

プログラミングとbitcoinのシステムトレードについて書きます

BTCから草コインへ

先日、この記事を書いた。

team-6.hatenablog.jp

しかしながら、上昇の見込めない相場での現物取引は儲けが少なく損ばかり、ということで草コインに投資することにした。

Binance のアカウントを作って0.5BTCを投入、AdaやらVergeやらを買って、Binace APIから価格取得をして...とするとこんな感じに。

f:id:katoken-0215:20180511233344p:plain

ソースコードはこんな感じ。

$ pip install python-binance
import requests

from binance.client import Client

API_KEY = 'Your API key'
API_SECRET = 'Your API secret'

if __name__ == '__main__':
    client = Client(API_KEY, API_SECRET)
    account = client.get_account()
    btc_total = 0
    for balance in account['balances']:
        amount = float(balance['free']) + float(balance['locked'])
        coin = balance['asset']
        if amount > 0 and coin != 'BTC':
            recent_trade = client.get_recent_trades(symbol=f'{coin}BTC', limit=1)
            btc_amount = float(recent_trade[0]['price']) * amount
            print(f'{coin}:', btc_amount)
            btc_total += btc_amount
        elif coin == 'BTC':
            print(f'{coin}:', amount)
            btc_total += amount
    print('Total:', btc_total)
    response = requests.get('https://api.cryptowat.ch/markets/bitflyer/btcjpy/price')
    btcjpy_price = response.json()['result']['price']
    print('Total(JPY):', btc_total * btcjpy_price)

次は過去のトレードからポジションを計算して、一定割合上昇・下降したときに通知するように拡張する。

仮想通貨の総まとめ

仮想通貨の総まとめ

いま仕込んでおくべき10倍通貨教えます!

いま仕込んでおくべき10倍通貨教えます!

アルトコイン投資術: 仮想通貨で億り人になる

アルトコイン投資術: 仮想通貨で億り人になる