ADR Levels MT5
- インディケータ
-
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
仕掛ける前に、今日の値動きがどれだけ使われたかを知ってください。ADR Levels MTFは通常の一日がまだ届きうる二つの価格を描き、レンジを使い切った足に印を付け、すでに消費した割合をパネルに出します。これで遅い仕掛けが新しい仕掛けのようには見えなくなります。日はいま乗っているチャートの足から切り出すので、M5でもH4でも数値は一致し、待つべき二つ目のデータ源もありません。無料です。試用期間なし、機能制限なし、上位版への誘導なし。
平均日中レンジは直近の完了した日々のレンジの平均で、初期値は五日です。そこから当日は二つの投影を得ます。その日の安値にADRを足した値、つまり平均的な一日なら上方向にどこまで運ぶかと、反対側についてはその日の高値からADRを引いた値です。その二つの間の線が、その日がすでに歩いたレンジの中央です。
日はD1に問い合わせるのではなく、チャート自身の足から時刻印で切り出します。そのため製品はどの時間軸でも同じに読め、スキャナーは銘柄あたり二本ではなく一本の系列で足ります。この選択の代償は明示します。小さな時間軸では走査窓に入る日数が少ないので、ここでは窓を初期状態から大きくし、ADRは実際に見つかった完了日で計算します。五日ではなく三日は安定度の低いADRですが、空欄ではなく正直な数値です。
チャートに表示されるもの
価格ウィンドウには、その日がすでに歩いたレンジの中央を、価格がどちらの半分にいるかで色付けした線として描き、投影された二つのADR水準を細い帯として、その間を二種の塗りで、そしてその日のレンジがついにADRに達した足に矢印を描きます。シグナルはレンジの消尽で、一日に一度だけ出ます。その符号はその日の方向とは逆です。ADRを丸ごと歩いた日は、始まっているというより終わりつつあるからです。
パネル
価格チャート上のキャンバスパネルです。ドラッグでき、折りたためて、閉じられます。有効な時間軸と、実際に計算に使われている設定値を表示します。直近の確定足で何があったかを伝えます。BUYシグナル、SELLシグナル、あるいはどちらでもない、のいずれかです。そして画面上の数値がプロパティ画面から来たのかパネルから来たのか、そのうち何個が手で変更されたのかも伝えます。
その下には、パネルから動かせる設定が現在値とともに並びます。歯車は三つのタブからなるシートを開きます。
Valuesタブは時間軸、平均を取る完了日数、初期値は五、そして強い消尽のしきい値を扱います。ADRの130パーセントを超えた日は等級1ではなく2になります。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は上側の投影水準、すなわちその日の安値にADRを足した価格、バッファ9は下側の投影水準、すなわちその日の高値からADRを引いた価格です。バッファ10と11はバッファ0と1の描画用の写しです。バッファ12のSignalはBUYの足で+1、SELLの足で-1、それ以外は0です。バッファ13はOverride、バッファ14は一本の連続系列としてのその日のレンジの中央線、バッファ15はトレンドそのもので、上昇中は0、下降中は1です。
バッファ16は本移植版が追加したもので、共通マップ全体の後ろに置かれます。その日がすでに使ったADRの割合です。単位を持たないので銘柄同士を比べられ、ボードはこれで並べ替え、等級を付けます。
バッファ0と1が契約です。描画されることはなく、Stylesタブの状態にかかわらず毎回の走査で埋められ、データウィンドウにも現れます。画面上で矢印を隠してもEAがシグナルを失うことはありません。隠す操作は描画方法の変更で行われ、バッファを空にすることは決してないからです。
iCustomで作成したインスタンスは読み取り専用で、渡したパラメータで常に動作します。Overrideバッファにより、チャート上のインスタンスがパネルで手動変更された数値で動いていることをEAが検出できます。
出自
これはADR Levelsの移植です。平均日中レンジとその上に築く水準は公知で、単独の著者を持たない単純な算術であり、この実装は定義から書き起こしました。二点は隠さず明示します。日はサーバーの日、すなわち端末が自身のD1足を組み立てるのと同じ日であること、そしてADRは窓の中で見つかった完了日を使って漸進的に計算されることです。
本製品の名称がADR Levels MTFなのは、それが手法の名称だからであり、ここでその手法の著作権を主張しているからではありません。原著作はその作者に帰属します。
正直な限界
ADRは平均的な一日を記述します。予測ではありません。トレンドの出た日は両方の投影を突き抜けますが、それで計算に誤りがあるわけではありません。
消尽シグナルは値動きに逆らうシグナルであり、ここではそう書いています。その日がいつもの距離を歩いたと述べているのであって、それは継続を期待しにくい理由であり、反転を期待する理由ではありません。
履歴の短い小さな時間軸では、設定が求めるより少ない日数でADRが組まれることがあります。パネルと診断が実際に使われた日数を伝え、その数が小さいほど平均の信頼度は落ちます。
設定は、本製品が示しうるすべてのシグナルを動かします。二つの構成は二つの異なるシグナル群を生み、そのどちらも正解ではありません。
ここでは、収益額も勝率もバックテスト結果も主張していません。
