Nagi

暗号通貨関連の投資、トレードを実践中。 最近はBTCFXのシステムトレードにハマってま…

Nagi

暗号通貨関連の投資、トレードを実践中。 最近はBTCFXのシステムトレードにハマってます! Twitterでも情報発信やってます。 よかったらフォローしてください。 https://twitter.com/Nagi7692

記事一覧

固定された記事

時系列データ可視化ツール「ChartCreator v3.1.8」

リリースノート--------------------------------------------------------------------------------- [2022/08/18] v3.1.8 【インタラクティブチャートで水平/垂直線を指…

1,000
Nagi
5年前
265

バックテスト補助ツール「BacktestAssistant v3.0」

はじめにBacktestAssistantはpythonによるシステムトレードの分析・検証を行うためのバックテストツールです。 いわゆるbotter向けのツールのため、pythonにて取引所APIを…

5,000
Nagi
3年前
196

[python] bybit WebSocketクラス&Discord状態通知bot

bybitのWebSocketに接続し、データ取得&管理を行う「BybitWS」クラスを公開しました。 このクラスはOneさんの[Python]Bybit websocketをベースとして購読するチャンネルの…

500
Nagi
3年前
65

取引履歴csv集計ツール「PLCalculator」

【1. はじめに】本noteは 損益グラフ作成ツール「PLCreator」の購入特典として配付しているツールの解説になります。 (PLCreatorのnoteがかなり長くなったため、本ツールの…

Nagi
4年前
19

AWS Cloud9 Python環境構築スクリプト

-------------------------------------------------------------------------------------- [2021/05/31] pyenvインストール修正 pyenvのバージョンアップにより、「.bash…

500
Nagi
4年前
38

損益グラフ作成ツール「PLCreator v1.7」

【リリースノート】-------------------------------------------------------------- v1.7 (2020/3/23)  ■ 取引所内の複数アカウント・通貨ペアの集計損益グラフ作成機…

3,000
Nagi
5年前
122

【実践型】python逆引き時系列データ加工&可視化(pandas/numpy)

これまでのBOT制作、データ検証、バックテストなどで扱ってきた時系列データ(約定履歴やOHLCVなど)加工や可視化(テーブルやチャート表示)を様々なケース別に紹介します…

500
Nagi
5年前
246

時系列データ出力ツール「TradingTracer v1.1」

-------------------------------------------------------------------------------------- [2019/04/19] v1.1 【すでにファイルが存在する場合は追加するように変更】 py…

1,000
Nagi
5年前
29

[二分探索]少ないAPIリクエストで効率的にbitFlyer約定履歴を検索する

データ分析やバックテストにおいて最も重要で基本となるデータの一つが約定履歴データ(executions)です。 bitFlyerでは約定履歴データをREST APIで取得することはできます…

500
Nagi
5年前
38

複数取引所データ収集&加工ツール「DataTools」

BitMEX、bitFlyer、Bitfinexなどのデータ取得・加工を共通化してまとめたpythonクラスです。 各取引所ごとのAPI呼び出しやデータフォーマットの違いはDataTools内で編集し…

1,000
Nagi
5年前
50

APIで取得したOHLCVデータから任意の時間足を作成する

2018/08/10[OHLCVデータ取得関数の実装例の一部を修正2]以下の2点を修正しましたので本実装例を参考にされている場合、お手数ですが下記の修正をお願い致します。(文末の…

Nagi
6年前
182

[ccxt]BitMEXでのfetch_ohlcvの使い方と注意点

「ccxt」は様々な取引所APIに対応していて統一されたインターフェースで使いやすいため、使われている方も多いと思います。 本記事ではccxtを使ってBitMEXのOHLCVデータを…

Nagi
6年前
78
時系列データ可視化ツール「ChartCreator v3.1.8」

時系列データ可視化ツール「ChartCreator v3.1.8」

リリースノート---------------------------------------------------------------------------------
[2022/08/18] v3.1.8
【インタラクティブチャートで水平/垂直線を指定するとエラーとなる】
インタラクティブチャート(html)にてset_hline/set_vline関数を使用して水平/垂直線を設定する

もっとみる
バックテスト補助ツール「BacktestAssistant v3.0」

バックテスト補助ツール「BacktestAssistant v3.0」

はじめにBacktestAssistantはpythonによるシステムトレードの分析・検証を行うためのバックテストツールです。
いわゆるbotter向けのツールのため、pythonにて取引所APIを使ってデータ収集や取引ができる、できれば簡単なbotなどの作成経験があるという方が対象となります。
(上記に当てはまらない場合、本ツールが有効とならない可能性がありますのでご注意ください。)
冒頭から少

もっとみる
[python] bybit WebSocketクラス&Discord状態通知bot

[python] bybit WebSocketクラス&Discord状態通知bot

bybitのWebSocketに接続し、データ取得&管理を行う「BybitWS」クラスを公開しました。
このクラスはOneさんの[Python]Bybit websocketをベースとして購読するチャンネルの追加やデータ受信をトリガーとしたコールバックなどを拡張したものになります。(Oneさんに感謝!)

BybitWSクラスのコンストラクタで各種設定を行うだけでWebSocket接続からデータ受

もっとみる
取引履歴csv集計ツール「PLCalculator」

取引履歴csv集計ツール「PLCalculator」

【1. はじめに】本noteは 損益グラフ作成ツール「PLCreator」の購入特典として配付しているツールの解説になります。
(PLCreatorのnoteがかなり長くなったため、本ツールの解説はnoteを分けています。)
【2020/12/21】
BitMEXの利用停止や本ツールの使用機会がほぼ年末に限られることから、無料公開にしました。
note下部のリンクより、ダウンロードしてご利用くださ

もっとみる
AWS Cloud9 Python環境構築スクリプト

AWS Cloud9 Python環境構築スクリプト

--------------------------------------------------------------------------------------
[2021/05/31] pyenvインストール修正
pyenvのバージョンアップにより、「.bashrc」設定を修正しました。
------------------------------------------------

もっとみる
損益グラフ作成ツール「PLCreator v1.7」

損益グラフ作成ツール「PLCreator v1.7」

【リリースノート】--------------------------------------------------------------

v1.7 (2020/3/23)
 ■ 取引所内の複数アカウント・通貨ペアの集計損益グラフ作成機能追加
  トレードロジックや裁量等で同一取引所内でも複数アカウントや
  複数通貨ペアで取引を行う場合があります。
  そのような場合に合算損益でグラフを作

もっとみる
【実践型】python逆引き時系列データ加工&可視化(pandas/numpy)

【実践型】python逆引き時系列データ加工&可視化(pandas/numpy)

これまでのBOT制作、データ検証、バックテストなどで扱ってきた時系列データ(約定履歴やOHLCVなど)加工や可視化(テーブルやチャート表示)を様々なケース別に紹介します。

各ケース毎に
■【処理概要】
■ [tips] コード内で使用している主要なライブラリ/関数
■ Jupyter Notebook(nbviewer)のコードリンク
■ サンプル画像
という形式でまとめてあります。

処理概要

もっとみる
時系列データ出力ツール「TradingTracer v1.1」

時系列データ出力ツール「TradingTracer v1.1」

--------------------------------------------------------------------------------------
[2019/04/19] v1.1
【すでにファイルが存在する場合は追加するように変更】
pythonスクリプト実行毎にsd_idで指定したファイル名(csv)で新規作成(上書き)していましたが、BOT再起動等でも継続してst

もっとみる
[二分探索]少ないAPIリクエストで効率的にbitFlyer約定履歴を検索する

[二分探索]少ないAPIリクエストで効率的にbitFlyer約定履歴を検索する

データ分析やバックテストにおいて最も重要で基本となるデータの一つが約定履歴データ(executions)です。
bitFlyerでは約定履歴データをREST APIで取得することはできますが、取得条件としてid(約定履歴毎に付与される一意の連番)のみ絞り込みが可能となっています。
また、一回のAPIリクエストで最大500件までしかデータ取得ができません。そのため、任意の時刻のデータを抽出するには、

もっとみる
複数取引所データ収集&加工ツール「DataTools」

複数取引所データ収集&加工ツール「DataTools」

BitMEX、bitFlyer、Bitfinexなどのデータ取得・加工を共通化してまとめたpythonクラスです。

各取引所ごとのAPI呼び出しやデータフォーマットの違いはDataTools内で編集しているため、呼び出し関数も戻り値も同じ形で扱うことができます。
また、取得したデータを日付型変換や時系列操作、集計・ソートなど分析やデータ加工でよく使う機能を関数化しています。

本ツールはBOT開

もっとみる
APIで取得したOHLCVデータから任意の時間足を作成する

APIで取得したOHLCVデータから任意の時間足を作成する

2018/08/10[OHLCVデータ取得関数の実装例の一部を修正2]以下の2点を修正しましたので本実装例を参考にされている場合、お手数ですが下記の修正をお願い致します。(文末の実装例は修正済み)

①DataFrameのto_datetime関数にてtimestamp(文字列)からdatetimeに変換していますが、タイムゾーンUTC指定が正しく行われていなかったため環境によってズレが発生する問

もっとみる

[ccxt]BitMEXでのfetch_ohlcvの使い方と注意点

「ccxt」は様々な取引所APIに対応していて統一されたインターフェースで使いやすいため、使われている方も多いと思います。

本記事ではccxtを使ってBitMEXのOHLCVデータを取得する方法と注意点について解説します。

[2018/05/10 修正]
[BitMEX APIリクエストとの比較]fetch_ohlcvとREST APIリクエスト(udf)の取得結果の違いについて誤りがありまし

もっとみる