Cascade WMA Trend MTF
- インディケータ
-
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
何かを交差するのではなく向きを変える、加重平均六段の深さを持つ一本の線。Cascade WMA Trend MTFは期間がフィボナッチ数列のように伸びる六本の加重移動平均を連ねます。これは同じ長さの単一平均では到底届かないところまで結果を滑らかにし、シグナルは仕上がった線が向きを変えたことから取ります。どのチャートでも任意の上位時間軸で、読むのは確定した上位足だけです。無料です。試用期間なし、機能制限なし、上位版への誘導なし。
六本の加重移動平均を連ね、各段は前段の出力に対して取ります。期間は直前の二つを足して作られます。初期値の三と五なら、三、五、八、十三、二十一、三十四という並びになります。シグナルは仕上がった線の向きの変化であり、何かが何かを交差するわけではありません。
六段の加重は、動かすのが非常に難しい線を生みます。それがこの手法の意味のすべてであり、同時に代償のすべてでもあります。設定にあるATR期間は矢印を足からどれだけ離して描くかを調整するだけで、転換そのものには一切触れません。
チャートに表示されるもの
価格ウィンドウには、向きで色付けされ転換をまたいで途切れないカスケード線と、向きが変わった足のBUYとSELLの矢印を描きます。この製品にチャネルはないので、Stylesタブが提供するのは線、その太さ、矢印の大きさだけです。
パネル
価格チャート上のキャンバスパネルです。ドラッグでき、折りたためて、閉じられます。有効な時間軸と、実際に計算に使われている設定値を表示します。直近の確定足で何があったかを伝えます。BUYシグナル、SELLシグナル、あるいはどちらでもない、のいずれかです。そして画面上の数値がプロパティ画面から来たのかパネルから来たのか、そのうち何個が手で変更されたのかも伝えます。
その下には、パネルから動かせる設定が現在値とともに並びます。歯車は三つのタブからなるシートを開きます。
Valuesタブは時間軸、連鎖を始める第一と第二の長さ、初期値は三と五、そして矢印の離れ具合だけを調整するATR期間十四を扱います。Stylesタブはパレット、線とその太さ、そして矢印の大きさを扱います。Valuesの各行にはステッパー、範囲、そして一文の説明があります。Stylesは見た目だけを変えます。
Alertsタブは主スイッチ、イベント別スイッチ、各チャネル、分単位のクールダウン、そしてテスト通知を扱います。
配色は三種類。ダーク、ライト、そして赤と緑ではなく青とオレンジを用いる色覚に配慮した配色です。パネルに関するすべて、シート上で変更したあらゆる値を含めて、チャートごとに保存され、時間足の変更やターミナルの再起動を越えて残ります。インターフェースは英語です。
アラート
初期状態ではオフです。イベントは三つ。BUYシグナル、SELLシグナル、そして線への接触です。ここでの線はカスケード線で、転換ではなく線への戻りを指します。それぞれに個別のスイッチがあります。
チャネルはポップアップウィンドウ、サウンド、モバイル端末へのプッシュ通知、電子メール。イベント別およびチャネル別のスイッチと、既定で 2 時間のクールダウンがあります。
アラートは直前に確定した足で発火します。既定でオフのアラートがさらに二つあり、形成中の足で、確定までの指定秒数以内に鳴ります。これらを早期と呼ぶのは、足の途中で成立した反転が取り消されうるからです。Telegram はこの製品には含まれません。
形成中の足のシグナル
他よりも重みのあるスイッチがひとつあり、入力パラメーターにも Values タブにも置かれています。まだ確定していない足にバッファーと矢印を許可するかどうかです。
オンのとき、これが出荷時の設定ですが、市場が反転した瞬間にそれが見えます。ただし足が確定する前に反転が取り消され、矢印が消えることもあります。オフのときは、形成中の足には一切何も書き込まれません。いかなる再描画も起こらず、そのかわりすべてのシグナルは構造上一本遅れて届きます。
どちらの挙動も正当です。製品は利用者に代わって選ばず、いま自分がどちらで動いているかも隠しません。パネルと設定名の両方がそれを示します。
マルチタイムフレーム
Timeframe 設定は上位時間足で計算し、その結果をここに描画します。読み取るのは確定した上位足だけです。チャートの各足には、その足自身の終値時点までにすでに確定していた最新の上位足が対応するため、反転は上位足と同時に確定する足の上に置かれ、リアルタイムでは知り得なかったものは何も描かれません。
他系列はバックグラウンドで構築されます。最初の読み取りは空で返ることがあり、インジケーターは再試行し、ダウンロード待ちなのか本当に履歴が不足しているのかをパネルが伝えます。足が足りないことを理由に初期化が失敗することはありません。
EA からの読み取り
十六本のバッファがあり、すべてiCustomとCopyBufferで読めます。バッファ0のBuyはBUYの足で矢印の価格を持ち、それ以外ではEMPTY_VALUEとなり、描画されません。バッファ1のSellはSELLについて同じことをします。バッファ2から5は二つの塗りに属する描画用の配管であり、読むためのデータではありません。バッファ6は上昇中のカスケード線を持ち、バッファ7は下降中の同じ線を持ちます。転換の足では両方に値が入り、だからこそ描かれた線は途切れません。バッファ8は共通のバッファマップのために残された補助系列、バッファ9は同じ理由で残された二本目の補助系列です。バッファ10と11はバッファ0と1の描画用の写しです。バッファ12のSignalはBUYの足で+1、SELLの足で-1、それ以外は0です。バッファ13はOverride、バッファ14は一本の連続系列としてのカスケード線、バッファ15はトレンドそのもので、上昇中は0、下降中は1です。
バッファ0と1が契約です。描画されることはなく、Stylesタブの状態にかかわらず毎回の走査で埋められ、データウィンドウにも現れます。画面上で矢印を隠してもEAがシグナルを失うことはありません。隠す操作は描画方法の変更で行われ、バッファを空にすることは決してないからです。
iCustomで作成したインスタンスは読み取り専用で、渡したパラメータで常に動作します。Overrideバッファにより、チャート上のインスタンスがパネルで手動変更された数値で動いていることをEAが検出できます。
出自
これはKivancOzbilgic氏が公開しているTradingViewスクリプト「MavilimW」の移植です。公開されているため式による移植が許されます。製品名を説明的にしたのは意図的です。Mavilimは作者自身のブランドであり、ブランドは式と一緒には移らないので、本製品はCascade WMA Trendと名乗り、数学の出所は上に記しています。相違点を一つ明示します。系列の最初の数本では窓は空ではなく漸進的で、暖機後は両者が一致します。
本製品の名称がCascade WMA Trend MTFなのは、それが手法の名称だからであり、ここでその手法の著作権を主張しているからではありません。原著作はその作者に帰属します。
正直な限界
連ねた六本の平均は転換が遅れます。これは調整して直すべき欠陥ではなく、この手法が差し出すものすべてです。より速い設定は別のインジケーターです。
ここにボラティリティのフィルターもチャネルもありません。凪の相場での転換は、値動きの始まりでの転換と見た目がまったく同じであり、本製品はそれを見分けられるふりをしません。
二つの起点の長さは、この製品がこれから描くすべての矢印を動かします。六つの期間すべてをそれらが決めるからです。二つの設定は二つの異なるシグナル群を生み、どちらも正解ではありません。
ここでは、収益額も勝率もバックテスト結果も主張していません。
