-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcontent.js
More file actions
85 lines (83 loc) · 32.5 KB
/
Copy pathcontent.js
File metadata and controls
85 lines (83 loc) · 32.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
// ══════════════════════════════════════════════════════════
// 文章内容
// section: 'project' | 'articles'
// tags: 文章分类标签(数组,可有多个)
// body: 正文(可选,支持 \n 换行和 <img> 图片)
// ══════════════════════════════════════════════════════════
var articles = [
// ── 项目 ──────────────────────────────────────────────
{
section: 'project',
date: '2026-05-01',
zh: {
title: '听墨 Tingmo v0.2',
desc: 'AI 赋能的 Windows 桌面语音输入法,本地 ASR + LLM 润色,纯离线可用。',
body: '按下快捷键开始说话,松开后语音自动转文字注入光标位置。支持纯离线运行,也可接入 LLM 进行口语润色。\n\n<b>核心特性</b>\n\n• 本地 ASR — Paraformer-large INT8 ONNX 模型(228MB),完全离线,延迟 <500ms\n• 智能标点 — CT-Transformer 模型自动恢复 ,。?!、\n• LLM 润色(可选)— 去口语填充词 + 自动结构化 + 保留专属词汇\n• 翻译模式 — 按住修饰键录音,识别后自动翻译为目标语言\n• 个性词典 — 添加专属词汇(模糊纠错 + LLM 上下文保留)\n• 5 语言界面 — 简体中文 / 繁體中文 / English / 日本語 / 한국어\n• 极简交互 — 浮窗胶囊仅在录音时出现,无按钮,不打扰工作流\n\n<b>技术栈</b>\n\nElectron 33 + React 18 + TypeScript + Vite,主进程 esbuild 编译,koffi FFI 调 Win32 API(SetWindowsHookExW 键盘钩子 + SendInput 文字注入),onnxruntime-node 做本地推理,Zustand 状态管理,Web Audio API 采集音频。\n\n<b>架构</b>\n\n三个进程协作:Main 进程负责 App 生命周期、键盘钩子、ASR+标点 ONNX 推理、LLM 润色和词典纠错;Renderer 进程负责浮窗胶囊 UI、设置窗口和音频采集;Preload 通过 contextBridge 暴露 window.tingmo API。\n\n状态机:IDLE →(右Alt)→ RECORDING →(右Alt)→ RECOGNIZING →(refining)→ SUCCESS/ERROR →(1.5s)→ IDLE\n\n<b>设计</b>\n\n浮窗是 140×48px 暗色胶囊,仅在录音时出现,带呼吸灯和 Canvas 波形动画。设置窗口采用新粗野主义风格——这个个人网站的设计语言就是从这里来的。\n\nGitHub: github.com/shaoxin12/tingmo'
},
en: {
title: 'Tingmo v0.2',
desc: 'AI-powered Windows desktop voice input — local ASR + LLM refinement, fully offline capable.',
body: 'Press a hotkey, speak, release — your words appear at the cursor. Fully offline ASR with optional LLM refinement.\n\n<b>Core Features</b>\n\n• Local ASR — Paraformer-large INT8 ONNX (228MB), fully offline, sub-500ms latency\n• Smart Punctuation — CT-Transformer model adds punctuation automatically\n• LLM Refinement (optional) — Removes filler words, auto-structures, preserves custom terms\n• Translation Mode — Hold modifier key while recording, auto-translate to target language\n• Custom Dictionary — Add terms for fuzzy correction + LLM context preservation\n• 5-Language UI — 简体中文 / 繁體中文 / English / 日本語 / 한국어\n• Minimal Interaction — Floating capsule appears only during recording, no buttons, zero distraction\n\n<b>Tech Stack</b>\n\nElectron 33 + React 18 + TypeScript + Vite. Main process compiled with esbuild. koffi FFI for Win32 API calls (SetWindowsHookExW keyboard hook + SendInput text injection). onnxruntime-node for local inference. Zustand for state. Web Audio API for capture.\n\n<b>Architecture</b>\n\nThree processes: Main handles app lifecycle, keyboard hooks, ASR+punctuation ONNX inference, LLM refinement, and dictionary correction. Renderer handles the floating capsule UI, settings window, and audio capture. Preload exposes window.tingmo API via contextBridge.\n\nState machine: IDLE →(Right Alt)→ RECORDING →(Right Alt)→ RECOGNIZING →(refining)→ SUCCESS/ERROR →(1.5s)→ IDLE\n\n<b>Design</b>\n\nThe floating window is a 140×48px dark capsule with breathing light animation and Canvas waveform. The settings window uses neo-brutalism — the design language that later inspired this personal website.\n\nGitHub: github.com/shaoxin12/tingmo'
}
},
{
section: 'project',
date: '2026-05-01',
zh: {
title: '个人网站',
desc: '新粗野主义风格静态网站,纯 HTML/CSS/JS,零依赖。',
body: '就是这个网站。\n\n纯静态,零依赖,部署在 GitHub Pages,推送即上线。\n\n设计上完全遵循新粗野主义:3px 黑边框,硬阴影无模糊,零圆角,正红强调色。不需要 SSR、Tailwind、React——几个文件,干干净净。'
},
en: {
title: 'Personal Website',
desc: 'Neo-brutalist static site, pure HTML/CSS/JS, zero dependencies.',
body: 'This is the site you are looking at.\n\nPure static, zero dependencies, deployed on GitHub Pages, push to publish.\n\nDesign follows neo-brutalism strictly: 3px black borders, hard shadows with zero blur, zero border-radius, pure red accent. No SSR, no Tailwind, no React — just a few files, clean and simple.'
}
},
// ── 文章 ──────────────────────────────────────────────
{
section: 'articles',
date: '2026-05-22',
tags: [{ zh: '交易', en: 'Trading' }, { zh: '哲学', en: 'Philosophy' }],
zh: {
title: '市场的本质是流动性的游戏',
desc: '价格不是价值的外衣,价格是流动性的痕迹。理解这一点,你的交易会进入一个完全不同的维度。',
body: '<img src="https://images.unsplash.com/photo-1611974789855-9c2a0a7236a3?w=1200" alt="market">\n\n我刚入市那几年,犯过一个所有人都犯过的错误:花大量时间研究公司基本面,试图算出"合理估值",然后因为"低估"买入,因为"高估"卖出。结果是什么?低估的继续低估,高估的继续高估。我买在"合理价位"的股票一路阴跌,而我卖掉的"泡沫"翻了倍。\n\n直到有一天我问自己一个看似愚蠢的问题:股价到底为什么涨?\n\n答案简单到令人不安:因为有人愿意出更高的价格买。不是因为公司更值钱了——公司还是那个公司,资产负债表没变。只是因为买方力量大于卖方力量。\n\n这就是流动性。\n\n<b>价格是水流,不是岩石</b>\n\n大多数散户看股票,像是在看一块岩石——它有固定的形状,有"应该值"的价格。但实际上股票价格更像河流——它在流动,方向取决于水流(资金)的推力和阻力(抛压)的平衡。\n\n河流不会因为"河床应该在这里"就改道。它只是按照力学规律流动。股价也一样——不会因为"PE应该回到均值"就反弹。它只会沿着阻力最小的方向运动。\n\n这个认知的转变是决定性的。当你从"价值判断"转向"流动性判断",你的交易逻辑就从一个需要证明的命题("这股票被低估了")变成了一个只需要识别的信号("资金正在涌入")。前者难,后者容易。\n\n<b>流动性的三个来源</b>\n\n市场上有三种力量在推动流动性。\n\n第一种是<b>赚钱效应</b>。这是最强的引力场。一个板块涨了,赚了钱的人会加仓或继续持有,没赚到钱的人会被吸引进来。这个正反馈循环一旦形成,会自我强化——直到流动性被某种力量打断。\n\n第二种是<b>故事传播</b>。人类是叙事的动物。一个好故事——"AI将改变世界"、"这是下一个宁德时代"——能让完全不了解基本面的人掏出钱来买。故事的质量不看逻辑严密性,看传播力和想象空间。\n\n第三种是<b>机构配置</b>。公募基金、北向资金、险资的配置行为是缓慢的、持续的、大规模的。它们不看故事,看业绩。当业绩开始兑现,机构的买入是机械性的——每个季度按模型调仓,形成持续的流动性供给。\n\n理解这三种力量之后,你就会明白为什么不同的行情有不同的走法。题材股走连板——那是游资和散户的流动性在短时间内集中爆发。趋势股走慢牛——那是机构资金在持续、缓慢、大量地配置。两者都是流动性驱动,但流动性的来源和节奏不同。\n\n<b>流动性的终点:什么时候离场</b>\n\n流动性进来了,迟早要出去。判断离场时机,不是看"涨了多少",而是看流动性的边际变化。\n\n赚钱效应衰竭——龙头开始滞涨或炸板,跟风股先于龙头见顶。这是最早的信号。\n\n故事传播见顶——当所有人都在讨论同一个板块,连平时不炒股的朋友都来问你能不能买,故事的传播力已经用尽了。没有新的接盘者,就没有新的流动性。\n\n机构配置完成——当主要机构的持仓已达到配置上限,增量的机械性买盘消失。\n\n这三个信号出现任何一个,都意味着流动性的天平正在从"流入"转向"流出"。不需要三个都出现——第一个出现时就应该减仓,第三个出现时应该清仓。\n\n<b>一个简单的检验问题</b>\n\n每次准备买入之前,问自己:推动这只股票上涨的流动性来自哪里?是赚钱效应吸引的跟风盘?是新故事带来的新资金?还是机构持续的配置需求?\n\n如果回答不上来,就不应该买。因为你不是在交易价格——你是在交易流动性。而如果你不知道流动性从哪来,你也就不知道它什么时候会走。\n\n买在流动性涌入时,卖在流动性衰竭前。剩下的时间,等着。'
},
en: {
title: 'The Market Is a Liquidity Game',
desc: 'Price is not the clothing of value — price is the footprint of liquidity. Understand this, and your trading enters a different dimension.',
body: '<img src="https://images.unsplash.com/photo-1611974789855-9c2a0a7236a3?w=1200" alt="market">\n\nIn my early years, I made the mistake everyone makes: spending countless hours researching fundamentals, trying to calculate "fair value," buying because something was "undervalued," selling because it was "overvalued." The result? Undervalued stocks kept getting cheaper. Overvalued stocks kept getting more expensive. My "fairly priced" holdings drifted downward while the "bubbles" I sold doubled.\n\nUntil one day I asked myself a deceptively simple question: why does a stock price actually rise?\n\nThe answer is almost uncomfortable in its simplicity: because someone is willing to pay a higher price. Not because the company became more valuable — it\'s the same company, the same balance sheet. Simply because buying pressure exceeded selling pressure.\n\nThat is liquidity.\n\n<b>Price Is a River, Not a Rock</b>\n\nMost retail traders look at stocks like rocks — fixed shapes with a price they "should" trade at. But stock prices are rivers — flowing, their direction determined by the balance of capital inflow and selling pressure.\n\nA river doesn\'t change course because "the riverbed should be here." It simply follows the laws of physics. Stock prices are the same — they don\'t rebound because "the P/E should mean-revert." They move along the path of least resistance.\n\nThis cognitive shift is decisive. When you move from "valuation judgment" to "liquidity judgment," your trading logic transforms from something you must prove ("this stock is undervalued") into something you only need to recognize ("capital is flowing in"). The former is hard. The latter is simply observation.\n\n<b>Three Sources of Liquidity</b>\n\nThree forces drive liquidity in markets.\n\nThe first is <b>profit effect</b>. This is the strongest gravitational field. A sector rises. Those who made money hold or add to positions. Those who missed out get drawn in. Once this positive feedback loop forms, it self-reinforces — until something breaks it.\n\nThe second is <b>narrative contagion</b>. Humans are storytelling animals. A good story — "AI will change the world," "this is the next CATL" — can make people who understand nothing about fundamentals pull out their money and buy. The quality of a story isn\'t measured by logical rigor. It\'s measured by transmissibility and imaginative scope.\n\nThe third is <b>institutional allocation</b>. Mutual funds, northbound capital, insurance funds — their allocation behavior is slow, persistent, and enormous. They don\'t trade stories. They trade earnings. When earnings begin to deliver, institutional buying becomes mechanical — quarterly rebalancing models generating continuous liquidity supply.\n\nOnce you understand these three forces, you understand why different moves have different shapes. Theme stocks gap up in chains — that\'s retail and hot money liquidity concentrating and exploding in a short window. Trend stocks grind upward in slow bulls — that\'s institutional capital deploying continuously, slowly, massively. Both are liquidity-driven. The source and rhythm of the liquidity simply differ.\n\n<b>The End of Liquidity: When to Leave</b>\n\nLiquidity that flows in must eventually flow out. Timing your exit isn\'t about "how much it\'s gone up." It\'s about the marginal change in liquidity.\n\nProfit effect exhaustion — the leader stalls or blows its limit, followers peak ahead of the leader. This is the earliest signal.\n\nNarrative saturation — when everyone is discussing the same sector, when friends who never trade stocks ask if they should buy, the story\'s transmissibility is spent. No new buyers, no new liquidity.\n\nInstitutional allocation completion — when major institutions reach their allocation ceiling, the mechanical buying disappears.\n\nAny one of these signals means the liquidity balance is tipping from inflow to outflow. You don\'t need all three. Reduce positions at the first. Exit entirely at the third.\n\n<b>One Simple Question</b>\n\nBefore every trade, ask yourself: where is the liquidity that will push this stock higher coming from? Profit-chasing retail? New money drawn in by a fresh narrative? Sustained institutional allocation?\n\nIf you can\'t answer, don\'t trade. Because you\'re not trading price. You\'re trading liquidity. And if you don\'t know where it comes from, you won\'t know when it leaves.\n\nBuy when liquidity floods in. Sell before it dries up. The rest of the time, wait.'
}
},
{
section: 'articles',
date: '2026-05-22',
tags: [{ zh: '交易', en: 'Trading' }, { zh: '哲学', en: 'Philosophy' }],
zh: {
title: '最好的交易是最不舒服的',
desc: '人类的大脑是为了在草原上躲避狮子而进化的,不是为了在金融市场里做决策而进化的。你的直觉在交易中往往是错的。',
body: '<img src="https://images.unsplash.com/photo-1559526324-593bc073d938?w=1200" alt="trading">\n\n有一次朋友问我:"你最好的那笔交易,做的时候是什么感觉?"\n\n我想了想。那是一笔趋势回踩的买入——股价从高点回调了15%,成交量萎缩,回踩到了60日均线。K线图上看,这是一个漂亮的买点。但当时我的感受呢?恐惧。纯粹的、生理性的恐惧。\n\n我怕继续跌。我怕自己看错了。我怕之前的涨幅只是一场泡沫,现在正在破裂。每根骨头都在说"别买"。\n\n但我买了。因为规则说买,不是感觉说买。\n\n三个月后那笔交易的收益超过了200%。这也是我这辈子最不舒服的一笔买入。\n\n<b>你的大脑不是为交易而设计的</b>\n\n人类的大脑是在更新世草原上进化出来的。它擅长的事情是:识别草丛里的异常动静(可能是狮子)、快速做出逃跑决策、从众(跟着部落行动最安全)。\n\n这些在草原上救命的机制,在金融市场里恰好是致命的。\n\n"草丛里的异常动静"变成了"股价突然大跌"——你的大脑自动触发恐惧反应,催促你卖出。但大跌往往是最好的买点。\n\n"快速逃跑"变成了"止损在最低点"——你的大脑在恐慌中关闭了理性思考,只想要确定性。但市场的本质就是不确定性,你卖的正是最不应该卖的时刻。\n\n"从众"变成了"追涨杀跌"——别人都在买的时候你觉得安全(其实已经晚了),别人都在卖的时候你觉得危险(其实机会来了)。\n\n这就是为什么最好的交易最不舒服——因为好的买点恰好是大多数人最恐惧的时刻。好的卖点恰好是大多数人最贪婪的时刻。你要做的不是顺应这些感觉,而是识别它们,然后反向操作。\n\n<b>恐惧和贪婪的K线痕迹</b>\n\nK线图不仅记录价格,还记录了人群的情绪。\n\n底部是什么样的?加速下跌的长阴线——那是恐慌盘在割肉。缩量止跌的十字星——该卖的都卖了,没人卖了。然后一根放量阳线——聪明钱进场了。\n\n顶部是什么样的?连续加速的大阳线——贪婪的资金在追高。巨量滞涨——有人在大量出货。然后一根长阴线——先知先觉的人跑了。\n\n能够识别这些情绪痕迹,你就能在市场最恐惧的时候买入,在市场最贪婪的时候卖出。但做到这一点,需要的不是技术分析能力——需要的是管理自己情绪的能力。\n\n<b>三个让我少亏很多钱的原则</b>\n\n第一,<b>不舒服是正常的</b>。如果你做一笔交易时感觉非常舒服、非常确定、非常安心——你要警惕。大概率你跟大多数人站在一起,而大多数人注定是错的。正确决策在做出的时候往往伴随着不安,因为它在对抗市场的主流情绪。\n\n第二,<b>区分"感觉不对"和"逻辑不对"</b>。"感觉不对"是情绪层面的——股价跌了你害怕,这是正常的,不应该成为卖出的理由。"逻辑不对"是规则层面的——买点被破坏了、趋势走坏了、止损被触发了,这才是卖出的理由。你的主观感受是噪音。你的交易规则是信号。永远根据信号行动,不要根据噪音行动。\n\n第三,<b>建立一个"不舒服清单"</b>。记录每次让你感觉非常不舒服但最终正确的决策。当市场再次让你感到恐惧时,翻出这个清单。它会提醒你:不舒服不是危险的信号——不舒服是你正在做正确事情的证据。\n\n<b>逆向思维不是天生的</b>\n\n没有人天生喜欢逆向思维。趋利避害、从众而行是刻在基因里的本能。但交易这个游戏恰好是反本能的——你的本能会让你成为别人的对手盘。\n\n学会识别自己的情绪,是交易中最被低估的技能。当你能够在市场暴跌时冷静地评估"这里是不是红圈",而不是本能地点击卖出——你就已经超过了90%的玩家。\n\n交易不是战胜市场,是战胜你自己。'
},
en: {
title: 'The Best Trades Are the Most Uncomfortable',
desc: 'The human brain evolved to escape lions on the savanna, not to make decisions in financial markets. Your intuition is usually wrong in trading.',
body: '<img src="https://images.unsplash.com/photo-1559526324-593bc073d938?w=1200" alt="trading">\n\nA friend once asked me: "How did your best trade feel when you made it?"\n\nI thought about it. It was a pullback entry on a trend stock — price had corrected 15% from its high, volume had contracted, and it had pulled back to the 60-day moving average. On the chart, it was a beautiful entry. But how did I feel at the time? Fear. Pure, physiological fear.\n\nI was afraid it would keep falling. Afraid I had misread the setup. Afraid the prior rally was a bubble now bursting. Every bone in my body said "don\'t buy."\n\nBut I bought. Because the rule said buy. Not the feeling.\n\nThree months later, that trade returned over 200%. It was also the most uncomfortable entry of my life.\n\n<b>Your Brain Was Not Designed for Trading</b>\n\nThe human brain evolved on the Pleistocene savanna. What it\'s good at: spotting unusual movement in the grass (could be a lion), making rapid escape decisions, and following the herd (staying with the tribe is safest).\n\nThese savanna survival mechanisms are exactly what kill you in financial markets.\n\n"Unusual movement in the grass" becomes "the stock suddenly crashed" — your brain automatically triggers a fear response, urging you to sell. But crashes are often the best entries.\n\n"Rapid escape" becomes "stop out at the exact bottom" — your brain shuts down rational thought in panic, wanting only certainty. But markets are inherently uncertain. You sell precisely when you shouldn\'t.\n\n"Herd following" becomes "buy high, sell low" — you feel safe when everyone else is buying (too late), and you feel danger when everyone is selling (opportunity arrives).\n\nThis is why the best trades are the most uncomfortable — because the best entries occur at moments of maximum fear. The best exits occur at moments of maximum greed. Your job is not to obey these feelings. It is to recognize them, and then do the opposite.\n\n<b>Fear and Greed, Written in Candlesticks</b>\n\nA candlestick chart doesn\'t just record prices. It records crowd emotion.\n\nWhat does a bottom look like? An accelerating long red candle — panic sellers capitulating. A contracting doji — everyone who wanted to sell has sold. Then a volume-backed green candle — smart money entering.\n\nWhat does a top look like? Consecutive accelerating green candles — greedy money chasing. Massive volume without further price advance — someone is distributing. Then a long red candle — the early leavers are gone.\n\nIf you can read these emotional footprints, you can buy when the market is most afraid and sell when it is most greedy. But doing this requires something beyond technical analysis — it requires the ability to manage your own emotions.\n\n<b>Three Principles That Saved Me a Lot of Money</b>\n\nFirst, <b>discomfort is normal</b>. If you feel completely comfortable, certain, and reassured when entering a trade — be suspicious. You\'re probably standing with the crowd, and the crowd is usually wrong. Correct decisions often feel unsettling when made, because they run counter to the dominant market emotion.\n\nSecond, <b>distinguish "feels wrong" from "is wrong."</b> "Feels wrong" is emotional — the price dropped and you\'re scared. That\'s normal. It should not be a reason to sell. "Is wrong" is rule-based — the entry pattern broke, the trend structure failed, the stop was triggered. These are reasons to sell. Your subjective feelings are noise. Your trading rules are signal. Always act on signal, never on noise.\n\nThird, <b>keep an "uncomfortable list."</b> Record every decision that felt terrible but turned out correct. When the market scares you again, open this list. It will remind you: discomfort is not the signal of danger. It is the evidence that you are doing the right thing.\n\n<b>Contrarian Thinking Is Not Natural</b>\n\nNobody is born contrarian. Following the herd toward safety and away from danger is hardwired into our genes. But trading happens to be an anti-instinct game — your instincts make you someone else\'s counterparty.\n\nLearning to recognize your own emotions is the most underrated skill in trading. When you can calmly assess "is this a red circle" during a market crash, instead of instinctively clicking sell — you have already surpassed 90% of market participants.\n\nTrading is not about beating the market. It is about beating yourself.'
}
},
{
section: 'articles',
date: '2026-05-22',
tags: [{ zh: '交易', en: 'Trading' }],
zh: {
title: '等待:交易中最被低估的能力',
desc: '大多数交易者亏钱不是因为做了太多错误的交易,而是因为做了太多交易。等待本身就是一种交易决策。',
body: '<img src="https://images.unsplash.com/photo-1506126613408-eca07ce68773?w=1200" alt="patience">\n\n如果让我用一句话总结交易中最难的事,不是选股,不是择时,不是仓位管理——是坐着不动。\n\n老话说"会买的是徒弟,会卖的是师傅"。我说这句话漏了最重要的一环:会等的是祖师爷。\n\n<b>交易成本的隐藏维度</b>\n\n大多数人衡量交易成本只看到手续费和滑点。这些是显性成本,小到可以忽略。隐性成本才是杀手:\n\n机会成本——你满仓在平庸的机会上,真正的行情来的时候你没有子弹。\n\n心智能量成本——每一笔交易都在消耗你的注意力和判断力。做得越多,状态越差。疲劳的猎人是打不到猎物的。\n\n复利中断成本——一笔大亏损会让之前十笔盈利白费。而大亏损的来源,几乎总是不该出手时出了手。\n\n<b>一年真正的机会只有几次</b>\n\n回头看任何一年的行情,你会发现真正值得重仓的机会——那种行情级别够大、买点够清晰、有足够时间建仓和持有的机会——不会超过三次。\n\n2025年的机会是什么?4月的关税暴跌砸出来的AI硬件黄金坑。7月的雅下水电站史诗级题材。9月的存储涨价景气周期。全年就这三个。\n\n你不需要抓住每一个。你只需要抓住一个,重仓拿住。一年的收益就做出来了。\n\n但为什么大多数人抓不住?因为他们在一月份就已经满仓了——满仓在一些"看起来不错"的股票上。等到4月黄金坑真来了,他们没有子弹。就算有子弹,他们也不确定——因为手里还有一堆其他仓位,注意力被分散了。\n\n这就是"等待"的威力——它不是为了不做而等待,是为了"做对的时候能做对"而等待。\n\n<b>空仓不是消极,是积极的等待</b>\n\n有一种很普遍的误解:空仓等同于"没做交易",等同于"没在赚钱",等同于"浪费时间"。\n\n完全错误。空仓是一种主动的持仓决策——你决定持有现金。在通缩或震荡的市场里,现金是表现最好的资产。\n\n空仓给了你三样东西:流动性(随时可以出击)、客观性(没有仓位就没有偏见)、耐心(你不会因为手痒而被迫交易)。\n\n学会空仓是一个交易者成熟的标志。当你不再因为"该做点什么"而做交易,而是因为"条件满足了"而做交易,你的曲线会开始从震荡走平变成阶梯式上升。\n\n<b>一个简单的框架:出手前问三个问题</b>\n\n1. 现在的行情级别够大吗?如果不够大——不值得重仓,甚至不值得出手。\n\n2. 买点足够清晰吗?如果还需要找理由说服自己——那不是买点,那是愿望。\n\n3. 如果这次我错过了,我会后悔吗?如果答案是"不会"——不值得。如果答案是"会"——为什么错过了?是不是因为仓位在别处?\n\n三个问题,有一个答不上来,就继续等。\n\n<b>等待的复利</b>\n\n市场有一种很公平的机制:超额收益是对你忍耐力的补偿,不是对你勤奋的奖励。\n\n你忍住了不买垃圾股——市场奖励你账户不缩水。你忍住了不在退潮期接飞刀——市场奖励你子弹充足。你忍住了不在震荡市中频繁交易——市场奖励你当行情真来的时候有清醒的头脑和饱满的资金。\n\n每一个"忍住不做"的时刻,都在为未来的"做对"积蓄力量。这就是等待的复利。\n\n昔之善战者,先为不可胜,以待敌之可胜。不可胜在己,可胜在敌。意思是:善战的人先保证自己不会输,然后等待敌人露出破绽。不输靠自己,赢靠敌人出错。\n\n交易也是一样。不亏钱靠你的纪律,赚钱靠市场的机会。纪律是你控制的,机会不是。所以把100%的精力放在纪律上——该等的时候等住。机会会自己来的,它从来不会缺席。\n\n缺席的,总是那些等不住的人。'
},
en: {
title: 'Waiting: The Most Underrated Skill in Trading',
desc: 'Most traders lose money not because they make too many bad trades, but because they make too many trades. Waiting is itself a trading decision.',
body: '<img src="https://images.unsplash.com/photo-1506126613408-eca07ce68773?w=1200" alt="patience">\n\nIf I had to summarize the hardest thing in trading in one sentence, it\'s not stock selection, not timing, not position sizing — it\'s sitting still.\n\nThere\'s an old saying: "Knowing when to buy makes you an apprentice. Knowing when to sell makes you a master." I say it misses the most important part: knowing when to wait makes you the grandmaster.\n\n<b>The Hidden Dimensions of Trading Costs</b>\n\nMost people measure trading costs only by commissions and slippage. These are explicit costs, small enough to ignore. The hidden costs are the killers:\n\nOpportunity cost — you\'re fully positioned in mediocre setups, and when a real opportunity arrives, you have no ammunition.\n\nMental energy cost — every trade consumes your attention and judgment. The more you trade, the worse your state becomes. A tired hunter catches no prey.\n\nCompounding disruption cost — one big loss can wipe out ten prior wins. And big losses almost always come from taking action when you should have waited.\n\n<b>There Are Only a Few Real Opportunities Each Year</b>\n\nLook back at any year\'s market. You\'ll find that the truly worthwhile opportunities — the ones with enough scale, clear enough entries, and sufficient time to build and hold — number no more than three.\n\nIn 2025: the April tariff crash that carved a golden entry for AI hardware. The July Yalong hydropower epic theme. The September memory price surge cycle. Three opportunities for the entire year.\n\nYou don\'t need to catch all three. You need to catch one, size up, and hold. That\'s your annual return right there.\n\nSo why do most people miss them? Because they were already fully positioned by January — positioned in stocks that "looked okay." When April\'s golden entry arrived, they had no ammunition. And even if they did, they were uncertain — their attention scattered across too many positions.\n\nThis is the power of waiting. You don\'t wait in order to do nothing. You wait so that when the right moment comes, you can act decisively.\n\n<b>Cash Is Not Passive. It Is an Active Position.</b>\n\nThere\'s a widespread misunderstanding: being in cash equals "not trading," equals "not making money," equals "wasting time."\n\nCompletely wrong. Cash is an active position — you have decided to hold cash. In a deflationary or choppy market, cash is the best-performing asset.\n\nCash gives you three things: liquidity (you can strike at any moment), objectivity (no position means no bias), and patience (you won\'t force trades because your hands are itchy).\n\nLearning to hold cash is a sign of trading maturity. When you stop trading because you "should be doing something" and start trading because "the conditions are met," your equity curve will transform from a sideways chop into a staircase going up.\n\n<b>A Simple Framework: Three Questions Before Every Trade</b>\n\n1. Is the opportunity big enough? If it isn\'t — it\'s not worth heavy sizing. Probably not worth trading at all.\n\n2. Is the entry clear enough? If you still need to convince yourself — that\'s not an entry signal. That\'s wishful thinking.\n\n3. If I miss this one, will I regret it? If the answer is "no" — it\'s not worth it. If the answer is "yes" — why did you miss it? Was your capital tied up elsewhere?\n\nCan\'t answer any one of these three? Keep waiting.\n\n<b>The Compounding of Patience</b>\n\nThe market has a fair mechanism: excess returns are compensation for your endurance, not a reward for your busyness.\n\nYou resisted buying junk stocks — the market rewards you with a preserved account. You resisted catching falling knives during the ebb tide — the market rewards you with full ammunition. You resisted overtrading in a choppy market — the market rewards you with a clear mind and loaded capital when the real move arrives.\n\nEvery moment you "endured not acting" is accumulating power for a future "acting right." This is the compounding of patience.\n\nThe ancient strategist said it best: The skilled warrior first makes himself invincible, then waits for the enemy to become vulnerable. Invincibility lies in yourself; vulnerability lies in the enemy.\n\nTrading is the same. Not losing money depends on your discipline. Making money depends on the market\'s opportunities. Discipline is within your control. Opportunities are not. So put 100% of your energy into discipline — wait when you should wait. The opportunities will come. They never fail to appear.\n\nThe ones who fail to appear are always the ones who couldn\'t wait.'
}
}
];