Opinion:1時間の上昇/下落ボラティリティ戦略
1h 上下ボラティリティ: Binance 1h キャンドル、しきい値、意見 placeMakerBBO、人間介入の署名、損切り/利確
Opinion 1h 上下 ボラティリティ戦略
対象
このワークフローは、スポット価格の動きに基づいて Opinion の 1 時間上/下マーケット(例:「この 1h ウィンドウで BTC は上がるか下がるか?」)を取引したいユーザー向けです。Binance の 1h キャンドルとあなたの閾値を使って Yes または No を買うタイミングを決め、決済までポジションを監視してテイクプロフィットとストップロスを実行します。ワークフローが注文を出したりクローズする必要があるときは、ウォレットでの署名を求めます(ヒューマンインザループ)。ワークフロー内に秘密鍵は保存されません。
解決する問題 / ユースケース
- 画面を監視して手動でクリックする代わりに、Opinion の 1h 上/下 取引を自動化したい。
- 明確なルールに基づくエントリーを望む:例「決済まで X 分以内に価格が少なくとも Y 動いたら Yes または No を買う。」
このワークフローの動作
- 開始:ワークフローをトリガーして設定(通貨、閾値、注文サイズ、ストップロス、方向、任意の Telegram 資格情報、Opinion 資格情報)を送信すると開始します。Binance の 1h データは公開 API を使用します(Binance の資格情報は不要)。
- 現在の 1h マーケットを見つける:選択した通貨(例:BTC、BNB、ETH)について Opinion 上の現在の 1h マーケットを見つけます。
- Binance の 1h キャンドルをポーリングして、ウィンドウ終了またはボラティリティ規則が一致するまで待ちます:
- ルール例:
50/50,30/200,10/300(決済までの分数 / 最小価格変動、見積り単位)。現在の 1h キャンドルがこれらの規則のいずれかを満たしたら、ワークフローは買いを行います。
- 方向は「up」のみ、「down」のみ、または両方(最初に一致したものが優先)にできます。
- 規則が一致したとき、ワークフローは Opinion に買い注文を出します。ウォレットでの署名を求めます(EIP-712)。あなたが署名すると、注文が送信されます。注文が約定し、Telegram の資格情報を追加している場合、Telegram 通知(BUY 約定)を受け取ります。テイクプロフィットやストップロスの売りが約定した場合も同様です。
- ポジションを監視し、1h ウィンドウが決済されるまで追います:
- ポジションの価格が 0.99 に達すると テイクプロフィット がトリガーされます:ワークフローは売り注文の署名を求め、それを送信します。
- ポジション価格が平均取得価格から設定した ストップロス % 以上下落した場合、ストップロス がトリガーされます:同様の流れ(署名を求め、売却を送信)。
- 次の 1h ウィンドウで繰り返し(マーケット検索、キャンドルのポーリング、ルールの一致、署名、注文、監視)。
実行 / 停止されるタイミング
- 実行:各 1h ウィンドウごとに一度実行されます。あなたが停止するかワークフローを再デプロイするまで継続して動作します。
- 停止:あなたがワークフローを停止または削除したとき、あるいはワークフローエンジンが再起動したときに停止します。
セットアップ
- Opinion 資格情報:設定ノードにあなたの Opinion 資格情報(API key、EOA アドレス、Opinion アカウントアドレス)を添付してください。EOA アドレスはワークフローが注文の署名を求めるときに使うウォレットアドレスです。
- Telegram 資格情報(任意):placeMakerBBO 注文が約定(BUY、テイクプロフィット SELL、ストップロス SELL)したときに通知を受け取りたい場合は Telegram 資格情報を添付してください。
- パラメータ:
- Currency:1h マーケットの対象資産(例:BTC、BNB、ETH)。
- Thresholds:
50/50,30/200,10/300 のような1つ以上のルール(決済までの分数 / 最小価格変動)。現在の 1h キャンドルがこれらのいずれかを満たすと買います。
- Order amount (USD):マーケット注文あたりの米ドル額。
- Stop-loss (%):サイン後に自動売却をトリガーする平均エントリ価格からの下落率(%)。
- Direction:「up」のみで価格上昇時のみ買う、「down」のみで下落時のみ買う、または空欄にして両方を許可(最初に一致したものが優先)。
- Poll interval (seconds) for placeMakerBBO:注文配置呼び出しに渡され、ステータスをポーリングする頻度を制御します(デフォルト 20 秒)。
- 開始:ワークフローをトリガーします。次のボラティリティ条件が満たされると、ワークフローがウォレットでの買い(およびその後の売り)署名を促します。Binance の 1h キャンドルは公開 API から読み取るため、Binance の資格情報は不要です。
主な機能
- すべての注文に ウォレット署名 を使用(ワークフロー内に秘密鍵はありません)。
- 0.99 での テイクプロフィット、平均価格からのパーセンテージでの ストップロス。
- Telegram 資格情報が設定されていれば、placeMakerBBO 注文が約定(BUY または SELL)したときに Telegram 通知 を送信。
- 各 1h ウィンドウで自動的に繰り返します。
使用ノード
- User configuration:通貨、閾値、注文額、ストップロス、方向、placeMakerBBO のポーリング間隔(秒)、任意の Telegram 資格情報、Opinion 資格情報を収集。
- Opinion:
- 選択した通貨の現在の 1h マーケットを見つける
- あなたが署名した後に最良の買/売価格で買い/売り注文を出す
- ポジション監視のためにオーダーブックと最新価格を読み取る
- Human-in-the-loop:ワークフローが取引を開閉する必要があるときにウォレットで注文を承認・署名するように求める。
- Telegram:placeMakerBBO 注文が約定したときにメッセージを送信(Telegram 資格情報を提供した場合)。
- Binance (public):選択した通貨の 1h キャンドルデータを読み取る(Binance 資格情報不要)。
参考
- (またはあなたの Opinion ドキュメントへのリンク)