記事の目次

根拠と適用範囲

著者の索引付き識別資料を読みました。直接検索の結果、HTTP 403が返されました。その形状は用語として使用されていますが、以下の検出器と数値設定は独自の提案です。著者のパーフェクトトレード統計は、実際の戦略リターンとして扱われません。新たなバックテストは実行されていません。

データと市場企業行動が一貫して処理された、検証済みのOHLCデータを使用してください。取引量については、取引所、銘柄タイプ、単位を記録してください。FXティックボリュームフィードは市場全体の取引量を表すものではありません。現物取引量と永久契約取引量を混在させてはいけません。
研究対象の時間足H1、H4、および日足チャートは、それぞれ独立した研究構成です。ウィンドウ長、実行コスト、および確認遅延は、開発サンプルで較正する必要があります。この検出器にとって最適な時間枠はまだ確立されていません。
初めの狭い値動きが96–110へ広がり、101–104へ縮んだ後、価格が下方へ突破します。図解を原寸で開く
この記事のために作成された合成図。左半分が拡大し、右半分が収縮する。水平線は信号における右端の境界値を示す。

実践の流れ

実践手順: ダイヤモンドパターン:まず拡大、次に収縮、そして右側ブレイクアウト
詳しい手順を以下に示します。各段階でデータ不足や条件不成立があれば、除外理由を記録します。
  1. 左位相を特定実際のスイング拡大を確認する。
  2. 右側の段階を確認高値が下落し、安値が上昇していることを確認します。
  3. 分割を凍結する宣言した分割候補から選び、四本すべての線を保存します。
  4. 右側のブレイクに注目正しいタイムスタンプで、収縮期境界を使用してください。
  5. 三角形と比較する左側のフェーズが情報を追加するかどうかをテストします。

構造が教えてくれること

Bulkowskiは、高値の切り上げと安値の切り下げが先行し、その後に高値の切り下げと安値の切り上げが続く形状を説明しています。実例が完全に対称である必要はありません[1]。輪郭の見栄えではなく、拡大から収縮への移行が条件です。

ダイヤモンドボトムは下落トレンドの後、トップは上昇トレンドの後に形成される背景を表し、売買へのエントリー方向ではありません。突破方向はその後に観測します。本定量検出器は見た目の説明より厳密なので、検出範囲が減るという代償を開示し、結果を見て規則を緩めないようにします。

ダイヤモンドは、左側の拡大パターン、右側の三角形、または領域全体にわたる別の反転パターンと重なる場合があります。これらの検出器が重なる場合は、共通の機会識別子を使用してください。複数の名前を使用しても、独立した証拠や複数の別々の市場の動きは作成されません。

既に利用可能な情報を用いたルール

提案された設定: 少なくとも 8 つの交互のピボットがあり、各側に 3 つのバーで確認します。完成したウィンドウを、その期間の 30% と 70% の間に m で分割し、事前に登録された小さな分割点のセットのみをテストします。左境界 UL、BL と右境界 UR、BR を合わせます。各側には少なくとも 2 つのアンカーが必要で、中央のアンカーは両方の半分を支えることができます。

左側には slope(UL)>0 と slope(BL)<0 が必要であり、右側には slope(UR)<0 と slope(BR)>0 が必要です。中央の幅は、開始幅と終了幅の両方の 1.3 倍以上でなければなりません。フォーメーション全体に D=max(high)−min(low) を定義し、作成時に A=ATR(14) である D≥1.5A が必要です。アンカー残差を max(0.3A,0.1D) に制限します。これらは研究閾値です。

宣言されたセット内で残差が最も小さい有効な分割を選択し、4つのラインすべてを固定します。重複するウィンドウの場合は、このベースラインの下で最も早い適格候補を保持します。右側の境界の後のブレークのみを探します。URとBRが交差する前、または形成期間の半分が経過した時点で期限切れになります(どちらか早い方)。ピボットには確認遅延があります。[2]

分割探索自体がモデルの一部です。最適な適合だけでなく、検討されたウィンドウと分割点の数を記録してください。多くの試行を隠蔽した検出器は、ノイズを選択しながらも精度が高いように見えることがあります。履歴再生と前方評価の両方で、同じ分割選択ルールを実行する必要があります。

when >=8 confirmed alternating pivots exist:
  for m in preregistered_split_candidates:
    fit UL,BL,UR,BR; score geometry on past anchors
  choose valid minimum-residual split; freeze all lines,D,A
for later close t before expiry:
  if C[t-1]<=UR(t-1)+b and C[t]>UR(t)+b:
    signal LONG; stop=last_low-epsilon; target=UR(t)+D
  elif C[t-1]>=BR(t-1)-b and C[t]<BR(t)-b:
    signal SHORT; stop=last_high+epsilon; target=BR(t)-D
# b=max(2 ticks,0.10A), epsilon=max(2 ticks,0.15A).

ボリュームに特定の役割を与える

拡大期と収縮期の活動を比較し、ブレイクアウト時のRVOLを測定します。ボリュームプロット自体がダイヤモンド型である必要はありません。2つのフェーズの継続時間が異なる可能性があるため、バーごとの活動の中央値を使用します。

フィルター案は右半分の出来高を左半分の出来高で割った比が0.8未満、かつ突破時RVOL≥1.5を要求します。条件なし版も残します。まれな形状に複数条件を加えると、推定に十分な取引数が残らないことがあります。

ソースのパフォーマンス表を使用して同じサンプルでボリューム閾値を選択し、その結果を独立した検証結果と称することは避けてください。新しいデータセットでは、ボリュームの減少を予測可能なセッションの小休止やニュースの急増後の状況と区別できるように、連続的な位相比とイベントラベルを保持してください。

