Swing Definitionはどの入力を使いますか?
定義:ここでいう「入力」とは
Swing Definitionは、価格系列の中で何がスイングの動きに当たるかを(たとえば、スイング・ハイとして成立する上昇や、スイング・ローとして成立する下落のように)判断するためのルールベースの方法です。この文脈でいう「入力」とは、ルールに与えるデータと、ルールがスイングのポイントにラベルを付けてスイングのシーケンスとしてつなげるために設定するパラメータのことです。
正確に捉えるための便利な方法は、次の3層に分けることです。
- 安定したメカニズム:スイングがどのように特定されるかという一般的なロジック。
- あなたのパラメータ:結果を変える数値の選択(例:ウィンドウ長や確認要件)。
- 変動する条件:市場の値動き、データの品質、取引コストなど、実現される結果に影響する要素。
Swing Definitionが使う入力
1) 価格データ(データソースと形式)
最も基本となる入力は 価格系列 です。典型的な入力は次のとおりです。
- インストゥルメント価格(例:選択した通貨ペア)。
- 時間間隔(例:一定のタイムフレームでのローソク足/バー)。
- OHLCフィールド(オープン、高値、安値、終値)—スイングルールがどのように書かれているかに応じて。
ルールが高値と安値を使ってスイングポイントにラベルを付けるなら、入力には少なくともそれらの高値/安値の値が含まれている必要があります。終値を使って確認するなら、終値が必須の入力になります。
2) スイングルールそのもの(ロジック)
Swing Definitionは スイング識別ロジック を使います。そのロジックは入力です。同じ価格系列であっても、ルールが異なればスイングのラベルも異なるためです。よくある要素には次が含まれます。
- スイング・ハイ の条件(例:あるルールに従って、近傍のポイントより高いこと)。
- スイング・ロー の条件。
- 小さな値動きをすべてスイングとしてラベル付けしないための方法。
平たく言えば:そのルールが「スイングとは何か」をシステムに教えます。
3) パラメータ値(あなたが選ぶもの)
パラメータは、スイングロジックを実行可能な形にします。パラメータの種類の例は次のとおりです。
- 参照(Lookback)/近傍サイズ:周囲の何点が(またはされないで)超えられている必要があるか。
- 確認またはフィルタリング:候補となるスイングポイントの後に、複数のバー/イベントが必要かどうか。
- 最小スイングサイズ:小さすぎる値動きを無視するための閾値。
- 対応付けルール:スイングポイントが、さらなる推論のための暗黙の「局面」(上昇 vs. 下落)にどう変換されるか。
メカニズムが同じでも、これらの値を変えると出力が変わります。
4) 時間的文脈(どのタイムフレームでラベル付けするか)
Swing Definitionはしばしばタイムフレームに依存します。入力には、ラベル付けする時間の地平(時間範囲) が含まれます(例:使用するバーのタイムフレーム)。あるタイムフレームでのスイングは、別のタイムフレームではより小さなオシレーションに分解されることがあります。
5) 例の計算における前提
例を説明する場合、ルールには明確な前提が必要です。典型的な前提は次のとおりです。
- 確認のために「利用可能」とみなすローソク足の終値はどれか。
- 観測された価格で理想的な約定を仮定するのか、それとも別の価格水準での現実的な約定を仮定するのか。
- スプレッド、スリッページ、手数料をゼロとして扱うのか、ゼロではないとして扱うのか。
前提は重要です。スイングのラベルだけでは、定義された執行(エグゼキューション)の対応付けがない限り、実現される結果は決まりません。
仕組み(シンプルなモデル)
理解を確認するための素直な方法は、このパイプラインを想像することです。
- 価格系列とタイムフレームを選ぶ(入力データ)。
- スイングルールの高値/安値ロジックを適用する(安定したメカニズム)。
- 選んだパラメータを適用して、スイングポイントをフィルタし、確認する。
- スイングポイントを出力する(場合によってはスイング局面も)。
その後、2つ目の層(たとえば、スイングポイント間の距離を測ること)を追加するなら、それらの測定は、それぞれ独自の入力(スイングポイントの座標)と前提(距離の計算方法や、いつポイントが分かるか)を持つ新しい計算になります。
証拠 / 例(前提を明示)
あなたのスイングルールが、固定された近傍の範囲内で周囲のポイントの高値よりも、そのポイントの高値が大きいものを スイング・ハイ と定義する、という一般的な例を考えてみましょう。入力は次のようになります。
- 選択したタイムフレームの価格高値、
- 近傍サイズのパラメータ、
- (ある場合)確認ロジック、
- タイムフレームの選択。
例の前提:
- ルールの評価は過去データのみで行う。
- 各バーは、そのバーが完了した時点で既知の高値/安値を提供すると扱う。
DOCUMENT END