このガイドの内容
良好なシグナルを生成する TradingView に対する Pine Script 戦略がある場合は、それを自動化できます。アラートを監視して手動で取引を行う代わりに、Webhook ボットは Pine Script シグナルを受信し、取引所で即座に実行します。
フロー: Pine Script がアラートを発行 → TradingView が Webhook を送信 → fomoed がそれを受信 → ボットが取引所に取引を配置します。完全に自動化されており、手動による介入は必要ありません。
Pine Script アラートの仕組み
TradingView アラートは、Pine Script コード内のあらゆる条件でトリガーできます。 alertcondition() または新しい alert() 関数を使用すると、TradingView はサーバー上の条件を評価し、条件が true になるたびにアラートを発行します。
重要な機能: TradingView は、アラートが発行されるたびに Webhook (URL への HTTP POST リクエスト) を送信できます。この Webhook は、取引情報を含むペイロード (定義したメッセージ) を伝送します。
ステップ 1: Pine Script を準備する
Pine Script は、明確で解析可能なシグナルを出力する必要があります。最も単純なアプローチは、JSON ペイロードを持つ alert() 関数を使用します。
//@version=5
Strategy("私の戦略", overlay=true)
// 開始/終了ロジック
longCondition = ta.crossover(ta.sma(close, 20), ta.sma(close, 50))
shortCondition = ta.crossunder(ta.sma(close, 20), ta.sma(close, 50))
if (長い条件)
Strategy.entry("ロング", Strategy.long)
alert('{"アクション": "購入", "シンボル": "' + syminfo.ticker + '", "価格": ' + str.tostring(close) + '}'、alert.freq_once_per_bar_close)
if (短い条件)
Strategy.close("長い")
alert('{"アクション": "販売", "シンボル": "' + syminfo.ticker + '", "価格": ' + str.tostring(close) + '}'、alert.freq_once_per_bar_close)
キーポイント:
- バーごとに複数のシグナルが発生するのを避けるために、
alert.freq_once_per_bar_closeを使用します - ペイロードにアクション (買い/売り)、シンボル、および現在の価格を含めます
- 受信ボットがきれいに解析できるように、有効な JSON 形式を使用します
ステップ2: fomoed で Webhook ボットを作成する
fomoed ダッシュボードで、新しいボットを作成し、Webhook 戦略を選択します。これにより、ボット用の一意の Webhook URL が生成されます。次のようなものです。
https://api.fomoed.com/webhook/bot/abc123xyz
この URL はボットの「耳」であり、適切にフォーマットされた POST リクエストが送信されると、取引実行がトリガーされます。非公開にしておきます。URL を知っている人なら誰でもボットにシグナルを送信できます。
Webhook ボットの設定
Webhook ボットの設定で次の設定を行います:
| 設定 | 目的 | 例 |
|---|---|---|
| 取引所 | 取引場所実行 | Hyperliquid、Binance、Bybit |
| ペア | 何を取引するか (またはペイロードから動的) | BTC/USDC |
| ポジション サイズ | 方法シグナルごとに多く | $500 または残高の 2% |
| レバレッジ | PERP 取引のレバレッジ | 3 倍 |
| 利益確定 | 自動 TP オンエントリ | 2% |
| ストップロス | エントリの自動SL | 1% |
ステップ 3: TradingView を Webhook URL に接続する
- TradingView で、Pine Script 戦略をチャート
- 戦略を右クリック → 「アラートを追加」
- アラートダイアログで、戦略に条件を設定します
- 「通知」でWebhook URLを有効にします
- fomoed Webhook URLを貼り付けます
- 「メッセージ」フィールドでペイロード形式を定義します
- 継続的な有効期限を「無期限」に設定します操作
- 「作成」をクリックします。
アラート メッセージ (ペイロード)
メッセージ フィールドは、Webhook URL に送信されるものです。 fomoed との互換性を確保するには、この形式を使用してください:
{
"アクション": "{{strategy.order.action}}",
"シンボル": "{{ティッカー}}",
「価格」: {{閉じる}}、
"数量": "{{strategy.order.contracts}}"
}TradingView は、アラートの発生時に {{placeholders}} を実際の値に置き換えます。結果は、Webhook ボットが解析して実行できるクリーンな JSON オブジェクトです。
ステップ 4: 接続をテストする
実際の取引で Webhook ボットに依存する前に:
- ボットをpaper trading モードに設定します
- TradingView からテスト アラートを起動します (アラート設定)
- fomoed ダッシュボードを確認します — 受信した信号が表示されるはずです
- 紙の取引が正しく配置されたことを確認します (正しいペア、正しい方向、正しいサイズ)
テストが失敗した場合、一般的な問題は次のとおりです。
- アラート メッセージ内の不正な形式の JSON (括弧と引用符を確認してください)
- 間違った Webhook URL (コピー&ペーストエラー)
- TradingView プランは Webhook をサポートしていません (有料プランが必要です)
ステップ 5: ライブにする
ペーパーテストで接続が機能することを確認したら:
- Webhook ボットをペーパーモードからライブモードに切り替えます
- TradingView アラートをアクティブにしておきます (すでに右側を向いています) URL)
- Pine Script 戦略からの次のシグナルは実際の取引を実行します
ペイロード形式リファレンス
fomoed Webhook ボットはこれらを受け入れますフィールド:
<表>詳細: 複数の戦略、1 つのボット
複数の Pine Script アラートを同じ Webhook ボットに向けることができます。これは、すべて同じペアを取引する異なるタイムフレームまたは異なる条件のシグナルがある場合に便利です。ボットは各信号を独立して処理します。
あるいは、個別の戦略に対して個別の Webhook ボットを作成し、それぞれに独自のリスク パラメータを設定します。これにより、戦略ごとに独立した損益追跡とリスク管理が可能になります。
詳細: カスタム アラート条件
基本的なロング/ショート シグナルを超えて、より微妙なペイロードを送信できます。
- 部分クローズ:
{"action": "sell", "quantity": "50%"} - Trailingアクティベーション:
{"action": "buy", "trailingStop": "2%"} - 複数の TP: ボット構成で定義します。 Webhook はエントリをトリガーするだけです
TradingView プランの要件
重要な注意事項: TradingView Webhook には有料の TradingView プラン (Pro、Pro+、または Premium) が必要です。無料の TradingView プランでは、Webhook 通知はサポートされていません。画面上のアラートと電子メールによるアラートのみがサポートされます。
ただし、TradingView プランを取得すると、fomoed Webhook ボット自体は完全に無料になります。実行側で追加のサブスクリプションは必要ありません。
一般的な問題のトラブルシューティング
- TradingView で「Webhook が失敗しました」 — URL が正しく、fomoed ボットがアクティブであることを確認します。
- シグナルは受信しましたが、取引はありません — ペイロード形式が予期されたフィールドと一致することを確認します。ボットがライブ モードであることを確認します
- 重複取引 —
alert.freq_once_per_bar_closeを使用して、バーごとに複数のシグナルが発生するのを防ぎます - 遅延実行 — 1 ~ 3 秒の遅延は通常です。戦略が短い期間でこれを考慮していることを確認してください
次のステップ
Webhook ボットの構成の詳細については、TradingView Webhook 自動取引ガイドをご覧ください。 Webhook 戦略と高度なペイロード処理の広範な概要については、Webhook ボットの総合ガイドをご覧ください。
Pine Script の分析能力と fomoed の実行インフラストラクチャを組み合わせることで、TradingView で高度な戦略を構築し、それらを自動的に実行できます。
Pine Script 戦略を自動化する準備はできましたか? 無料の fomoed アカウントを作成し、Webhook ボットを設定して、数分で TradingView アラートを接続します。


