<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Sorting on 1K Scanner — Official Blog</title><link>https://blog.1kscanner.com/tags/sorting/</link><description>Recent content in Sorting on 1K Scanner — Official Blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Mon, 23 Feb 2026 22:00:00 +0900</lastBuildDate><atom:link href="https://blog.1kscanner.com/tags/sorting/index.xml" rel="self" type="application/rss+xml"/><item><title>Filters and sorting are not search engines: they are candidate-narrowing tools</title><link>https://blog.1kscanner.com/posts/2026/02/filters-as-candidate-compression/</link><pubDate>Mon, 23 Feb 2026 22:00:00 +0900</pubDate><guid>https://blog.1kscanner.com/posts/2026/02/filters-as-candidate-compression/</guid><description>&lt;p&gt;&lt;strong&gt;1k_scanner is not a document scanner.&lt;/strong&gt; It is a Rust+egui based multi-market, multi-timeframe trading scanning app.&lt;/p&gt;
&lt;p&gt;The core idea is simple:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Instead of searching for the right entry, use scanning to narrow your attention to a small set of candidates that are worth a deeper review.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;So this guide is about using filter/sorting signals (including consensus cues) as a &lt;strong&gt;candidate narrowing routine&lt;/strong&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="1-why-narrowing-comes-first"&gt;1) Why narrowing comes first
&lt;/h2&gt;&lt;p&gt;When you first open 1k_scanner, it looks like a lot of charts at once.
That is not noise; it is the starting point for narrowing down.&lt;/p&gt;
&lt;p&gt;If you open charts one by one, the question becomes: “Which chart should I check next?”&lt;/p&gt;
&lt;p&gt;With a scanning workflow, the better question is: “Which symbols should I review thoroughly for the next 2–3 minutes?”&lt;/p&gt;
&lt;p&gt;In practice, the consensus hotlist/cues and your routine act as the “filters/sorting” that answer that question.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="2-one-minute-reset-lock-the-grid-mental-model"&gt;2) One-minute reset: lock the grid mental model
&lt;/h2&gt;&lt;p&gt;The grid is built as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Rows = timeframes&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Columns = symbols&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That means one column gives a multi-timeframe chain for the same symbol.&lt;/p&gt;
&lt;p&gt;Now set the two core view modes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ctrl/Cmd + 7&lt;/strong&gt;: dense grid&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ctrl/Cmd + 8&lt;/strong&gt;: expanded grid&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A practical loop:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Use dense grid (Ctrl/Cmd+7) for a broad scan.&lt;/li&gt;
&lt;li&gt;Use expanded grid (Ctrl/Cmd+8) to reduce candidates for deeper checks.&lt;/li&gt;
&lt;li&gt;Switch back if you need broader context again.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;That is the essence of filtering: not seeing more, but deciding what to stop seeing.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="3-5-minute-interpretation-of-emanrz-user-level-use-only"&gt;3) 5-minute interpretation of EMA/NRZ: user-level use only
&lt;/h2&gt;&lt;p&gt;When many users first see EMA and NRZ, they may think these are “what to buy” signals.
Use them as context checks instead.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;EMA (persistence)&lt;/strong&gt;: quick read of how durable the larger directional context looks.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;NRZ&lt;/strong&gt;: quick read of whether pullback handling still feels structurally supported.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In practice, ask only two questions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Is this candidate aligned with the larger flow?&lt;/li&gt;
&lt;li&gt;Does the post-pullback structure look like it can hold, or is it already fracturing?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This keeps you from overfitting those two panes into instant actions.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="4-consensus-signal-what-the-directional-frame-cue-actually-means"&gt;4) Consensus signal: what the directional frame cue actually means
&lt;/h2&gt;&lt;p&gt;Consensus is not an execution signal.&lt;/p&gt;
&lt;p&gt;Interpret it this way in daily use:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If multiple signs line up, you get a &lt;strong&gt;directional frame&lt;/strong&gt; cue (long/short emphasis).&lt;/li&gt;
&lt;li&gt;If signals are mixed, neutral, or weak, you get &lt;strong&gt;low-emphasis&lt;/strong&gt; behavior.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Even with a strong directional cue:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It does not mean “enter now.”&lt;/li&gt;
&lt;li&gt;It means “this is the next set to validate.”&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Even with neutral/mixed cues:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It does not mean “take the opposite trade immediately.”&lt;/li&gt;
&lt;li&gt;It may simply mean “watch less aggressively or pause.”&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Consensus is, in short, a way to allocate attention and review time.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="5-focus-happens-through-space"&gt;5) Focus happens through Space
&lt;/h2&gt;&lt;p&gt;After you narrow to a few candidates, move from scan to focused validation.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Space&lt;/strong&gt;: toggle single chart mode.&lt;/li&gt;
&lt;li&gt;Keep moving within row/column so one symbol’s timeframes stay grouped.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Prefer this sequence over immediate action:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Narrow in filter stage&lt;/li&gt;
&lt;li&gt;Validate in single-chart stage&lt;/li&gt;
&lt;li&gt;Return to list and repeat&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This loop is where consistency comes from.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="6-check-note-routine-v-to-save-n-to-review"&gt;6) Check-note routine: &lt;code&gt;V&lt;/code&gt; to save, &lt;code&gt;N&lt;/code&gt; to review
&lt;/h2&gt;&lt;p&gt;Most misses are not because the right symbol was absent.
They happen because the observation rhythm was not captured.&lt;/p&gt;
&lt;p&gt;Use this compact loop:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;V&lt;/strong&gt;: add/toggle the current chart in check-note.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;N&lt;/strong&gt;: open the CheckNote section and review.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A simple 3-line format is enough:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Why this symbol became a candidate.&lt;/li&gt;
&lt;li&gt;What was seen at the EMA/NRZ level.&lt;/li&gt;
&lt;li&gt;Next action (observe more / execute setup / defer).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This removes the “I forgot the reason” problem next session.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="7-template-is-your-operation-repeatability-layer"&gt;7) Template is your operation repeatability layer
&lt;/h2&gt;&lt;p&gt;If you skip this, your routine collapses after the first good session.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create template
&lt;ul&gt;
&lt;li&gt;Set &lt;code&gt;Grid Size&lt;/code&gt;, &lt;code&gt;Timeframes per row&lt;/code&gt;, &lt;code&gt;Exchange&lt;/code&gt;, then run &lt;code&gt;Generate Template (by size)&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Save layout
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;F12&lt;/code&gt; stores the current workspace layout.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Load layout
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Ctrl/Cmd + L&lt;/code&gt; opens the load dialog next time.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;At first, use two templates:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Scan template&lt;/strong&gt;: wide coverage for candidate collection.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Focus template&lt;/strong&gt;: fewer charts for in-depth checking.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That is your filtering pipeline in practice.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="8-practical-10-minute-routine"&gt;8) Practical 10-minute routine
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;0:00–1:30&lt;/strong&gt; Verify tab and grid state after launch.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;1:30–3:30&lt;/strong&gt; Scan broadly in dense mode (&lt;code&gt;Ctrl/Cmd+7&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;3:30–5:30&lt;/strong&gt; Use EMA/NRZ as context checks to prioritize candidates.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;5:30–7:00&lt;/strong&gt; Narrow candidates using the directional consensus cue.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;7:00–9:00&lt;/strong&gt; Focus with &lt;code&gt;Space&lt;/code&gt; on 2–3 candidates and mark &lt;code&gt;V&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;9:00–10:00&lt;/strong&gt; Review with &lt;code&gt;N&lt;/code&gt;, then save/load layout (&lt;code&gt;F12&lt;/code&gt;, &lt;code&gt;Ctrl/Cmd+L&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;When you treat filtering this way, 1k_scanner becomes less about finding the perfect chart and more about protecting your decision rhythm.&lt;/p&gt;
&lt;p&gt;Use it not to chase signals, but to keep your observation consistent.&lt;/p&gt;</description></item></channel></rss>