Squeeze Momentum MTF MT4
- インディケータ
-
Evgenii Sutulov
I build trading indicators, strategies, and dashboards that don't repaint.
Seven years doing this. MetaTrader 4, MetaTrader 5, TradingView.
Closed bars only. What you see is what happened.
The bar being formed never changes a published value. - バージョン: 1.3
相場は動き出す前に静かになる。このウィンドウはその一文の両方の意味を見せる。Squeeze Momentum MTFは、ボリンジャーバンドがケルトナーチャネルの内側に完全に収まっているバーに印を付け、その圧縮が解放される正確なバーを表示し、蓄積されたエネルギーが解放された瞬間にどちら側にあったかが分かるようにモメンタムヒストグラムを色分けする。対象はこの時間足でも、ここに描かれる上位足でもよい。無料で、試用版もロックされた機能もない。
最初に答える問いは、相場が圧縮されているかどうかである。ボリンジャーバンドはケルトナーチャネルと比較される。ボリンジャーバンドがケルトナーチャネルの内側に完全に収まっているとき、ボラティリティは収縮しており、相場はスクイーズの状態にある。再びその外側に出たとき、スクイーズは解放されている。
二つ目は、圧縮されたエネルギーがどちらを向いているかである。トレンドを除去した価格系列を線形回帰で当てはめ、その回帰の終点がモメンタムヒストグラムとなる。その符号が方向を示し、色は現在のバーが直前のバーに対して拡大しているか縮小しているかも示す。そのため、まだプラスだが縮小しているヒストグラムは、プラスで拡大しているヒストグラムとは違う読み方になる。
この指標が支えるのは、相場が静かだった、その静けさがちょうど終わった、そしてその瞬間にモメンタムがどちら側にあったかという判断である。
チャートに表示されるもの
専用のサブウィンドウには二つのものがある。四色のモメンタムヒストグラム、すなわちプラスで拡大、プラスで縮小、マイナスで拡大、マイナスで縮小である。そしてゼロラインの上に並ぶドットで、スクイーズなし、スクイーズ中、スクイーズ解放直後の三つの状態を示す。
この製品が発信するシグナルは解放である。直前の確定バーがスクイーズ中で、今のバーはそうではなく、モメンタムの符号がどちら向きかを示す。
パネル
キャンバスパネルは、既定ではオシレーターウィンドウに詰め込まれるのではなく価格チャート上にあるが、オシレーターウィンドウへ移すこともできる。ドラッグでき、折りたたみでき、閉じることができる。
有効な時間足と、実際に使われているボリンジャーとケルトナーの長さを表示する。直前の確定バーが何であるかを示す。強気のスクイーズ解放、弱気のスクイーズ解放、または解放なしである。そして数値がプロパティダイアログから来ているのかパネルから来ているのか、そのうち何個が変更されたかを示す。
その下にはパネルが動かせる設定が、その値とともに並ぶ。歯車アイコンは三つのタブを持つシートを開く。
Valuesタブは時間足、ボリンジャーの長さ、ボリンジャー乗数、ケルトナーの長さ、ケルトナー乗数、そしてケルトナーの値幅が真の値幅を使うか、単純なhighとlowの差を使うかを扱う。各行にはステッパー、範囲、そして説明文が一つ付く。Alertsタブはマスタースイッチ、イベントごとのスイッチ、四つのチャンネル、クールダウン、そしてテストボタンを扱う。Stylesタブはパレット、ヒストグラムとスクイーズドットを描くかどうか、そしてドットのサイズを扱う。これは見た目だけを変える。
三つのカラースキームがあり、そのうち一つは赤と緑の代わりに青とオレンジを使う色覚多様性対応のものである。パネルの状態とシート上で行われたすべての変更はチャートごとに保存され、時間足の変更やターミナルの再起動をまたいでも残る。インターフェースは英語である。
アラート
初期状態ではオフである。イベントはBUYシグナルとSELLシグナルで、いずれもその側にモメンタムを伴うスクイーズ解放を意味する。チャンネルはポップアップウィンドウ、サウンド、モバイル端末へのプッシュ、そしてEメールである。イベントごとにクールダウンがあり、既定では二時間である。
アラートは直前の確定バーで発火する。さらに二つのアラートが既定でオフになっており、選んだ秒数だけバーの確定前、形成中のバーで発話する。これらは早期と呼ばれる。なぜなら、バーの途中で存在していた解放が、確定時には消えている場合があるからである。Telegramはこの製品には含まれない。
マルチタイムフレーム
Timeframe設定は上位の時間足で計算し、その結果をここに描く。読まれるのは確定した上位バーのみである。チャート上のバーは、そのバー自身の時刻までにすでに確定していた最新の上位バーを示し、そのバーを含む上位バーは示さない。
他の時間足の系列はバックグラウンドで構築され、最初の読み取りは空で返ることがある。指標は再試行し、パネルはダウンロード待ちなのか、履歴が不足しているのかを示す。バー不足を理由に初期化が失敗することは決してない。
EAからの読み取り
十三個のバッファがあり、すべてiCustom経由で読み取れる。MetaTrader 4は先頭のバッファしか描画しないため、描画される系列が先に来て、読み取り用の契約はその後ろに位置する。このマップはMetaTrader 5版のマップとは異なる。あの版向けに書かれたEAは、以下のインデックスに合わせて指し直す必要がある。
バッファ0から3はモメンタムヒストグラムの表示分割であり、状態ごとに単純なヒストグラムが一つずつある。プラスで拡大、プラスで縮小、マイナスで拡大、マイナスで縮小である。バッファ4から6はスクイーズドットの表示分割であり、状態ごとに一つの行がある。スクイーズなし、スクイーズ中、スクイーズ解放である。バッファ7はMomentumで、トレンドを除去した系列の線形回帰の終点を一本の連続した系列として表す。バッファ8はそれに対応する色インデックスである。0は上昇して拡大、1は上昇して縮小、2は下降して拡大、3は下降して縮小を意味する。バッファ9はSqueezeで、ドットを一本の系列として表し、バッファ10はその色インデックスである。0はスクイーズなし、1はスクイーズ中、2はスクイーズ解放を意味する。バッファ11はSignalで、スクイーズが強気に解放された直後は+1、弱気に解放された場合は-1、解放がない場合は0である。バッファ12はOverrideで、パネルから変更された設定の数である。
データウィンドウには描画される七行、ヒストグラムの四列、ドットの三行が並ぶ。契約であるバッファ7から12はそこには現れないが、それは何も証明しない。iCustomは上記のどのインデックスも同じように読み取る。この製品には独立したBuyとSellの価格バッファはなく、イベントはバッファ11である。
MQL4には入力グループがないため、EAがここでiCustomに渡すパラメータリストはMetaTrader 5版より短く、位置も異なる。呼び出しは他のプラットフォームのものではなく、この版の入力リストに合わせて組み立てること。
Stylesタブはプロットの色を取り去ることで隠すのであり、バッファを空にすることは決してない。バッファ12によって、ストラテジーはチャート上のインスタンスがパネルから手動で変更された値で動いていることを知ることができる。iCustomで作られたインスタンスは読み取り専用であり、常に渡されたパラメータを使う。
由来
これは作者自身のオープンソース公開物である「Squeeze Momentum Indicator [LazyBear]」の移植である。その公開物にはライセンスが付されておらず、そのため数式の近い移植は許容される。この実装は数式を推測するのではなく、それに従っている。
この製品は、実際に実装している内容そのものであるため、その手法の名前を冠している。原作はLazyBearのものであり、ここでその著作権を主張するものではない。
正直な限界
形成中のバーにおけるヒストグラムとドットはライブであり、そのバーが確定するまで変化し続ける。バーの途中で表示された解放は、確定時には見られなくなっていることがある。確定したバーは変化しない。
スクイーズ解放はボラティリティについての言明であり、方向についての言明ではない。モメンタムの符号は解放の瞬間にエネルギーがどちら側にあったかを示すものであり、それはたった今起きたことの説明であって、この先起きることの予測ではない。
スクイーズは何も起こらないまま解放されることもある。圧縮は拡大の必要条件であり、十分条件ではない。
ボリンジャーとケルトナーの設定はスクイーズの検出を大きく動かす。ケルトナー乗数を広げるとスクイーズは増え、狭めると減るが、どちらの設定が正しいということもない。
利益額、勝率、バックテスト結果はここでは一切主張されていない。

