Nadaraya Watson Envelope Scanner
- インディケータ
-
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
- アクティベーション: 20
Nadaraya Watson Envelope Scanner は一つのファイルに二つの製品を収めています。一つ目は Nadaraya Watson Envelope そのもので、今ご覧のチャートに描かれます。すなわち、因果的な Nadaraya-Watson カーネル回帰の中心線、その周囲に平均絶対誤差から組み立てたエンベロープ、そして価格がエンベロープの外で取引されたのちに内側へ戻った箇所の印です。
二つ目は、同じ計算を銘柄リストに対して複数の時間足で同時に走らせ、答えを表にまとめるボードです。ボードはどこを見るべきかを告げ、その下のチャートは実際にそこに何があるかを見せます。表が見つけたものに対して動くために、二つ目の指標を追加する必要はありません。
ボード
銘柄ごとに一行、走査する時間足ごとに一列、時間足は最大四つ、銘柄は最大二十八です。銘柄リストはカンマ区切りで指定するか、ボードが Market Watch のリストを代わりに取り込みます。ブローカーの接頭辞と接尾辞は現在のチャートから検出されるか、手で指定します。初期状態でボードは四つ、M15、H1、H4、D1 を走査します。
セルは ^14b のように読みます。方向を示す記号と、そのシグナルが何本前のバーで起きたかです。flat という語は、計算は走ったがそこに方向が見つからなかったことを意味します。三つの点はセルがまだ測定されていないことを意味し、カーソルを合わせると理由が言葉で示されます。シグナルが鮮度のしきい値より古いセルは同じ色で控えめに描かれ、色相が方向を、濃さがどれだけ今も意味を持つかを語ります。どこかに新しいシグナルのある行にはアクセント色が薄く敷かれ、セルを一つも読まないうちに目がそこへ落ちるようになっています。
AGREE 列こそボードの要点です。その銘柄の表示中の時間足列を取り、多数派の方向を求めて v3/4 と印字します。多数派が一致している向きと、表示中の時間足のうち何本がその側に立っているかです。表示中のすべての時間足が一致する行は、その側の色で太く描かれます。ボードがすくい上げるために存在するのがまさにその行だからです。同数は横棒で表示され、判定とはみなされません。一対一の分裂をシグナルと呼ぶことは、ボードが持っていない確信をでっち上げることになるからです。表示中の時間足が一つだけのときは、隣のセルを繰り返すだけの 1/1 を見せず、見出しごと列が取り除かれます。
列見出しはすべてボタンです。時間足の見出しをクリックすると、その時間足で最も新しいシグナルを先頭にしてその列で並び替わり、シグナルのない行はまとめて下へ下がります。同じ見出しをもう一度クリックすると順序が反転します。AGREE をクリックすると一致の度合いで並び、全会一致が先頭に来て、同じ本数なら全会一致が部分的一致より上位に立ちます。有効な列はアクセント色と方向を示す印で描かれるため、並べ替えの状態は見出し自体にあります。列単位ではなくボード全体の並びが欲しいときのために、鮮度、グレード、名前を順に切り替える Sort ボタンもあります。
Show ボタンは、すべて、買い、売り、新しいもの、の順に切り替わります。買いと売りは個々のセルではなく AGREE の判定に従うので、買いの下に見える行は AGREE でつねに上向きの記号を示します。同数はどちらにも現れません。これは表示を絞るのであって計算を絞るのではありません。隠れた行も測定され続け、アラートを出すこともできます。
凡例は表の上にあり、記法を一行で解説します。上向きの記号、下向きの記号、経過したバー数、そして AGREE の分数の意味です。覚えてしまえば消せます。
上部の時間足ボタンは列を表示したり隠したりします。隠しても、その列の計算が止まることはありません。
行数はチャート枠の高さに合わせられ、行数の設定は要求ではなく上限です。すべて収まるときはページボタンがまったく描かれません。収まらないときは、ページ番号の付いた前後のボタンが現れます。ボードは枠が収めうる以上の行を決して描かないので、行数の設定がどれほど大きくても、ページボタンはつねに画面上にあり、つねに手が届きます。
セルをクリックすると、このチャートがその銘柄とその時間足に切り替わります。クリックごとにウィンドウが開くことはありません。
二本の状態行がつねに表示されます。いくつの銘柄が全体のいくつのうち準備できているか、最後の更新からどれだけ経ったか、探索窓の中でいくつのシグナルを見つけたか。続いて、監視タイマー自身の行か、何も表示されない理由を説明する一文が出ます。
診断
初期状態では無効な二つ目のパネルが「なぜシグナルがないのか」に答えます。銘柄ごとの充足状況、どの系列がバー不足でどれだけ足りないか、窓の中でいくつのシグナルが見つかったか、そして作業のためにこの指標が Market Watch でいくつの銘柄を有効にしたかを並べます。セルが失敗した段階を名指しし、説明のないまま空欄にはしません。
チャート上の指標
価格ウィンドウに描かれます。傾きで色付けされた中心線、上下のエンベロープ、そして BUY と SELL の印です。ボードだけが必要なら Styles タブから無効にできます。その時間足はボードの時間足とは別に設定します。ボードは複数を走査し、チャートは一つを描きます。
設定シート
歯車が三つのタブを開きます。Values には時間足、窓 N、バンド幅 h、エンベロープ倍率が入り、それぞれに増減ボタン、範囲、一文の説明が付きます。どれか一つを変えるとボード全体が再計算され、パネルは作業中にその旨と、すでにやり直した銘柄の数を表示します。
Alerts には主スイッチ、イベントごとのスイッチ、経路、休止時間、テストボタンが入ります。
Styles には凡例の表示、このチャートに指標を描くか、パレット、中心線とエンベロープと矢印の表示、線幅、矢印の大きさが入ります。対になる単一チャート版の指標が同じ名前で備える表示操作と同一なので、片方で整えた見た目をもう片方で再現できます。
配色は三つあり、うち一つは青と橙を使い赤と緑を並べない色覚配慮の配色です。パネル位置、配色、折りたたみ状態、並べ替え、絞り込み、どの時間足の列が見えているか、シート上で変更した値はすべてチャートごとに保存され、時間足の変更と端末の再起動を越えて残ります。インターフェースは英語です。
アラート
初期状態では鳴りません。パネル自体の主スイッチで、シートを開かずにすべてを入切でき、その隣のテストボタンは、その時点で有効なすべての経路へ送信します。
イベントは、新しい BUY と新しい SELL で、走査する時間足ごとに個別に通知されます。加えてデータ健全性があり、銘柄がデータを失ったとき、また取り戻したときに知らせます。最低グレードの設定がありますが、この移植版はグレードを付けないため、その設定にとってはすべてのシグナルがグレード一として扱われます。
経路はポップアップ、音、モバイル端末への通知、電子メールです。休止時間はセルごと、イベントごとで、初期値は三十分です。多くの銘柄を見張るボードは、一枚のチャートよりも繰り返す機会がはるかに多いからです。Telegram はこの製品には含まれません。
計算の負荷
作業量には上限が設けられています。タイマーの一刻みごとに決まった数の銘柄が更新され、数を小さくするほど遅いマシンに優しくなるので、長いリストは端末を止めるかわりに負荷を薄く広げます。最初の走査は目に見えて進み、パネルは銘柄の何パーセントを測り終えたかを表示します。
EA からの読み取り
チャート指標は十本のバッファを公開し、iCustom と CopyBuffer から読めます。バッファ 0、Buy は BUY バーでの印の価格を保持し、それ以外では EMPTY_VALUE で、描画されません。バッファ 1、Sell は SELL バーについて同じです。バッファ 2、Center はカーネル回帰の中心線で、バッファ 3 はそれに対応する色インデックスです。バッファ 4、Upper とバッファ 5、Lower はエンベロープの二つの縁です。バッファ 6 と 7、BuyMark と SellMark はバッファ 0 と 1 の描画用の複製です。バッファ 8、Signal は下からの復帰で +1、上からの復帰で -1、なければ 0 です。バッファ 9、Slope は中心が上昇中に +1、下降中に -1、横ばいで 0 です。
バッファ 0 と 1 は EA との契約です。決して描画されず、Styles タブの設定に関わらず毎回の処理で埋められるので、表示側の何かが戦略からシグナルを奪うことはありません。チャートで目にするのは契約と歩調を合わせた描画用の複製です。非表示はプロットの描き方を変えることで行い、バッファを空にすることでは決して行いません。したがって上記のどのインデックスも iCustom と CopyBuffer から読め、表示スイッチを切っていてもデータウィンドウに残ります。
この対応表はスキャナー自身のもので、単一チャート版の Nadaraya Watson Envelope MTF とは同じではありません。そちらはインデックス 10 にもう一本バッファを公開します。上の一覧に従ってください。
ボード自体はパネルであってバッファではありません。目とアラートで読むものです。
正直な限界
ボードは確定したバーを読み、セルの古さも確定したバーで数えます。確定したバーで公表された値はその後変わりません。チャート指標の形成中のバーに出る印は、そのバーが確定する前に現れて消えることがあります。
AGREE は時間足の数であって確率ではありません。四つの時間足が同じ方向を指すことは、同じ銘柄についての四つの相関した読みが一致したという意味であり、知る価値はありますが予測ではありません。
同数は意図的に判定を出さず、同数の行は買いの絞り込みでも売りの絞り込みでも隠れます。これは答えが欠けているのではなく、正直な答えです。
走査には費用がかかります。二十八銘柄を四つの時間足で見れば百十二のセルになり、遅いマシンでは体感できます。下げるべきは負荷の上限設定です。
ブローカーが扱っていない銘柄や、カーネルの窓に足りるだけの履歴がない銘柄は測定できません。ボードは空のセルを見せるかわりに、どの銘柄がなぜ測れないかを告げます。
ここでは収益額、勝率、バックテスト結果のいずれも主張していません。

