Vortexのワーク例とは?
Vortexを平易に説明すると?
Vortex(しばしば「Vortexインジケーター」として議論される)は、選択した過去の期間中に上昇または下降のどちらの方向がより優勢であったかを要約しようとする技術分析の方法です。これは、価格の動きから2つの方向性の成分を構築し、それらを比較することで行います。
「Vortexのワーク例」とは、小さく明確に定義されたデータセットの算術を示すことを意味します。選択したウィンドウ、適用する式、計算する中間値を含みます。これにより、自分のチャートプラットフォーム(またはスプレッドシート)で同じ結果を再現し、出力を変える仮定を正確に見ることができます。
Vortexのワーク例(すべての仮定を明示)
以下は、架空のミニデータセットを使用した1つの自立したシナリオです。リアルタイムデータがないため、計算ルールが一貫していることだけが「重要」です。
仮定
- 5本のバーを過去のウィンドウとして使用します(最初のバーをバー1として、バー2–5を数値デモンストレーションのフルセットとして使用)。
- 各バーのOHLCデータ(始値、高値、安値、終値)を使用します。
- 標準的な方法で**真の範囲(TR)**を計算します:TR = max(高値 − 安値, abs(高値 − 前日終値), abs(安値 − 前日終値))。
- 方向性の動きを計算する際、現在の高値/安値が前のバーに対して「拡大」しているかどうかの考え方を使用します。(異なるウェブサイトでは、やや異なる正確なステップが説明されています。一貫した定義を1つ選び、それを自分のプラットフォームと照合してください。)
ミニデータセット(架空)
バー1–5(値は任意ですが、内部的に一貫性があります):
- バー1: H=10, L=9, C=9.5
- バー2: H=10.5, L=9.4, C=10
- バー3: H=11, L=10.2, C=10.4
- バー4: H=10.8, L=10.1, C=10.2
- バー5: H=11.2, L=10.3, C=10.9
ステップ1:バー2–5のTRを計算
TRの定義と前のバーのprev_closeを使用:
- TR2はprev_close=C1=9.5を使用:max(10.5−9.4=1.1, |10.5−9.5|=1.0, |9.4−9.5|=0.1) = 1.1
- TR3はprev_close=C2=10を使用:max(11−10.2=0.8, |11−10|=1.0, |10.2−10|=0.2) = 1.0
- TR4はprev_close=C3=10.4を使用:max(10.8−10.1=0.7, |10.8−10.4|=0.4, |10.1−10.4|=0.3) = 0.7
- TR5はprev_close=C4=10.2を使用:max(11.2−10.3=0.9, |11.2−10.2|=1.0, |10.3−10.2|=0.1) = 1.0
ステップ2:方向性成分(+と−)を計算
これは、実装によって定義が異なる重要な場所です。一般的なアプローチは以下の通りです。
- 現在の高値が前の高値をどれだけ上回るか(または関連する拡張ロジック)に基づいて**+V**を作成します。
- 現在の安値が前の安値をどれだけ下回るか(または関連する拡張ロジック)に基づいて**−V**を作成します。
- これらの方向性の値をTRでスケーリングし、過去のウィンドウで集計します。
このワーク例を再現可能に保つために、1つの普遍的な式を主張することなく、この一貫した透明なテンプレートを使用します。
- **UpMove = max(H_t − H_{t−1}, 0)**を計算します。
- **DownMove = max(L_{t−1} − L_t, 0)**を計算します。
- +VM = UpMove / TR_tと**−VM = DownMove / TR_t**を計算します。
- ウィンドウ内で+VMを合計し、ウィンドウ内で−VMを合計します。
そのテンプレートを使用:
- バー2:UpMove=max(10.5−10,0)=0.5; DownMove=max(9.0−9.4,0)=0 ⇒ +VM2=0.5/1.1=0.4545; −VM2=0
- バー3:UpMove=max(11−10.5,0)=0.5; DownMove=max(9.4−10.2,0)=0 ⇒ +VM3=0.5/1.0=0.5; −VM3=0
- バー4:UpMove=max(10.8−11,0)=0; DownMove=max(10.2−10.1,0)=0.1 ⇒ +VM4=0/0.7=0; −VM4=0.1/0.7=0.1429
- バー5:UpMove=max(11.2−10.8,0)=0.4; DownMove=max(10.1−10.3,0)=0 ⇒ +VM5=0.4/1.0=0.4; −VM5=0
バー2–5(このミニ例では4項目)を集計:
- Sum(+VM)=0.4545+0.5+0+0.4=1.3545
- Sum(−VM)=0+0+0.1429+0=0.1429