Prior Day Week Month Levels with Touch Alerts MT4
- インディケータ
- バージョン: 1.1
Prior Day Week Month Levels with Touch Alerts MT4 は、前日・前週・前月の高値と安値を MetaTrader 4 のチャートに表示します。描き方は TradingView でおなじみの形です。細い水平線と、右端に短いラベルと価格。追加で、前日の終値と今日の始値、価格が線に触れたときのアラートも使えます。
■ 表示されるもの
線 | 意味 | 初期の見た目
PDH | 前日の高値 | 青 #2962FF、実線
PDL | 前日の安値 | 青 #2962FF、実線
PWH | 前週の高値 | オレンジ #FF9800、破線
PWL | 前週の安値 | オレンジ #FF9800、破線
PMH | 前月の高値 | 紫 #9C27B0、一点鎖線
PML | 前月の安値 | 紫 #9C27B0、一点鎖線
PDC | 前日の終値 | グレー、点線(オフ)
DO | 今日の始値 | シアン、点線(オフ)
今の期間の線は、その期間の始まりから最新の足+15本まで引きます(Extend、0〜500)。「Periods to draw」を 2 以上(最大 50)にすると、過去の期間の線も残します。
■ 数値の出どころ
値はすべて日足から読みます。確定した直近の日・週・月の高値・安値・終値と、今日の始値です。そのため M15、H1、H4 で同じレベルになります。TradingView のスクリプトが request.security(..., high[1]) で得る「前の期間の値」と同じものです。別に用意した計算と比べ、違いはありませんでした。
■ MT4 での設定の注意(必ずお読みください)
1. サーバー時刻。日・週(月曜始まり)・月の区切りは、パソコンの時計ではなく MT4 のサーバーの時計で決まります。業者のサーバーの1日の始まりが TradingView と違う場合(GMT+0 のサーバーや、独自の取引時間の CFD)、日と週のレベルは TradingView と同じになりません。
2. 日曜の足。入力「Sunday bars」:Auto(土曜の足が無い銘柄は月曜に含め、ある銘柄は別の日)、月曜に含める、1日として数える、使わない。
3. 日足の履歴。レベルが出ないときは、その銘柄の日足チャートを一度開いてください。読み込んだあと最大60秒まで読み直します。
4. 色は入力タブで設定します。線とラベルはチャートのオブジェクトなので、「色の設定」タブは使いません。
5. MT4 はオブジェクトの長い文字を切るため、まとめたラベルがとても長いと途中で切れることがあります。マウスを重ねると全部が出ます。
6. 読み込んだ直後(最大15秒ほど)、チャートに付いているかを確かめるため、インジケーター一覧の名前が一瞬「probe#…」になることがあります。異常ではありません。
7. MT4 では入力項目に見出しが無く、このページの最後に書いた順に並びます。
■ 重なりそうなラベル
2つ以上のレベルが文字の高さより近いときは、1つのラベルにまとめます。価格が同じなら "PDH / PWH 1.27450"、違えば "PDC 1.27216 / DO 1.27214"。拡大すると、また分かれます。
■ 長い時間足
週足では日の線を、月足では日と週の線を描きません(1本の足がその期間より長いため)。選んだ線がすべて隠れるときは、短いメッセージでお知らせします。
■ タッチアラート
初期値はオフです。「Alert: price touches a level」を true にすると:
・Bid が、表示している今の期間の線に触れた、または越えたときにアラートを出します。
・各線は期間ごとに1回(今日の PDH は今日1回、今週の PWH は今週1回)。時間足の変更や再起動のあとも覚えています。
・読み込んだ直後や新しい期間の最初のティックは、基準にするだけです。
・文面の例:"Prev H/L TV GBPUSD H1: price touched PWL 1.26880 (1.26879)"(英語・日本語を選べます)。
・ポップアップ、サウンド、プッシュ(MetaQuotes ID が必要)を組み合わせられます。
アラートは価格が線に届いたことを知らせるだけです。売買をすすめるものではなく、価格がこれらのレベルをそのまま抜けることもあります。
■ iCustom 用バッファー
8本、描画なし:0 PDH、1 PDL、2 PWH、3 PWL、4 PMH、5 PML、6 PDC、7 DO。各足にその時点で有効な値、無いときは EMPTY_VALUE。MT5 版と同じ並びです。iCustom で呼ばれたときは何も描かず、アラートも出しません。
■ 入力項目(MT4 の並び)
Sunday bars = Auto、Periods to draw = 1(1〜50)、Extend current lines right = 15(0〜500)、Show PDH/PDH color/Show PDL/PDL color/Day lines style/Day lines width(1〜5)、週(PWH、PWL)と月(PMH、PML)も同じ並び、Show PDC = false/PDC color/PDC style、Show DO = false/DO color/DO style、Show labels at the right end = true、Label text = Short、Show prices in labels = true、Label font size = 8(6〜20)、Alert: price touches a level = false、Alert by pop-up = true、Alert by sound = false、Alert by push notification = false、Language = Auto(端末の言語)、English、Japanese。
範囲外の値を入れると読み込まず、理由を「エキスパート」タブのログに書きます。
■ そのほか
・ストラテジーテスターの中ではアラートを出しません。
・アラートを鳴らした記録には、端末のグローバル変数 PHLTV_… を使います。
・DLL、ファイル、インターネット接続は使いません。
・分析のための道具です。注文は出しません。投資の成果を約束するものではありません。
■ サポート
導入、設定、不具合のご連絡は MQL5 のメッセージでお受けします。相場の見通しや個別の売買についてのご質問にはお答えしていません。
MT5 版(別の商品)と同じ作者のほかのツールは、販売者プロフィールのページに載っています。
TradingView は TradingView, Inc. の商標です。本製品は TradingView, Inc. と提携しておらず、同社の後援・承認を受けたものではありません。
