【暗号通貨】脳死BOTの今。微敗。【自動取引】

負けてます。

稼働10日ほど。

バグもありまくりつつなんとか動き始めた脳死BOT。

相変わらず手仕舞いのときにCloseを指定して完全にたたむところを直せていない状況。

とりあえず、気が向いたときにぽつぽつと値段を確認していたのでどんな感じか書いておきます。

微敗!

繰り返しになりますが負けてます。

具体的にはこんな感じ……

>>> bitmex.fetch_balance()['BTC']['total']
0.06821472
>>> bitmex.fetch_balance()['BTC']['total']
0.06817903
>>> bitmex.fetch_balance()['BTC']['total']
0.06814919
>>> bitmex.fetch_balance()['BTC']['total']
0.06821472
>>> bitmex.fetch_balance()['BTC']['total']
0.06817903
>>> bitmex.fetch_balance()['BTC']['total']
0.06814919
>>> bitmex.fetch_balance()['BTC']['total']
0.0681636
>>> bitmex.fetch_balance()['BTC']['total']
0.06812348
>>> bitmex.fetch_balance()['BTC']['total']
0.06809084
>>> bitmex.fetch_balance()['BTC']['total']
0.06813742
>>> bitmex.fetch_balance()['BTC']['total']
0.06805041
>>> bitmex.fetch_balance()['BTC']['total']
0.06806025
>>> bitmex.fetch_balance()['BTC']['total']
0.06816796
>>> bitmex.fetch_balance()['BTC']['total']
0.06817002
>>> bitmex.fetch_balance()['BTC']['total']
0.06813235000000001
>>> bitmex.fetch_balance()['BTC']['total']
0.06812303
>>> 

減ったり増えたり減ったり減ったりしてる感じ。

ちなみに確認する時間くらい書いておけよって話なんですが書き忘れています。
だいたい半日〜1日おきくらいです。

確認するやーつ

さすがにアレだなということで確認用のBOT的なものも作りました。

こんな感じで。

import ccxt
import datetime
import json
import logging
import time
from random import random

### 準備
# ログ
logger = logging.getLogger(__name__) # %(name)sになる
logger.setLevel(logging.DEBUG)
formatter = logging.Formatter('%(asctime)s,%(message)s')

# 標準出力
streamHandler = logging.StreamHandler()
streamHandler.setFormatter(formatter)

# ロガーにハンドラーを追加
logger.addHandler(streamHandler)

# ログイン周りの処理
bm_keys_json = open('config/mexkeys.json', 'r')
bm_key = json.load(bm_keys_json)
bitmex = ccxt.bitmex(bm_key)

while True:
    try:
        logger.info(bitmex.fetch_balance()['BTC']['total'])

    except Exception as x:
        logger.info("Error!")
        logger.info(x)

    finally:
        time.sleep(86400)

ひとつそれっぽいの作っておくと、削るだけでいろいろ作れていいですねという話も交えつつ。

B! LINE