TradingView から Binance へ:Binance の先物・現物でアラートを自動化
AlgoVesta は Webhook で TradingView のアラートを受け取り、それが TradingView から送られたものであることを確認したうえで、取引専用の API キーを使ってあなた自身の Binance アカウントで注文を出します。先物注文には、損切り(ストップロス)と利確(テイクプロフィット)がリデュースオンリー注文として付きます。現物注文には連動する OCO ペアが付きます。資金はあなたの手元に残ります。
仕組み
API 管理でシステム生成のキーを作成し、現物とマージン取引(Spot & Margin Trading)および先物(Futures)を有効にします。出金権限はオフのままにしてください。
キーとシークレットをダッシュボードに貼り付けます。保存前に AES-256 で暗号化されます。
シグナルデザイナーが JSON を自動で作成します。シンボル、売買方向、証拠金、レバレッジ、損切り、利確が含まれます。
TradingView でアラートを開き、「通知」に進んで Webhook URL にチェックを入れ、あなた専用の AlgoVesta のアドレスを貼り付けます。
アラートが発火したとき Binance で起きること
Binance は、USDⓈ-M 無期限先物と現物の両方で、このフローを実際の資金で最初に検証した取引所です。先物では、AlgoVesta がレバレッジを設定し、成行でポジションを建ててから、損切りと利確を別々のリデュースオンリーのトリガー注文として出します。出した後に Binance からそれらを読み戻して確認し、損切りを確認できなければ、ポジションを無防備なまま放置せずに決済します。
Binance のアカウントは、ワンウェイモードでもヘッジモードでも運用できます。AlgoVesta は保護注文を送る前にアカウントからポジションサイドを読み取ります。そのため、後から建値に移動したりトレールしたりする損切りは、ヘッジモードでは Binance が求めるサイド指定で、ワンウェイモードではリデュースオンリーで送られます。
現物にはリデュースオンリーのフラグがないため、保護は OCO 注文で行います。ストップリミットの脚と利確のリミットの脚を連動させ、一方が約定するともう一方がキャンセルされます。Binance では 1 注文あたり約 $5 の最低約定代金が課されます。AlgoVesta は購入前に損切りの脚をこの最低額と照合し、脚が小さすぎる場合は、買ってすぐに手数料を払って売ることを避けるため、買い注文自体を送りません。
Binance でのサイズ設定
アラートに指定する金額はポジション価値ではなく証拠金です。レバレッジ 10x で証拠金 $50 なら、約 $500 のエクスポージャーになります。Binance は各シンボルを固定の数量ステップで取引するため、AlgoVesta は指定額に最も近いステップを選びます。最も近いステップでも指定額から 20% を超えて離れる場合、注文は出されず、ボットカードに実行可能な金額が表示されます。
アラートメッセージ
これをアラートのメッセージ欄に貼り付けます。二つの plot 値はあなたのインジケーターから取得されます。レバレッジは現物では無視されます。
{
"symbol": "{{ticker}}",
"action": "buy",
"price": "{{close}}",
"stop_loss": "{{plot_0}}",
"take_profit": "{{plot_1}}",
"leverage": 10
}
Pine ストラテジーでは、決済や反転が正しく動作するようにストラテジー用テンプレートを使ってください。{{strategy.order.action}} だけを送らないでください。決済時には「sell」と読み取られ、ポジションを閉じる代わりにショートを建ててしまいます。market_position フィールドによって、AlgoVesta はストラテジーがノーポジションになったことを把握します。
{
"symbol": "{{ticker}}",
"action": "{{strategy.order.action}}",
"market_position": "{{strategy.market_position}}",
"prev_market_position": "{{strategy.prev_market_position}}",
"position_size": "{{strategy.position_size}}",
"price": "{{close}}"
}
TradingView は、TradingView アカウントで二段階認証がオンのときにのみ Webhook URL 欄を表示します。TradingView はカスタムヘッダーを送れないため、AlgoVesta は TradingView 自身のサーバーアドレスから送信元を検証し、検証できたアラートだけを自動売買します。
Binance の API キーを接続
Binance で次の権限を付けてキーを作成してください:Enable Spot & Margin Trading と Enable Futures。出金と送金は無効のままにします。AlgoVesta には不要だからです。注文の発注と決済はできますが、アカウントから資金を移動させることはできません。Binance のキーはキーとシークレットのみで、パスフレーズはありません。
キーを IP アドレスで制限する場合は、AlgoVesta の接続ウィザードに追加すべき二つのサーバーアドレスが表示されます。Binance の各画面がどう見えるかを含めた、クリック単位の詳しい手順はヘルプセンターにあります。
すべての注文に適用されるルール
- すべての注文に損切りを設定:シグナルの値、またはあなた自身が決めた割合や距離を使います。損切りの出どころがなければ、注文は出ません。
- 日次の損失上限:上限に達すると、次の UTC 日まで新規エントリーを停止します。
- ボットごとの最大オープンポジション数と一日あたりの最大取引回数。
- パニックボタン:AlgoVesta が建てたポジションだけを決済し、あなた自身のポジションには手を付けません。
暗号資産取引所では、シグナル到着から保護注文付きの約定までに、平均で約 4.1 秒で注文が建ちます。これは AlgoVesta 自身の執行実績で測定した値です。
Binance に関するご質問
ご検討前によくいただく質問です — まだ疑問が残る場合はここから確認してください。
まずペーパーモードで Binance の TradingView アラートを試す
すべてのボットは $5,000 の仮想残高から始められるため、実際の注文が送られる前に約定の様子を確認できます。7日間の無料トライアル、クレジットカードは不要です。
無料トライアルを始める