WeCoreでTradingViewアラートを自分の口座に接続する方法
WeCoreでTradingViewのアラートをブローカー口座やプロップファーム口座に接続する実践ガイド。口座の接続、webhookの追加、シミュレーションでのテスト、運用中の監視までを解説します。
多くのトレーダーはTradingViewでインジケーターや戦略を作ってアラートを受け取っていますが、ボタンはいまだに自分で押しています。このガイドでは、そのアラートをWeCore経由で自分のブローカー口座やプロップファーム口座に接続する方法と、慎重に進めるやり方を概念レベルで説明します。
メニューや画面の名前は今後変わる可能性があるため、以下の手順ではボタンの正確な位置ではなく、アプリ内のエリアで説明します。
裏側で実際に起きていること
TradingViewのアラートは、条件が満たされた瞬間にWebアドレスへメッセージを送ることができます。これをwebhookと呼びます。初めて聞く概念なら、先にwebhookによるTradingViewアラートの自動化ガイドをお読みください。
WeCoreは橋渡し役です。TradingViewからメッセージを受け取り、その口座に設定したリスクルールと照らし合わせ、そのうえで初めてブローカーのあなたの口座へ注文を渡します。WeCoreはブローカーではなく、あなたの資金を預かることもありません。口座はブローカーやプロップファームにあるままで、すべての操作が記録されるため、後から何が起きたかを確認できます。
ステップ1:アカウントを作成し、ブローカー口座を接続する
WeCoreのアカウントを開設してプランを選んだら、接続(ブローカー)エリアに移動して口座を追加します。現在はRithmicベースの口座と、ProjectX(TopstepX)ベースの口座に対応しています。
事前に知っておきたいこと:
- Rithmic - 新しい口座では通常、API取引が動くようになる前に、R|Trader Proに一度サインインしてそこで規約に同意する必要があります。これはRithmic側の要件です。また、Rithmicでは1つのユーザー名につき有効なログインは1つだけなので、同じ認証情報を使う他のプラットフォームは閉じておきましょう。
- ProjectX(TopstepX) - パスワードではなく、ユーザー名とTopstepXの設定で発行したAPIキーで接続します。入力後、どの口座を接続するかを選びます。
- 内蔵のペーパー口座 - 試してみたいだけなら、ブローカーへのログインが不要な内部のシミュレーション口座もあります。
ログイン情報はブローカーにあるあなた自身のものです。暗号化して保存され、保存後に表示されることはありません。
ステップ2:何よりも先にリスクルールを設定する
接続した口座はすべてシミュレーションモードで始まります。シグナルと注文はチェックされ記録されますが、ブローカーには何も送られません。実際の取引に切り替えるには、まずその口座のリスクルールを少なくとも一度保存する必要があります。これは意図的な仕様で、自分で選んだ上限なしに取引を始める口座はありません。
そのため、TradingViewに触れる前にリスクエリアを開き、設定を確認して保存しましょう。WeCoreでリスク上限を設定する方法のガイドも別にあります。
ステップ3:自分専用のwebhookアドレスを取得する
戦略エリアで戦略を作成または開き、その専用webhookアドレスをコピーします。アドレスには固有の秘密キーが含まれています。
パスワードと同じように扱ってください。
- アドレスを持っている人は誰でも、あなたの口座に注文を送れます。
- チャット、公開するスクリーンショット、他人と共有するコードに貼り付けない。
- 漏れた疑いがあれば新しいアドレスを発行でき、古いアドレスは使えなくなります。
- 受け付けるIPアドレスを、たとえばTradingViewの公式アドレスだけに制限することもできます。
ステップ4:TradingViewでアラートを作成する
TradingViewで、インジケーターまたはストラテジーにアラートを作成します。アラートの通知設定でWebhook URLを有効にし、コピーしたアドレスを貼り付けます。
手間を省くためのポイント:
- メッセージの内容 - WeCoreは、操作(エントリー、決済、取消など)、銘柄、数量を記述したJSONメッセージを想定しています。Pineコード自体がメッセージを送る場合、アラートのメッセージ欄は不要です。そうでない場合は、JSONをメッセージ欄に入れる必要があります。完全な形式とすぐ使える例は、アプリ内のヘルプ画面にあります。
- 銘柄 - 限月がロールするたびにアラートを更新しなくて済むよう、その商品のつなぎ足のティッカー(たとえばMNQ1!)を使うことをおすすめします。背景は先物の限月ロールオーバーのガイドにあります。
- ミニとマイクロ - ESとMES、NQとMNQはポイント価値が大きく異なります。ここを間違えると、計画の10倍や10分の1のポジションになることがよくあります。
- アラートの有効期限とTradingViewのプラン - webhookの送信には対応したTradingViewのプランが必要で、アラートには有効期限があることもあります。TradingView自身のサイトで確認してください。
ステップ5:シミュレーションモードでテストする
これが最も重要な部分です。口座がシミュレーションのうちは、アラートを動かして何が起きていたかを正確に確認できます。
- すべてのアラートが届き、記録されたか?
- 操作、方向、数量は想定どおりか?
- リスクルールが何かをブロックしたか、それはなぜか?
- 銘柄は正しい限月に変換されたか?
少なくとも数営業日、さまざまな時間帯で動かしましょう。すべてが正しく一貫していると確認できてから、その口座のシミュレーションをオフにして実際の口座に移ります。いつでもオンに戻せます。
ステップ6:運用中の監視
すべてが動いていても、自動化には監督が必要です。
- ときどき操作ログとブローカーの接続状態を確認する。
- メールや普段使っている別のチャネルで通知を設定し、口座で何か変化があればわかるようにする。
- Pineコードやアラート設定を変えたら、シミュレーションでの短いテストに戻る。
- プロップファームの口座で取引する場合は、自動売買とサードパーティ製ソフトウェアに関する方針をファームの公式ヘルプセンターで確認する。方針はファームによって異なり、時とともに変わります。
ライブ移行前のチェックリスト
- 口座が接続され、接続が正常と表示されている。
- リスクルールが保存され、見直し済みである。
- webhookアドレスは安全に保管され、共有されていない。
- TradingViewのアラートが正しいJSONを正しいアドレスに送っている。
- 銘柄とサイズ(ミニかマイクロか)が正しい。
- アラートがシミュレーションで数日間、想定外のことなく動いた。
- プロップファームの自動化に関する方針を確認した。
まとめ
- WeCoreはTradingViewのシグナルをあなたの口座へ渡し、設定したリスクルールを適用します。
- 新しい口座はすべてシミュレーションで始まり、リスクルールを保存した後でなければ実際の取引はできません。
- webhookアドレスは秘密情報です。パスワードのように守りましょう。
- つなぎ足のティッカーを使い、限月の種類を再確認しましょう。
- シミュレーションでテストし、定期的に監視し、プロップファームのルールを読みましょう。
自分で試してみたい方は、口座をWeCoreに接続し、アラートを1つだけつないで、すべてが想定どおりに動くと確信できるまでシミュレーションモードで動かしてみてください。