第一回天下一BOT会に参加して準優勝した話
セビル(@Seville1985)さん主催の最強の仮想通貨自動売買botを決める大会、「天下一BOT会」に参加しました。結果は……
参加者24名中第2位!!
優勝は逃しましたが、満足できる結果になりました。
ということで今回は大会期間中の出来事、準優勝した自動売買戦略の概要についてまとめました。
第一回天下一BOT会のルール
大会期間は6月17日(日)0:00~6月24日(日)24:00までの8日間。期間中に仮想通貨の自動売買を行い、終了時残高÷開始時残高が大きい人の勝ち!というルールでした。
最初は優勝しても何もない予定でしたが、後にスポンサーとしてUKI(@blog_uki)さん、AKAGAMI(@akagami_v2)さんがそれぞれ5万円相当のBTCを優勝者に提供!というやる気がアップする展開になりました。
実況期待しています😁折角ですので差し出がましくなければスポンサーさせて頂きたいと思っています。優勝賞金として5万円(BTC払い)を提供したいと思うのですがいかがでしょうか。小額でも賞金があればより盛り上がるかと思いますw
— UKI (@blog_uki) 2018年6月15日
注目すべき試みですので、僭越ながら私もスポンサーとして名乗り出させてください。UKIさんと同額の5万円(BTC払い)を積み増しさせてください。 @Seville1985 https://t.co/D3qzhc1euY
— AKAGAMI 卍 (@akagami_v2) 2018年6月18日
大会
スタート
#天下一BOT会 が始まりました!
— まさお (@masao_FX) 2018年6月16日
私は5000円からスタート! pic.twitter.com/tgkA4mdqYc
私は5,000円からスタートしました。
他の参加者は4,000円、1万円、504万円など様々でした。
1日目
#天下一BOT会 1日目が終了!
— まさお (@masao_FX) 2018年6月17日
日利)+11,174円
トータル)5,000円→16,174円(+223%) pic.twitter.com/d7TN6AZix8
1日目で+223%!これは勝った!と思ったのですが……
初日は+850%でした
— らっちょ (@rc_uni0907) 2018年6月17日
500%予定でしたがだいぶ調子が良かった#天下一BOT会 pic.twitter.com/vGPPsBI9AH
さらに強い人がいました!
2日目
#天下一BOT会 2日目が終了!
— まさお (@masao_FX) 2018年6月18日
日利)+15,386円
トータル)5,000円→31,560円(+531%) pic.twitter.com/F4HjDTkaIa
2日目も安定的に増加!
フィボナッチ雷禅界王拳5倍BOT、2日目結果。1.13倍→113%でした!#天下一BOT会 pic.twitter.com/GNBexQy4Dn
— まっち 経験値LV.1@仮想通貨ドリーマー (@wmatch) 2018年6月18日
157%いきますた笑 pic.twitter.com/IR34QTn0Us
— スナフキン (@snufkin0866) 2018年6月18日
みなさん調子が良い様子です。
3日目
#天下一BOT会 3日目が終了!
— まさお (@masao_FX) 2018年6月19日
日利)+21,949円
トータル)5,000円→53,509円(+970%) pic.twitter.com/VTFIGLyytc
#天下一BOT会
— 東大生トレーダー@仮想通貨0.3億り人 (@Yopibitcoin) 2018年6月19日
3日目終了
今日の爆上げに回転が追い付かず、微益。チャンスだっただけに、悔しい。
大会スタートからの利益 +16.9%
日次 +9.8%(+49000円) pic.twitter.com/TjEw6bXPan
3日目戦績。23時58分と0時00分にスクショ。
— ProjectBBB (@project_bbb) 2018年6月19日
燦々たる結果なのだ。反省を踏まえてストラテジーポートフォリオを抜本的に改定。大会前に回していたのとほぼ同じ形に戻したのだ。下手にこねくり回すべきではなかったのだ。あとはまた想定外の事態が起こらない限りはこのままでいくのだ。#天下一BOT会 pic.twitter.com/hsTrrJOpOj
おはようございます!
— Reiya@仮想通貨 (@R_Bit_coin) 2018年6月19日
よかった!飛ばなかった!
昨日稼いでくれてたおかげ首の皮10枚はまだあった🐓#天下一BOT会 pic.twitter.com/FVA9YMj6WW
みなさん儲かっていたり損していたり様々な模様。
控え室も盛り上がっていました。
えー、ただいま #天下一BOT会 控え室は夜のモードに移行しました。
— icon的中率10000% (@forex_buybuybuy) 2018年6月19日
控え室外の皆さんの為に全部晒してくスタイル。
(メンゴ(:D)| ̄|_) pic.twitter.com/dZonYa2y6z
4日目
#天下一BOT会 4日目が終了!
— まさお (@masao_FX) 2018年6月20日
日利)+21,781円
トータル)5,000円→75,290円(+1,405%)
+1,000%突破~🚀 pic.twitter.com/ssTD45oIOs
開始時 0.0099XBT
— マスクマン (@yagirobeibot) 2018年6月20日
今 0.0025XBT
→25%(´・ω・`) pic.twitter.com/HYWqoFW1Ap
[悲報] チェリーくん果てる。 #天下一BOT会 pic.twitter.com/5txoWJBQje
— 三十路過ぎても未経験 (@viviff2) 2018年6月20日
ついに退場者が出ました。ハイレバはこわいですね。
5日目
#天下一BOT会 5日目が終了!
— まさお (@masao_FX) 2018年6月21日
日利)+12,291円
トータル)5,000円→87,581円(+1,651%) pic.twitter.com/SQiCGFKUes
【#天下一BOT会 5日目経過報告】
— 自適猫 (@jitekineko) 2018年6月21日
・エントリNo.3 ドテンたん(完全版)
5日目:7987円(-20.1%) ※含み込み
レンジ向けロジックで耐えてるが徐々に削られてる…フルレバで減少早いw
・2日目:87.5%
・3日目:90.1%
・4日目:85.2%
・5日目:79.9%
ドテン君丸焼き実況になりつつある。トレンドカモン! pic.twitter.com/A5OrB2Glx7
#天下一BOT会 5日目。今日は取引回数が極端に少なく、あまり動きがありませんでした。収支は残念ながら-1.0%と微減、通算だと-12.1%という結果に。ちょっと条件をきつくし過ぎたかなという感じなので、調整しつつ6日目に臨みます。
— nichiki (@ni_ch) 2018年6月21日
トレンドがはっきりしない微妙な雰囲気の中……
ボット会ロスカッツ退場しました。ありがとうございました😊
— ADAM ψ (@adagami_psi) 2018年6月22日
二人目の退場者が……😱
6日目
#天下一BOT会 6日目が終了!
— まさお (@masao_FX) 2018年6月22日
日利)+70,576円
トータル)5,000円→158,157円(+3,063%) pic.twitter.com/WeP6BTDInp
6日目。残高97.68%
— ProjectBBB (@project_bbb) 2018年6月22日
前日比+17.98%
大幅下落に乗っかったもののまだマイナスなのだ。
プラテンしたいのだ。
今後のBTCのことがちょっと心配なのだ。#天下一BOT会 pic.twitter.com/a72Q9LbaRg
フィボナッチ雷禅界王拳5倍BOT、日次プラ転!!調子良い!#天下一BOT会 pic.twitter.com/RozQvQ3Mif
— まっち 経験値LV.1@仮想通貨ドリーマー (@wmatch) 2018年6月22日
みなさんのbotが頑張っているようですが……
ちょっ
— セビル&セビー (@Seville1985) 2018年6月22日
まっ
ちょまちょまっ!!!
ロング!私ロング握ってるから!#天下一BOT会 pic.twitter.com/544IOk4uox
セビルさん……😭
7日目
#天下一BOT会 7日目が終了!
— まさお (@masao_FX) 2018年6月23日
日利)+106,036円
トータル)5,000円→264,193円(+5,183%) pic.twitter.com/p076coyN4d
ラストスパートです!
今日はヨコヨコだけどポジの含み損だけマイナス。天下一BOT会もあと一日。どんな最終日になるか。
— くもすけ (@kunmosky1) 2018年6月23日
なんとかプラスで終わりたいね。
1日目 100.0%
2日目 98.1%
3日目 78.7%
4日目 71.6%
5日目 71.6%
6日目 134.9%
7日目 127.6%#天下一BOT会 pic.twitter.com/tz2gYnUCgt
8日目
#天下一BOT会 最終日が終了!
— まさお (@masao_FX) 2018年6月24日
日利)+38,411円
トータル)5,000円→302,604円(+5,952%)
8日間で5,952%増えました!!! pic.twitter.com/GFZlOuXLa7
まさおbotは無事に完走!
そして参加者の方々から最終報告が!
参加者の皆様そして主催してくださったセビルさん、8日間本当にお疲れ様でした。参加するまであまり界隈の人と関わることなく細々やってましたが大会を通じて沢山の方と関われて、皆さん暖かくてとても楽しかったです!
— らっちょ (@rc_uni0907) 2018年6月24日
最終結果は10107%となりました!#天下一BOT会 pic.twitter.com/R0n407rqv9
#天下一bot会 おつかれさまでした!+1918%でした!ありがとうございました. pic.twitter.com/TUeVSLbOrt
— スナフキン (@snufkin0866) 2018年6月24日
もえつきたぜ。。。
— Ghoul_Freezer (@Freezer_BtcBot) 2018年6月24日
”最終残高報告”
残高%=105.010488
5.010488%の増資#天下一BOT会 pic.twitter.com/09yXsPo1fw
4677円→4895円、残高97.9%。日付変わってから裁量入れてしまって画像が出せないけど、結果始まってから何もなかったみたいな損益に…。草。#天下一BOT会
— ユウ (@yuu_kun00) 2018年6月24日
#天下一BOT会
— ゲーミング産業のSE@仮想通貨界の生贄 (@c647e4a8eb084df) 2018年6月24日
モウカルボットツクルノムズカシイ・・ pic.twitter.com/IQrFzMGki6
【#天下一BOT会 最終日報告】
— 自適猫 (@jitekineko) 2018年6月24日
・エントリNo.3 ドテンたん(完全版)
最終日:13035円(+30.3%)
最後2日でやっとドテンたん向きの相場になりました。
面白い企画を開催してくれたセビルさん・参加者の皆さんお疲れ様でした!本当に楽しめました~!😆
そして応援してくださった方にも感謝です!😍 pic.twitter.com/hmAP5MYly9
最終報告
— まっち 経験値LV.1@仮想通貨ドリーマー (@wmatch) 2018年6月24日
0.91倍 → 91%でした・・orz
ロスカット寸前から少し復活しました( ゚д゚)#天下一BOT会 pic.twitter.com/DwEzDACCSP
参加者の皆様、協賛頂いた方々、そして何より運営頂いたセビルさん、ありがとうございました。8日間楽しく過ごさせて頂きました。
— INO|井上 (@vs_ino) 2018年6月24日
自分は504万→647万の+143万円(28.4%)で終わりました。%では敵わずとも純増を追う、自分らしい金回しは出来たと思います!
次回が今から楽しみですw
#天下一BOT会 pic.twitter.com/kLCIoUxDZi
最終結果 +7.8% #天下一BOT会 pic.twitter.com/2TzxrSMVXy
— Satan_bitcoin (@satan_bitcoin) 2018年6月24日
天下一BOT会終了したのだ。
— ProjectBBB (@project_bbb) 2018年6月24日
主催のセビルさん、参加者の皆、応援してくれた人たち、みんなありがとうなのだ。
最終的な結果は
¥1,054,194 → ¥ 1,086,715
とでほぼトントンだったのだ。
80万を切ったときにはどうなるかと思ったけど何とか巻き返せたのだ。
とっても楽しかったのだ!#天下一BOT会 pic.twitter.com/bfDnfLLecd
#天下一BOT会 無事プラスで完走。
— くもすけ (@kunmosky1) 2018年6月24日
証拠金50,000スタートでプラス12.9%でした。
とりあえずプラス完走で良かった(^ ^) pic.twitter.com/8yMPhRMNCX
天下一BOT会最終報告
— SEEKER🗝仮想通貨ブログ (@bitcoinseeker) 2018年6月24日
やっぱりミンナ本気でやってなかったよね
オレ爆益過ぎてあくびが出ます#天下一BOT会 pic.twitter.com/evrBEQJTRG
続々と結果が報告される中……
最後の最後に主催者のセビルさんが退場……😱ん?(΄◉◞౪◟◉`)
— セビル&セビー (@Seville1985) 2018年6月24日
ソンナバカナ#天下一BOT会 pic.twitter.com/z8O71Dy3WM
最終結果
#天下一BOT会 最終結果
— セビル&セビー (@Seville1985) 2018年6月25日
1位@rc_uni0907さん10107%!!!
2位@masao_FXさん6052%!!
3位@snufkin0866さん1918%!
おめでとう&お疲れさまでしたm(__)m
詳細はスプレッドシートに反映しております。
プレゼント企画のほうも今日明日で当選者を決めたいと思います。https://t.co/YInXffqes3
私は2位にランクイン!
1位のらっちょ(@rc_uni0907)さんはなんと10107%!!!
かなり資金効率が良かったみたいです。
まさおbotの戦略
私が本大会で使用したbotはMM(マーケットメイカー)系に分類されるものです。何かしらの指標を見ながら高頻度で指値を置き、主にスプレッドを収益源としています。
MM戦略に関してはUKIさんのブログが良くまとまっていてオススメです。
MMbotは運用資金が少ない場合は非常に良い利回りを見せます。そのため、今回のような増加率での勝負では極めて有利であることが事前に予想できました。他にMMbot使用者がいなければ優勝できると思っていたのですが、優勝者のらっちょさんも(おそらく)同様の戦略だったため性能の差で私は負けてしまいました。
ロジックは載せられないので、ある日の取引についての分析結果を書きます。
bitFlyerの取引履歴をCSVに変換した後、次のPythonプログラムを用いて分析を行いました。
import csv L_win = 0 L_lose = 0 L_profit = 0 L_loss = 0 S_win = 0 S_lose = 0 S_profit = 0 S_loss = 0 position = 0 price = 0 with open('book.csv', 'r') as f: reader = csv.reader(f) try: for row in list(reader)[:0:-1]: position = round(float(position),8) executed_size = round(float(row[5]),8) executed_price = int(row[7]) if row[4] == "買い": # 新規買い if position >= 0: position += executed_size price -= executed_size * executed_price # 決済買い elif position < 0: if position + executed_size >= 0: price += position * executed_price # win if price >= 0: S_win += 1 S_profit += price # lose else: S_lose += 1 S_loss += price position += executed_size price = -position * executed_price else: position += executed_size price -= executed_size * executed_price elif row[4] == "売り": # 新規売り if position <= 0: position -= executed_size price += executed_size * executed_price # 決済売り elif position > 0: if position - executed_size <= 0: price += position * executed_price # win if price >= 0: L_win += 1 L_profit += price # lose else: L_lose += 1 L_loss += price position -= executed_size price = -position * executed_price else: position -= executed_size price += executed_size * executed_price except Exception as e: print(e) print("Long:") print("profit:",int(L_profit)," loss:",int(L_loss)," win:",L_win," lose:",L_lose," winning rate:",round(L_win/(L_win+L_lose),3)) print("Short:") print("profit:",int(S_profit)," loss:",int(S_loss)," win:",S_win," lose:",S_lose," winning rate:",round(S_win/(S_win+S_lose),3)) print("total:",int(L_profit+S_profit+L_loss+S_loss))
出力
Long: profit: 128509 loss: -87159 win: 739 lose: 532 winning rate: 0.581 Short: profit: 146468 loss: -78540 win: 731 lose: 485 winning rate: 0.601 total: 109278
勝率が6割、PFが1.66、取引回数が約2500回です。手動では難しい数の取引をしています。
まとめ
第一回天下一BOT会ではMMbotを使用して準優勝しました!
また、自分のbotがどの程度の強さなのかを認識すること、多くのbot運用者と交流をすることもできました。参加して得られたものはお金だけではありませんでした。
参加者の皆さん、そして主催のセビルさんに感謝です!