記事の目次

根拠と適用範囲

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

データと市場企業行動が一貫して処理された、検証済みのOHLCデータを使用してください。取引量については、取引所、銘柄タイプ、単位を記録してください。FXティックボリュームフィードは市場全体の取引量を表すものではありません。現物取引量と永久契約取引量を混在させてはいけません。
研究対象の時間足H1、H4、および日足チャートは、それぞれ独立した研究構成です。ウィンドウ長、実行コスト、および確認遅延は、開発サンプルで較正する必要があります。この検出器にとって最適な時間枠はまだ確立されていません。
急なポールは出来高が多く、平行なプルバックは活動が少なく、継続バーは出来高が再び増加している。図解を原寸で開く
この記事のために作成された合成図:100から112への力強い上昇、緩やかな下降フラッグ、そして上方へのブレイクアウト。

実践の流れ

実践手順: ブル・ベアフラッグ:ポール、浅い持ち合い、突破時の出来高
詳しい手順を以下に示します。各段階でデータ不足や条件不成立があれば、除外理由を記録します。
  1. ポールの長さを測る確定終値、ポール開始前の ATR、経路効率を使います。
  2. 持ち合いを測る期間、押し戻しの深さ、平行からのずれを制限します。
  3. 継続方向の突破を待つ候補の確認後、ポールと同方向への終値突破を要求します。
  4. 目標を投影するポールの長さ、ベース保護、およびターゲットを凍結します。
  5. ギャップの状況を分けて考えるニュースによる価格ギャップと、連続取引で形成されたポールを分けて分析します。

構造が教えてくれること

フラッグは、ポールと呼ばれる強い動きと、継続性を分析するための休止期間を組み合わせたものです。[1] ブルとベアのラベルは、ポールの方向を示します。統合は通常、その方向とは逆方向に傾斜するか、ほぼ水平のままです。

効率的な動きの後には、限定的な反落と新たな勢いが続くという仮説がある。大きな上昇バーだけでは不十分だ。ニュース、ギャップの開始、流動性の低さなどによって、実行リスクは異なるものの、似たような形状が生じる可能性がある。ポール、保ち合い、ブレイクアウトは、一つの視覚的なラベルとしてではなく、別々の要素として保存しておくべきである。

この分離は、有用な制御手段も提供する。並行休止を要求することが、強い勢いを選択する以外に何も付加的な効果をもたらさないのであれば、より単純な勢いルールで結果を説明できるかもしれない。逆に、好ましい統合は、特定のタイプの極に続く場合にのみ重要となる可能性がある。これらは経験的な問題であり、名称に組み込まれた仮定ではない。

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

提案された極設定: 長さ 3–20 バーと大きさ P=|C[end]−C[start]|≥3A、ここで A は極が始まる前に利用可能な ATR(14) です。経路効率 ER=P/sum(|C[i]−C[i−1]|) を定義し、ER≥0.7 を要求します。A を計算するために十分な過去の履歴を使用します。強い動きの後に ATR を代入すると、参照が変更され、どの極が適格になるかが変更される可能性があります。

持ち合いは5–30本で、右側二本または三本で確定するピボットを使います。研究前に遅延を一つ選びます。境界をほぼ平行に当てはめ、傾きの差と期間の積を持ち合い幅の0.2以下とします。ブルフラッグは水平または下降し、ポール高値から持ち合い安値への押しは0.5P以下とします。ベア版は方向を反転します。

候補ができたらポール、持ち合いの境界、ATR の基準値を固定します。強気トリガーは終値が U(t)+b を上抜くことで、b=max(2 ticks,0.1A) です。持ち合い開始から30本で失効し、ポール幅の半分を超えて戻れば無効になります。ピボットの確定には遅延があります。[2] 最良の目標を得るため、未来のデータを見てポール起点を選んではいけません。

トリガーとなる終値が出る前に候補が存在する必要があります。短いフラッグが完成して突破しても、最後のピボットが未確定なら、この遅延を伴う版はその動きを逃します。捕捉できなかった機会も検出器の性質として報告します。

detect pole using closed prices and pre-pole ATR
if pole.P>=3*A and pole.ER>=0.7:
  track 5..30-bar consolidation
  when parallel_flag_is_confirmed: freeze boundaries
  base_bar_count=t-base_start+1
  if base_bar_count>30: expire
  elif retracement>0.5*P: cancel
  elif t>created and bullish and C[t-1]<=U(t-1)+b and C[t]>U(t)+b:
    emit LONG; stop=flag_low-epsilon; target=U(t)+P
# Bear flags reverse comparisons; target=B(t)-P.
# epsilon=max(2 ticks,0.15A).

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

2つの分かりやすい特徴は、ベースボリュームの中央値をポールボリュームの中央値で割った値と、ブレイクアウト時のRVOLです。試験設定では、ベース対ポール比が0.7未満で、ブレイクアウトがRVOL≥1.5となる必要がある場合があります。これらは提案された研究上の選択肢であり、情報源に起因する数値的な規則ではありません。ポールとベースの持続時間が異なる場合は、総ボリュームではなく、バーごとの活動量を使用してください。

