記事の目次
根拠と適用範囲
引用文献は、用語と研究の文脈を裏付けるものです。以下の数値閾値、ステートマシン、実行ポリシー、および合成例は、本研究プロジェクトによって提案されたものです。新たなバックテストは実施されておらず、参照文献はこの構成における収益性を証明するものではありません。
実践の流れ
- 極端な値を確認するH1–L1–H2、または上下を反転したボトムの順序を待ちます。
- ネックラインを固定する中間レベル、深度、許容範囲、有効期限を保存します。
- 終値の交差を待つ候補作成後の交差だけを受け入れます。
- 利用可能な報酬を確認してください実行価格から幾何目標値とリスクを計算する。
- 結果を記録する取引、期限切れ候補、無効化候補をすべて残します。
構造が教えてくれること
ダブルトップは、安値で隔てられた2つの類似した高値で構成されます。ダブルボトムは、これらの関係を逆転させます。その間の極値がネックラインを定義します。そのネックラインを突破すると、IGが説明するチャート構造が完成します。[1] 情報源はパターン定義を提供するものであり、すべての実装またはボリューム閾値が利益を生むという証拠を提供するものではありません。
有用な解釈としては、価格が継続しようとして失敗するというものです。しかし、2回の接触だけでは、誰が在庫を分配しているのか、あるいは蓄積しているのかを特定することはできません。ネックラインがブレイクする前は、同じ輪郭が既存のトレンド内の一時停止として残る可能性があります。したがって、検出器は、候補の作成、確認の観測、候補の無効化または期限切れという3つの異なる結果を公開する必要があります。これらの結果を分けておくことで、取引されていない観測が勝ちトレードまたは負けトレードとして記録されるのを防ぐことができます。
既に利用可能な情報を用いたルール
すべて研究用の提案値です。左右にそれぞれ三本を要求するピボットを用い、右側三本目の確定後に公開します。これが確認遅延です。[2] 二つ目の高値が利用可能になったらA = ATR(14)、epsilon = max(2 ticks, 0.15A)、突破バッファb = max(2 ticks, 0.10A)を固定します。
時系列H1、L1、H2に対しD = min(H1,H2) − L1と定義し、D ≥ 1.5Aかつ|H2−H1| ≤ max(2epsilon, 0.1D)を要求します。二つの高値は少なくとも七本離れている必要があります。H1以前の上昇トレンドは、すでに確定した高値切り上げ・安値切り上げの二組などで定義します。この条件は評価前に決め、パターン後の動きから過去のトレンドを推定しません。
ネックラインを N=L1 に設定します。H2 が確認され、候補が作成された後、N−b を下回る最初の条件を満たす終値のみを考慮します。ピボット確認の遅延中に価格がネックラインをクロスした場合、このバージョンではそのクロスは見逃されます。シグナルを過去に遡らせてはなりません。候補は、パターン期間の半分(切り上げ)で、最低 5 本のバーが経過した後に期限切れとなります。
極値発生時刻と確定時刻を両方保存します。右側三本なら45本目で発生したH2は48本目の確定後に利用できます。48の終値で作った候補は49本目から交差を探せます。この区別で、後続足を追加しても既公開シグナルが変わらないことを検証できます。
on_close(t):
update_confirmed_pivots(left=3, right=3)
if new_H2 and valid(H1,L1,H2): freeze(candidate, A, N, D, expiry)
if candidate and t > candidate.created:
if High[t] > max(H1,H2)+epsilon: cancel
elif t > expiry: expire
elif Close[t-1] >= N-b and Close[t] < N-b: emit SHORT
# For double bottoms, reverse comparisons and use L1-H1-L2 with LONG.
出来高に具体的な役割を与える
出来高なし、二つ目の高値周辺で出来高が小さい条件、ネックライン突破時に出来高が大きい条件を分けて検証します。日足用の提案指標はRVOL = V[t]/median(V[t−20:t−1])です。閾値1.5は実験用で普遍則ではありません。高値周辺は同じ長さの窓で比較し、最初の上昇が長いだけで活動が大きく見えるのを防ぎます。
2回目の試行で活動が低下することは、継続失敗の仮説の一つと一致するが、活動の上昇は吸収に伴う場合もある。単一のボリューム列だけでは、買い手が弱くなったとは断定できない。日中データについては、過去のセッションで同等の時間帯を使用する。ボリュームが欠落している場合や異常にゼロの場合は、枯渇の非常に強い証拠として扱うのではなく、利用不可として記録する。
数値例と失敗事例
仮想例:H1=100、L1=96、H2=100.2、A=1、ティック幅size=0.01です。D=4、epsilon=0.15、b=0.10となります。高値差0.2は許容幅0.4以内です。終値95.85で突破を確認します。実際に95.75でショートできるなら、構造的ストップ100.35、投影目標N−Dは92です。利益余地3.75に対しリスク4.60で、コスト前の報酬対リスクは0.82Rにすぎません。形は有効でも、提案する最低1.5Rを満たしません。
失敗例:同じ初期構造の後、価格は96.05で終値をつけ、その後100.6まで上昇します。95.90を下回る終値は発生しなかったため、候補は取引なしで無効となりました。別の経路では、95.75で既にエントリーしたショートがストップロスまで反発する可能性があります。後のチャートでブレイクアウトが明らかに偽りに見えたとしても、その取引は損失のままです。パターンの有効性、トリガーの有効性、取引結果はそれぞれ異なる概念です。
エントリー、無効化、決済
基準案は確認終値の後、次の約定可能な機会に入ります。高い方の頂点にepsilonを加えた水準にストップを置き、目標をN−Dに固定します。H2だけを基準にその上へ置く版は、リスク分布の異なる別戦略です。ダブルボトムは低い方の底より下にストップを置き、目標をN+Dへ投影します。
発注前に、その時点で実行可能な気配で単位あたりリスクと固定リスク予算内の数量を計算します。約定後に観測したギャップを理由に取引を遡って消せません。後の同じOHLC足にストップと目標が含まれるなら、細かいデータか事前登録した保守的な到達順序を使います。
有効な執行テストでは、確認と次の取引可能な気配値の間にギャップを挿入します。検出器は同じシグナルタイムスタンプと構造レベルを維持し、執行レイヤーは約定、ポジションサイズ、または事前提出拒否理由を変更します。これにより、経済的に取引できなかったこととパターンを認識できなかったことを区別できます。最終的なリスク対報酬の計算には、スプレッド、手数料、スリッページを含めてください。
増分価値のテスト
上昇トレンド後に直近安値を破るだけで似た高値を二つ要求しない方法を対照にできます。純期待値、ドローダウン、機会数、報酬対リスク不足の見送り数を比較します。最初に予測方向へ動いたかだけで評価しません。時系列で分けた開発・検証標本を用い、最終検証前に許容幅を固定します。[3]は研究背景で、この設定の実証ではありません。
期限切れも含め候補を生成時に保存します。完成パターンだけを集めると確認前の失敗が系統的に脱落します。同じ価格帯の重複候補を一つの事象にまとめるか、価格帯あたり一ポジションという明示した規則を使います。反転試行とトレンド継続失敗は分けて報告します。
実装チェックには、許容範囲のすぐ内側と外側での高値の不一致、条件を満たす終値なしでのネックラインタッチ、ピボット遅延中の早期クロス、クロス直前の満了、および構造的無効化とネックラインの両方を破るバーが含まれるべきである。擬似コードでは、最後のケースに対して無効化の優先順位を与えている。異なる順序付けも可能であるが、結果を見てから選択するのではなく、名前付きのバージョンにする必要がある。
よくある落とし穴
二つ目の極値で先回りする
ネックライン確認とは時点が違う先回り戦略なので、別に報告します。
候補を成立させるために高値を描き直す
アンカーを固定します。更新が許可されている場合は、独自のタイムスタンプを持つ新しい候補バージョンを作成します。
魅力的なターゲットだが、リスクが高すぎる
パターンの高さだけでは、損切り幅と取引コストを補える残りの利益幅があるとは限りません。
この手法を使う前のチェックリスト
ご自身のデータで確認した項目にチェックを入れてください。進捗はこのブラウザに保存されますが、戦略の収益性を認定するものではありません。
よくある質問
2つの最高値は全く同じ価格でなければならないのか?
いいえ。ATRと目盛りサイズに基づいた許容範囲であれば、名目価格への依存を回避できます。いくつかの魅力的な例に合う許容範囲を選ぶのではなく、近い許容範囲をテストしてください。
ネックラインの再テストは必須ですか?
いいえ。再テストエントリーは、待機期間、反応トリガー、および取引機会を逃した場合のルールが必要となる、別のバリエーションです。すべてのブレイクアウトがネックラインに戻ると想定しないでください。
研究資料
各資料は、その横に記載された定義や根拠を支えています。擬似コード、架空の例、提案パラメータは別途検証が必要です。
- IG: How to trade double tops and double bottomsIG. パターン形状と確認に関する用語について、関連する公開セクションを読みました。 確認日: .
- TradingView: RepaintingTradingView. ピボット確認の遅延と再描画。 確認日: .
- Lo, Mamaysky, Wang: Foundations of Technical AnalysisNBER / Columbia University. 体系的なパターン研究に関する背景情報。この構成は本論文では検証されていません。 確認日: .
関連する手法
リスクについて
この内容は学習と研究設計を目的とし、金融上の助言ではありません。Backtestは過去データのシミュレーションであり、将来の成果を保証せず、実際の売買注文も行いません。このライブラリの手法が、そのままアプリで利用できる機能とは限りません。関連情報: 検証方法 および 学習センター.
実際の資金を使う前にルールを検証する
アプリの対応範囲、データ、個々の模擬取引を確認してください。高度な検出手法は別途実装が必要な場合があります。
App StoreでBacktestをダウンロード