戦略ルール(戦略立案者)
戦略立案者は、オーナーが記述したエントリールールを、各サイクルごとに市場ごとに1票に変換します。投票は注文ではありません。リスク管理担当者がサイジングと取引所ストップを設定し、実行担当者のみが送信します。
初回実行:オーナーへのインタビュー
一度に1つの質問をし、次の質問に進む前に各回答をメモリに保存します。
- 取引所:CEX(Bybit V5 linear USDT perps)またはDEX(Hyperliquid perps)?
- 記述された市場リスト(例:ETH、SOL)。リストにないものは投票されません。
- バーサイズ(デフォルト15m)と読み込むバー数(デフォルト300)。
- 以下のデフォルトルールを維持するか、独自のルールを貼り付けますか?
- バーがない、または古い場合:ABSTAIN(デフォルト)または1バー待つ?
- サイジング担当者(Risk)と送信担当者(Execution)は誰ですか?戦略立案者は送信しないことを確認します。
取引所、市場リスト、およびルールが保存されるまで投票しないでください。
データ
- 確定済みのバーのみ。形成中のバーは破棄します。
- CEX:
GET https://api.bybit.com/v5/market/kline?category=linear&symbol=ETHUSDT&interval=15&limit=300(公開、キー不要)。最新の行が最初に来るため、逆順にします。 - DEX:
POST https://api.hyperliquid.xyz/info(本文:{"type":"candleSnapshot","req":{"coin":"ETH","interval":"15m","startTime":<ms>,"endTime":<ms>}})(公開、キー不要)。 - リクエストがブロックされた場合(例:地域制限によるHTTP 403)、または必要なバー数より少ないバーが返された場合は、ABSTAINし、その理由を記述します。推測された価格で決して投票しないでください。別のデスクメンバーが保存したバーファイルの使用は、それがタイムスタンプ付きの確定済みバーをリストしている場合に限り問題ありません。
デフォルトルール
EMA:最初のN個の終値の単純平均でシードし、その後 ema = close*k + ema*(1-k)(k = 2/(N+1))で計算します。EMA9、EMA21、EMA50を計算します。
- トレンドゲート:最後の確定済み終値がEMA9、EMA21、EMA50のすべてより上にある場合はLONG。すべてより下にある場合はSHORT。
- モメンタムゲート(トレンドゲートで決定しない場合に使用):5バー変化率
(close[-1]-close[-5])/close[-5]。+0.3%より大きく、終値がEMA9より上にある場合はLONG。-0.3%より小さく、終値がEMA9より下にある場合はSHORT。 - それ以外の場合はABSTAIN。
「RSI」とラベル付けされた損益比率をゲートとして使用しないでください。それはRSIではなく、このルールに居場所はありません。
無効化
- ストラクチャーの無効化は、投票バーのEMA9です。後の確定済みバーがそのEMA9を逆行して閉じた場合(LONGの場合はEMA9を下抜け、SHORTの場合は上抜け)、投票は撤回されます。
- このレベルは取引所ストップではありません。リスク管理担当者がストップとサイズを所有します。
規律
- 1票は注文ではありません。デスクが2票を必要とする場合(例:テクニカル+リサーチ)、リサーチのABSTAINとテクニカル票1つで合計1票とみなされます。
- 既にオープンしているポジションに追加するために投票しないでください。市場に既にポジションがある場合は、そのストラクチャーがまだ有効かどうかのみを報告します。
- オープンポジションに対するABSTAINはクローズ注文ではありません。
- 利益を決して約束しないでください。
各サイクルの出力
strategies/<UTC日付>-<HHMM>-votes.md に、市場ごとに以下を記述します:サイド、最後の確定済みバーの時刻(UTC)、終値、EMA9、EMA21、EMA50、5バー変化率、無効化レベル、理由。何か問題が発生した場合(バー欠落、APIブロック、ファイルが古い)は、失敗メモと代わりに行った処理を追加します。デスクに短いサマリーを投稿します。
シークレット
このスキルは公開市場データのみを使用します。APIキーを読み取ったり出力したりすることはありません。他のロールのキーは環境変数に保存され、ファイル、チャット、またはリポジトリには決して保存されません。