Pivot Points Six Types with Level Alerts
- インディケータ
- バージョン: 1.1
Pivot Points Six Types with Level Alerts は、MetaTrader 5 用の TV 互換のピボットポイントです。TradingView に標準で入っている「Pivot Points Standard」と同じ式・同じ期間の区切りで計算し、描き方も同じにしました。各期間の初めの足から短い水平線を引き、「R1 (価格)」の形のラベルをオレンジ(#FB8C00)で表示します。
■ 6種類の計算方法
前の期間の高値・安値・終値から各レベルを計算します。
・Traditional:P、R1〜R5、S1〜S5
・Fibonacci:P、R1〜R3、S1〜S3(前の期間の値幅の 0.382/0.618/1.000)
・Woodie:P、R1〜R4、S1〜S4(TradingView と同じく、今の期間の始値を使います)
・Classic:P、R1〜R4、S1〜S4
・DM(DeMark):P、R1、S1(前の期間の始値も使います)
・Camarilla:P、R1〜R5、S1〜S5(R5 = 高値 ÷ 安値 × 終値)
レベルの数が少ない種類では、残りのレベルは空になります。
■ 期間
・Auto(初期値):M15 以下のチャートは日、それ以外の日中足は週、日足は月、週足・月足は年のピボットを使います。
・自分で選ぶこともできます:日/週/月/四半期/年/2年/3年/5年/10年。2・3・5・10年の区切りの年は TradingView と同じです。
・Number of Pivots Back:過去何期間分を描くか。初期値 15、最大 200。
・Use Daily-based Values(初期値オン):日足からレベルを作るので、どの日中足でも同じ値になります。オフにするとチャートの足から作ります。
・1つのチャートに複数載せられます(例:日と週のピボットを色を変えて表示)。
■ 確かめたこと
・6種類すべてを、同じ価格データで TradingView 本体の Pivot Points Standard と比べ、式による差がないことを確認しました。
・2・3・5・10年の期間の始まりも TradingView と一致しました。
・お使いのチャートでは、TradingView のチャートと数値が少し違うのがふつうです。価格データの提供元が違うためです。テストの例:EURUSD の週の P が MT5 で 1.11801、TradingView で 1.11816 と 1.5 pips 違いました。原因はその週の高値・安値・終値の違いだけです。
■ 表示
・ラベルは線の左端か右端。価格の表示あり・なしを選べます。文字の大きさは 6〜20。
・レベルごとに表示・非表示と色を選べます。線の太さは 1〜10。
・線にマウスを重ねると、名前と価格が出ます。
・描けないときは、チャートの左下に短いメッセージが出ます(例:ピボットの期間がチャートの時間足より短い、履歴が足りない)。
■ アラート(初期値オフ)
・条件は1つ:確定した足の終値が、表示中のレベルを横切ったとき(前の足の終値がレベル以下で、確定足の終値がレベルより上。下向きはその逆)。
・確定した直後の足を、1本につき1回だけ確かめます。動いている途中の足は使いません。
・読み込む前に確定していた足ではアラートを出しません。載せたときや MT5 の再起動のときに、古いアラートがまとめて出ることはありません。
・文面には、銘柄、チャートの時間足、ピボットの種類と期間、レベルとその価格が入ります(例:「Pivot TV GBPJPY M1 (Camarilla 1D): 終値が下抜け R1 212.321」)。1つのチャートに複数載せても、どれのアラートか分かります。
・ポップアップ、音、プッシュ通知を組み合わせられます。プッシュ通知には、端末のオプションで MetaQuotes ID の設定が必要です。
・アラートは「終値が線を横切った」ことを知らせるだけで、売買をすすめるものではありません。ピボットのレベルで値動きが止まる・反転するとは限りません。
■ EA・iCustom で使う方へ
値は非表示のバッファ11本に入っています(線は増えません):0 = P、1 = R1、2 = S1、3 = R2、4 = S2、5 = R3、6 = S3、7 = R4、8 = S4、9 = R5、10 = S5。レベルがない足は EMPTY_VALUE です。データウィンドウにも出ます。
注意:EA や別のインジケーターから iCustom で呼ぶと、呼び出し側のチャートにもピボットの線が描かれることがあります。ハンドルを解放すると、しばらくして消えます。
■ 使う前にお読みください
・期間の区切りは、お使いの MT5 口座のサーバー時間です。「日」「週」はサーバーの日付の変わり目で始まるため、TradingView がその銘柄に使う区切りとずれることがあります。
・暗号資産など24時間取引の銘柄:TradingView は UTC の 0 時で日・週を区切ります。サーバーの時間帯が違うと、日と週の期間の始まりが TradingView と数時間ずれ、レベルの値も違うことがあります。
・日曜の足:土曜の足がなく、日曜に短い時間だけ足がある銘柄では、日曜を月曜の分として扱います(初期値「Auto」)。「月曜に含める」「日曜を別の日にする」も選べます。
・描けるのは最大 200 期間です。5年・10年などの長い期間には、端末に十分な日足の履歴が必要です。足りないと「データ不足」のメッセージが出ます。
・ピボットの期間がチャートの時間足より短いとき(例:週足チャートに日のピボット)は描かず、期間を長くするようメッセージを出します。
・アラートをオンにした週足・月足チャートを週末に読み込むと、月曜に最後の足のアラートが1回出ることがあります。
・過去の期間のレベルは変わりません。今の期間のレベルは、期間の始まりで決まります。
・ストラテジーテスターの中では、アラートもオブジェクトも出しません。
・DLL、外部ファイル、インターネット接続は使いません。
・チャート分析の補助ツールです。売買はしません。投資の成果を保証するものではありません。
■ 入力項目
Pivot Points:Type(Traditional)、Pivots Timeframe(Auto)、Number of Pivots Back(15、1〜200)、Use Daily-based Values(true)、Sunday bars(Auto)
Labels:Show Labels(true)、Show Prices(true)、Labels Position(Left)、Label font size(8)
Levels:Line Width(1)、P・R1〜R5・S1〜S5 の表示と色(すべて表示、#FB8C00)
Alerts:Alert: close crosses a shown level(false)、Alert by pop-up(true)、Alert by sound(false)、Alert by push notification(false)、Language(Auto=端末の言語/English/Japanese)
範囲外の値を入れると読み込まず、理由を「エキスパート」タブのログに書きます。
■ サポート
導入、設定、不具合のご連絡は MQL5 のメッセージで受け付けます。相場の見通しや個別の売買についてのご質問にはお答えしていません。
このインジケーターの MT4 版(別商品)もあります。同じ作者のほかのツールは、出品者プロフィールでご覧いただけます。
TradingView は TradingView, Inc. の商標です。本製品は TradingView, Inc. と提携しておらず、同社の後援・承認を受けたものではありません。
