記事の目次

根拠と適用範囲

引用文献は、用語と研究の文脈を裏付けるものです。以下の数値閾値、ステートマシン、実行ポリシー、および合成例は、本研究プロジェクトによって提案されたものです。新たなバックテストは実施されておらず、参照文献はこの構成における収益性を証明するものではありません。

データと市場企業行動が一貫して処理された、検証済みのOHLCデータを使用してください。取引量については、取引所、銘柄タイプ、単位を記録してください。FXティックボリュームフィードは市場全体の取引量を表すものではありません。現物取引量と永久契約取引量を混在させてはいけません。
研究対象の時間足H1、H4、および日足チャートは、それぞれ独立した研究構成です。ウィンドウ長、実行コスト、および確認遅延は、開発サンプルで較正する必要があります。この検出器にとって最適な時間枠はまだ確立されていません。
上昇チャネル内で価格が上下し、100付近の下側境界を試してその上に終値が戻り、固定目標106に向かいます。図解を原寸で開く
この記事のために作成された合成図。上昇する極値は傾斜した境界線を表し、水平線は信号における値を示しています。

実践の流れ

実践手順: 価格チャネル:平行境界線、反発エントリー、ブレイクアウトポリシー
詳しい手順を以下に示します。各段階でデータ不足や条件不成立があれば、除外理由を記録します。
  1. 両境界を当てはめる平行性と幅の安定を確認します。
  2. チャンネルをフリーズする反応バーの前に係数と有効期限を保存してください。
  3. 反発を評価する境界への接触後、チャネル方向へ終値が内部に戻ることを要求します。
  4. ターゲットを固定するこのベースラインでは、信号発生時に反対の境界値を使用してください。
  5. チェック無効化チャネルが破られるか期限切れならモジュールを停止します。

構造が教えてくれること

チャネル分析は、ほぼ平行なサポートとレジスタンスの間の価格を追跡します。[1] 上昇チャネル、下降チャネル、水平チャネルはそれぞれ異なるコンテキストを持ちます。この実装では、重複ラベルを減らすために水平構造を矩形検出器にルーティングします。

境界線は物理的な障壁ではありません。価格は多くのバーで上限付近にとどまる場合もあれば、一時的に上限を突破したり、新たなトレンドへと加速したりすることもあります。下限に触れるたびに買いを入れると、結果は適合ルールとコストに大きく左右されます。反応を求めることでタイミングはより明確になりますが、優位性を確立するものではありません。

チャネルは、同じ履歴を囲むように複数の線を引くことができるため、後知恵による影響を特に受けやすい。チャネルが利用可能になったら、適合係数を保存しておくこと。後からの再適合で新しいチャネルバージョンを作成することはできるが、以前の取引で使用されたレベルを変更することはできない。

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

提案設定:各側に少なくとも三つのピボットを使い、各点を左右三本の足で確定します。T=20–100本で高値にU(t)、安値にB(t)を当てはめます。Dはチャネル幅の中央値、A=ATR(14)は作成時の値、epsilon=max(2 ticks,0.15A)とします。傾きmU、mBに対し|(mU−mB)T|≤max(2epsilon,0.2D)を要求します。

終端幅を始端幅で割った比は0.8から1.2の間で、全期間の幅は正であることを要求します。上昇チャネルは正の傾きと確定した高値・安値の切り上げ、下降チャネルは高値・安値の切り下げを使います。正規化傾きがほぼゼロなら水平レンジです。強い幅の収縮は平行チャネルではなくウェッジとして検出します。

提案された上昇チャネルの反発には、後続の安値がB(t)±epsilonに接触し、終値がB(t)+bを上回り、b=max(2 ticks,0.10A)を基準とする必要があります。終値がB(t)−bを下回った時点で、反発のコンテキストは拒否されます。現在の反応からピボットポイントを確認する前に、そのピボットポイントを使用しないでください。[2]

チャネルを凍結し、さらに T バー経過後に期限切れにします。ベースラインシグナルバー自体が保護的な安値を提供できます。なぜなら、シグナルが生成された時点でそのバーは閉じているからです。これは、未確認のマルチバースイングを使用する場合とは異なります。前者は観測されたバー値ですが、後者は将来の右側のバーを必要とします。

when channel is confirmed: freeze U,B,A,expiry=created+T
for later closed bar t:
  if t>expiry or C[t]<B(t)-b: deactivate rising-channel bounce
  elif B(t)-epsilon<=Low[t]<=B(t)+epsilon and C[t]>B(t)+b:
    emit LONG_BOUNCE
    stop=Low[t]-epsilon
    target=U(t)  # freeze at signal time; do not drift into the future
# Mirror for falling channels. Breakouts use a separate close-crossing module.

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

反発では押し目中の出来高を、同程度の本数の直前上昇区間と比較します。押し目の低出来高は検証候補です。突破では境界を越す時点のRVOLを測ります。出来高は多いほどよいという一つの規則では両方を評価できません。

反発フィルター案は直前三本の出来高中央値が20本基準を下回り、反応足の終値がその足の上半分にあることを要求します。接触と終値だけの版と比較します。これは研究上の設定で、引用元がこの正確な組合せを指定したという主張ではありません。

