<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Consensus on 1K Scanner — Official Blog</title><link>https://blog.1kscanner.com/tags/consensus/</link><description>Recent content in Consensus on 1K Scanner — Official Blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Mon, 02 Mar 2026 22:00:00 +0900</lastBuildDate><atom:link href="https://blog.1kscanner.com/tags/consensus/index.xml" rel="self" type="application/rss+xml"/><item><title>Review template: stop saying ‘the signal was wrong,’ log assumption/constraint/trigger instead</title><link>https://blog.1kscanner.com/posts/2026/03/review-template-assumption-constraint-trigger/</link><pubDate>Mon, 02 Mar 2026 22:00:00 +0900</pubDate><guid>https://blog.1kscanner.com/posts/2026/03/review-template-assumption-constraint-trigger/</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;In post-trade reviews, people often write:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;“The signal was wrong.”&lt;/li&gt;
&lt;li&gt;“Indicators did not work today.”&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The problem is simple: these lines explain the outcome, but they do not preserve a reusable decision process.
So today’s template is:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;“The signal was wrong”&lt;/strong&gt; → &lt;strong&gt;Assumption / Constraint / Trigger&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The focus is not prediction pride. It is preserving &lt;strong&gt;how you read the scene and why you acted&lt;/strong&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="1-why-the-signal-was-wrong-is-weak-review-language"&gt;1) Why “the signal was wrong” is weak review language
&lt;/h2&gt;&lt;p&gt;That sentence is result-oriented, not process-oriented.&lt;/p&gt;
&lt;p&gt;The same loss can come from very different causes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;assumption was overstretched,&lt;/li&gt;
&lt;li&gt;constraint (invalidation boundary) was too loose,&lt;/li&gt;
&lt;li&gt;trigger (execution condition) was accepted too early.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If those are not separated, the same mistake returns under a new label.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="2-the-3-line-frame-assumption--constraint--trigger"&gt;2) The 3-line frame: Assumption / Constraint / Trigger
&lt;/h2&gt;&lt;p&gt;Keep every review note in three lines:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Assumption&lt;/strong&gt;: how you read the market state&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Constraint&lt;/strong&gt;: where this interpretation becomes invalid&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Trigger&lt;/strong&gt;: what scene must appear before action&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Example (long candidate):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Assumption: “Higher-timeframe persistence is still active; pullback may re-accelerate.”&lt;/li&gt;
&lt;li&gt;Constraint: “If structure settles below NRZ, this idea is invalid.”&lt;/li&gt;
&lt;li&gt;Trigger: “Keep candidate only after reaction above NRZ is re-confirmed; otherwise drop.”&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You do not need perfect wording. You need statements that can be re-tested next session.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="3-fix-the-observation-order-run--scan--focus--record"&gt;3) Fix the observation order: run → scan → focus → record
&lt;/h2&gt;&lt;p&gt;Review quality improves when live observation order is consistent:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Run&lt;/strong&gt;: open app, load template (&lt;code&gt;Cmd/Ctrl + L&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Scan&lt;/strong&gt;: broad market pass in dense mode (&lt;code&gt;Cmd/Ctrl + 7&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Focus&lt;/strong&gt;: inspect candidates in expanded/single modes (&lt;code&gt;Cmd/Ctrl + 8&lt;/code&gt;, &lt;code&gt;Space&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Record&lt;/strong&gt;: store evidence in Check Note (&lt;code&gt;V&lt;/code&gt;, &lt;code&gt;N&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;When this order is stable, your review can clearly reconstruct why each decision happened.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="4-anchor-your-review-to-the-grid-model"&gt;4) Anchor your review to the grid model
&lt;/h2&gt;&lt;p&gt;In 1k_scanner, the visual model is:&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;Use the same model in review:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;read one &lt;strong&gt;column&lt;/strong&gt; as one symbol’s MTF story,&lt;/li&gt;
&lt;li&gt;compare columns to reprioritize candidates.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This prevents overreacting to one pretty candle and preserves context continuity.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="5-write-emanrz-as-state-sentences-not-rightwrong-verdicts"&gt;5) Write EMA/NRZ as state sentences, not right/wrong verdicts
&lt;/h2&gt;&lt;p&gt;At user level, EMA/NRZ should stay observational:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EMA: is persistence still alive?&lt;/li&gt;
&lt;li&gt;NRZ: holding or breaking?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Reusable review lines:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;“EMA persistence remains, but waiting for cleaner NRZ re-validation.”&lt;/li&gt;
&lt;li&gt;“Reaction near NRZ appeared, but holding quality was weak; lowered priority.”&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These lines accelerate decision speed in the next session.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="6-treat-consensus-as-candidate-compression-not-execution"&gt;6) Treat consensus as candidate compression, not execution
&lt;/h2&gt;&lt;p&gt;In 1k_scanner, when multiple signals align, charts show green/red frame emphasis.&lt;/p&gt;
&lt;p&gt;In review terms, this means:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;not “execute now,”&lt;/li&gt;
&lt;li&gt;but “review this candidate first.”&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Operationally:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;stronger emphasis → inspect sooner,&lt;/li&gt;
&lt;li&gt;weak/neutral emphasis → defer or exclude faster.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Consensus is best used as attention allocation, not prediction certainty.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="7-combine-check-note--templates-for-repeatable-review"&gt;7) Combine Check Note + templates for repeatable review
&lt;/h2&gt;&lt;p&gt;In live markets, speed and repeatability matter most.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;V&lt;/code&gt;: instantly add/toggle current chart in Check Note&lt;/li&gt;
&lt;li&gt;&lt;code&gt;N&lt;/code&gt;: open list and batch-edit notes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Then lock layout repeatability:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;choose &lt;code&gt;Grid Size&lt;/code&gt;, &lt;code&gt;Timeframes per row&lt;/code&gt;, &lt;code&gt;Exchange&lt;/code&gt;, run &lt;strong&gt;Generate Grid Template&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;save with &lt;strong&gt;F12&lt;/strong&gt; before session end&lt;/li&gt;
&lt;li&gt;reload with &lt;strong&gt;Cmd/Ctrl + L&lt;/strong&gt; next session&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;When this loop is fixed, your Assumption/Constraint/Trigger notes start matching real observed scenes.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="8-copy-paste-3-line-review-template"&gt;8) Copy-paste 3-line review template
&lt;/h2&gt;&lt;p&gt;You can paste this directly into Check Note:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[Assumption]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;- Why this symbol mattered today / market context:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[Constraint]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;- Boundary that invalidates this interpretation:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[Trigger]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;- Condition that decides keep vs drop next session:
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;The goal is not to grade the past. It is to maximize &lt;strong&gt;reusability of your decision process&lt;/strong&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;One final line:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“The signal was wrong” explains yesterday.
“Assumption / Constraint / Trigger” prepares tomorrow.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Review is not a win/loss diary. It is design work for better next execution.&lt;/p&gt;</description></item><item><title>Screenshot + manifest: turning blurry chart captures into structured evidence</title><link>https://blog.1kscanner.com/posts/2026/03/screenshot-manifest-structured-evidence/</link><pubDate>Mon, 02 Mar 2026 22:00:00 +0900</pubDate><guid>https://blog.1kscanner.com/posts/2026/03/screenshot-manifest-structured-evidence/</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;Most review failures look similar:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You kept screenshots, but forgot why they mattered.&lt;/li&gt;
&lt;li&gt;The decision felt clear in real time, then looked vague later.&lt;/li&gt;
&lt;li&gt;The same mistake repeated in the next session.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So this post defines &lt;code&gt;screenshot + manifest&lt;/code&gt; as a visual style choice and, more importantly, as a &lt;strong&gt;decision-evidence routine&lt;/strong&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="1-why-screenshots-alone-become-blurry-evidence"&gt;1) Why screenshots alone become blurry evidence
&lt;/h2&gt;&lt;p&gt;Screenshots preserve scenes, not interpretation.&lt;/p&gt;
&lt;p&gt;When the market moves fast, people often lose:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;why a symbol was kept as a candidate,&lt;/li&gt;
&lt;li&gt;how EMA/NRZ was interpreted at that moment,&lt;/li&gt;
&lt;li&gt;what the next action was supposed to be.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That is why a manifest should stay simple: a short interpretation card attached to each screenshot.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="2-lock-the-visual-model-first-rowtimeframe-columnsymbol"&gt;2) Lock the visual model first: row=timeframe, column=symbol
&lt;/h2&gt;&lt;p&gt;In 1k_scanner, keep this model fixed:&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;Following one column keeps one symbol’s MTF context intact.
Moving across columns makes candidate comparison faster.&lt;/p&gt;
&lt;p&gt;Then switch view modes quickly:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cmd/Ctrl + 7&lt;/strong&gt;: dense grid (broad scan)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cmd/Ctrl + 8&lt;/strong&gt;: expanded grid (focused review)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Space&lt;/strong&gt;: single-chart focus toggle&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The point is not “see more.” It is to repeat &lt;strong&gt;scan wide → validate deep&lt;/strong&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="3-use-emanrz-as-observation-sentences-not-formulas"&gt;3) Use EMA/NRZ as observation sentences, not formulas
&lt;/h2&gt;&lt;p&gt;At user level, EMA/NRZ can be reduced to two checks:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Is persistence still visible on EMA?&lt;/li&gt;
&lt;li&gt;Around NRZ, does structure hold or break?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Do not force certainty. Record what you observed in one sentence.&lt;/p&gt;
&lt;p&gt;Example notes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;“EMA persistence is intact, but waiting for cleaner NRZ re-entry.”&lt;/li&gt;
&lt;li&gt;“Reaction above NRZ is alive, keep this candidate.”&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Those short lines keep continuity in the next session.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="4-read-consensus-as-a-priority-cue-only"&gt;4) Read consensus as a priority cue only
&lt;/h2&gt;&lt;p&gt;In 1k_scanner, when multiple signals align, you see &lt;strong&gt;green/red frame emphasis&lt;/strong&gt; around charts.&lt;/p&gt;
&lt;p&gt;For users, this means:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;not an execution button,&lt;/li&gt;
&lt;li&gt;but a fast way to narrow which candidates deserve immediate review.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Practical use:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;stronger frame emphasis → review sooner,&lt;/li&gt;
&lt;li&gt;weak/neutral emphasis → defer or drop faster.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So consensus should be treated as an attention-allocation tool, not a prediction shortcut.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="5-make-screenshot--manifest-one-set-with-v-and-n"&gt;5) Make screenshot + manifest one set with &lt;code&gt;V&lt;/code&gt; and &lt;code&gt;N&lt;/code&gt;
&lt;/h2&gt;&lt;p&gt;Speed matters in live sessions.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;V&lt;/strong&gt;: add/toggle current chart in Check Note&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;N&lt;/strong&gt;: open Check Note list for batch review&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A compact 3-line manifest is enough:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Why this became a candidate (context)&lt;/li&gt;
&lt;li&gt;One-line EMA/NRZ interpretation&lt;/li&gt;
&lt;li&gt;Next action (continue watching / validate on condition / exclude)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This turns screenshots from “images” into “evidence.”&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="6-use-templates-to-preserve-repeatability"&gt;6) Use templates to preserve repeatability
&lt;/h2&gt;&lt;p&gt;If you want consistency, lock the routine with templates:&lt;/p&gt;
&lt;ol&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;strong&gt;Generate Grid Template&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Save session layout with &lt;strong&gt;F12&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Reload next session with &lt;strong&gt;Cmd/Ctrl + L&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;A simple two-template setup works well:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;scan template: broad candidate collection,&lt;/li&gt;
&lt;li&gt;focus template: deep validation on a short list.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This removes setup drift between sessions.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="7-practical-12-minute-loop"&gt;7) Practical 12-minute loop
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;0:00–2:00&lt;/strong&gt; Load template (Cmd/Ctrl+L), scan in dense mode (Cmd/Ctrl+7)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2:00–4:00&lt;/strong&gt; Narrow candidates using consensus frame emphasis&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;4:00–7:00&lt;/strong&gt; Validate candidates in expanded/single modes (Cmd/Ctrl+8, Space)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;7:00–10:00&lt;/strong&gt; Mark with V, review/edit manifest notes with N&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;10:00–12:00&lt;/strong&gt; Save next-session state with F12 and finalize keep/drop list&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The goal is simple:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;not more captures, but faster repeatable decisions under the same criteria.&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;One line to keep:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Screenshots preserve scenes.
Manifests preserve decisions.&lt;/p&gt;
&lt;p&gt;Use both together, and your next-session judgment gets faster.&lt;/p&gt;
&lt;/blockquote&gt;</description></item><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><item><title>Why the Same Pattern Can End Differently: A 3-Step Context Routine</title><link>https://blog.1kscanner.com/posts/2026/02/same-pattern-different-outcome-context-checklist/</link><pubDate>Sun, 22 Feb 2026 22:11:39 +0900</pubDate><guid>https://blog.1kscanner.com/posts/2026/02/same-pattern-different-outcome-context-checklist/</guid><description>&lt;p&gt;You can see the same shape many times and still read it differently.
The result changes because context changes: where the chart sits, how the larger flow is behaving, and whether the pullback is holding structure.&lt;/p&gt;
&lt;p&gt;This post does not present a new entry method.
It focuses on &lt;strong&gt;what to review first&lt;/strong&gt; and &lt;strong&gt;how to decide candidate priority&lt;/strong&gt; from a workflow perspective.&lt;/p&gt;
&lt;h2 id="1-scan-wide-first-why-dense-mode-should-come-first"&gt;1) Scan wide first: why dense mode should come first
&lt;/h2&gt;&lt;h3 id="1-1-what-to-do-right-after-launch"&gt;1-1) What to do right after launch
&lt;/h3&gt;&lt;p&gt;After opening the app, check the loaded workspace first.
A stable routine starts with this order:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Ctrl/Cmd + 7&lt;/code&gt;: switch to dense grid and scan a wider candidate field.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Ctrl/Cmd + 8&lt;/code&gt;: switch to expanded grid to narrow focus.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Space&lt;/code&gt;: expand the current chart for deeper verification.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="1-2-column-and-row-logic"&gt;1-2) Column and row logic
&lt;/h3&gt;&lt;p&gt;A common confusion is to read rows and columns in the wrong orientation.
In practice, the layout works as &lt;strong&gt;column = symbol&lt;/strong&gt;, &lt;strong&gt;row = timeframe&lt;/strong&gt;.
So one column lets you read one symbol’s flow across multiple horizons from top to bottom.&lt;/p&gt;
&lt;p&gt;When the same pattern is judged differently, it is often because the column-level comparison is inconsistent.
Start by comparing candidates column by column.&lt;/p&gt;
&lt;h2 id="2-for-the-same-pattern-the-useful-lens-is-context-not-a-truth-label"&gt;2) For the same pattern, the useful lens is context, not a truth label
&lt;/h2&gt;&lt;p&gt;Use the same two references only as lenses:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;EMA/NRZ are not entry switches.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;EMA (persistence view):&lt;/strong&gt; a first pass to estimate whether momentum can be sustained.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;NRZ:&lt;/strong&gt; a context check on whether pullback behavior still keeps structure.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The practical point is this:
&lt;strong&gt;they help you rank observation candidates, not replace your decision.&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="2-1-a-context-checklist-when-outcome-differs"&gt;2-1) A context checklist when outcome differs
&lt;/h3&gt;&lt;p&gt;Even if a chart shape is similar, reading changes when one of these differs:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Does the candidate match the broader context in that same column?&lt;/li&gt;
&lt;li&gt;Is structure still being held after pullback?&lt;/li&gt;
&lt;li&gt;Is this candidate “watch now” or “defer” in your own sequence?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This prevents emotional selection and keeps the workflow objective.&lt;/p&gt;
&lt;h2 id="3-the-practical-meaning-of-consensus-cues-border-color"&gt;3) The practical meaning of consensus cues (border color)
&lt;/h2&gt;&lt;p&gt;Many users treat consensus as a direct action trigger.
In this context, it is better understood as an &lt;strong&gt;attention allocation cue&lt;/strong&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;When several signals point in the same direction, the border tends to show a &lt;strong&gt;clear directional frame&lt;/strong&gt; (long/short emphasis) and becomes a stronger focus candidate.&lt;/li&gt;
&lt;li&gt;If signals are mixed, neutral, or noisy, the cue is often &lt;strong&gt;low-emphasis&lt;/strong&gt;, so you usually move it to “wait” or “hold-off.”&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;When consensus appears, the right action is still &lt;strong&gt;not immediate entry&lt;/strong&gt;.
It is candidate filtering plus next-step verification.&lt;/p&gt;
&lt;h2 id="4-routine-for-same-pattern-cases-scan--focus--record"&gt;4) Routine for same-pattern cases: scan → focus → record
&lt;/h2&gt;&lt;h3 id="4-1-scan-phase-about-2-minutes"&gt;4-1) Scan phase (about 2 minutes)
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;Start with &lt;code&gt;Ctrl/Cmd + 7&lt;/code&gt; to widen the candidate view.&lt;/li&gt;
&lt;li&gt;Confirm the same symbol is aligned by column.&lt;/li&gt;
&lt;li&gt;Before deep zoom, compare timeframe continuity in that column first.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="4-2-focus-phase-12-minutes"&gt;4-2) Focus phase (1~2 minutes)
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;Read top-to-bottom within the candidate column.&lt;/li&gt;
&lt;li&gt;Keep only likely candidates.&lt;/li&gt;
&lt;li&gt;Use &lt;code&gt;Ctrl/Cmd + 8&lt;/code&gt; to narrow the board and preserve attention.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="4-3-record-phase-30-seconds"&gt;4-3) Record phase (30 seconds)
&lt;/h3&gt;&lt;p&gt;Do not overfit a decision in one glance.
Record it.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;V&lt;/code&gt;: toggle check-note on the current chart.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;N&lt;/code&gt;: open the CheckNote section and review recent candidate logic.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A short one-line note for why you skipped or kept a candidate is enough to preserve continuity into the next session.&lt;/p&gt;
&lt;h2 id="5-fix-your-workflow-with-templates"&gt;5) Fix your workflow with templates
&lt;/h2&gt;&lt;p&gt;If you recreate the setup manually every time, workflow drift increases.
Keep it stable through templates.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Set &lt;code&gt;Grid Size&lt;/code&gt;, &lt;code&gt;Timeframes per row&lt;/code&gt;, and &lt;code&gt;Exchange&lt;/code&gt;, then run &lt;strong&gt;Generate Template (by size)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Save with &lt;strong&gt;F12&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Load later with &lt;strong&gt;Ctrl/Cmd + L&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Having separate templates for scan mode and focus mode reduces startup noise before markets move.&lt;/p&gt;
&lt;h2 id="closing"&gt;Closing
&lt;/h2&gt;&lt;p&gt;The same pattern is not the same outcome.
For stable execution, use the &lt;strong&gt;3-step loop&lt;/strong&gt;: scan wide, focus deep, and record decisions.&lt;/p&gt;
&lt;p&gt;Remember: 1k_scanner is not a document scanner.
It is a Rust+egui-based multi-market, multi-timeframe trading scanning app.&lt;/p&gt;</description></item><item><title>Drop the mouse: keyboard workflow is how you actually scan 1,080 charts</title><link>https://blog.1kscanner.com/posts/2026/02/keyboard-workflow/</link><pubDate>Fri, 20 Feb 2026 21:50:00 +0900</pubDate><guid>https://blog.1kscanner.com/posts/2026/02/keyboard-workflow/</guid><description>&lt;p&gt;In trading, the first question is rarely “which chart to open next.”
It is usually: &lt;strong&gt;what should I evaluate first?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In 1k_scanner, keyboard-first workflows reduce context switching and keep your observation order stable. This post is a practical 10-minute routine you can use immediately in a 1,080-chart environment.&lt;/p&gt;
&lt;h2 id="1-start-routine-first-30-seconds-after-launch"&gt;1) Start routine: first 30 seconds after launch
&lt;/h2&gt;&lt;p&gt;Use this order whenever you launch the app.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Confirm current tab and grid state&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Check whether the loaded workspace is the one you want to work with.&lt;/li&gt;
&lt;li&gt;If not, return to your scanning view first.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Begin with a wide view for candidate selection&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ctrl/Cmd + 7&lt;/strong&gt;: dense grid (many symbols at once)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ctrl/Cmd + 8&lt;/strong&gt;: expanded grid (focus on fewer symbols)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Lock the grid mental model&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The grid is built as &lt;strong&gt;rows = timeframes, columns = symbols&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;A single column gives a multi-timeframe sequence for one symbol, so comparison is faster and less fragmented.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Completing this pre-check keeps the process from turning into random clicking and turns it into a structured sequence of questions.&lt;/p&gt;
&lt;h2 id="2-first-pass-scanning-treat-emanrz-as-context-checks"&gt;2) First pass scanning: treat EMA/NRZ as context checks
&lt;/h2&gt;&lt;h3 id="how-to-read-emanrz-without-overfitting"&gt;How to read EMA/NRZ without overfitting
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Use &lt;strong&gt;EMA (persistence view)&lt;/strong&gt; as a clue for how durable the current flow looks.&lt;/li&gt;
&lt;li&gt;Use &lt;strong&gt;NRZ&lt;/strong&gt; as a clue for whether pullback handling is coherent enough to stay in the setup.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;At this stage, use only two operational questions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Is this candidate aligned with the larger directional context?&lt;/li&gt;
&lt;li&gt;Is the pullback showing structure that can hold, or is it already losing coherence?&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="read-consensus-signals-as-filter-signals-not-entry-signals"&gt;Read consensus signals as filter signals, not entry signals
&lt;/h3&gt;&lt;p&gt;For many users, this is the most important shift.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;When multiple observations point in the same direction, the symbol receives a &lt;strong&gt;directional frame cue&lt;/strong&gt; (long/short color and stronger emphasis).&lt;/li&gt;
&lt;li&gt;When directional input is mixed, neutral, or weak, the symbol is &lt;strong&gt;less emphasized&lt;/strong&gt; (often no strong frame cue).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The key is not “consensus = guaranteed entry.”
The key is “consensus helps me narrow which names deserve close review.”&lt;/p&gt;
&lt;p&gt;So do not lock entry decisions there. Use consensus as a &lt;strong&gt;candidate filtering step&lt;/strong&gt; first.&lt;/p&gt;
&lt;h2 id="3-focus-routine-scan--expand--decode"&gt;3) Focus routine: scan → expand → decode
&lt;/h2&gt;&lt;p&gt;After candidates are narrowed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Move the focus with arrow keys or W/A/S/D.&lt;/li&gt;
&lt;li&gt;Use &lt;strong&gt;Space&lt;/strong&gt; to toggle single-chart expansion.&lt;/li&gt;
&lt;li&gt;Refine checks within that symbol across nearby time windows.&lt;/li&gt;
&lt;li&gt;Switch between &lt;strong&gt;Ctrl/Cmd + 7&lt;/strong&gt; and &lt;strong&gt;Ctrl/Cmd + 8&lt;/strong&gt; to balance breadth and focus.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In expanded mode, do not jump to action immediately.
First lock the larger context in the same column, then confirm pullback/structure behavior in lower frames.&lt;/p&gt;
&lt;h2 id="4-check-note-routine-v-to-add-n-to-review"&gt;4) Check-note routine: V to add, N to review
&lt;/h2&gt;&lt;p&gt;A 1,080-chart workflow helps you see more, but memory can still fragment.
Use this note loop to prevent that.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;V&lt;/strong&gt;: add or toggle 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 note template:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Why this symbol became a candidate (one line)&lt;/li&gt;
&lt;li&gt;Why it is rejected or delayed (one line)&lt;/li&gt;
&lt;li&gt;Next check plan (one line)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This is lightweight, but it preserves your decision history and avoids losing rationale between sessions.&lt;/p&gt;
&lt;h2 id="5-template-workflow-keep-scanning-reproducible"&gt;5) Template workflow: keep scanning reproducible
&lt;/h2&gt;&lt;p&gt;Even the cleanest keyboard rhythm is unstable without repeatable templates.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Generate template&lt;/strong&gt;: set Grid Size, Timeframes per row, Exchange, then run &lt;code&gt;Generate Template (by size)&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Save layout&lt;/strong&gt;: persist the current workspace view with &lt;code&gt;F12&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Load layout&lt;/strong&gt;: reopen a saved layout with &lt;code&gt;Ctrl/Cmd + L&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Two templates are enough to start:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Scanning template&lt;/strong&gt;: broad symbol coverage for fast narrowing&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Focus template&lt;/strong&gt;: fewer symbols with larger spacing for detailed review&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="6-10-minute-repeatable-checklist"&gt;6) 10-minute repeatable checklist
&lt;/h2&gt;&lt;h3 id="first-2-minutes"&gt;First 2 minutes
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Launch app and confirm workspace&lt;/li&gt;
&lt;li&gt;Open dense grid with Ctrl/Cmd+7&lt;/li&gt;
&lt;li&gt;Trim to ~8–12 candidates from consensus frame cues&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="next-4-minutes"&gt;Next 4 minutes
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Read each candidate by symbol column (row-by-timeframe, column-by-symbol)&lt;/li&gt;
&lt;li&gt;Check EMA/NRZ for persistence + pullback coherence&lt;/li&gt;
&lt;li&gt;Keep consensus cues at “priority” level only, not entry-level yet&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="next-3-minutes"&gt;Next 3 minutes
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Expand each candidate with Space&lt;/li&gt;
&lt;li&gt;Add notes with V&lt;/li&gt;
&lt;li&gt;Exclude weak candidates and log the reason&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="final-1-minute"&gt;Final 1 minute
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Open N and close the loop on notes&lt;/li&gt;
&lt;li&gt;Save/load your routine layout for next session&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;1k_scanner is not a document scanner. It is a Rust+egui based multi-market, multi-timeframe trading scanning app.
It is designed so you can reduce how much you have to search manually and focus your attention on the candidates that are worth your next decision cycle.&lt;/p&gt;</description></item><item><title>Avoid Countertrend Traps with Multi-Timeframe Consensus — a 3-minute routine with 1k_scanner</title><link>https://blog.1kscanner.com/posts/2026/02/mtf-consensus-routine/</link><pubDate>Tue, 10 Feb 2026 10:25:27 +0900</pubDate><guid>https://blog.1kscanner.com/posts/2026/02/mtf-consensus-routine/</guid><description>&lt;p&gt;Sometimes the setup looks perfect on 1m/5m… and then you get slammed instantly.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s usually not &amp;ldquo;bad execution&amp;rdquo;. It&amp;rsquo;s &lt;strong&gt;timeframe mismatch&lt;/strong&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lower TF (1m/5m): creates an entry trigger&lt;/li&gt;
&lt;li&gt;Higher TF (1h/4h): decides the direction, levels, and available space&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If only the lower TF is flashing, it’s often a trap.
If higher TFs open the path, execution becomes much simpler.&lt;/p&gt;
&lt;h2 id="what-i-mean-by-consensus-one-line-definition"&gt;What I mean by “consensus” (one-line definition)
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Consensus = multiple timeframes telling the same story.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A practical trio:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;15m: a trigger appears (structure shift / breakout / channel break)&lt;/li&gt;
&lt;li&gt;1h: the bias is aligned (trend holds, or a clean pullback context)&lt;/li&gt;
&lt;li&gt;4h: you’re near a meaningful level and there’s room to move&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;When these agree, it stops being &amp;ldquo;vibes&amp;rdquo;. It becomes a probability game.&lt;/p&gt;
&lt;h2 id="the-3-minute-routine-observe--checklist--executemanage"&gt;The 3-minute routine (Observe → Checklist → Execute/Manage)
&lt;/h2&gt;&lt;h3 id="1-observe-1-min-reduce-the-candidate-set-first"&gt;1) Observe (1 min): reduce the candidate set first
&lt;/h3&gt;&lt;p&gt;Most losses don&amp;rsquo;t come from &amp;ldquo;too many charts&amp;rdquo;.
They come from seeing &lt;em&gt;just enough&lt;/em&gt; to keep clicking.&lt;/p&gt;
&lt;p&gt;1k_scanner is not an entry system.
It’s a &lt;strong&gt;target selector&lt;/strong&gt;: it helps you find where your entry system is worth applying.&lt;/p&gt;
&lt;h3 id="2-checklist-1-min-pass-3-checks-then-youre-allowed-to-trade"&gt;2) Checklist (1 min): pass 3 checks, then you’re allowed to trade
&lt;/h3&gt;&lt;p&gt;Copy/paste this:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Checklist (copy/paste)&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;4h: Are we near a major level (prev high/low, VWAP/pivots, supply/demand zone)?&lt;/li&gt;
&lt;li&gt;1h: Is the trend/bias intact (or is the pullback context clean)?&lt;/li&gt;
&lt;li&gt;15m: Do we have a real trigger (structure shift, breakout, channel/line break)?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Decision rule:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Lower TF only → pass&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Higher TF opens the path → keep as a candidate&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="3-execute-30-sec-write-invalidation-first"&gt;3) Execute (30 sec): write invalidation first
&lt;/h3&gt;&lt;p&gt;The fastest way to trade cleaner is to define exits &lt;em&gt;before&lt;/em&gt; entries.&lt;/p&gt;
&lt;p&gt;Examples:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;15m invalidation: the swing structure breaks → OUT&lt;/li&gt;
&lt;li&gt;1h invalidation: pullback thesis fails / flips → OUT&lt;/li&gt;
&lt;li&gt;4h invalidation: rejection at key level fails → OUT&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Your stop isn&amp;rsquo;t a feeling. It&amp;rsquo;s a rule.&lt;/p&gt;
&lt;h3 id="4-manage-30-sec-consensus-breaks--you-leave"&gt;4) Manage (30 sec): consensus breaks → you leave
&lt;/h3&gt;&lt;p&gt;That’s it.
If consensus breaks, you’re done.&lt;/p&gt;
&lt;h2 id="closing"&gt;Closing
&lt;/h2&gt;&lt;p&gt;The goal isn’t to stare at charts longer.
It’s to &lt;strong&gt;decide faster with fewer regrets&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Multi-timeframe consensus is a simple filter.
And 1k_scanner turns that filter from “manual scanning” into a system.&lt;/p&gt;</description></item></channel></rss>