Wave Trend Oscillator 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
レンジの中央で発生するあらゆるクロスを無視するオシレーターです。Wave Trend Oscillator MTFは、実際に相場が到達したゾーンの内側で発生したクロスだけを公開し、そのゾーンがどれだけ深かったかによって等級を付け、速いラインのダイバージェンスを見つけ、それをトレードしている価格チャート上に描画することができ、さらに自分の見ている時間足を見ながら、それより上位の時間足でこれらすべてを計算することもできます。無料で、体験版もロックされた機能もありません。
速いラインは、直近の平均偏差に対して、典型価格が自身の平滑化された中心からどれだけ離れたかを測定し、その隣にはこの速いラインのより遅い平均線が描かれます。公開されるのは三つです。クロス、それが発生したゾーンの等級、そして速いラインで見つかったダイバージェンスです。
クロス、等級、ダイバージェンス
買いクロスは、遅いラインが売られ過ぎ水準を下回っている間だけカウントされ、売りクロスは遅いラインが買われ過ぎ水準を上回っている間だけカウントされます。それ以外はすべて無視されます。
シグナルは、準備済みゾーンで発生した場合は等級1となり、遅いラインもさらに深い水準に到達した場合は等級2となります。等級は相場がそのゾーンにどれだけ深く入ったかを表すもので、そのトレードが成功する確率を表すものではありません。
ダイバージェンスは、速いライン上のピボットと価格上のピボットを比較することで見つけられます。強気と弱気の不一致はマークされ、ラインで結ばれます。同じダイバージェンスは、実際にトレードしている場所で見えるように、価格チャート自体の上、二つの価格ピボットの間にも描画できます。
二本のラインの間にあるモメンタムヒストグラムは、現在のバーが前のバーに対して拡大しているか、それに対して弱まっているかによって色分けされます。そのため、まだプラスであっても縮小しているヒストグラムは、成長しているものとは異なる読み方になります。この色分けはオフにでき、その場合ヒストグラムは正確に単色のシンプルな形に戻ります。
チャートに表示されるもの
専用のサブウィンドウ内に、点線のゼロレベルとともに、速いウェーブラインと遅いウェーブライン、そしてその差のヒストグラムが拡大と減衰によって色分けされて表示されます。ダイバージェンスラインはサブウィンドウに描かれ、任意で価格チャート上にも描かれます。
パネル
キャンバスパネルは初期設定ではオシレーターのペインではなく価格チャート上にありますが、そこへ移動することもできます。ドラッグ、折りたたみ、閉じることができます。有効な時間足、チャネルの長さ、平均の長さを表示します。最後に確定したバーが何であったか、つまり二つのウェーブの値と、等級付きのBUY、等級付きのSELL、あるいはクロスなしのいずれか。そして画面の数値がプロパティダイアログから来たものかパネルから来たものか、そのうち何個が変更されたかも表示します。
歯車アイコンは三つのタブを持つシートを開きます。Valuesには時間足、チャネルの長さ、平均の長さ、買われ過ぎ水準1、売られ過ぎ水準1、ダイバージェンスラインを描画するかどうか、そしてダイバージェンスが持ちうる最短と最長のピボット間隔が含まれます。各行にはステッパー、範囲、ヘルプの一文があります。Alertsにはマスタースイッチ、イベントごとのスイッチ、四つのチャンネル、分単位のクールダウン、テストアラートが含まれます。Stylesにはパレット、ラインとモメンタムヒストグラムを描画するかどうか、ラインの太さが含まれ、これは見た目だけに関わるもので、何も再計算しません。
パネル上で動かした値は、市場がクローズしている場合でも即座に反映されます。ラインもヒストグラムもシグナルも、次のティックを待つのではなく、その場で再計算されます。三つのカラースキームが含まれ、そのうち一つは色覚異常に配慮したもので、赤が緑と向かい合わないよう、青とオレンジを基調にしています。パネルの状態とシート上で行われたすべての変更は、時間足の変更やターミナルの再起動をまたいでチャートごとに保持されます。インターフェースは英語です。
アラート
アラートは初期設定でオフになっています。発生しうるイベントは六つです。BUYシグナル、SELLシグナル、速いラインで形成された強気ダイバージェンス、速いラインで形成された弱気ダイバージェンス、速いラインがゼロラインを上に抜けること、そして下に抜けることです。
これらは四つのチャンネルで届けられます。ポップアップウィンドウ、サウンド、モバイル端末へのプッシュ、そしてEメールです。スイッチはイベントごと、チャンネルごとにあり、初期設定で二時間のクールダウンが繰り返しを静かに保ちます。
アラートは最後に確定したバーで発動します。初期設定でオフになっているさらに二つのアラートは、確定までの選択された秒数以内に形成中のバー上で発せられ、これらは早期のものとしてラベル付けされています。なぜなら、バーの途中で存在するクロスは確定時には消えている可能性があるからです。形成中のバーのためのダイバージェンスアラートは意図的に存在しません。ダイバージェンスには確定したピボットが必要であり、未完成のバー上でそれを発表することは、早期の読み取りではなく単なる推測になってしまうからです。Telegramはこの製品には含まれていません。
マルチタイムフレーム
Timeframeの設定はより上位の時間足で計算し、その結果をここに描画しますが、確定した上位のバーだけを読み取ります。チャートのバーは、それを内包する上位バーではなく、その時点までに既に確定していた最新の上位バーを示します。
ダイバージェンスラインはインデックスではなくバーの時刻によって固定されます。なぜなら、異なる時間足ではピボットは上位のバーであり、そのシリーズのインデックスはこのチャート上では何の意味も持たないからです。
異なる時間足のシリーズはバックグラウンドで構築されます。最初の読み取りは空を返すことがあり、インジケーターは再試行し、パネルはダウンロード待ちなのか履歴が不足しているのかを伝えます。
EAからの読み取り
14個のバッファがあり、すべてiCustom経由で読み取れます。MetaTrader 4は先頭のバッファだけを描画するため、描画されるシリーズが先に来て、読み取り可能な契約はその後ろに位置します。このマップはMetaTrader 5版のマップとは異なります。あの版向けに書かれたEAは、以下のインデックスに合わせて変更する必要があります。
バッファ0から4は、モメンタムヒストグラムの表示上の分割で、状態ごとに一つのシンプルなヒストグラムです。中立、上昇拡大、上昇減衰、下降拡大、下降減衰です。バッファ5は速いウェーブラインWT1で、バッファ6は遅いWT2です。バッファ7はWT1-WT2、一本のシリーズとしてのヒストグラムで、バッファ8はそれに付随する色インデックスです。バッファ9はSignalで、BUYクロスで+1、SELLクロスで-1、どちらもなければ0です。バッファ10はGradeで、シグナルバー上で1か2です。バッファ11はDiv、ダイバージェンスの状態です。バッファ12はZeroで、速いラインがゼロを上に抜けたとき+1、下に抜けたとき-1、どちらでもなければ0です。バッファ13はOverrideで、パネルから変更された設定の数です。
Data Windowには、描画される七つの行、ヒストグラムの五つの列、そして二本のウェーブラインが並びます。契約であるバッファ7から13はそこには表示されませんが、それは何も証明しません。iCustomは上記のどのインデックスも同様に読み取ります。この製品には別個のBuyおよびSell価格バッファはありません。シグナルはバッファ9で、その等級はバッファ10です。
MQL4にはinput groupがないため、EAがここでiCustomに渡すパラメータリストはMetaTrader 5版よりも短く、位置も異なります。呼び出しは他のプラットフォームのものではなく、この版の入力リストに合わせて構築してください。
Stylesタブは、バッファを空にするのではなく、プロットから色を取り去ることで非表示にします。iCustomによって作成されたインスタンスは読み取り専用であり、常にあなたが渡したパラメータで動作します。バッファ13が存在するのは、戦略がチャート上のインスタンスがパネルから手動で変更された値で動いていることを知ることができるようにするためです。
由来
これはTradingViewの「WaveTrend [LazyBear]」のポートです。この由来は再構築によるものです。数式は標準的で広く複製されており、この製品の作業仕様として使用されました。スクリプトは公開されており、そのため数式によるポートは許容されます。
この製品がこの手法の名前を冠しているのは、それを実装しているからです。オリジナルの作品はLazyBearのものであり、ここではその著作権を主張していません。
誠実な限界
オシレーターは形成中のバー上で生きています。バーの途中で存在するクロスは確定時には存在しないことがあり、それとともにパネルの行と等級も消えます。確定したバーは変化しません。
ダイバージェンスのマークは形成中のバーには決して置かれません。ピボットはそれがピボットになる前に、その両側にバーが存在している必要があるため、ダイバージェンスは構造上、事後にしか現れません。これはダイバージェンスの欠陥ではなく性質であり、同時に、ダイバージェンスが存在しなかった過去のバーに描かれることは決してないことも意味します。
等級は到達したゾーンの深さを表すものであり、確率ではありません。等級2のシグナルはゾーンのより深くまで到達したというだけです。それが伝えるすべてです。
クロスは方向ではありません。トレンド相場では、オシレーターは一つのゾーンに繰り返し到達し、それが生み出すすべてのクロスはそのトレンドに逆行するものになります。
チャネルの長さと平均の長さは、この製品が示すすべてのクロスを動かします。二つの設定は二つの異なるシグナルの集合を生み出し、そのどちらも正しいものではありません。
利益額、勝率、バックテストの結果はここでは一切主張されていません。

