BTC積立Bot

t2

t2

import ccxt
import math
import schedule
import time

API_KEY = 'your_api_key'
API_SECRET = 'your_api_secret'
FUND_JPY = 1000.0 # 積立額(円)

def main():

    ex = ccxt.liquid()
    ex.apiKey = API_KEY
    ex.secret = API_SECRET
    
    # 残高取得
    balance = ex.fetch_balance()
    balance_jpy = float(balance['JPY']['total'])
    
    # BTC価格取得
    ticker = ex.fetch_ticker(symbol='BTC/JPY')
    btc_price = float(ticker['ask'])

    # 購入量計算(Liquidは最低取引量0.0001)
    amount = math.floor((FUND_JPY / btc_price) * 10 ** 4) / (10 ** 4)
    
    # 成行で購入
    try:
        order = ex.create_market_buy_order(symbol='BTC/JPY', amount=amount)
    except Exception as e:
       print(e)
    else:
       print(order)

# 積立スケジュール (https://schedule.readthedocs.io/en/stable/ )
schedule.every().day.at("10:00").do(main)

while True:
    schedule.run_pending()
    time.sleep(1)

あなたも記事の投稿・販売を
始めてみませんか?

Tipsなら簡単に記事を販売できます!
登録無料で始められます!

Tipsなら、無料ですぐに記事の販売をはじめることができます Tipsの詳細はこちら
 

この記事のライター

t2

このライターが書いた他の記事

  • 【STEPN】アセット管理自動化ツール作成チュートリアル

    ¥1,000 10ポイント獲得
  • Googleスプレッドシートに相場価格を自動取得する方法

関連のおすすめ記事

  • 暗号資産(仮想通貨)とNFTの利益を正攻法で0円にする節税対策パーフェクトガイド(最新版2024年):税務調査済み

    ¥98,000980ポイント獲得
    山下健一

    山下健一