このエラーは、TradingViewからWebhookを受信しましたが、メッセージ本文が無効だったことを意味します。TradingViewはアラートを正常に送信しましたが、それらの内容が有効なCryptohopperの指示として認識されませんでした。原因は主に2つあります。
原因1 — アラートが間違ったフィールドに入力されている
アラートの内容が、メッセージフィールドではなく、アラート名フィールドに入力されていました。
解決策
TradingViewにアクセスして、編集したいアラートを開くか、新しいアラートを作成します。
Cryptohopperで、ボット用の正しいアラートメッセージを生成します。
TradingViewのアラートダイアログで、アラート名フィールドではなく、メッセージフィールドを見つけます。
生成したメッセージをメッセージフィールドに貼り付けます。
保存をクリックして、アラートを更新します。
原因2 — アラートメッセージに大文字が含まれている
アラートメッセージに、本来指定されていない大文字が含まれています。以下の例では、「Action」という単語が大文字で書かれていますが、「action」である必要があります。大文字で書けるのはコイン名のみです。
解決策
Cryptohopperで生成したアラートメッセージは、常にコピー&ペーストして使用し、許可されている範囲でのみ調整してください。actionやmarket_orderなどの各パラメータは小文字である必要があります。大文字を使用できるのは、コイン(例:BTC)のみです。
設定の確認
保存後、TradingViewからアラートをトリガーしてください。正しく設定されていれば、「406 Not Acceptable」エラーはCryptohopperの通知に表示されなくなります。

