記事の目次
根拠と適用範囲
引用文献は、用語と研究の文脈を裏付けるものです。以下の数値閾値、ステートマシン、実行ポリシー、および合成例は、本研究プロジェクトによって提案されたものです。新たなバックテストは実施されておらず、参照文献はこの構成における収益性を証明するものではありません。
実践の流れ
- 収束を確認する既に分かっている下降高値と上昇安値を利用する。
- ジオメトリを固定する高さ、境界係数、頂点、有効期限を保存します。
- 終値が境界を越えるのを待つ事前登録済みのポリシーに基づき、方向性を評価する。
- 注文を指定してください反対側の確定ピボットを保護に使い、固定した高さを目標投影に使います。
- 増分情報をテストするボラティリティの収縮のみを用いたブレイクアウトと比較してください。
構造が教えてくれること
二つの収束する辺によって、対称三角形は水平辺三角形や、他の箇所で検討されている短いペナント構造と区別されます [1]。数値的には、上端と下端の両方が中央に向かって移動し、最終的な幅は初期幅よりも小さくなります。
変動幅が縮小しているからといって、変動性がすぐに拡大するとは限らない。形状は拡大したり、長方形になったり、投影線が交差することで意味を失ったりする可能性がある。有用な検出器は、候補を排除して無効にできるものでなければならない。ノイズの多いウィンドウのどこかに必ず三角形を見つけるようなシステムは、意味のある制御実験の根拠としてはほとんど役に立たない。
幾何学的認識と方向性仮説は切り離して考えるべきです。継続のみを前提とする戦略では、パターンが出現する前に既知の先行トレンド定義が必要となります。一方、両面戦略では、有効な交差が先に発生した方を採用します。最終的な動きが明らかになった後は、どちらの戦略もチャートごとに選択すべきではありません。
既に利用可能な情報を用いたルール
提案された設定: 各側に 3 つのバーがあるピボットを確認します。10–120 バーのパターン内で、各境界に少なくとも 2 つのタッチがある、少なくとも 5 つの交互のピボットを要求します。利用可能なアンカーから上行 U(t) と下行 B(t) を合わせます。候補の作成時に D=max(U−B)、A=ATR(14)、epsilon=max(2 ticks,0.15A) および b=max(2 ticks,0.10A) を定義します。
傾斜をsU=slope(U)T/D、sB=slope(B)T/Dで正規化します。sU<−0.25、sB>0.25、D≥1.5Aを要求し、最終幅を初期幅で割った比を0.2から0.7の範囲とします。アンカー残差はmax(2epsilon,0.1D)以下です。観測期間全体で上線は下線より上に必要です。大きなヒゲのはみ出しも確認し、近似線によって本来の境界外への大幅な逸脱を隠さないようにします。
2 つの固定ラインの交点から頂点を計算します。頂点より前に期限切れとなり、将来のピボットを使用して境界を再接続しません。ピボット観測は遅延して公開されます。[2] 片側継続戦略と、どちらかのブレイクを取引する戦略は、テストする前に指定する必要がある異なる仮説です。
最初の有効なシグナルによって、このベースライン内の候補が消費されます。これにより、同じ狭窄領域周辺で交互に発生する一連のブレークが、無数の独立した機会として扱われることを防ぎます。再エントリー版も可能ですが、リセット条件、新しいリスク予算、および別の結果ラベルが必要です。
when all anchors are known:
fit fixed U,B; validate slopes, width and residuals
expiry=min(apex-1, created+max(5,ceil(T/2)))
for closed t in (created,expiry]:
up = C[t-1] <= U(t-1)+b and C[t] > U(t)+b
down = C[t-1] >= B(t-1)-b and C[t] < B(t)-b
if up: emit LONG, stop=last_confirmed_low-epsilon
if down: emit SHORT, stop=last_confirmed_high+epsilon
consume candidate after first signal
ボリュームに特定の役割を与える
提案されている活動収縮の特徴の 1 つは、後半の中央値ボリュームを前半の中央値ボリュームで割った値で、試行閾値は 0.8 未満です。ブレイクアウト RVOL は、先行する 20 バー、または以前のセッションの対応するタイムスロットを使用します。これらの測定値は、ベース内で活動が減少したかどうか、およびブレイク自体が異常に活動的であったかどうかという、異なる質問に答えます。
定義で除外されている場合は、ブレイクアウトバーを過去のデータにおける分母に含めないでください。価格のみのバージョンは対照データとして保持してください。ボリュームフィルターを使用すると、強いギャップの動きが除去され、執行が容易な取引が残る場合があります。その場合は、変化全体をボリュームの情報に起因するものとするのではなく、約定経済の影響を調査してください。
2つの比率は別々に保存してください。合否判定フラグのみを保持すると、一方の条件が全く影響を与えず、もう一方の条件が選択にすべて影響を与えているかどうかが分かりにくくなります。欠損値はゼロに変換して、例外的な収縮として解釈しないでください。
数値例と失敗事例
合成例: 30 本のバーで、U は 110 から 106 まで下落し、B は 100 から 104 まで上昇します。D=10、sU=−0.4、sB=0.4 で、最終的な幅の比率は 2/10=0.2 です。候補が確認された後、106.3 での終値は、106 の上限値を b=0.1 で上回ります。 106.4でエントリー、103.85でストップ、116でターゲットとする実行可能な戦略は、2.55のリスクと、コスト控除前で約3.76Rの予想報酬、9.6を示唆します。このターゲットは、実現利益ではなく、予測値です。
失敗例では終値が閾値を超えた後に価格が形状内へ戻り、103.85のストップに到達します。この取引は損失として残します。リテストがなかったことを理由に除外できません。十分に境界を越えず頂点へ達する別候補は期限切れで終了し、好結果が出るまで線を延ばしてはいけません。
実装境界テストでは、他の測定値は変更せずに、最終的な幅をゼロに設定します。境界領域が消滅するため、このケースは必ず失敗します。2番目のテストでは、幅を正の値に保ちつつ、最後のアンカーの確認を有効期限後に配置します。魅力的な過去のアウトラインが存在するにもかかわらず、取引可能な候補は生成されないはずです。
エントリー、無効化、決済
終値確認型は次の約定可能なイベントで入り、最後に確定した反対側ピボットの外側にストップを置きます。買いなら確定安値より下、売りなら確定高値より上です。ブレイク時の境界値から観測最大高さDを目標方向へ投影します。エントリー後に確定したピボットで初期ストップを後付け改善できません。
後続のトレーリングストップでは、新たに確認されたピボットポイントを使用する場合があります。ただし、更新スケジュールは因果関係に基づいている必要があります。保護レベルがその後移動した場合でも、R倍数を報告するための元のリスク定義を維持してください。ジオメトリックターゲット、固定2R出口、およびピボットトレーリングは、同じエントリーセットに対する別々の出口実験です。
三角形の狭い端付近では、スプレッドとスリッページによって短いストップ距離のかなりの部分を占めてしまう可能性があります。最小ストップ距離、ティックサイズ、流動性、および想定元本の制約を適用してください。バーが複数の実行イベントを示唆する可能性があり、OHLC ではそれらの順序を判断できない場合は、より細かいデータを使用するか、事前に固定された保守的な規則を使用してください。
増分価値のテスト
この三角形パターンを、ATRの下落とそれに続くローリングウィンドウブレイクアウトのみを必要とする戦略と比較します。これは、収束する形状が一般的なボラティリティの収縮以上の情報を提供するかどうかを検証するものです。最終テストの前にサブグループの定義を固定し、過去のトレンド、ブレイクアウト位置、および不均等な側面傾斜を調べます。
パターンが対称的だからといって、50/50の方向性確率を推測してはいけません。また、視覚的にバランスの取れた三角形が、不均一な三角形よりも統計的に優れていると考えるべきでもありません。これらは検証可能な主張であり、十分な独立した機会と不確実性の推定が必要です。
検出頻度、満期率、約定率、純収益、およびドローダウンを報告します。方法論参照[3]は、提案されたパラメータを検証しません。重複するウィンドウを削除して、1つのフォーメーションが数十個の独立した観測値にならないようにします。リプレイテストでは、安定した履歴ライン、将来のデータを追加した後も変化しないシグナル、およびU(t−1)またはB(t−1)との正しい過去終値比較を検証する必要があります。
よくある落とし穴
対称性と傾きの混同
この名称は、傾斜の大きさが等しいことを要求するものではありません。視覚的な完璧さよりも、測定可能な許容誤差を使用してください。
ペナントを無差別に同一視する
強い旗竿に当たる値動きの後の短い持ち合いは、背景が異なるため別ラベルを保ちます。
魅力的な結果を求めて、多くのウィンドウを検索しました。
すべての期間をテストして勝者だけを残すと、選択バイアスが生じます。テスト期間を事前に宣言してください。
この手法を使う前のチェックリスト
ご自身のデータで確認した項目にチェックを入れてください。進捗はこのブラウザに保存されますが、戦略の収益性を認定するものではありません。
よくある質問
エントリーはリテストを待つべきですか?
これは、見逃した取引や変更されたエントリー価格を含めて、個別にテストできます。このクローズブレイクアウトのベースラインでは、再テストは必須ではありません。
逆トレンドブレイクは無効なトライアングルでしょうか?
いいえ。連続性仮説が成り立たなくても、幾何学的構造は依然として有効である可能性があります。これらのラベルは区別して使用してください。
研究資料
各資料は、その横に記載された定義や根拠を支えています。擬似コード、架空の例、提案パラメータは別途検証が必要です。
- IG: A guide on triangle patterns for tradersIG. 三角形の用語と収束境界の幾何学について理解を深め、関連する公開資料を読んだ。 確認日: .
- TradingView: RepaintingTradingView. ピボット確認の遅延と再描画。 確認日: .
- Lo, Mamaysky, Wang: Foundations of Technical AnalysisNBER / Columbia University. 体系的なパターン研究に関する背景情報。この構成は本論文では検証されていません。 確認日: .
関連する手法
リスクについて
この内容は学習と研究設計を目的とし、金融上の助言ではありません。Backtestは過去データのシミュレーションであり、将来の成果を保証せず、実際の売買注文も行いません。このライブラリの手法が、そのままアプリで利用できる機能とは限りません。関連情報: 検証方法 および 学習センター.
実際の資金を使う前にルールを検証する
アプリの対応範囲、データ、個々の模擬取引を確認してください。高度な検出手法は別途実装が必要な場合があります。
App StoreでBacktestをダウンロード