ロジック切替可能、アルト売買対応、mmbot対応の BitMEX向け bot フレームワーク DuelBot 【基本パック】
【重要なご案内】最新版のNeoDuelBotのご案内
DuelBotの後継機の NeoDuelBot を販売しております。本 note ではなく後継機の方を御覧ください。
https://note.mu/inagobot/n/n597cdf2a7fe6
■前置き
こんにちわ。DuelMaster@イナトレ(旧iNaGoBotTraderからリブランドしました)です。前回販売した「いますぐ本番運用できるBitMEX向け自動売買システム(BitMEX-iNaGo-bot)の基本プログラムを公開」は私の想像を超えて、大変好評をいただくことができ感謝しております。ご購入いただいた皆様有難うございました。公開後も次期バージョンの開発を継続しており、頂いた意見や実運用から見えた改善点などを取り入れ、大幅に機能アップしたフレームワークが完成しました。ついては DuelBot として再販致します。
DuelBot は 2 部構成になっており本書は基本パックとなります。開発手引書は別売となります。
●基本パック(45,000円):DuelBot本体、ロジック x 5
●開発手引書(別売7,000円):DuelBotロジックの開発マニュアル
※※※↓↓重要なアップデート事項↓↓※※※
本記事は duelbot ver3 ですが、ご購入いただきますと無償でコミュニティー内で公開されている ver4 へアップデートすることができます。ver4 のアップデート内容のトピックスは以下のとおりです。
・プログラムを一新してオブジェクト指向フレームワークへ進化
・WebSocket を用いたスキャルピングbotやmmbotの開発に対応
・付属ロジックにスキャルピングbotとmmbotを追加
・付属ロジックを 12 個に増量
・様々な注文形式をサポート
・mmbot対応に伴い各種処理の高速化
・付属ロジックを直近の相場で再チューニング
※※※↑↑重要なアップデート事項↑↑※※※
■無料パートの目次
●Botフレームワーク DuelBot について
●DuelBotの特徴
●本書、本プログラムがターゲットとしているユーザ層
●本プログラムの価格
●動作環境
●有料パートで得られる内容
●ロジック切り替え、config 切り替えについて
●付属する学習用のロジックのパフォーマンス
●LINE 通知機能について
●注意事項
■有料パートの目次
●サポートについて
●ソースコード
●bot を動かすまでの手順
■botフレームワーク DuelBot について
今回公開するプログラムも inagobot ver1 同様に BitMEX で API キーを取得いただき、必要な環境整備を行っていただくだけで、即座に bot を稼働させて自動売買ができるものになります。
基本的には以前と変わらぬ設計思想であり、本プログラムは bot フレームワークです。他の bot プログラムとは異なり、固定のロジックで運用を続けるのではなく、購入者みなさまがロジックを追加、変更することができる設計思想を貫いております。
とは言えプログラミングの知識がない方々のために、デフォルトで幾つかの "基本的なロジック" を実装したスクリプトが付属します。相場の状況やご自分の FX のスタイルに合わせてロジックを選択いただき動作を切替えるのも良いでしょうし、パラメータ調整やカスタマイズして俺ロジックにするのも良いでしょう。もちろんコンセプト通りにご自分で俺ロジックを作成されることを強くおすすめします。
■DuelBotの特徴
DuelBot の特徴を列挙します。bot フレームワークならではの画期的な機能が盛り込まれています。
●BitMEX 専用ですが BTC-FX のみならずアルトコイン-FX に対応
●売買ロジックの差し替えが可能
●基本パラメータはコンフィグ化されており動作のカスタマイズが可能
●売買状況を LINE に通知
●損益状況グラフ化を LINE に通知
●ローソク足は 1分、3分、5分、15分、30分、1時間、2時間、3時間、4時間に対応(TradingViewと同じ足に対応)
●学習用の基本売買ロジックが複数付属(SMA戦略、MFI戦略、VIX戦略、チャネルブレイクアウト戦略、おまけでAROON戦略)
●上記売買ロジックの PINE スクリプト(TradingViewの学習にどうぞ)
その他、コーディングの側面では以下の点を重視して開発しました。
●アンケートの結果からプログラムを学習したい方々のために、オブジェクト指向を用いず、わかりやすさ重視でコーディング
●強力なエラーハンドリングとリトライ処理
起動画面は以下のようなイメージとなります。
■本書がターゲットとしているユーザ層
inagobot ver1 と設計思想は変わらず、前回より遥かにパフォーマンスの良いロジックを同梱しておりますが、この bot を購入して動かすだけで丸儲けを保証する代物ではございません。ターゲットとしているユーザ層はこんな方々です。
①バリバリにプログラムは書けるけど bot 開発が単純に面倒な方々
②プログラムはある程度書けるけど bot の作り方がわからない方々
③プログラムできないけど DuelBot の上で売買ロジックを勉強しながら作り込みにチャレンジしてみたい方々
④何かしら本フレームワークからプログラミングテクニックやロジックのヒントを得ようとしている方々
⑤コミュニティーに参加して bot の情報交換をしたい人
■本プログラムの価格
基本パックの販売価格を 35,000 円からスタートさせていただきます。販売状況を見ながら徐々に 5,000 円単位で値上げします。
正直かなり高いと感じる方が多いことかと思いますが、購入いただいた方には本記事購入の対価となるソースコード以外に、以下のような特典がございます。こちらは単なる特典につき保証はございませんのでご了承ください。
●有志の方が運営してくださるコミュニティーへご招待
●公開から一ヶ月間の継続的なバグ修正およびアップデートコードの公開(※修正頻度は不定期となりますのでご承知ください。)
●コミュニティー内でのヘルプ
●ベータ版や実験中の売買ロジックの公開
なおコミュニティーには私もいち開発者として参加しており、ここで修正版やベータ版は上記コミュニティー内で配布しております。なお inagobot ver1 では 100% の方が bot を動かすことに成功しておりますので、初心者の方もご安心下さい。
■動作環境
python3 が動作する環境 + 64bit OS
※Windows10-64bit版 / macOS high sierra での動作確認を行っております。
※Cloud9 や VPS へのインストールは自己解決が必要です。
■有料パートで得られる内容
・duelbot.py:bot フレームワーク(約1200行のコード)
・plugin.py:LINE通知など行うコード(約150行のコード)
・strategy.py:各種ロジック x 5つ(各々約300行のコード)
・その他:config ファイル等
・PINE スクリプト:各strategy に相当するコード
大まかな流れは inagobot ver1 を継承しております故、プログラムの大まなか流れについては ver1 の方で詳しく書いているので、以前の note を参照ください。
■ロジック切り替え、config 切り替えについて
DuelBot はロジックや config を簡単に切り替えることができるようになっています。例えば 5 分足の戦略や 1 時間足の戦略なども、即座に切り替えて運用が可能です。
販売開始後に変更される可能性はありますが、初期のディレクトリ構成は以下のような形となっています。
├── duelbot.py
│
├── config
│ ├── config.json
│ └── config_ada.json
│
├── log
│
├── pine
│ ├── st_channel_breakout_pine.png
│ ├── st_channel_breakout_pine.txt
│ ├── st_mfi_pine.png
│ ├── st_mfi_pine.txt
│ ├── st_sma_pine.png
│ ├── st_sma_pine.txt
│ ├── st_vix_rci_pine.png
│ └── st_vix_rci_pine.txt
│
├── plugin
│ └── plugin.py
│
├── strategy
│ ├── st_null.py
│ ├── st_null_config.json
│ ├── st_channel_breakout.py
│ ├── st_channel_breakout_config.json
│ ├── st_mfi.py
│ ├── st_mfi_config.json
│ ├── st_sma.py
│ ├── st_sma_config.json
│ ├── st_vix_rci.py
│ └── st_vix_rci_config.json
│
config に testNet 向けの設定、ADA や XRP 向けの設定を記述し、bot 起動時に config を指定することで、取引通貨を変更することが可能です。またstrategy 配下には各ロジックのスクリプトおよび config がセットで保存されています。こちらも bot 起動時に指定することでロジックを切替えることが可能です。
■付属する学習用のロジックのパフォーマンス
ロジックを作成する前に、短期トレード向きなのか長期トレード向きなのか、それぞれの戦略の内容を理解しておく必要があります。これは bot のロジックを作る上で非常に重要なことなので覚えておいてください。
そしてもうひとつ、勝てるロジックを開発する手段として、TradingView によるバックテスト検証はもはや必須と言っても良いでしょう。TradingView で勝てないロジックは実際に動かしても勝てる見込みは皆無であることが、inagobot ver1 販売以降の検証でよくわかりました。
TradingView を使ったことがない方は、これを機会に登録しておくとよいでしょう。→https://tradingview.go2cloud.org/SH2CU
とうわけで、付属する学習用のロジックのバックテストの結果を参考値として記載しておきます。あくまで学習用でシンプルな作りになっているので、ちょっと手を加えればここから大幅に伸びる余地があります。ご参考までにですが、いずれの指標も TradingView で無料で同等のものを入手することが可能できますし、その発展系も公開されていたりします。
●SMAによるゴールデンクロス&デッドクロス戦略
bot フレームワークの使い方を学ぶために最も単純で有名なロジックの実装となります。TradingView での結果は以下のとおりです。4 時間足以外ではパフォーマンスが出ませんでした。比較的長期で見る指標と言えるでしょう。※本ロジックは勉強用以外の目的での仕様は推奨しません。
期間:2018年1月~2018年4月
相場:BitMEX / XBTUSD
時間軸:4 時間足
プロフィットファクター:1.262
ドローダウン:54.43 %
利益率:154.41 %
勝率:43.24 %
トレード数:37
●MFI 戦略
TAlib でサポートされる他の指標の使い方を学ぶための、もうひとつの単純で有名なロジックの実装となります。TradingView での結果は以下のとおりです。5 分足以外ではパフォーマンスが出ませんでした。比較的短期で見る指標と言えるでしょう。※本ロジックは勉強用以外の目的での仕様は推奨しません。
期間:2018年1月~2018年4月
相場:BitMEX / XBTUSD
時間軸:5 分足
プロフィットファクター:1.274
ドローダウン:45.39 %
利益率:2007.48 %
勝率:67.06 %
トレード数:170
●チャネルブレイクアウト戦略
もはや説明不要なほど有名なチャネルブレイクアウト戦略の一番スタンダードでシンプルな実装となります。TradingView での結果は以下のとおりです。1 時間足以外ではパフォーマンスが出ませんでした。比較的長期で見る指標のはずですが、この実装の場合、直近の相場では 1 時間足が有効でした。パラメータやカスタマイズ次第では、利益を出す可能性があるロジックです。
期間:2018年1月~2018年4月
相場:BitMEX / XBTUSD
時間軸:1 時間足
プロフィットファクター:1.825
ドローダウン:35.38 %
利益率:147.95 %
勝率:52.81 %
トレード数:89
●VixFix + RCI 戦略
こちらももはや説明不要なほど有名な VixFix + RCI 戦略の一番スタンダードでシンプルな実装となります。TradingView での結果は以下のとおりです。1 時間足以下で比較的どの時間軸でもパフォーマンスが均一に出ました。Vix Inverse 指標を追加したりなど派生版もいろいろあり、利益を出す可能性があるロジックのひとつです。
期間:2018年1月~2018年4月
相場:BitMEX / XBTUSD
時間軸:1 時間足
プロフィットファクター:1.861
ドローダウン:35.11 %
利益率:230.72 %
勝率:73.1 %
トレード数:145
●おまけ:SEKKA VAROON 戦略
購入いただいた方へのおまけです。コミュニティーを運営してくださっている仮想世界@セッカさん(Twitterアカウント @kasousekai2)、SEEKER 🗝仮想通貨ブログさん(Twitterアカウント @bitcoinseeker)に開発&実弾検証していただいた AROON 指標を使た比較的複雑なロジック実装となります。ロジックは基本逆張りロジックで、vix3本確認されたら順張りに転じます。TradingView での結果は以下のとおりです。1 時間足でパフォーマンスが出るようにチューニングしていますが、パラメータを変えることで 5 分足でもパフォーマンスがでるロジックです。ドローダウンが低いことも特徴の一つです。
期間:2018年1月~2018年4月
相場:BitMEX / XBTUSD
時間軸:1 時間足
プロフィットファクター:2.323
ドローダウン:4.22 %
利益率:61.37 %
勝率:59.78 %
トレード数:92
このロジックはパラメータを変更するだけで 5 分足などのスキャルボットに早変わりするのが特徴です。パフォーマンスは落ちますが、トレード回数が増えて動いてる感を味わうにはよさそうですが、個人的には 1 時間足をおすすめします。
なお細かすぎて見えないかもしれませんが、こちらが実際に実弾検証している画面となります。特徴としては非常にアクティブで攻めの動きをすることです。一方である程度資金力が必要(もしくは無理のないレバレッジ設定)でもあります。
■LINE 通知機能について
Bot の売買を追いかけるために BitMEX の見づらい画面を追いかけるのって大変ですよね?コミュニティーでの意見を取り入れて inagobot ver1 販売後に追加した機能の一つが LINE 通知機能でした。それを発展させて収益グラフも LINE 通知させるようにしました。グラフの見た目に関しては模索中で、公開後もバージョンアップされる可能性が高い機能のひとつです。
損益グラフが小さくて見づらいかもしれませんので、別のグラフ画像を貼っておきます。
ちなみにグラフは LINE 通知専用に作り込んでいます。よりリッチな損益グラフをお望みの場合は、note で売られている他の損益グラフツールと組み合わせるとよいでしょう。
■注意事項
本プログラムは前述してきたとおり、基本コンセプトは bot フレームワークです。付属のロジックは基本教科書どおりの簡単な戦略実装であり、このままプログラムを実行させても確実に勝てる保証はありません。ぜひ皆様自身でカスタマイズされてください。
また本プログラムの利用は完全に自己責任となります。本プログラムの実行による損失は当方は一切責任を一切負いませんので予めご了承ください。
なお仮想通貨が金融商品になった場合には予告なく本プログラムおよび記事の提供を停止いたします。予めご了承ください。
■ご購入前に一言
お堅い前置きを致しましたが、本プログラムを購入することで bot に必要な各種機能の作り込みから解放され、勝つために必要なロジックの実装に専念することができます。これは大きなメリットだと思います。よろしければ本記事の購入をご検討ください。
ここから先は有料パートになります。
ここから先は
¥ 45,000
この記事が気に入ったらチップで応援してみませんか?