数値例と失敗事例

仮想例:始端幅4、中央幅14、終端幅3、D=14、A=2です。左線は発散、右線は収束します。b=0.2、認識後の右下境界101に対し終値100.7とします。可能な空売り100.6、最後の右側高値より上に置く損切り104.3、目標87なら価格リスク3.7、利益幅13.6、費用前約3.68Rです。

認識失敗: 左側の部分には上側のスパイクが1つしかなく、安値は下がっていません。真の拡大局面が欠如しているため、却下されます。取引失敗: 有効なショートポジションが後に104.4まで反発し、ストップロスに達します。上方向へのブレイクが先に発生した場合、両側バージョンではロングポジションが記録されます。ダイヤモンドトップと呼ばれたため、このパターンは破棄されません。

合成経路が成功すれば87に到達できるが、その終点は凍結された高さの投影図の一例に過ぎない。見かけ上の大きなR倍率は、最終的な狭い領域付近での保護効果による部分が大きい。その実用価値は、目標までの距離だけでなく、ストップアウトの頻度や取引コストにも左右される。

エントリー、無効化、決済

右半分の最後に確認された反対側のピボットポイントより先に保護ラインを配置します。ブレイクアウト時に右端から高さD全体を投影します。ダイヤモンド全体の外側のストップは通常より遠く、別途計算が必要です。価格が収縮局面に入った後は、左側の境界線をトリガーとして使用しないでください。

終値による確認後、利用可能で約定できる気配を使ってエントリーします。損切りの側と距離に対する費用の妥当性を確認します。一足で損切りと目標の両方に触れ得るなら、有利な順序と決めつけず細かいデータか事前登録した保守的方針を使います。

4本のラインが揃った状態は、トレードにおいて不変でなければなりません。後のスイングによって新たな候補が形成される可能性はありますが、以前のスイングのスプリットや右端の位置を変更することはできません。リテストエントリーは、待機期間と反応トリガーを伴う別の戦略であり、より良い約定が得られたからといって、後からいつでも選択できるものではありません。

増分価値のテスト

最も有益なコントロールは、右半分のみにフィットする対称三角形です。これは、左半分が拡張することで有用な情報が追加されるのか、それとも単に名前が複雑になるだけなのかを問いかけます。分割点とウィンドウの数を制限し、検索全体の労力を記録してください。

この情報源のパターン分析は独自の定義に基づいており、このアルゴリズムの妥当性を検証するものではありません。パーフェクトトレード統計は、コスト控除後の資金提供ポートフォリオの勝率とは異なります。サンプル外分析では、希少性、不確実性、および分割配置に対する感度を報告する必要があります。[3]は、一般的な方法論的背景を提供します。

テストには、真の2相ジオメトリ、広がりのみのウィンドウ、三角形のみのウィンドウ、中央の外れ値、および許容区間外の分割を含める必要があります。タイミングテストでは、最終アンカーが利用可能になる前に発生するブレークを拒否する必要があります。ミラーテストでは、OHLCの一貫性を維持する必要があり、リプレイテストでは、後からデータを追加しても、以前の分割、高さ、または公開された信号が変更されないことを確認する必要があります。

よくある落とし穴

任意の範囲を囲む4本の線を引く

分割ルールや残差ルールがない場合、ほぼすべてのノイズ領域がダイヤモンドと分類されてしまう。

ダイヤモンドトップなら必ず空売りと考える

トップは形状へ入る前の相場背景です。形状から抜ける両方向を記録する必要があります。

稀な事例から強い結論を導き出す

いくつかの優れたチャートでは、安定した期待値を推定することはできません。不確実性とサンプルサイズを報告してください。

この手法を使う前のチェックリスト

ご自身のデータで確認した項目にチェックを入れてください。進捗はこのブラウザに保存されますが、戦略の収益性を認定するものではありません。

0/6 項目

よくある質問

ダイヤモンドは完璧なバランスでなければならないのか?

いいえ。このバージョンでは、時間的な不均衡を限定的に許容しつつも、発散から収束への真の移行を依然として要求します。

ダイヤモンドは複雑なヘッドアンドショルダーズですか?

ラベルは同一価格帯で重複する場合があります。2つの独立した取引としてカウントするのではなく、1つの機会識別子を使用し、条件を個別に評価してください。

研究資料

各資料は、その横に記載された定義や根拠を支えています。擬似コード、架空の例、提案パラメータは別途検証が必要です。

  1. Thomas Bulkowski: Diamond BottomsThePatternSite / Thomas Bulkowski. 識別ガイドラインと二相ジオメトリは、インデックス付きコンテンツを通して読み込まれました。直接検索の結果、403が返されました。パーフェクトトレードテーブルは使用されていません。 確認日: .
  2. TradingView: RepaintingTradingView. ピボット確認の遅延と再描画。 確認日: .
  3. Lo, Mamaysky, Wang: Foundations of Technical AnalysisNBER / Columbia University. 体系的なパターン研究に関する背景情報。この構成は本論文では検証されていません。 確認日: .

関連する手法

リスクについて

この内容は学習と研究設計を目的とし、金融上の助言ではありません。Backtestは過去データのシミュレーションであり、将来の成果を保証せず、実際の売買注文も行いません。このライブラリの手法が、そのままアプリで利用できる機能とは限りません。関連情報: 検証方法 および 学習センター.

実際の資金を使う前にルールを検証する

アプリの対応範囲、データ、個々の模擬取引を確認してください。高度な検出手法は別途実装が必要な場合があります。

App StoreでBacktestをダウンロード