Momentum & oscillators · TickAtlas Learn

DeMarker Indicator (DeMarker)

The DeMarker indicator identifies potential exhaustion points and demand zones. It compares the current bar's high/low to the previous bar to gauge buying/selling pressure.

10 min readUpdated 2026-03-21Momentum & oscillators
DeMarker · quick spec
GET /v1/indicator ?symbol=EURUSD&indicator=DeMarker_14&timeframe=H1
Family
Momentum & oscillators
Series
Periods 14
Best timeframes
H1 · H4 · D1
Last updated
2026-03-21

TL;DR

  • DeMarker is a oscillator indicator used in technical analysis
  • Above 0.7 indicates potential overbought/exhaustion. Below 0.3 indicates potential oversold/demand zone. Range: 0 to 1.
  • Best timeframes: H1, H4, D1
  • Skip to API docs
Understand

What is DeMarker Indicator?

The DeMarker indicator identifies potential exhaustion points and demand zones. It compares the current bar's high/low to the previous bar to gauge buying/selling pressure.

Calculate

How DeMarker is calculated

formula
DeMax = High(i) > High(i-1) ? High(i) - High(i-1) : 0
DeMin = Low(i) < Low(i-1) ? Low(i-1) - Low(i) : 0

DeMarker = SMA(DeMax, n) / (SMA(DeMax, n) + SMA(DeMin, n))

Default period: 14
Interpret

How to interpret DeMarker

Above 0.7 indicates potential overbought/exhaustion. Below 0.3 indicates potential oversold/demand zone. Range: 0 to 1.

Apply

Trading strategies using DeMarker

Strategy 1: DeMarker Extremes

Trade reversals from exhaustion zones.

Entry rules

Buy when DeMarker crosses above 0.3 from below. Sell when it crosses below 0.7 from above.

Exit rules

Exit at opposite extreme or when price action confirms reversal complete.

Combine

Combining DeMarker with other indicators

DeMarker works best when combined with complementary indicators:

  • DeMarker + RSI: Combine for stronger confluence signals
  • DeMarker + Williams %R: Combine for stronger confluence signals
  • DeMarker + CCI: Combine for stronger confluence signals
Timeframes

DeMarker across different timeframes

DeMarker works across all 7 timeframes but performs best on H1, H4, D1 for most trading styles.

H1H4D1

Learn about all 7 timeframes

Query

Accessing DeMarker via the TickAtlas API

GET https://tickatlas.com/v1/indicator

Python example

python
import requests

url = "https://tickatlas.com/v1/indicator"
headers = {"X-API-Key": "YOUR_API_KEY"}
params = {
  "symbol": "EURUSD",
  "indicator": "DeMarker_14",
  "timeframe": "H1"
}

response = requests.get(url, headers=headers, params=params)
data = response.json()
print(data)

Sample response

200 OK
{
  "success": true,
  "data": {
    "symbol": "EURUSD",
    "indicator": "DeMarker_14",
    "timeframe": "H1",
    "value": 0.58,
    "updated_at": 1711548000,
    "server_time": "2024-03-27T14:00:00+00:00",
    "bid": 1.0856,
    "ask": 1.0857
  }
}
Avoid

Common mistakes to avoid

  • Using the same 0.7/0.3 thresholds for all market conditions
  • Not combining with trend analysis
FAQ

Frequently asked questions

What does DeMarker measure that RSI does not?

DeMarker focuses on comparing current bar highs/lows to previous ones, measuring buying/selling pressure differently from RSI which compares gains to losses. DeMarker can identify exhaustion points earlier.

Continue learning

From learning to building

Put DeMarker to work in your application.

Sign up with $2.50 of starting credit and query pre-calculated DeMarker data across 7 timeframes, from M1 to D1.