Entered high-low · rolling positive extreme changes

DeMarker Calculator

Calculate the published ratio of rolling positive high changes to the combined high-change and low-change averages.

Runs in your browserMetaQuotes difference buffersNo 0.3 or 0.7 signal

Enter a period and ordered high-low bars

Use completed bars from one symbol, timeframe and broker feed.

Entered

One completed bar per line. Commas, semicolons or tabs are accepted.

DeMarker boundary: The page reports the published adjacent-extreme ratio. It does not classify thresholds, reversals, divergence, entries or exits.

Current entered-series DeMarker

Entered Price Extremes Oscillators 1.0.0.

Derived
No DeMarker value calculated yetEnter at least period plus one ordered high-low bars, or load the audited example.

How DeMarker is calculated

DeMax[i] = max(high[i] − high[i − 1], 0)
DeMin[i] = max(low[i − 1] − low[i], 0)
DeMarker[i] = SMA(DeMax, N) ÷ [SMA(DeMax, N) + SMA(DeMin, N)]

Version 1.0.0 seeds both first-row difference buffers at zero. The rolling averages use the latest N positive high-increase and low-decrease values.

The first reportable value begins at zero-based index N. When both rolling averages are zero, the result is zero, matching the published MetaQuotes source.

Assumptions and limits

  • At least period plus one ordered high-low bars are required.
  • Rows must be oldest to newest and use one symbol, timeframe and feed.
  • A high change contributes only when the current high exceeds the prior high.
  • A low change contributes only when the current low is below the prior low.
  • The page does not classify 0.3, 0.7, reversal, divergence, direction or trading signals.

Worked example from the audited fixture

Reproduce it with “Load audited example”The seven-bar fixture uses period 3. In the latest window, average DeMax is 0.833333 and average DeMin is 0.333333, so the denominator is 1.166667 and DeMarker = 0.833333 ÷ 1.166667 = 0.714286.

How to interpret the result

The ratio compares rolling positive high changes with the combined high-change and low-change averages. The 0 to 1 scale is arithmetic only here. A value of 0.714286 is not labelled overbought, directional or predictive.

Frequently asked questions

  • Enter a period and at least period plus one ordered high-low bars from one symbol, timeframe and feed.
  • DeMax is the positive amount by which the current entered high exceeds the prior high, otherwise zero.
  • DeMin is the positive amount by which the prior entered low exceeds the current low, otherwise zero.
  • The simple average of DeMax is divided by that average plus the simple average of DeMin.
  • The first reportable index N needs N adjacent high and low comparisons, which require one preceding bar.
  • The result is zero, matching the published MetaQuotes source zero-denominator convention.
  • Not necessarily. Feed history, entered starting point, symbol and timeframe can change the rolling buffer.
  • No. The page does not classify thresholds, reversals, divergence, entries or exits.

Sources and methodology

Compare the chart feed and trading terms

Use one broker feed, symbol and timeframe for every entered observation, and compare the source history with your terminal before relying on a platform match.

XM

Review available instruments, chart history and account terms.

Check XM terms

FBS

Compare symbol specifications and chart-feed conventions for your region.

Check FBS terms

FXOpen

Confirm chart history and trading conditions for the entered symbol.

Check FXOpen terms

Risk and affiliate disclosure: Leveraged forex and CFD trading can result in substantial losses. These are affiliate links, so ForexMT4Indicators.com may receive compensation if you register or trade through them, at no additional cost to you. Availability and terms vary by jurisdiction and broker entity.

Disclaimer: The results from this tool are estimates for educational and informational purposes only and may differ from your broker's figures. This is not financial or investment advice. Trading forex and CFDs carries a high level of risk and can result in the loss of all your capital. Always verify calculations with your broker and trade within your risk tolerance.