FX Nova Bot — Custom Trading Bot Development
SUPPORT / RESISTANCE / TIMEFRAME HIERARCHY

Strategic vs Local Support and Resistance Levels

Not every horizontal level should have the same meaning. This framework separates higher-timeframe strategic structure from lower-timeframe local decision zones and gives each one a distinct job.

9 MIN READMARKET STRUCTUREENGINEERING NOTES

Strategic levels and local levels solve different problems

The source separates support and resistance into two practical categories. Strategic levels come from larger timeframes and major turning points. They are primarily used as higher-level reference points and potential objectives. Local levels are built on a lower working timeframe and are used more actively for entry refinement, nearby targets and short-term structure.

Keep the timeframe hierarchy explicit

In the lesson, the daily chart is used for major strategic structure, while the four-hour or hourly chart is used for more local refinement. The exact timeframe pair is not presented as universal; the important idea is that a level belongs to the timeframe on which it was defined.

Implementation rule

Every stored level should carry its source timeframe. A break of a daily level should be evaluated from daily structure rather than declared broken because of noise on a much smaller timeframe.

Strategic levels act as destination zones

The source treats major levels as a way to avoid emotionally closing a good position halfway through a move. Once a strategic target is identified, the trade has a planned destination instead of an improvised exit.

Local levels are more operational

Local levels are built by the same general structural logic but on a smaller timeframe. In the lesson they are especially useful for more precise entry ranges and nearer decision zones, while still being usable as intermediate targets.

Levels can become zones

When nearby structural levels are close enough in the context of that instrument and timeframe, the source groups them into one zone. It explicitly avoids a universal fixed number of points because different instruments and timeframes have different volatility.

level = {{ price: ..., timeframe: "D1", class: "strategic", role: "support|resistance", break_count: 0, state: "ACTIVE" }} zone = cluster(nearby_levels, tolerance_model)

Support and resistance can swap roles

A support level broken to the downside can later act as resistance, and resistance broken to the upside can later act as support. For software, this is best modeled as a state transition rather than creating unrelated horizontal lines.

Important: This article adapts the supplied educational material into engineering-oriented notes. The rules described are the source author's framework, not universal market laws or a guarantee of trading results.
CUSTOM DEVELOPMENT

Want these rules automated?

FX Nova Bot can translate explicit market-structure rules into MT5/MQL5 or Python logic with testable states, logging and safeguards.

Discuss Your Project →
FX Nova Bot
MT5 • Forex • Crypto