j26

btcfx botに興味があります。勉強と作業の過程を垂れ流してみます。

j26

btcfx botに興味があります。勉強と作業の過程を垂れ流してみます。

記事一覧

ML botterにオススメなLightGBMのとっておきパラメータ紹介

仮想通貨botter Advent Calendar 2021の10日目の記事です。幅広いbotterに有意義な優良記事が続いてる中で恐縮なのですが、ML botter向けにLightGBMの少々マニアックなパラ…

j26
2年前
171

自動取引に使えそうな深層学習による時系列データ予測の手法まとめ (RNN, CNN, Transformer, ……)

いわゆる time series forecasting の手法って世の中にめちゃくちゃ一杯ありますよね。歴史も長く、タスクも幅広く、最近の進化も大きく、かなり色々な手法が一長一短で混…

j26
3年前
130

2021年2月、A級botter達成しました!(月次約170万)

達成したこと深層強化学習 bot による bitFlyer での自動取引で月次約 170 万円を達成しました。先月は初のB級達成を報告しましたが、今月はランクアップしてA級を無事達成…

j26
3年前
107

強化学習を使った bitFlyer bot で B 級 botter (月次 10 万)達成しました

B 級ぐらいではしゃいで……という気もしますが、個人的には大白星なので浮かれて記事書いちゃいます。 達成したことbitFlyer で bot で月次 10 万を達成しました。実は b…

j26
3年前
260

Bybit Inverse Perpetual での「ポジション」について

海外取引所に初めて取り組もうとした際に思いの他混乱したのでメモ。 何を増やしたいのか?「BTC を増やしたい」のか「fiat を増やしたい」のか?どっちも増えたら嬉しい…

j26
3年前
8

最初の機械学習モデル作り (1)

まずは特徴量抽出の前のステップとして、特徴量の元となるデータをどれをどこまで使うかを考えてみる。引き続き、ultraistterさんのTwitterをめちゃくちゃ参考にさせてもら…

j26
4年前
25

現状の整理と今後の計画 (1)

mmbotを調べた直後の昨日はmmbotからやると言ってましたが、ultraistterさんの戦略を調べたせいでultraistterさんの真似から挑戦したくなってきてしまいました。影響されや…

j26
4年前
21

既存戦略調査 (3) ultraistterさん 続き

実用的な遅延対策の実装法。 ask, bid両方必ず出すタイプではない。 UKIさんのこの記事について、機械学習に向いてるとのこと。 強化学習botついに投入LとSで個別に学習…

j26
4年前
27

既存戦略調査 (2) ultraistterさん

bot以外でも以前から勝手に存じ上げ崇拝しているultraistterさんは、botの世界でもカリスマらしく、重要な情報源としてAKAGAMI氏にも挙げられてますね。自分も機械学習の適…

j26
4年前
33

bitFlyer Lightning Realtime API を受信し、とにかく保存する (4)

昨日のプログラムは、とりあえず1日走り切ることはできた。例えば、FX_BTC_JPYの約定は1912799個届いたらしい。量は割とそれっぽいか。 ただ、時間横軸にプロットしてみる…

j26
4年前
4

既存戦略調査 (1) mmbot

少し調べている感じ、ちょっと前にmmbotというキーワードがかなり流行っている模様。mmbotをまずは重点的に調べてみたい。 mmbotとは?一括りにmmbotと言っても多くの戦略…

j26
4年前
98

bitFlyer REST API のトラブル (2020/03/22朝)

Tipsこういうことをしっかりやっておくのは良さそうです。 GUI APIというのもあるんですね。僕らも叩けるんでしょうか?

j26
4年前
2

TODOリスト

調べる・読む予定のものをメモっておく場所。段々ただのブックマークになってきた。 とにかく全部読んだほうが良さそうなブログ等 戦略天下一bot会 mmbot タルムード戦…

j26
4年前
26

bitFlyer Lightning Realtime API を受信し、とにかく保存する (3)

・マルチプロセスで、複数のチャネルを並列して保存するように書き換え。結構な量が届くので、マルチスレッドだとGILが不安だと思い、マルチプロセスを使う。ログも別れて…

j26
4年前
11

ゲームのルールを理解する (1)

