2018-06-12から1日間の記事一覧

Python例外を文字列として取り出す

traceback.format_exc()です。 import traceback try: my_list = ['一番目'] my_list[2] except: except_str = traceback.format_exc() print('例外を文字列として表示') print(except_str) print('表示終了') ネタ元 https://torina.top/detail/109/

CCXT bitMEXでRateLimitチェック

BitMEXのAPIエラーにお悩みの方へ #なにかAPIコール bitmex.hogehoge() #rate_limit は5分間にアクセス可能な回数 rate_limit = bitmex.last_response_headers['X-RateLimit-Limit'] #rate_remain はその残りの回数、 rate_remain = bitmex.last_response_he…

pythonで小数の比較するにはDecimalが必要

普通に比較したんじゃ、意図しない結果になる import decimal ... rate5MIN_10MA = 0.123 if decimal.Decimal(str(rate5MIN_10MA)) < decimal.Decimal(str(1.23)) : print('きたよ')ポイント decimalをインポートする Decimalの引数文字列で指定する 比較はD…

ccxt使ってbitMEX 移動平均計算

5分足で10足MA #移動平均計算 timest = bitmex.fetch_ohlcv('BTC/USD',timeframe='5m',limit=10,params={'reverse': True}) total = 0 for index,item in enumerate(timest): total = total + item[4] ma = total / len(timest) print(ma)