フラクタル方式でスイング高安を自動マーキングするcTraderインジ紹介
はじめに
チャート分析の多くは、「どこがスイング高値で、どこがスイング安値か」を決めるところから始まります。サポート・レジスタンスの水平線も、フィボナッチのアンカーも、ダイバージェンスの比較対象も、そしてダブルトップのようなパターン認識も、すべて「高安の位置」を起点にしています。
ところが、この起点そのものが曖昧なまま進んでしまうケースは少なくありません。同じチャートを見ていても、ある人は小さな戻りの頂点をスイング高値と数え、別の人はもっと大きな波の頂点だけを数えます。同じ人でも、昨日と今日で数え方が変わってしまうこともあります。今回紹介する Swing Point Auto Marker は、この「起点のばらつき」を機械的に揃えることを目的としたインジケーターです。
なぜスイング判断はばらつくのか
スイング高安が人によって変わる最大の理由は、判定に使う「スケール」が明示されていないことにあります。
一般にスイング高値とは「その足の高値が、左右の足の高値よりも高い状態」を指します。しかし、ここで「左右の何本と比べるのか」を決めないと、判定結果は変わってしまいます。左右1本ずつと比べれば、細かい上下動のほとんどがスイング高値として拾われます。左右5本ずつと比べれば、ある程度の波としてまとまった山だけが残ります。この左右本数のことを、一般にフラクタル(Fractal)方式における Swing Strength と呼びます。
つまり、スイング判断のばらつきは感覚の差ではなく、パラメーターが暗黙のままになっていることによる差だと考えられます。ここを数値として固定してしまえば、少なくとも「自分のなかでは一貫した高安の定義」を持つことができます。
もう一つの問題は再現性です。目視でマーキングしていると、過去の検証で使った基準と、今リアルタイムで見ている基準がずれていきやすくなります。バックテストの前提と実運用の前提がずれてしまうと、検証結果そのものの意味が薄れてしまいます。詳しくはバックテストの基本でも触れていますが、前提の固定は検証の土台になる部分です。
Swing Point Auto Marker の機能
本インジケーターは、cTrader (cAlgo) のネイティブインジケーター (.algo) として動作する、軽量なマーキングツールです。主な機能は次のとおりです。
- Swing Strength のパラメーター化: 左右何本の足と比較してスイングを判定するかを、数値で指定できます。ここを固定することで、時間軸や銘柄をまたいでも同じ定義で高安を数えられるようになります。
- スイング高安の自動描画: スイング高値には▼、スイング安値には▲のマーカーがチャート上に自動で描かれます。ローソク足の並びのなかから、波の頂点だけを視覚的に抽出できる構成です。
- Lookback Bars による走査範囲の調整: 過去どこまで遡ってマーキングするかを指定できます。直近の局面だけを見たい場合と、長期の波構造を俯瞰したい場合とで、表示密度を切り替えられます。
- 高安それぞれの色設定: 高値側と安値側のマーカー色を個別に指定できます。他のインジケーターと併用する際に、視認性を落とさず重ねられます。
- クリーン設計: 外部 API 通信やライセンス検証を行わない構成のため、複数チャートに常駐させても環境への負荷が小さく済みます。
売買シグナルを出すタイプのツールではなく、あくまで「分析の起点を統一する」ための可視化レイヤーという位置づけです。パラメーターの詳細は Swing Point Auto Marker の詳細ページ で確認できます。
こんな場面で役立ちます
このインジケーターは、次のような使い方と相性が良いと考えられます。
- サポート・レジスタンスの引き直し: 反応の起点となった高安が明示されるため、水平線を引く位置の候補が絞りやすくなります。基本的な考え方はサポートとレジスタンスの基本も参考になります。
- ダイバージェンス判定の基準統一: 価格の高安とオシレーターの高安を比較する際、価格側の頂点がぶれると判定そのものが揺らぎます。価格側を固定できれば、比較作業が安定します。詳しくはダイバージェンスの基本を参照してください。
- チャートパターンの確認: ダブルトップ・ヘッドアンドショルダーといったパターンは、複数のスイング高安の相対関係で定義されます。頂点が可視化されていれば、形の確認が進めやすくなります。
- cBot 開発時のロジック検証: 自作 cBot でスイング高安を参照するロジックを組む場合、インジケーター側の描画と突き合わせることで、コードが意図どおりの点を拾っているかを目視で確認できます。
特に最後の用途は、開発視点では実用的な使い道です。ロジックの内部状態を可視化しておくと、想定と実装のズレに早く気づけます。
導入時に意識したいこと
まず前提として、スイング高安のマーキングは「相場がどちらに動くか」を示すものではありません。あくまで過去に確定した波の頂点を整理するもので、方向性の判断は別のロジックで補う必要があります。
また、フラクタル方式には構造上の遅延があります。ある足がスイング高値だと確定するには、その右側に指定本数のバーが出そろう必要があるためです。リアルタイムで直近の頂点が即座にマークされるわけではない点は、あらかじめ理解しておきたいところです。この性質を踏まえずに直近の反転を追いかけようとすると、判断が後追いになりやすくなります。
Swing Strength の設定値も、一度決めて終わりではなく、自分の取引対象と時間軸で試してみるのが現実的です。値を小さくすれば頂点は増えますが細かいノイズも拾い、大きくすれば波の骨格だけが残る代わりに反応点が減ります。どちらが適切かは、狙っている値幅と保有時間によって変わります。
そして、損切り位置やロットサイズといったリスク管理は、このツールの守備範囲外です。可視化ツールは判断材料を整えるものであって、資金管理を代替するものではないという線引きを持っておくことをおすすめします。
まとめ
Swing Point Auto Marker は、フラクタル方式のパラメーターを明示的に固定することで、スイング高安という「分析の起点」を機械的に揃えるためのシンプルな cTrader インジケーターです。派手な機能を持つツールではありませんが、サポレジ・ダイバージェンス・パターン分析といった複数の分析手法が、同じ定義の上に乗るようになります。
価格や配布形式を含めた詳細は Swing Point Auto Marker の商品ページ で確認できますので、自分の分析スタイルに合うかどうか、一度目を通してみてください。自作の cBot やインジケーター開発に取り組みたい方、既存ロジックのカスタム開発を相談したい方は、親サイトの AI PROGRAMMING もあわせて参考にしてみてください。
本記事は一般的な情報提供を目的としています。投資助言ではありません。 取引判断はご自身の責任で行ってください。