Fulcrum Value Profile
- インディケータ
- バージョン: 1.0
- アクティベーション: 5
Fulcrum Value Profile は MetaTrader 4 用インジケーターです。セッションごとにティック出来高のボリュームプロファイルを作成し、POC(Point of Control)とバリューエリアを表示し、形成中の POC/VAH/VAL をラインで描画し、未接触の POC(naked POC)を追跡し、確定足で 2 つのセットアップを示します:前回バリューエリアへの回帰(80% ルール)と、その外側での受け入れ(ブレイクアウト)。注文の発注・変更・決済は一切行いません。
クイックスタート
- M5、M15 または M30 チャートにインジケーターを適用します。
- Profile Period = Daily session のままにするか、Custom session window を選び、Custom Session Start / Custom Session End をブローカーのサーバー時間(気配値表示の時計)で設定します。
- 数秒で直近 5 つの完了セッションが水平ヒストグラムとして描画され、カードに ABOVE VALUE、INSIDE VALUE または BELOW VALUE が表示されます。
- 任意:Popup Alert on Signal または Push Notification on Signal を有効にします(ツール > オプション > 通知 で MetaQuotes ID が必要)。
- 簡易確認:EURUSD M15 でビジュアルストラテジーテスターを 2 週間実行すると、シグナル足の確定ごとに矢印が表示されます。
プロファイルの作り方
- セッション:Daily session = サーバー日 00:00-24:00。Weekly session = 日曜から土曜(日曜の足は翌週に含まれます)。Custom session window = Custom Session Start から Custom Session End まで、日付をまたいでも可。同じ時刻は、その時刻から 24 時間を意味します。窓の外の足は無視されます。
- 出来高:各足のティック出来高を高値と安値の間の価格行に配分します。Volume Distribution:Uniform across bar range(各行に均等)または Weighted toward close(終値の行を頂点とする三角形の重み)。
- 行の高さ:Row Height in Points が 0 より大きければその値。0 なら直近 20 完了セッションの値幅の中央値を Target Rows per Profile で割り、ティックサイズに丸めた値。カードにサイズ(ROW)が表示されます。
- POC:出来高が最大の行(同値ならプロファイル中央に最も近い行)。価格は行の中央です。
- バリューエリア:POC から始め、上下の隣接行のうち大きい方を加えていき、セッション出来高の Value Area Share に達するまで続けます。VAH = 最上行の上端、VAL = 最下行の下端。
- 形成中レベル:各足について、セッションの最初の足からその足までの POC/VAH/VAL。
- 前回レベル:直前の完了セッションの最終的な POC/VAH/VAL。
- Naked POC:前回より古い完了セッションの POC で、そのセッション終了後どの足も通過していないもの(形成中の足も含む)。接触すると消えます。前回セッションの POC は nPOC ではなく pPOC として表示されます。
- 履歴:直近 History Bars to Calculate 本の足を、最初の完全なセッションから計算します。
- 時間足:1 セッションに最低 4 本の足が必要です(Daily session は H4 まで、Weekly session は D1 まで)。満たさない場合カードは TIMEFRAME TOO HIGH を表示し、何も描画しません。
シグナル
受け入れ本数 = Acceptance Time をチャートの時間足(分)で割り切り上げた値、最低 1(30 分 = M15 で 2 本、M5 で 6 本、H1 で 1 本)。確定足のみ使用し、1 セッションにつき最大 1 シグナルです。セッションの始値は最初の足の始値で、前回バリューエリアと比較します。
- RE-ENTRY(80% ルール):セッションが pVAH より上(または pVAL より下)で始まり、その後、受け入れ本数分の連続した終値が前回バリューエリア内に入った場合。シグナル:上で始まれば SELL、下で始まれば BUY。目標 = 前回 POC。その終値がすでに前回 POC を越えている場合、そのセッションではシグナルを出しません。同じ本数の終値が連続して再進入した境界の外へ戻ると FAILED。
- BREAKOUT(バリュー外での受け入れ):セッションが前回バリューエリア内で始まり、その後、受け入れ本数分の連続した終値が pVAH + Breakout Buffer x ATR より上(BUY)または pVAL - Breakout Buffer x ATR より下(SELL)。目標 = 抜けた境界 ± Breakout Target x 前回バリューエリアの高さ。前回 POC の反対側へ終値が 1 本でも戻ると FAILED。
- 状態(以降の確定足で判定):ACTIVE、TARGET HIT(足の高値または安値が目標に到達)、FAILED、EXPIRED(先にセッション終了)。
- Signal Types:Re-entry and breakout、Re-entry only (80% rule)、Breakout only。
- リペイント:確定足の値は変わりません。0 本目の足はティックごとに更新されます。矢印はシグナル足の確定時に表示され、動きません。再読み込みで履歴は再計算され、自動行高では古いレベルがわずかに変わることがあります。
チャートの凡例
- プロファイル(ローソク足の背面、セッション開始から右へ、最長行 = Profile Width):POC 行は POC Row Color、バリューエリア内は Value Area Row Color、外側は Outside Row Color。
- 金色の実線:形成中 POC。紫の点線:形成中 VAH と VAL。ラインは各セッションの開始で途切れます。
- 描画した各セッション上の破線:前回 VAH と VAL(紫)および前回 POC(黄)。現在のセッションでは pVAH、pPOC、pVAL と価格がラベル表示されます。
- nPOC、セッション日付、価格のラベル付きの琥珀色の点線:右端まで延長された naked POC。
- シアンの上向き矢印(安値の 0.5 ATR 下):BUY。コーラルの下向き矢印(高値の 0.5 ATR 上):SELL。
- シグナル足から結果までの目標破線。ラベルは TARGET(ACTIVE 中)、HIT、FAILED または EXPIRED。
テレメトリーカード
操作:
- [-] はカードを 180 x 26 px のピルに折りたたみ、LED、FULCRUM、短い状態(ABOVE、INSIDE、BELOW、NO PRIOR、CLOSED、TF HIGH)を表示します。[+] で展開します。
- <> はカードを次の角へ移動します(左上、右上、右下、左下)。
- 保存されません:時間足の変更、再適用、パラメーター変更で Card Corner と展開状態に戻ります。
表示項目(距離はポイント、正 = 価格がレベルより上):
- LED とバッジ:ABOVE VALUE(エメラルド、価格が pVAH より上)、INSIDE VALUE(紫)、BELOW VALUE(コーラル、価格が pVAL より下)、NO PRIOR SESSION(履歴の最初のセッション)、OUTSIDE SESSION(カスタム窓の外)、TIMEFRAME TOO HIGH、LOADING(履歴待ち)。右側:DAILY、WEEKLY またはカスタム窓と時間足。
- DEVELOPING(角:ROW サイズとバリューエリア比率):dPOC と距離。dVAH/dVAL。SKEW = dPOC 行より上と下にあるセッション出来高の割合(上が 55% 以上で緑、45% 以下でコーラル)。MIGRATION = HIGHER(形成中 VAL が pVAH より上)、LOWER(形成中 VAH が pVAL より下)または OVERLAP。
- PRIOR VALUE(角:OPEN ABOVE VALUE、OPEN INSIDE VALUE または OPEN BELOW VALUE):pPOC と距離。pVAH/pVAL。VA METER = pVAL(左)から pVAH(右)までのバーで、価格位置をパーセントで示し、金色の目盛りが前回 POC。バリューエリア外では ABOVE VAH または BELOW VAL と距離を表示します。
- NAKED POCS(角:untested の数):ABOVE と BELOW = 各方向で最も近い naked POC と距離、または none。
- LAST SIGNAL(角:RE+BO、RE または BO と ACCEPT と本数):種類、方向、足の時刻(例:RE-ENTRY BUY、BREAKOUT SELL)。TARGET と価格、状態。シグナルがなければ NO SIGNAL YET。
アラート
シグナル足の確定時(次の足の始値時)に、有効なすべてのチャネルで通知:Popup Alert on Signal、Sound Alert on Signal(alert.wav)、Push Notification on Signal、Email on Signal(ツール > オプション > E-メール の設定が必要)。文例:Fulcrum Value Profile EURUSD M15: RE-ENTRY SELL at 1.08452, target 1.08401。Alert on Naked POC Touch は価格が naked POC に触れたとき同じチャネルで通知します。履歴やストラテジーテスターではアラートは出ません。
iCustom 用バッファ
0 Developing POC、1 Developing VAH、2 Developing VAL(各セッションの最初の足は空)、3 Buy Signal、4 Sell Signal(矢印の価格、それ以外は EMPTY_VALUE)、5 dPOC (every bar)、6 dVAH (every bar)、7 dVAL (every bar)、8 Prior POC、9 Prior VAH、10 Prior VAL、11 Signal Target(シグナル足のみ)。セッション外の足は EMPTY_VALUE。
double dpoc = iCustom(NULL, 0, "Fulcrum_Value_Profile", 5, 1); // last closed bar double buy = iCustom(NULL, 0, "Fulcrum_Value_Profile", 3, 1); // EMPTY_VALUE = no buy double tgt = iCustom(NULL, 0, "Fulcrum_Value_Profile", 11, 1);
副作用
接頭辞 FVP_ のチャートオブジェクトを作成し、インジケーター削除時に消去します。ファイル、グローバル変数、タイマー、DLL、Web リクエストは使用しません。1 チャートに 1 つだけ適用してください。
入力パラメーター
- Profile Period(Daily session)。
- Custom Session Start(08:00)と Custom Session End(17:00):サーバー時間 hh:mm、Custom session window でのみ使用。
- Target Rows per Profile(50):10-500、Row Height in Points = 0 のとき使用。
- Row Height in Points(0):固定の行高、0 = 自動。
- Value Area Share(70):セッション出来高の 50-95%。
- Volume Distribution(Weighted toward close)。
- History Bars to Calculate(5000):300 以上。
- Draw Session Profiles(true)と Sessions to Draw(5):現在のセッション以外に描く完了セッション数、0-30。前回レベル線と目標線の範囲も制限します。
- Profile Width(35):最長行の長さ(セッション長に対する %)、5-100。
- Value Area Row Color、Outside Row Color、POC Row Color:プロファイルの色。
- Show Developing Value Area Lines(true):オフでもバッファの値は保持されます。
- Show Prior Session Levels(true)、Show Naked POCs(true)。
- Naked POC Lookback(20):naked POC を調べる完了セッション数、0-200。
- Show Signal Arrows(true):矢印のみ非表示。シグナル、カード、アラートは動作します。
- Signal Types(Re-entry and breakout)。
- Acceptance Time(30):分、1-1440。
- Breakout Buffer(0.10):境界を越える ATR 倍率、0-5。
- Breakout Target(1.0):前回バリューエリア高さの倍率、0.1-10。
- ATR Period(14):ブレイクアウトの余裕幅と矢印の間隔に使用。
- Show Signal Targets(true):目標線とラベル。
- Popup Alert on Signal、Sound Alert on Signal、Push Notification on Signal、Email on Signal、Alert on Naked POC Touch(すべて false)。
- Show Telemetry Card(true)、Card Corner(Top left。ほかに Top right、Bottom right、Bottom left)、Card X Offset(16)と Card Y Offset(24)はピクセル。
代表的な設定
- FX デイトレード:Daily session、M15、既定値。
- ロンドンとニューヨークのみ:Custom session window、Custom Session Start 08:00、Custom Session End 17:00(サーバー時間に合わせて調整)、Signal Types = Re-entry only (80% rule)。
- スイング:H1 で Weekly session、Acceptance Time 240、Breakout Buffer 0.20、Sessions to Draw 3。
- ゴールドと指数:M15 で Daily session、Target Rows per Profile 60、Breakout Buffer 0.15。
注意事項とリスク
MetaTrader 4 が提供するのはティック出来高であり、取引所出来高ではありません。プロファイルは足の値幅から推定するため、下位の時間足ほど細かくなります。シグナルは分析上の参考であり、売買の指示ではありません。取引には損失のリスクがあり、過去の挙動は将来の結果を保証しません。

