仮想通貨-bot

bot開発日記(2022.07)

順張りbot(MLなし)を色々といじっている.実運用とバックテストに差があると思ったら,バックテストのコードが間違っていた.kaggle notebook+optunaでパラメータ探索をする際,これまでは時間制限を気にしていた.しかし,ログからパラメータを取得する…

bot開発日記(2022.05)

GWで時間があったので,今まで何も考えずに使っていたTA-Lib(TA-Lib)の特徴量の式を見てみた.すると,明らかに特徴量として不適切なもの,これは使えないだろうというもの,自分で定義したものとダブっているものが見つかった.これらを除くと,特徴量は1…

bot開発日記(2022.04)

先月NTPサーバーを変えてから,特にエラーは出ていない. 4月頭に複数ストラテジーが共存できるようにコードを修正した.主な内容は 自分の注文とその状況を把握しておくこと APIの利用をできるだけ少なくすること である.修正過程で誤発注を繰り返すバグが…

bot開発日記(2022.03)

2月後半の修正来,勝ち続けていたが,ウクライナ情勢で相場が荒れたときにまた結構負けてしまった.相場が荒れている間に,特徴量の見直しを行った(bot運用は継続しながら).データ数に依存する特徴量は,テスト環境と実環境で異なると考えられるため,こ…

bot開発日記(2022.02)

月の前半負け続けた.2.16頃にモデルの刷新などをすることで,バックテストのスコアが大きく改善した.少なくともバックテストベースでは,ここ1週間で比べ物にならないほど改善してる.ちびちびパラメータいじるだけじゃなくて,抜本的な何かが必要なんだな…

Docker上のbotを監視・再起動する方法

botを運用していると,いつの間にか止まってしまうことがあります.今回は,Docker上のbotが止まったときに,自動的に再起動するスクリプトをつくりました. 前提と動作 コード(Python) 参考情報 前提と動作Dockerのlogを監視し,logを出力しなくなったら…

仮想通貨botのはじめかた

2022年1月に,仮想通貨(BTC)の自動売買をはじめました(*1).今では,かなり夢中になっています.私には,もともと自動売買に関する知識は全くありませんでした.実は,昔から(仮想通貨に限らず)自動売買には興味があったものの,「難しそうだなぁ」と…