[暗号通貨自動売買] TVExtBot実践ガイド(Bybit編)

TVExtBot for 暗号通貨(以下、TVExtBot)を使用してByBit取引所で自動売買するための設定方法について説明します。
（※ Bybitテストネットを使用して説明します。）

スタートガイドをまだ見ていない方はこちらをどうぞ
 :point_right: [TVExtBotスタートガイド1(設定編)](https://qiita.com/tvextbot/items/5cc7e8028879b706b5e7)
 :point_right: [TVExtBotスタートガイド2(Pineスクリプト編)](https://qiita.com/tvextbot/items/969510a1940cedce8d44)
 :point_right: [TVExtBotスタートガイド3(注文メッセージ作成及び設定編)](https://qiita.com/tvextbot/items/07c82d50f880bdc4c818)
 :point_right: [TVExtBotスタートガイド4(決済&認証キー登録編)](https://qiita.com/tvextbot/items/101f3124f0add013329c)
 :point_right: [TVExtBotスタートガイド5(Webhook設定編)](https://qiita.com/tvextbot/items/f0602dc3639cab072d9c)
 :point_right: [TVExtBotスタートガイド6(Telegram通知ボット設定編)](https://qiita.com/tvextbot/items/c861f2b27baf21cbd442)

<font color="green">🎁**Bybit 取引手数料15%割引&特典イベント**
Bybit取引所の**アフィリエイトリンク**を使ってアカウントを新規登録していただくと、**取引手数料15%割引**と**最大90ドルの登録特典**がいただけます。
 :point_right: [アフィリエイトリンク](https://www.bybit.com/en-US?affiliate_id=5246&group_id=0&group_type=1)
 :point_right: [登録特典ページ](https://www.bybit.com/ja-JP/prize_page/)
</font>

# 自動売買に使用するサンプル用アラートインジケーターの説明

平均足とEMAを使用したアラート付きインジケーターは以下の通りです。（※スクリプトは未公開です。）
<img width="1680" alt="スクリーンショット 2019-10-22 14.54.08.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/402678/9a4c0a3c-5c5a-ec51-4af4-1a062323c6c0.png">
【手順】
①long signal発生
②Shortポジション決済 （※ポジションがない場合は何もしない）
③Longエントリー（買い注文）
④short signal発生
⑤Longポジション決済
⑥Shortエントリー（売り注文）
__※ ①〜⑥を繰り返し実施します。__

# アラートメッセージ作成

ByBitテストネットを利用するので、予めAPIキー登録を行なってください。

① 設定のメッセージ作成画面を開きます。
<img width="1680" alt="スクリーンショット 2019-10-22 10.44.36.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/402678/29fda32f-e289-5337-04b4-5f01ed4f2bbb.png">

② Bybitテストネットの保有資産を確認します。
<img width="1680" alt="スクリーンショット 2019-10-22 15.07.26.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/402678/1579b4ad-45d7-5265-da67-d7d058fedd2e.png">
※ 保有USDは3,630.07 USDです。

③ 買い注文メッセージを作成します。
   【入力情報】

- 取引所：Bybit-Testnet
- 通貨ペア：BTC/USD
- マーケット：USD
- 注文方法：買い
- 注文タイプ：成行
- 注文数量(個)：100 (USD) 
- レバレッジ：10

買い注文メッセージの作成結果は以下の通り。
<img width="1680" alt="スクリーンショット 2019-10-22 15.09.54.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/402678/d53ef1cf-61e7-6c9d-e0e9-393312efea8a.png">

```script:買い注文メッセージ
TVM:{"exchange":"bybit-testnet","symbol":"BTC/USD","type":"market","side":"buy","amount":100,"leverage":10}:MVT
```
④ 売り注文メッセージを作成します。
__※ 注文方法のみ売りに変更してメッセージ作成ボタンをクリックします。__
   【入力情報】

- 取引所：Bybit-Testnet
- 通貨ペア：BTC/USD
- マーケット：USD
- 注文方法：売り
- 注文タイプ：成行
- 注文数量(個)：100 (USD) 
- レバレッジ：10

売り注文メッセージの作成結果は以下の通り。
<img width="1680" alt="スクリーンショット 2019-10-22 15.12.47.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/402678/87740858-1442-1c2f-3450-cf7d22b4878f.png">

【作成されたメッセージ】

```script:売り注文メッセージ
TVM:{"exchange":"bybit-testnet","symbol":"BTC/USD","type":"market","side":"sell","amount":100,"leverage":10}:MVT
```
⑤ ポジション決済メッセージを作成します。
__※ 注文方法のみポジション決済に変更してメッセージ作成ボタンをクリックします。__
   【入力情報】

- 取引所：Bybit-Testnet
- 通貨ペア：BTC/USD
- マーケット：USD
- 注文方法：ポジション決済
- 注文タイプ：成行

ポジション決済注文メッセージの作成結果は以下の通り。
<img width="1680" alt="スクリーンショット 2019-10-22 15.15.06.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/402678/36dcc550-0d4e-b70f-2a81-c986e5af45b7.png">

【作成されたメッセージ】

```script:ポジション決済メッセージ
TVM:{"exchange":"bybit-testnet","symbol":"BTC/USD","type":"market","side":"close"}:MVT
```

# アラートメッセージ設定

__※ Longの場合、アラートメッセージ入力欄にポジション決済メッセージと買い注文メッセージを一緒に設定します。__
__※ Shortの場合、アラートメッセージ入力欄にポジション決済メッセージと売り注文メッセージを一緒に設定します。__

① ポジション決済注文と買い注文メッセージを下記のように一緒に設定します。

```script:買い注文メッセージ
TVM:{"exchange":"bybit-testnet","symbol":"BTC/USD","type":"market","side":"close"}:MVT
TVM:{"exchange":"bybit-testnet","symbol":"BTC/USD","type":"market","side":"buy","amount":100,"leverage":10}:MVT
```
<img width="1680" alt="スクリーンショット 2019-10-22 15.22.19.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/402678/69b19b69-0a26-ca92-b9c8-dae341325bcf.png">
作成ボタンをクリックすると、以下の警告が表示しますが、「とにかく継続する」クリックします。
<img width="400" alt="mojikyo45_640-2.gif" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/402678/12303115-bf16-4c0b-0d9c-50cca54e8243.png">
※ リペイントについては[詳細](https://www.tradingview.com/wiki/Indicator_repainting/ja "詳細")をご確認ください。

② ポジション決済注文と売り注文メッセージを下記のように一緒に設定します。

```script:買い注文メッセージ
TVM:{"exchange":"bybit-testnet","symbol":"BTC/USD","type":"market","side":"close"}:MVT
TVM:{"exchange":"bybit-testnet","symbol":"BTC/USD","type":"market","side":"sell","amount":100,"leverage":10}:MVT
```
<img width="1680" alt="スクリーンショット 2019-10-22 15.27.10.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/402678/71ebd74a-30e2-9472-48f2-bdbc1ea4573b.png">

__※設定方法と自動売買する動画を公開しました。__
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">[暗号通貨自動売買] TVExtBotスタートガイド(ByBit編) <a href="https://t.co/hTShiD3HTA">https://t.co/hTShiD3HTA</a> <a href="https://twitter.com/YouTube?ref_src=twsrc%5Etfw">@YouTube</a>さんから</p>&mdash; TVExtBot (暗号通貨自動売買アプリ) (@tvextbot) <a href="https://twitter.com/tvextbot/status/1186568791834021888?ref_src=twsrc%5Etfw">October 22, 2019</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

以上、これで自動売買するための設定は完了です。