FX Nova Bot — Custom Trading Bot Development
LEVEL QUALITY / REPEATED TESTS / BREAK COUNT

When Support and Resistance Levels Weaken

A level is not automatically stronger because price touched it many times. This framework focuses on how price reacts to repeated tests and when a once-useful level should be downgraded.

8 MIN READMARKET STRUCTUREENGINEERING NOTES

Repeated tests do not automatically make a level stronger

The source takes the opposite view: repeated attacks with only small reactions can weaken a level. Its analogy is a wall being hit repeatedly by a hammer — each new attack increases the chance that the barrier eventually fails.

Reaction quality matters

The lesson is not simply counting touches. It distinguishes a clean reaction from repeated churning around the same price. A level that is repeatedly crossed or “sawn through” without meaningful reaction is treated as increasingly unreliable for future use.

A practical break-count heuristic

The source uses an explicit discretionary heuristic: after roughly four genuine breaks, it normally stops treating the level as useful. This should be presented as that author's working rule, not as a universal statistical law.

if genuine_break: level.break_count += 1 flip_role_if_needed() if level.break_count >= configured_max_breaks: level.state = "DEGRADED"

Not every wick through the line is a break

A fast excursion through a level followed by an immediate return is not counted the same way as a sustained structural break. This distinction is important: otherwise the break counter would be inflated by noise.

Build a level-quality score

For automation, the qualitative framework can be converted into explicit fields: number of genuine breaks, number of clean rejections, time since last meaningful reaction, amount of overlap around the level and whether recent price action repeatedly churned through the area.

quality = + clean_rejections * w1 - genuine_breaks * w2 - churn_score * w3 - age_penalty * w4 ACTIVE → WEAKENING → DEGRADED

Keep volume claims separate unless they are defined

In this lesson the author deliberately does not use declining volume as the rule for whether a level will break. That topic is deferred. The level-strength model here is therefore structural, not volume-based.

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