無料で学べる初心者botter向けバイブルを集めてみた

「仮想通貨botter Advent Calendar 2021」18日目の記事になります。

https://qiita.com/advent-calendar/2021/botter

おはようございます。こんにちは。こんばんは。
仮想通貨Botを初めて1年目の初心者のヘソの下のポニョと申します。

初心者botterあるあるだと思いますが、botterになろうと思ってから「まず何をやればいいんだろう…」とお悩みの方がいらっしゃるかと思います。
botter界では~~枕として~~有名なファイナンス機械学習などもありますが、ここでは無料で読めるものを選択しました。
これからこのバイブルを読み進めていくうちにどの分野の学習をしたいかによって読むべき書籍が変わると思ったからです。
ここではbotの種類を学び、これから目指すべきbotter像を掴み、それから先（論文や書籍、Twitterでのポロリ漁り）への足掛かりにしていただければ思います。
ほかの参加者と違いコピペメインですがご容赦ください。
~~まあbotもコピペメインのコピペbotterらしい記事とことで...~~

この記事の大まかな流れは以下のとおりです。
１．先輩方の軌跡を見てbotterの生態系を掴む
２．ロジック選定
３．実装

私自身調査不足な点もあり、おすすめの記事があれば速やかに編集しますのでぜひともコメントお願いいたします。

#先輩方の軌跡を見る
botの種類はいくつかあります。
まずは身近な先輩方の軌跡を見て、どのように考え、どのような試行錯誤の末稼げるようになったのかを見てみます。
そして、仮想通貨botterとしてこれからの作りたいbot像を~~パクって~~参考に考えてみましょう。
####j26さん「強化学習を使った bitFlyer bot で B 級 botter （月次 10 万）達成しました」

https://note.com/j26/n/n4e3a50e775ee

####j26さん「2021年2月、A級botter達成しました！(月次約170万)」
https://note.com/j26/n/n31529521d2e2

強化学習によるbotだそうです。強そう。
bitflyerのTickerは割と情報量多いのでできるのでしょうか？強化学習ムズカシイネ。

####雨門たんじろさん「知識ゼロから仮想通貨を半年勉強してB級botter(月次10万)になったお話」
https://note.com/amadotanzirou/n/n7ecc02945785

複数の時間軸の精算を指標としたトレンドフォローのようです。
試行錯誤の様子はまさにこれから目指すべき姿ですよね。

###黒枝さん「ある草コイナーと私(2021年振り返り)」
https://note.com/kuroeda11/n/n3ec25340b1a3

botを探し求める様子やDEX開拓の様子が伺えます。
DEX爆益botter達を見ると憧れるものがあります。

###kさん「マイナス300万から+100万まで持っていった件。」
https://note.com/kazz_san/n/na546ad730f9b

負けてから勝つための試行錯誤の様子が見て取れます。
botterが集まるようなコミュニティに所属して議論を深めるのも良いのかも知れません。

みなさん、様々な試行錯誤の様子が伺えます。
勝つために**市場や自分の中にあるエッジを見つけて**おられるのではないかと想像します。

#ロジックを学ぶ
####Hohetoさん「「お前もbotterにならないか？」仮想通貨のボットで稼ぐのどうやるのまとめ。」

https://note.com/hht/n/n61e6ecefd059

Hohetoさんのbotterへの誘いです。~~あの煉獄さんも~~botterになリたくなるような内容です。
おおむねロジック全般を網羅しているのではないでしょうか。
こちらの内容に沿って関連しているロジックがわかる記事を集めてみました。


##高頻度bot
####j26さん「既存戦略調査 (1) mmbot」
https://note.com/j26/n/n396b5fb31663

mmbotの既存戦略についてのまとめと考察です。
すごく分かりやすくまとまっています。

###magitoさん「Python3 MarketMaker(MM)BOTのサンプルロジックとソースコード」
https://note.com/magimagi1223/n/n5fba7501dcfd

板情報を利用したmmbotの考え方とそのソースコードです。
板を使うという発想が無く初めて見たときは天才を感じました。

####mwanna_be_freeさん「MarketMakerBOTのソースコード（by magito氏）読解メモ1」
https://note.com/wanna_be_free/n/n5cba4f4a282d

magitoさんのmmbotのソースについて全11回に渡る超大作の解説です。
どのプログラムでどんな処理が行われているのか確認できるので初心者にイチオシです。

####強botterのポロリ
https://twitter.com/Ros_1224/status/1378673615890092036?s=20

高頻度botterが歩み値と板と言ってます！！！
botterの大半は損益で気分が高揚しポロリしてくれますが、たいてい賢者タイムに削除されます。
私はTwitter監視botでbotter達のポロリを監視してます。

####雑感
高頻度は強いbotterが多く利益の取り合いが激しいからエッジ探しが難しいと感じました。
みんな高頻度大好きみたいです。

##スイングbot
####richmanbtcさん「機械学習ボットのチュートリアル。python」
https://note.com/btcml/n/nc5c63a9f5aa2

伝説の機械学習を使用したbotの名チュートリアルです。
短い時間軸で予測すれば高頻度botとして運用可能であり、長い時間軸で予測すればスイングbotとして利用できます。
特に指値の算出を含めた執行戦略が重要だと感じています。

####richmanbtcさん「FAQ」
https://note.com/btcml/n/ne5f730bb7c64