出来高の比較は、セッションの季節性やデータ単位を考慮する必要があります。昼食時の出来高の減少は、特に異常な情報を含んでいない可能性があります。約定精度が重要な場合は、出来高と併せてスプレッドや気配値の質を示す指標も考慮してください。

数値例と失敗事例

合成上昇チャネルの例:t=40、B=100、U=106。シグナルバーはlow=99.9とclose=100.4、epsilon=0.15とb=0.1です。100.5でエントリー、99.75でストップ、106で固定ターゲットとした場合、リスクは0.75、報酬は5.5、コスト控除前では約7.33Rとなります。この大きな幾何比は、非常に短いストップによるものであり、スプレッド、ノイズ、ストップアウトのモデリングを慎重に行う必要があります。

失敗例:エントリー後、価格が99.7に達した場合、その後106まで上昇したとしても、ストップロスは損失として記録されます。また、シグナルバーの終値が99.7で、B−bを下回っている場合、これは有効な反発ではありません。この違反を確認した後、下限ラインを99.5に移動しないでください。

実行ストレスケースでは、計画された 0.75 のリスク距離に、エントリーとエグジットの摩擦を合計した0.15が加算されます。その結果、摩擦はリスク単位に対して相当なものとなります。この演習は実際のコストを予測するものではなく、ストップロスが通常の取引ノイズに近い場合、視覚的に印象的な目標倍率がなぜ脆弱になり得るのかを示すものです。

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

このバウンスバージョンは、リアクションバーの安値を超えて保護します。以前のスイングローを超えてストップロスを設定するのも別の戦略です。チャネルが上昇するにつれて反対側の境界ターゲットが遠ざかるのを許容するのではなく、シグナル発生時にターゲットを固定します。動的なターゲットをテストすることは可能ですが、その更新式とタイミングを宣言する必要があります。

独立したブレイクアウトモジュールは、U+bより上で終値をつけた場合は買い、B−bより下で終値をつけた場合は売ります。上昇チャネルは、すべてのブレイクアウトが下降反転を意味するものではありません。チャネル幅を予測する場合は、Dを固定します。同じチャネルでの繰り返しの露出を制限し、古い機会がいつまでもアクティブなままにならないように待機期間を定義します。

終値確認シグナル後の最初の約定可能な気配値を使い、実際の損切り距離で建玉数量を決めます。待機中の保護注文もギャップで滑り得ます。反発と突破が同時なら事前に優先順位か共通配分を決め、後の収益で取引の帰属先を選びません。

増分価値のテスト

同じトレンドとストップポリシーの下で、チャネルの反発と移動平均線の押し戻しを比較します。チャネルのブレイクとローリングハイ/ローのブレイクを比較します。小さな事前登録済みグリッド内で、アンカー数、フィッティングウィンドウ、平行度許容値を変化させます。特定の2点を目視で選択した場合にのみ機能するチャネルは、選択バイアスを反映している可能性があります。

線の係数、すべての接触、却下された反応を保存します。チャネル幅をスプレッドで割った比と傾き別に結果を報告します。方法論の参考文献[3]は本案の反発規則を検証していません。

有効なテストとしては、有効な平行チャネル、狭まるウェッジ、水平長方形、必要な終値なしでのタッチ、視覚的な反発と同じバーで下限を下回る終値などが挙げられます。有効期限と1領域エクスポージャールールを確認してください。ターゲットテストでは、シグナル時のUが、数バー後に投影されたUが大幅に高くてもターゲットのままであることを確認する必要があります。最後に、将来のバーを追加し、過去のチャネルバージョンと決定が変更されていないことを確認してください。

よくある落とし穴

便利なポイントのみに適合

定められた適合規則に従い、見た目の良いアンカーだけでなく、選択したすべてのアンカーを点検してください。

ターゲットを無限に移動させる

目標価格の上昇は、短期的な反応取引を無期限の保有期間へと変える可能性がある。

ヒゲによる境界越えをすべて同じ扱いにする

ヒゲ条件と終値条件では結果が異なります。先に選び、実際の保護注文の約定をモデル化します。

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

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

0/6 項目

よくある質問

回帰チャネルは、このピボットチャネルと同じですか?

いいえ。回帰チャネルは、適合された中心値と偏差尺度から始まります。この検出器は、確認済みの極値から境界値に適合させるため、個別にテストする必要があります。

上昇チャネルの上側境界で空売りできますか?

これは、ここで説明したトレンドフォロー型の反発戦略とは異なる、逆張り戦略です。価格がその境界線付近に長期間留まるリスクを検証してください。

研究資料

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

  1. IG: Channel trading explainedIG. チャネル用語と平行境界の枠組みについて、公開説明を読みました。 確認日: .
  2. TradingView: RepaintingTradingView. ピボット確認の遅延と再描画。 確認日: .
  3. Lo, Mamaysky, Wang: Foundations of Technical AnalysisNBER / Columbia University. 体系的なパターン研究に関する背景情報。この構成は本論文では検証されていません。 確認日: .

関連する手法

リスクについて

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

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

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

App StoreでBacktestをダウンロード