sequential-countdown/docs/SPEC.md
Allan Niñal Allan Niñal df77f5a92f Sequential Countdown: free MT5 and MT4 indicator source, Python reference, tests and README
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 01:17:59 +08:00
28 lines
2 KiB
Markdown
# Sequential Countdown: the 9-13 variant in this repository
The public 9-13 setup and countdown method exists in several variants whose counts differ between tools. This file states
the one variant implemented here. The exact rules are `tests/reference.py` (the source of truth; the MQL engine `Seq.mqh`
is checked against it bar by bar). All decisions are on CLOSED bars; `k` is the bar just closed.
## Setup
- Buy setup bar: `close[k] < close[k-4]`. It starts at 1 only after a flip: `close[k-1] > close[k-5]`; following bars count
2, 3 ... while the condition holds; any other bar resets the count to 0. At 9 the setup is complete and the count resets
(a new setup needs a new flip). A sell setup mirrors it (`close > close` 4 bars earlier, flip `<`).
- Perfected buy 9: the low of bar 8 or 9 is `<=` the lows of bars 6 and 7. Sell: the high of bar 8 or 9 is `>=` the highs of
bars 6 and 7. A 9 that is not perfected is shown as `9'`.
- Setup level: a completed buy setup records its resistance = the highest high of its 9 bars; a completed sell setup records
its support = the lowest low of its 9 bars. The level cancels the countdown it started (below).
## Countdown
- A completed buy setup starts (or restarts, "recycle") a buy countdown, counting from its bar 9 itself. A buy countdown
bar: `close[k] <= low[k-2]`. Bars need not be consecutive.
- Bar 13 needs `low[k] <=` the close of countdown bar 8. A bar that meets the close rule but not this one is deferred (shown
as `+`, not counted). 13 completes and ends the countdown.
- A buy countdown is cancelled by a completed sell setup, or by a close above the resistance level of the setup that started
it. A sell countdown mirrors it (`close[k] >= high[k-2]`; 13 needs `high[k] >=` the close of bar 8; cancelled by a buy
setup or a close below its setup's support level).
- A completed setup cancels the opposite countdown.
## On the chart
Setup numbers 1-9 (perfected 9s marked) and countdown numbers 1-13 on one chart; alerts on 9 and 13; buffers for other
programs (see the README).