何も分かってなくてヤバいので色々調べる。主にbitflyerの情報を中心に調べつつ、他との違いがあれば補足していく感じで。 FXの基礎ask:買う bid:売る スプレッド:売…

j26
4年前
8

bitFlyer Lightning Realtime API を受信し、とにかく保存する (2)

昨日のプログラムは死なずに朝まで動いていた。 {'product_code': 'BTC_JPY', 'timestamp': '2020-03-20T15:05:17.3219492Z', 'tick_id': 3240422, 'best_bid': 736410.0,…

j26
4年前
2
ML botterにオススメなLightGBMのとっておきパラメータ紹介

ML botterにオススメなLightGBMのとっておきパラメータ紹介

仮想通貨botter Advent Calendar 2021の10日目の記事です。幅広いbotterに有意義な優良記事が続いてる中で恐縮なのですが、ML botter向けにLightGBMの少々マニアックなパラメータを紹介します。

TL;DRLightGBMを使ってる?
→ “extra_trees”: True がオススメ

sklearnのExtraTreesRegressorを使ってる?

もっとみる

自動取引に使えそうな深層学習による時系列データ予測の手法まとめ (RNN, CNN, Transformer, ……)

いわゆる time series forecasting の手法って世の中にめちゃくちゃ一杯ありますよね。歴史も長く、タスクも幅広く、最近の進化も大きく、かなり色々な手法が一長一短で混在してると思います。

かなり色々あって頭が混乱してきたので、一度自分用に整理しようかと思ってまとめてます。1つ1つを解説する気はゼロで、どちらかというと全体的な地図を作ろうとしてます。キーワードは置いとくつもりなの

もっとみる
2021年2月、A級botter達成しました!(月次約170万)

2021年2月、A級botter達成しました!(月次約170万)

達成したこと深層強化学習 bot による bitFlyer での自動取引で月次約 170 万円を達成しました。先月は初のB級達成を報告しましたが、今月はランクアップしてA級を無事達成できました。

botのアプローチ、特に深層強化学習について基礎的なアプローチや勝てるようになった契機などについては先月の記事に書いてあるのでそちらを是非。先月と今月でやってることはほぼ変わってないです。

今月は、「

もっとみる
強化学習を使った bitFlyer bot で B 級 botter (月次 10 万)達成しました

強化学習を使った bitFlyer bot で B 級 botter (月次 10 万)達成しました

B 級ぐらいではしゃいで……という気もしますが、個人的には大白星なので浮かれて記事書いちゃいます。

達成したことbitFlyer で bot で月次 10 万を達成しました。実は bot の長時間稼働を開始したのは 1/25(月) だったので、一週間で達成したことになります。一応、期間中は日次全勝です。

取り組み開始から今まで去年の 3 月頃に、コロナ禍でリモートワークが始まり外出も減り少し時

もっとみる

Bybit Inverse Perpetual での「ポジション」について

海外取引所に初めて取り組もうとした際に思いの他混乱したのでメモ。

何を増やしたいのか?「BTC を増やしたい」のか「fiat を増やしたい」のか?どっちも増えたら嬉しいので、同じようにも感じられるけど、ちゃんと考えようとすると変わってくる。

今回は、USD を増やしたいという視点で考える。

証拠金が BTC → ノーポジは実質 BTC 1倍ロング状態BTCUSD Inverse Perpet

もっとみる

最初の機械学習モデル作り (1)

まずは特徴量抽出の前のステップとして、特徴量の元となるデータをどれをどこまで使うかを考えてみる。引き続き、ultraistterさんのTwitterをめちゃくちゃ参考にさせてもらいます。 m(_ _)m

これを鵜呑みにして、まずは約定履歴のみ、5分程度の情報を使うという形で考えてみようか。

5分についてまず、「5分しか見なくていいのか!」という印象を最初は持ったが、よくよく考えると、5分という

もっとみる

現状の整理と今後の計画 (1)

mmbotを調べた直後の昨日はmmbotからやると言ってましたが、ultraistterさんの戦略を調べたせいでultraistterさんの真似から挑戦したくなってきてしまいました。影響されやすい……。今後何をやっていくか頭を整理させてみようと思います。

最初の目標
まず、最初の目標としては、とにかく「プラスの収益を上げるbotを実稼働させる」でいこうと思っています。実際に動かしてみることで分か

もっとみる

既存戦略調査 (3) ultraistterさん 続き

実用的な遅延対策の実装法。

ask, bid両方必ず出すタイプではない。

UKIさんのこの記事について、機械学習に向いてるとのこと。

強化学習botついに投入LとSで個別に学習している。

機械学習の使い方について。「ファイナンス機械学習」に書いてあった考え方にも少し近い印象。

MultiDiscreteというのはOpenAI Gymのクラスのようだ。行動に関するかなり直接的な出力をさせて

もっとみる

既存戦略調査 (2) ultraistterさん

bot以外でも以前から勝手に存じ上げ崇拝しているultraistterさんは、botの世界でもカリスマらしく、重要な情報源としてAKAGAMI氏にも挙げられてますね。自分も機械学習の適用に関心があることもあり、彼の戦略を早めに調査するのは有意義そうです。ということでツイートを漁ってみようと思います。

かなり長くなってしまったので2回に分けました。

黎明期この時期からスタートしてそう。ここから読

もっとみる

bitFlyer Lightning Realtime API を受信し、とにかく保存する (4)

昨日のプログラムは、とりあえず1日走り切ることはできた。例えば、FX_BTC_JPYの約定は1912799個届いたらしい。量は割とそれっぽいか。

ただ、時間横軸にプロットしてみると、変な隙間がある。

ログを見るに、昼間にインターネットの接続が切れた後、タイムアウトがなかなか起こらず、何十分も待ち続けてしまったように見える。

タイムアウトを厳し目に設定するのが良さそうかな。設定すべきは、ここの

もっとみる

既存戦略調査 (1) mmbot

少し調べている感じ、ちょっと前にmmbotというキーワードがかなり流行っている模様。mmbotをまずは重点的に調べてみたい。

mmbotとは?一括りにmmbotと言っても多くの戦略が存在し、界隈では多種多様なHFTbot(高頻度取引)も全てまとめてmmbotにされている気がする
https://note.com/akaness_note/n/n3c816e051f8c

今では、取引を頻繁に繰り

もっとみる

bitFlyer REST API のトラブル (2020/03/22朝)

Tipsこういうことをしっかりやっておくのは良さそうです。

GUI APIというのもあるんですね。僕らも叩けるんでしょうか?

TODOリスト

調べる・読む予定のものをメモっておく場所。段々ただのブックマークになってきた。

とにかく全部読んだほうが良さそうなブログ等

戦略天下一bot会

mmbot

タルムード戦略

VIX戦術

bot解析・予測モデル↑高頻度注文情報の符号化と深層学習による短期株価予測、ultraistterさん言及の論文

外部データの利用

取引所・データソースBitmex

Liquid by Quoine

もっとみる

bitFlyer Lightning Realtime API を受信し、とにかく保存する (3)

・マルチプロセスで、複数のチャネルを並列して保存するように書き換え。結構な量が届くので、マルチスレッドだとGILが不安だと思い、マルチプロセスを使う。ログも別れてるほうが便利かなと。

・ファイルはあまり大きくなると厄介なので1日ごとにファイル名を変えることにした。ログも同じく深夜をまたぐと日付がつくはず。

・0時で区切るかBFのメンテが入る4時で区切るかは少し迷ったが、0時にした。BF以外も扱

もっとみる

ゲームのルールを理解する (1)

何も分かってなくてヤバいので色々調べる。主にbitflyerの情報を中心に調べつつ、他との違いがあれば補足していく感じで。

FXの基礎ask:買う

bid:売る

スプレッド:売値(bid)と買値(ask)の価格差。「手数料無料」と言われていても、闇雲に取引を繰り返せばスプレッドのせいで損をしてしまう。

上段の Ask(アスク)板は、ビットコインを売りたい人の注文です。中央に売り注文価格、左

もっとみる

bitFlyer Lightning Realtime API を受信し、とにかく保存する (2)

昨日のプログラムは死なずに朝まで動いていた。

{'product_code': 'BTC_JPY', 'timestamp': '2020-03-20T15:05:17.3219492Z', 'tick_id': 3240422, 'best_bid': 736410.0, 'best_ask': 737265.0, 'best_bid_size': 0.2, 'best_ask_size':

もっとみる