上記に関連してこちらもrichmanbtc教のバイブルです。

####richmanbtcさん「平均足を使った戦略」
https://note.com/btcml/n/n6198a3714fe5

日足の平均足を使った戦略です。
そこから派生して日足ベースのモメンタム戦略のバリエーションがいくつ紹介されています。

https://twitter.com/Nagi7692/status/1397798994487570436?s=20

上記に関連してNagiさんによる戦略の検証です。
いつも検証してくださるNagiさんは本当にありがたい存在です。

####Hohetoさん「ビットコイン価格における時刻アノマリーの存在」
https://note.com/hht/n/nc0caf98477db

####Hohetoさん「ビットコイン価格における24時間逆張りアノマリーの存在」
https://note.com/hht/n/nea09d366be7c

時刻アノマリーを使用した価格予測です。
直接売買のほかにフィルターとして利用する方法もありますね。


##裁定bot
####カナヲ 栗花落さん「あらゆるアーブの無料ツールについて調査しました。～Awesome Arbitrage～」
https://qiita.com/kanawoinvest/items/06db93a802267ee9480a

アービトラージのbotを集めたものです。
カナヲさんの最短経路問題に置き換えたgithubもあったはずなのですがPC買い替えとともにどこかへ…。

##ヒゲ取りbot
####「[仮想通貨bot]ビットコインのヒゲキャッチプログラムは強いのか？シミュレーションで検証」
https://www.kinomiya.tech/hige-catch/

ヒゲキャッチのbotについての記事です。
記事内のリンクからソースコードも見られます。

###richmanbtcさん「機械学習ボットのチュートリアル。python」
https://note.com/btcml/n/nc5c63a9f5aa2

黒枝さんの記事の中でヒゲ取りbotとしていると伺いましたので再掲。

##金利bot
###DEGさん「FTXで両建ポジションを作り金利を受け取る方法について」
https://learn-trade.tech/trading/frshotoku

現物をロング、同時に先物をショートし、funding rateをいただくというアイディアです。
FTXという取引所を取り上げていますが、他の取引所でも可能です。

###richmanbtc「FTXでfunding rate受け取りボット(没アイデア)」
https://note.com/btcml/n/nba6c4307338e

現物価格と先物価格の乖離を利用するものが多い中、限月と先物を利用するものです。
先物は現物とは違いレバレッジ取引をできるので、少ない資金でも挑戦しやすいのはありがたいです。


##ミラトレbot
https://note.com/mizukichi_ai/n/nd5ef383fd1f7

それっぽいものを見つけられなかったので以前自分の書いた記事で心苦しいのですがちょっと現在でも動くか分かりませんがおそらくミラトレできます・・・
レバレッジ１００倍DOGEでイー○ンのツイートでよーぶんbotをぶん回して一瞬A級になったのですがすぐロスカットされました

##イナゴbot
###いなごフライヤー
https://inagoflyer.appspot.com/btcmac

裁量トレーダーに有名ないなごフライヤーです。
裁量やらないので使い方分かりません…

####雑感
いなごって短期の出来高を監視してロング(ショート)が多いときにロング(ショート)すればいいんです？

##トレンドフォローbot
###雨門たんじろさん「知識ゼロから仮想通貨を半年勉強してB級botter(月次10万)になったお話」
https://note.com/amadotanzirou/n/n7ecc02945785

再掲です。複数の時間軸の精算を中心としたトレンドフォローのようです。

###richmanbtcさん「平均足を使った戦略」
https://note.com/btcml/n/n6198a3714fe5

モメンタム戦略についての記載があるため再掲です。

##SFDbot
####GachidaHoruoさん「昔つくったSFDBOT」
https://note.com/gachidahoruo/n/n40438a7c47a7

SFDbotのサンプルコードです。
最近のSFDbotはより厳しい争いになってるように思います。

####くもすけさん
https://twitter.com/kunmosky1/status/1460213507165601795?s=20

裁定取引に近いような気もしますが、SFDをいただくbotのアイディアだと思います。強そう。

#実装してみる
ここまでを参考にロジックを決めたらあとは実装です。

###BBBさん「はむとれ」
https://www.hamutore.erizo.co.jp/

TradingViewの売買アラートで売買することができるシステムです。
pinescriptというプログラムで自動売買できますが一部データは利用できません。
ホームページが落ちているようです（12/5現在）


###「文系でもわかる！BitcoinのBOT自動売買トレードの始め方」
https://ryota-trade.com/

python＋ccxtで作るbotの解説です。
丁寧に解説してあるのでプログラムでの売買ならまずはここから。

###まちゅけんさん「pybotters」
https://github.com/MtkN1/pybotters

python向けのライブラリです。
ccxtの有料版にしかない機能が無料で使えるのでまちゅけんさんに感謝しかありません。
これから始めるならpybottersをイチオシです。


#おわりに
未来は誰にも見えません。botterたちは過去の市場の中から共通点を探し、その期待値の高い方にベットし続けています。
時には損（ロスカット）することもあります。そんな時に思い出して欲しい言葉があります。

>「帰ろう、帰ればまた来られるから（木村昌）」

そこで一度に取り返そうとロットやレバレッジを上げることなく淡々と期待値を積み重ねていきましょう。
最後に、エッジを見つけてbotができたら**botください**