ポールに開始ギャップがある場合、その変動の一部は継続的な取引によって生じたものではありません。ギャップポールは個別にタグ付けし、特に企業発表の前後には注意が必要です。出来高の多いブレイクアウトは、境界線から遠すぎるエントリーポイントや、経済的に遠すぎるストップロスを修正するものではありません。

出来高の縮小と拡大は別々に測って検証します。低活動の持ち合いと活発な突破はそれぞれ異なる寄与を持ち得ます。日中比較では時間帯の周期性も調整し、寄り付きのポールと昼の持ち合いを自動的に異常な出来高減少とみなさないようにします。

数値例と失敗事例

合成例:価格は八本で100から112へ上昇します。A=2なのでP=12は3A=6を超えます。終値間の絶対変化の合計は15で、ER=0.8です。十本の持ち合いで107まで下げ、押し幅はポールの5/12=41.7%です。突破境界110.5に対し終値110.8はバッファb=0.2を加えた水準を上回ります。111で入り、ストップ106.7、目標122.5ならリスク4.3、潜在利益11.5で、コスト控除前の約2.67Rです。

無効化の例:持ち合いが105.5へ下がると、押し幅6.5が0.5Pを超えるため、エントリー前にキャンセルします。別の経路では有効な突破後に111で約定し、その後106.7へ達してストップ決済した取引を記録します。深い押しが条件内に見えるよう、後からポール起点を下げてはいけません。

成功する合成経路では、ストップまたは別の事前指定した決済より先に122.5へ到達します。この例はポール投影の計算方法を示すだけで、成功頻度を示しません。特に後で部分決済や追従規則を導入するなら、エントリー時の潜在利益と実現利益の差を報告します。

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

ベースラインストップは、統合の極値の外側に位置します。ブレイクアウト時の境界からポール長を投影します。実際のエントリー地点から測定すると異なるターゲット値が得られるため、テスト前に指定する必要があります。R倍数による部分的なエグジットは可能ですが、各ポジションの約定とコストをモデル化する必要があります。ポール全体の投影値を、保証された実現利益として提示することはできません。

終値確認は初動の一部を逃す代わりに確定バーのトリガーを得ます。待機する突破注文は早く入れても、一時的なバー内変動で約定する可能性があります。この二つの方式の良い約定だけを単一の成績系列へ混ぜてはいけません。発注前のギャップやスプレッドのフィルターは、その時点で利用可能な気配値に基づき、約定後の後知恵を使いません。

複数のバーを使用してベースピボットを確認する場合は、宣言されたフラグローには候補作成時に判明している観測値のみが含まれていることを確認してください。後続の保護更新には因果関係に基づいたスケジュールが必要です。最初のストップロスを通過するギャップは、計画されたRよりも大きな損失を生む可能性があり、その損失は帳簿に残しておく必要があります。

増分価値のテスト

十分な上昇トレンド後のブレイクアウトを、フラグを必要とせずにコントロールとして使用します。パス効率、浅いリトレースメント、平行性、出来高を一つずつ追加します。複数のフィルターを使用するとサンプル数が大幅に減少する可能性があります。残りのトレードの平均結果と同様に、カバレッジも開示することが重要です。

ニュース主導のポール、ギャップを含むポール、連続した値動きを分けます。現実的なポジション量と約定コストを用いて、時系列順にサンプル外テストをします。文献[3]はポール幅の投影目標へ届くことを立証していません。

実装チェックには、強力だが非効率的なジグザグ、マグニチュード閾値以下の効率的なポール、31バー続くベース、および許容限界での正確なリトレースメントを含める必要があります。ポール原点テストでは、選択後すぐに開始を固定し、後続のデータでPが拡大しないことを確認する必要があります。同じポールの下にある平行で収束するベースを比較して、機会を二重にカウントすることなく、フラッグとペナントを区別します。

よくある落とし穴

すべての押し戻しをフラッグと呼ぶ

弱い極や過度に長い基線は、別の仮説に属する。

ポールの起点を変える

突破後に起点を選び直すと、値幅と目標の両方を事後的に最適化することになります。

期間が異なる場合の総量の比較

ベースラインが長いほど、個々のバーの活動は少ないものの、全体の活動量は多くなります。比較を正規化してください。

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

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

0/6 項目

よくある質問

フラッグの持ち合いは水平でもよいですか?

はい、この構成ではそうです。ポール方向に大きく傾斜しているベースには、加速と一時停止が混同されないように、別のラベルを付ける必要があります。

ベアフラッグはブルフラッグの上下反転ですか?

形状は上下に反転できます。ただし空売りの可否、借株コスト、上方向のギャップがあるため、経済的な結果まで対称とは限りません。

研究資料

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

  1. IG: Bull flag and bear flag chart patterns explainedIG. フラッグとポールの用語について公開説明を読みました。 確認日: .
  2. TradingView: RepaintingTradingView. ピボット確認の遅延と再描画。 確認日: .
  3. Lo, Mamaysky, Wang: Foundations of Technical AnalysisNBER / Columbia University. 体系的なパターン研究に関する背景情報。この構成は本論文では検証されていません。 確認日: .

関連する手法

リスクについて

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

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

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

App StoreでBacktestをダウンロード