# Nine Buying/selling Tests

Nine Buying/selling Tests is an indicator on [Vela](https://vela.luxalgo.com/chart), our next-generation charting platform, written in Pine Script®.

Audits a suspected accumulation base or distribution top against the classic Wyckoff checklist: prior trend fulfilled, climax with a lighter-volume secondary test, activity, stride-line break, stepping lows and highs, relative strength versus SP:SPX, cause size and a 3:1 reward/risk objective. A live table scores all nine tests, with range box, stride line and objective level drawn.

- Indicator in the LuxAlgo Library, by LuxAlgo, published Jun 1, 2026.
- Access: free.
- Concepts: [Nine Buying/selling Tests](https://www.luxalgo.com/library/concept/nine-buying-selling-tests/) (primary)
- Open on Vela: https://vela.luxalgo.com/chart?pineScriptCodeId=evkka4n3b7gslr03rdpzg106
- Page: https://www.luxalgo.com/library/indicator/nine-buying-selling-tests/

**Nine Buying/selling Tests** turns the Wyckoff tradition's pre-entry gate into a live, scored checklist. The build anchors a trading range at the scan window's extreme, measures the trend into it, and grades the [nine buying and selling tests](https://www.luxalgo.com/library/concept/nine-buying-selling-tests/) continuously, each row showing reading, pass/fail state and exact rule, the score in the header. The range box, stride line and projected objective are drawn on the chart.

## How to Trade the Nine Buying/selling Tests?

- **Score accumulating**: the checklist is convergent evidence, not a trigger. The [Wyckoff family](https://www.luxalgo.com/library/family/wyckoff/) tradition asks for most or all tests before committing; threshold and 9/9 alerts mark both stages.
- **Auto side selection**: a window that fell from its high into its low is audited as accumulation, the mirror as distribution; Test Set can force either side.
- **Stride break + stepping structure**: a dedicated alert marks this pairing some practitioners use to stage a starter position early.

## Nine Buying/selling Tests Settings

- **Test Set** (default Auto), **Scan Lookback (Bars)** (default 250), **Swing Length** (default 5) and **ATR Length** (default 14): the audit window and its pivots.
- **Minimum Prior Trend (xATR)** (default 3.0) and **Extreme Hold (Bars)** (default 10): the fulfilled-objective test.
- **Climax Volume Multiple** (default 2.0), **Volume Average Length** (default 20), **Secondary Test Volume Ratio** (default 0.75) and **Secondary Test Proximity (xATR)** (default 1.5): test 2.
- **Activity Ratio** (default 1.1), **Benchmark** (default SP:SPX) and **Relative Strength Length** (default 50): tests 3 and 7.
- **Minimum Cause (Bars)** (default 40), **Objective (x Range Height)** (default 1.0), **Minimum Reward/Risk** (default 3.0) and **Score Alert Threshold** (default 7): cause and payoff.
- Checklist position/size, plus **Range Box**, **Stride Line**, **Objective Level** (on) and **Climax / Test Markers** (off).

## Frequently Asked Questions

### How does this relate to Accumulation vs Distribution Ranges?

[Accumulation vs Distribution Ranges](https://www.luxalgo.com/library/indicator/accumulation-vs-distribution-ranges/) classifies which side is likely operating inside a consolidation; the nine tests ask the later question (is the range finished and worth trading) as a formal readiness gate.

### Why does test 8 use duration instead of a point & figure count?

The traditional measure is a point & figure count, its own tool. Bars since the anchor stand in as the proxy; Minimum Cause sets how old a base or crown must be.

### Does the checklist work without volume data?

Partially. Tests 2 and 3 are volume evidence and cannot pass without it; the other seven grade normally, so the ceiling on volume-less symbols is 7/9.

## Related indicators

- [Absorption](https://www.luxalgo.com/library/indicator/absorption/) (Wyckoff): markdown at https://www.luxalgo.com/library/indicator/absorption.md
- [Trading-range Position](https://www.luxalgo.com/library/indicator/trading-range-position/) (Wyckoff): markdown at https://www.luxalgo.com/library/indicator/trading-range-position.md
- [Wyckoff Wave & Volume Studies](https://www.luxalgo.com/library/indicator/wyckoff-wave-and-volume-studies/) (Wyckoff): markdown at https://www.luxalgo.com/library/indicator/wyckoff-wave-and-volume-studies.md
- [Re-accumulation vs Re-distribution Diagnosis](https://www.luxalgo.com/library/indicator/re-accumulation-vs-re-distribution-diagnosis/) (Wyckoff): markdown at https://www.luxalgo.com/library/indicator/re-accumulation-vs-re-distribution-diagnosis.md
- [Point & Figure Cause Counting](https://www.luxalgo.com/library/indicator/point-and-figure-cause-counting/) (Wyckoff): markdown at https://www.luxalgo.com/library/indicator/point-and-figure-cause-counting.md
- [Cause & Effect](https://www.luxalgo.com/library/indicator/cause-and-effect/) (Wyckoff): markdown at https://www.luxalgo.com/library/indicator/cause-and-effect.md
- [Wyckoff Method](https://www.luxalgo.com/library/indicator/wyckoff-method/) (Wyckoff): markdown at https://www.luxalgo.com/library/indicator/wyckoff-method.md
- [Spring](https://www.luxalgo.com/library/indicator/spring/) (Wyckoff): markdown at https://www.luxalgo.com/library/indicator/spring.md

---

Source: https://www.luxalgo.com/library/indicator/nine-buying-selling-tests/ (LuxAlgo Library). Free to use with attribution: https://www.luxalgo.com/library/license/
