記事の目次
根拠と適用範囲
原実装にはブロックの定義や実体/全範囲の選択肢に違いがある。以下の版管理された提案は、利益を生むと実証されたものではない。
実践の流れ
- BOSまたはMSSを確認してください。構造的な事象は既に判明している必要がある。
- インパルスを指定する固定した連続足区間と変位の定義を使う。
- アンカーを選択してくださいWとボディ/フルレンジの慣例を適用してください。
- 公開および監査タイムスタンプと以前の再テストの記録を残してください。
- 取引または無効化アンカーを移動せずに、別のエントリーモデルを使用してください。
アンカーを選択する前に、インパルスを定義する
「強い上昇相場の直前の最後の弱気ローソク足」という表現には、2つの疑問が残ります。上昇相場はどの程度の強さでなければならないのか、そしていつ上昇相場が完了したとみなされるのか、ということです。将来の値動き全体を見て、その左側にある最も美しいローソク足を選ぶと、魅力的なゾーンが生まれますが、それを公開する現実的なタイミングはありません。
オーダーブロック&ブレーカーブロックツールは、ボディゾーンまたはフルローソク足ゾーン[1]を提供し、SMC実装には複数の構造とブロックタイプ[2]が含まれています。この記事では、1本のアンカーローソク足のヒゲ範囲全体を使用し、BOSまたはMSSが判明した後にのみ公開します。ローソク足の位置からトレーダーの身元を推測することはありません。
広いゾーンは、価格が戻る動きをタッチ成功と数えやすくする一方、通常は広いストップ距離を要する。狭いゾーンは利益/リスク比で魅力的に見えてもスプレッドに敏感だ。タッチ率や反発率だけでは、経済的に優れた境界規則は分からない。
再現可能なアンカー選択アルゴリズム
確認済みの強気終値 BOS/MSS t で、提案された M=3 バーに限定して、t で終了する最後の連続した強気ローソク足を見つけます。十字線で連続は終了します。s を開始点とし、(C[t]−O[s])/A_ref≥1 を要求します。ここで A_ref=ATR14[s−1] です。次に、s の直前の提案された W=4 バー内の最後の弱気ローソク足を選択します。そのようなローソク足がない場合は、ブロックを作成しません。
アンカー j に zone=[L[j],H[j]]、published_at=t、eligible_from=t+1 を設定する。occurred_at=j は過去の発生位置だけを記録する。ゾーンと A_ref を保持する。弱気版は方向を反転し、陰線の連続区間前に陽線アンカーを探す。M、W、一ATRの変位条件は提案する研究設定であり、原著者のパラメータだとは主張しない。
未接触かどうかの判定は価格がゾーンを離れた時点から始め、BOS 公表前も含める。離脱後から公表までに戻ったら prepublication_retest=true を保存する。初回タッチ版はそのブロックを除外できる。新しく描いたからといって未接触とは限らない。
陽線の連続区間が M より長い場合の処理を決める。この基準では変位条件を満たすまで無制限にさかのぼらず、最後の M 本だけを評価する。s と j を保存して再生時に同じ選択を再現し、未来のインパルス全体から選び直さない。
on_confirmed_bullish_structure_break(t):
s = start_of_final_bullish_run(t,max_bars=3)
if s is None or not valid_history_before(s,lookback=4): return
A = ATR14[s-1]
if not finite_positive(A): return
if (C[t]-O[s])/A < 1: return
j = last_bearish_bar(s-4,s-1)
if j is None: return
zone = [L[j],H[j]]
publish(zone,original_bar=j,known_at=received_close_time(t),
eligible=t+1,A_ref=A,
prior_retests=count_since_departure(zone,j,t))
ボリュームを個別のテスト可能な特徴量として使用する
アンカー、インパルス、戻りの出来高を別々に測る。アンカーの大出来高だけで良いブロックとはならず、分配や両方向の売買かもしれない。他の条件が同じ BOS 確認済みブロックで RVOL フィルターの有無を比較する。
戻りボリュームがインパルスボリュームよりも少ない場合は、期間と時間帯を考慮してください。生の合計値を使用して3本のインパルスと1本のリトレースメントを比較すると、機械的に短い期間の方が有利になります。また、価格がゾーンに再突入したときのスプレッドも測定してください。狭いブロックでは、取引コストを支払う余裕がほとんどない場合があります。
インパルス内の FVG も特徴の一つです。FVG、変位、BOS はすべて同じ強力なキャンドルによって生成される可能性があるため、3 つの任意の信頼点を割り当てると、独立したサポートが過大評価される可能性があります。共通のイベント系統を維持し、各条件を個別に実験に追加してください。
合成ブロックの作成と再テストの失敗
仮想の陰線アンカー j は O=100.80、H=101、L=100、C=100.20。続く陽線の連続区間は103.50で引け、既知のスイング高値103を突破する。区間前の ATR は1。強気ブロックは[100,101]、中点100.50で、BOS の終値確認後に初めて利用可能となる。
後のリテストは100.40に達して101.20で引け、上端に b=0.10 を足した値より上での反発確認を満たす。101.25の買い約定、99.90のストップ、103.95の目標ならリスク1.35、利益幅2.70、コスト前2R。中点100.50の指値は、戻る前に注文が存在し約定モデルが実行を認める場合だけ有効だ。
失敗経路では価格が99.70まで戻り99.80で引ける。確認型は入らない。既に待機していた中点指値は約定後99.88で決済され、100.50から0.62を失う場合がある。失敗を構造上有効に見せるため、安値99.50の古い足へアンカーを変えてはいけない。j が当初から W=4 の外なら、そもそもブロックを作るべきでなかった。
最初の再テスト、無効化、およびゾーンの有効期間
提案基準は公表から30本以内の最初の適格リテストだけを許し、その後 zone_high+b より上の終値を求める。zone_low−b より下で引ける、別途定義した主要構造条件が崩れる、期限が来る場合はエントリー前に取消す。既存指値は、足終値で決める取消しより先に、有効中に生じた約定を処理する。
ゾーン外ストップと大きなスイング外ストップは別のリスク規則だ。実際のエントリー価格、ストップ距離、銘柄の価格単位あたり価値から数量を計算する。事前のスプレッド対リスク上限で入場を拒否できるが、敗者を見てから上限を選べない。取引所の注文資料は約定処理の定義に役立つ。[3]
失敗ブロックの FAILED 記録を保存する。後のブレーカーは parent_ob_id を持つ新候補であり、古い損失を成功ゾーンに書き換えるものではない。初回と二回目の接触仮説を比べられるよう全接触を残す。
重なった時間足で複数アンカーが適格でも、自動的にポジションを積み増さない。同じインパルスが全てを生んだ可能性がある。一取引を選ぶか固定イベント予算を分け、却下候補も研究記録に残す。
アンカーは単純な引き戻しゾーンよりも優れているのか?
対照群には別のインパルス前の足や、同じ動きの固定割合の押し戻りゾーンを使える。幅、距離、経過時間、トレンドをそろえる。優位性が現在価格に近いエントリーだけに由来するなら、機関投資家の特別な在庫機構の証拠とは異なる。
プレフィックスリプレイでは、公開時にのみゾーンが表示されるようにする必要があります。最終チャートに表示されているブロックのみを読み取るのではなく、失敗したブロックも保持します。ブロック数、再テスト頻度、ノーフィル率、ネット期待値、ドローダウン、およびコストをRで報告します。
新データで近隣の M/W、実体対ヒゲ込みの境界、TTL を試す。公表前に価格が接触したブロックも別群に含め、未接触限定の選別コストを測る。何百ものアンカー規則から一枚の説得力ある図を選んでも、手法全体の検証にはならない。
よくある落とし穴
すべてのキャンドルが注文ブロックになります
インパルスと構造破壊のコンテキストがなければ、検出器の特異性は不十分である。
損切り後にアンカーを変更
これは負けトレードを除外し、ゾーン単位の生存者バイアスを生む。
新規描画を未接触とみなす
未接触判定には公表前の期間も含める。
この手法を使う前のチェックリスト
ご自身のデータで確認した項目にチェックを入れてください。進捗はこのブラウザに保存されますが、戦略の収益性を認定するものではありません。
よくある質問
注文ブロックは、銀行の保留指値注文ですか?
それはローソク足からは判断できません。ここでは、明確なルールによって選択された価格帯にすぎません。
ローソク足の実体はヒゲ込み全範囲より優れるか?
幅、約定、保護が変わる。開発標本の外で、同じ機会集合を使って比較する。
研究資料
各資料は、その横に記載された定義や根拠を支えています。擬似コード、架空の例、提案パラメータは別途検証が必要です。
- Order Blocks and Breaker BlocksLuxAlgo on TradingView. 元のツール説明、実体/全範囲オプション、極性の挙動を読んだ。 確認日: .
- Smart Money ConceptsLuxAlgo on TradingView. 一つの実装を読んだもので、普遍的な市場標準ではない。 確認日: .
- Futures Order TypesCME Group. 検出と約定を区別するため注文の仕組みを読んだ。 確認日: .
関連する手法
リスクについて
この内容は学習と研究設計を目的とし、金融上の助言ではありません。Backtestは過去データのシミュレーションであり、将来の成果を保証せず、実際の売買注文も行いません。このライブラリの手法が、そのままアプリで利用できる機能とは限りません。関連情報: 検証方法 および 学習センター.
実際の資金を使う前にルールを検証する
アプリの対応範囲、データ、個々の模擬取引を確認してください。高度な検出手法は別途実装が必要な場合があります。
App StoreでBacktestをダウンロード