3つのうち2つが一致する方向シグナル戦略ダイアグラム
English | Русский | 中文 | Español | Deutsch | Português
このダイアグラムは、確定済み30分足ごとに3つの方向票を評価します。MACD Signal線の傾き、Stochastic %Kのゾーン、RSIのゾーンです。任意の2票が一致すると、その足について1回の多数イベントが生成されます。クールダウンが準備完了なら、フラットなポジションから数量1を建て、反対側のポジションはReduceOnly決済の完全約定を確認してから新方向へエントリーして反転します。新しいポジションの各約定が10本の足のクールダウンを開始します。
戦略の概要
- 確定済み30分足が、形成済みの値だけを出力するMACD 12/26/9、Stochastic 14/3、RSI 14の各インジケーターへ入ります。Previous valueブロックが1本前のMACD Signal値を保持し、その値が存在するまで履歴準備ゲートが判定を禁止します。
- ロング票は
MACD Signal > Previous MACD Signal、Stochastic %K ≤ 20、RSI < 40です。ショート票はMACD Signal < Previous MACD Signal、Stochastic %K ≥ 80、RSI > 60です。等しいMACD値と方向ゾーン外のオシレーター値は中立です。 - 各方向について、3つのペア別Logical conditionブロックが2票多数の全組み合わせを表します。足ごとのFlagは最初に成立したペアだけを通すため、3つのインジケーターがすべて一致しても、方向イベントは3回ではなく1回だけ生成されます。
- ポジションとクールダウンのスナップショットが各多数イベントの経路を決めます。クールダウンが準備完了でポジションがフラットなら、Order Volume 1のNoCondition成行エントリーを1件送信します。反対側のポジションでは、まず数量1のReduceOnly成行決済を送信し、完全約定した決済Orderだけが新方向の数量1のNoCondition成行エントリーを開始します。
- Combinationブロックが4つの新規ポジションアクションの約定を1本のクールダウンストリームにまとめます。約定するとエントリーが無効になり、次の確定済み10本の足がスキップされ、11本目の確定足が次に判定可能な最初の足になります。独立した決済、ストップロス、テイクプロフィット、ポジション保護の各ブロックはありません。
エントリーとエグジットの条件
- ロングエントリー: 任意の2つのロング票が一致し、クールダウンが準備完了なら、フラットなポジションからOrder Volume 1のNoCondition成行買いを送信します。ショートポジションの場合、ダイアグラムはまず数量1のReduceOnly成行買いを送信し、その決済Orderが完全約定した場合にだけ数量1のNoCondition成行買いを起動します。既存のロングポジションは変更しません。
- ショートエントリー: 任意の2つのショート票が一致し、クールダウンが準備完了なら、フラットなポジションからOrder Volume 1のNoCondition成行売りを送信します。ロングポジションの場合、ダイアグラムはまず数量1のReduceOnly成行売りを送信し、その決済Orderが完全約定した場合にだけ数量1のNoCondition成行売りを起動します。既存のショートポジションは変更しません。
- エグジット: 独立した決済ルールはありません。反対方向の多数イベントが段階的なシーケンスを通じて現在の側を決済し、その後に新しい側を建てます。ReduceOnly決済はエクスポージャーを増やしませんが、両方の注文は固定のOrder Volume 1を使用します。このシーケンスはダイアグラムが建てた1単位のポジション向けであり、実際の数量が異なる場合は完全に決済できないか、シグナル方向のポジションで完了しない可能性があります。
パラメーター
| パラメーター | 既定値 | 説明 |
|---|---|---|
| Candles Series | 00:30:00 | 30分足シリーズです。確定済み足だけがインジケーターを更新し、足ごとの多数Flagをリセットし、クールダウンを進め、判定を開始します。 |
| MACD Fast Length | 12 | MACD Indicatorブロック内で固定されています。高速EMA期間を変更するには、そのブロックを編集してください。 |
| MACD Slow Length | 26 | MACD Indicatorブロック内で固定されています。低速EMA期間を変更するには、そのブロックを編集してください。 |
| MACD Signal Length | 9 | MACD Indicatorブロック内で固定されています。Signal EMA期間を変更するには、そのブロックを編集してください。この線の1本分の傾きがMACD票になります。 |
| Stochastic K Length | 14 | Stochastic Indicatorブロック内で固定されています。%K期間を変更するには、そのブロックを編集してください。ロングとショートのしきい値は20と80です。 |
| Stochastic D Length | 3 | Stochastic Indicatorブロック内で固定されています。%D期間を変更するには、そのブロックを編集してください。方向票は%Kを読み取り、インジケーター全体が形成済みである必要があります。 |
| RSI Length | 14 | RSI期間です。固定の方向しきい値は40未満と60超です。 |
| Cooldown Bars | 10 | 新規ポジションの約定後にエントリーを禁止する、その後の確定済み足の本数です。11本目の足で判定を再開します。 |
| Order Volume | 1 | フラット時のエントリー、ReduceOnly決済アクション、決済の完全約定によって起動されるエントリーで使う固定数量です。 |
ダイアグラムの詳細
- ローソク足ブロックは確定済み30分足だけを出力します。形成済みの値だけを出力する3つのインジケーターブロックがMACD 12/26/9、Stochastic 14/3、RSI 14を計算します。
- コンバーターブロックがMACD Signal線を取り出します。Previous valueブロックがその1本前の値を保持し、厳密な比較が現在のSignalを上昇、下降、変化なしに分類します。
- 追加の比較ブロックが、オシレーターの正確な固定境界を実装します。Stochastic %Kは
≤ 20と≥ 80、RSIは< 40と> 60を使用します。これらのしきい値と2票要件は公開パラメーターではなく、ダイアグラム内の固定設定です。 - 6つのペア別Logical conditionブロックが、ロングの3通りのペアとショートの3通りのペアを網羅します。2つのFlagブロックは足ごとにリセットされ、成立した複数のペアを各方向1回の多数イベントにまとめます。
- 現在のPositionとクールダウン準備状態が足のサイクル用に取得されます。ポジション比較はフラット、ロング、ショートのエクスポージャーを区別し、エントリー条件は多数イベントと利用可能なクールダウン状態の両方を要求します。
- 6つのポジション変更ブロックが、2つのフラット時エントリーと2つの段階的な反転を実装します。フラット経路は外部の
Position = 0条件で保護され、反転の決済ブロックはReduceOnlyを使い、その完全約定したOrder出力が反対方向の固定NoConditionエントリーを起動します。 - Combinationブロックは、4つの新規ポジションブロックのMyTrade出力を数えたり変更したりせず、直ちにまとめます。まとめられた約定がエントリーを無効にしてN valuesブロックを起動し、このブロックは次の確定済み10本の足を数えて11本目の足で準備状態を戻します。チャートパネルは、ローソク足、3本の数値シグナルストリーム、まとめられた新規ポジション約定、2つの反転決済約定を受け取ります。
使い方
.json ファイルを Designer に読み込み、バックテスターで過去データを使って実行し、実運用の前にパラメーターやブロック自体を自分の銘柄に合わせて調整してください。