最近、トレードの本を読んだり仮想通貨取引プログラム(bot)を作っています。本を読んでると、信念とか資金管理なんかいいから、勝てるトレード方法を詳細に載せろ!!と思いますがどの本もズバッと書いてくれません。まぁそんな態度だから勝てないんですよね。。。
botの数も増えてきまして、今までログファイルにいくらで買った、いくらで売ったと文字で出力していたんですが、もっと簡単に集計したくて、SQLiteを使ってDB化しました。tradedbというテーブルを作り、そこにデータを登録しました。select *するとこのようにデータが取れます。
列名(左から):
・取引ID(主キー)
・プログラムID(主キー)
・通貨ペア
・購入価格
・購入数量
・購入日時
・売却価格
・売却数量
・売却日時
20220404003338,tasuuketsubuy,ETH/USDT,3501.2,0.09,2022/04/04 00:33:38,3507.03,0.09,2022/04/04 01:09:20
20220404004640,heikinsell,XRP/USDT,0.84,492.0,2022/04/04 00:47:26,0.8407,492.0,2022/04/04 00:46:40
20220404010049,heikinsell,XRP/USDT,0.8427,492.0,2022/04/04 01:06:06,0.8411,492.0,2022/04/04 01:00:49
20220404010220,heikinbuy,AVAX/USDT,97.48,1.71,2022/04/04 01:02:20,97.83,1.71,2022/04/04 01:08:22
20220404010625,heikinsell,XRP/USDT,0.8456,492.0,2022/04/04 01:09:26,0.8432,492.0,2022/04/04 01:06:25
20220404015523,heikinbuy,AVAX/USDT,97.19,1.71,2022/04/04 01:55:23,97.35,1.71,2022/04/04 02:02:26
20220404020928,heikinbuy,AVAX/USDT,97.07,1.71,2022/04/04 02:09:28,97.24,1.71,2022/04/04 02:13:30
20220404021306,heikinsell,XRP/USDT,0.8397,492.0,2022/04/04 02:13:21,0.8396,492.0,2022/04/04 02:13:06
20220404021355,heikinsell,XRP/USDT,0.8397,492.0,2022/04/04 02:14:10,0.8396,492.0,2022/04/04 02:13:55
20220404021559,heikinsell,XRP/USDT,0.8401,492.0,2022/04/04 02:18:15,0.8401,492.0,2022/04/04 02:15:59
20220404021731,heikinbuy,AVAX/USDT,96.91,1.71,2022/04/04 02:17:31,96.64,1.71,2022/04/04 02:22:48
20220404022404,heikinbuy,AVAX/USDT,96.48,1.71,2022/04/04 02:24:04,96.59,1.71,2022/04/04 03:24:24
20220404030520,heikinsell,XRP/USDT,0.8387,492.0,2022/04/04 03:05:35,0.8386,492.0,2022/04/04 03:05:20
20220404030553,heikinsell,XRP/USDT,0.8387,492.0,2022/04/04 03:06:09,0.8387,492.0,2022/04/04 03:05:53
20220404034446,heikinbuy,AVAX/USDT,96.21,1.71,2022/04/04 03:44:46,96.42,1.71,2022/04/04 03:49:32
20220404035128,heikinsell,XRP/USDT,0.8414,492.0,2022/04/04 03:56:15,0.8385,492.0,2022/04/04 03:51:28
20220404035738,tasuuketsusell,BTC/USDT,46496.52,0.007,2022/04/04 04:18:45,46770.13,0.007,2022/04/04 03:57:38
20220404042313,heikinbuy,AVAX/USDT,96.57,1.71,2022/04/04 04:23:13,96.83,1.71,2022/04/04 04:47:52
20220404051344,heikinsell,XRP/USDT,0.843,492.0,2022/04/04 05:26:33,0.8419,492.0,2022/04/04 05:13:44
20220404061442,tasuuketsusell,BTC/USDT,46636.45,0.007,2022/04/04 06:21:30,46556.0,0.007,2022/04/04 06:14:42
このDBからレポートを出力するアプリを作ってもいいですが、とりあえずExcelに取り込んで分析しています。
この図は8つのbotの分析結果です。トレードエッジ(期待値)列がプラスだと儲かり、マイナスだと損をします。heikinbuyというbotにバグを入れてしまったようです。heikinsellとtasuuketsubuyががんばっていますが、heikinbuyのせいで3万円くらい融けていきました。。。不等号の向き、引き算と足し算の使用ミスあたりが考えられます。
バックテスト(過去データで架空の売買を模擬実行すること)してないのが悪いですね。バックテストの仕組みもうまく作る必要があります。
以上