Polymarket 15分のボラティリティ戦略
15分の上昇/下落ボラティリティ:Binanceローソク足、しきい値、人間が介在する署名、注文成功時にTelegram通知
Polymarket 15m ボラティリティ戦略
対象者
このワークフローは、現物価格の変動に基づいて Polymarket の 15 分アップ/ダウン市場(例:「この 15m ウィンドウで BTC は上がるか下がるか?」)を取引したいユーザー向けです。Binance の 15m キャンドルを使用し、あなた自身のしきい値で Yes または No を買うタイミングを判断し、決済(精算)までポジションを監視し、任意の利確と損切りを適用し、決済後に償還します。署名はあなたのウォレットで行います(人の介入)。注文が行われるたびに Telegram 通知を受け取ることができます。
このワークフローが解決する問題 / ユースケース
- 見てクリックする代わりに Polymarket の 15m アップ/ダウン取引を自動化したい。
- 明確なルールに基づくエントリーを望む:例:「決済まで X 分以内に価格が少なくとも Y 動いたら、Yes または No を買う。」
- ワークフロー内に秘密鍵を置かずに、自分のウォレットで注文と償還に署名したい。
- 注文が正常に行われたときに Telegram アラートを受け取りたい。
このワークフローの動作
- 開始:ワークフローをトリガーして設定(通貨、しきい値、注文サイズ、損切り、方向、Polymarket 資格情報、オプションの Telegram 資格情報)を送信すると開始します。Binance の 15m データは公開 API を使用します(Binance の資格情報は不要)。
- 現在の 15m 市場を見つける:選択した通貨(例:BTC)の現在の 15m 市場を見つけ、あなたの Polymarket プロキシウォレットを取得します。
- Binance の 15m キャンドルをポーリングして、ウィンドウが終了するかボラティリティルールが一致するまで待機:
- ルールは “10/380”(クローズまで 10 分以内、価格変動 ≥ 380)や “5/250” のような形式です。
- 方向は “up” のみ、”down” のみ、または両方(先に一致したものが優先)にできます。
- ルールが一致したとき、ワークフローはマーケット買い注文を構築し、ウォレットでの署名を要求します(EIP-712)。署名後、注文を Polymarket に送信します。
- 注文が成功した後、Telegram 資格情報を追加している場合、マーケット名、サイド(Yes/No)、注文サイズを含むTelegram メッセージを送信します。
- ポジションを決済まで監視します:
- ポジションのマーク価格が 0.99 に達した場合、利確をトリガーします:売り注文を構築し、署名を要求してから売りを送信します。
- ポジション価格があなたの平均エントリ価格から設定した**損切り %**以上下落した場合、損切りをトリガーします:同じフロー(売り構築 → 署名 → 送信)。
- 決済後、もしまだポジションを保有している場合(利確/損切りが発動していない場合)、**償還(redeem)**トランザクションを構築し、ウォレットでの署名と送信を要求してから次の 15m ウィンドウに進みます。
- 次の 15m ウィンドウで繰り返す(市場を見つけ、キャンドルをポーリングし、ルールを一致させ、署名し、注文し、通知し、監視し、必要に応じて償還)。
実行 / 停止のタイミング
- 実行:15m ウィンドウごとに一度実行されます;ユーザーが停止するかワークフローを再デプロイするまで実行を続けます。
- 停止:ユーザーがワークフローを停止または削除するか、ワークフローエンジンが再起動すると停止します。
設定
- Polymarket 資格情報:config ノードに Polymarket の資格情報(API キー、シークレット、パスフレーズ)を添付します。ウォレットアドレスは同じ資格情報から取得されます(署名とプロキシウォレットに使用)。
- Telegram 資格情報(オプション):注文が成功するたびに通知を受け取りたい場合は Telegram 資格情報を添付してください。
- パラメータ:
- 通貨:15m 市場の原資産(例:BTC、ETH、SOL、XRP)。
- しきい値:
10/380,5/250 のような一つ以上のルール(クローズまでの分数 / 最小価格変動)。現在の 15m キャンドルがこれらのいずれかを満たすとワークフローは買います。
- 注文額 (USD):マーケット注文ごとのドル金額。
- 損切り (%):平均エントリー価格からの下落がこの割合に達したときに自動売却をトリガーします(署名が必要)。
- 方向:価格が上昇したときのみ買いたい場合は “up”、下落したときのみ買いたい場合は “down”、どちらでも良い場合は空欄にします(先に一致したルールが勝ち)。
- 開始:ワークフローをトリガーします;次の変動条件が満たされると、ウォレットで買い(および後続の売りや償還)に署名するよう促されます。Binance の 15m キャンドルは公開 API から読み取られます(Binance 資格情報は不要)。
主要な特徴
- すべての注文と償還に対してウォレット署名を使用(ワークフローに秘密鍵を保持しない)。
- 各成功注文後にTelegram 通知(Telegram 資格情報を設定している場合)。
- 0.99 での利確と、平均価格からのパーセンテージによる損切り。
- 満期まで保有した場合は決済後に償還。
- 各 15m ウィンドウで自動的に繰り返します。
使用ノード
- Start:ワークフローを一度トリガーします。
- config (user-config):通貨、しきい値、注文額、損切り、方向、Telegram 資格情報(オプション)、Polymarket 資格情報を収集します。Binance データは公開 API を使用します(資格情報不要)。
- code (function):戦略を実行します:マーケットとプロキシを取得し、Binance 15m キャンドルをポーリングし、しきい値を評価し、ヒューマン・イン・ザ・ループサービスを通じてウォレット署名を要求して買/売/償還を行い、注文成功時に Telegram メッセージを送信し、ポジションを監視して利確/損切りを適用し、決済後に償還します。
参考