1import{r as B,d as P,u as M,j as e}from"./index-CzzpED_c.js";import{U as V,L as W,C as I}from"./AuthUI-DDgeSj2-.js";const n={bg:"#0a0e1a",bgCard:"#0f1526",bgElevated:"#151d30",accent:"#f0b429",secondary:"#38bdf8",warn:"#fb923c",danger:"#ef4444",success:"#34d399",text:"#e8ecf4",textSecondary:"#8b99b0",textTertiary:"#4e5d73",border:"#1c2744",gradient1:"linear-gradient(135deg, #f0b429, #fb923c)"},r={display:"'Sora', sans-serif",body:"'Nunito Sans', sans-serif",mono:"'JetBrains Mono', monospace"},G="https://raw.githubusercontent.com/HarmonicLover/TerryImages/main",w=`${G}/Crypto_terry.png`,l=(o,i)=>`${G}/${encodeURIComponent(o)}/${encodeURIComponent(i)}`,F={heroTag:{zh:"SMC 交æçç¥æå¸",en:"SMC TRADING STRATEGIES"},heroTitle1:{zh:"å 坿³°ç",en:"CryptoTerry"},heroTitle2:{zh:"交æçç¥å ¨æ»ç¥",en:"Trading Strategy Guide"},heroDesc:{zh:"å¾è¨å®å¡ãFVGãå½¢æ å¸å° MACD èé¢ï¼æ¶µèå³å´èå·¦å´äº¤æçç¥ç宿´æå¸ãBTC 忏¬åç 85%ï¼åºå®çè§æ¯ 2.5ã",en:"Complete guide covering Order Blocks, FVG, Chart Patterns & MACD divergence. Right-side and left-side trading strategies. BTC backtest 85% win rate, fixed 2.5 R:R."},heroBtn1:{zh:"éå§å¸ç¿",en:"Start Learning"},heroBtn2:{zh:"å å ¥ç¤¾ç¾¤",en:"Join Community"},featTitle:{zh:"çç¥ç¹è²",en:"Strategy Features"},featDesc:{zh:"ç¶é實測é©èç交æç³»çµ±",en:"Battle-tested trading system"},f1:{zh:"8 大交æçç¥",en:"8 Trading Strategies"},f1d:{zh:"è¨å®å¡ à FVG à 形æ å¸ Ã MACDï¼å³å´+å·¦å´å®æ´è¦è",en:"Order Blocks à FVG à Chart Patterns à MACD, right-side + left-side coverage"},f2:{zh:"85% åç忏¬",en:"85% Backtest Win Rate"},f2d:{zh:"BTC 2024/11~2025/4 å¯¦æ¸¬ï¼æ¢ç 22 å¼µæ¢æ 4 å¼µï¼æ¶ç 51RR",en:"BTC tested 2024/11~2025/4, 22 wins 4 losses, 51RR profit"},f3:{zh:"åºå®çè§æ¯ 2.5",en:"Fixed 2.5 R:R"},f3d:{zh:"ç°¡å®éåçæ¢çæ¹å¼ï¼é©ç¨ææçç¥ï¼å¯ä¾å人調æ´",en:"Simple quantified TP method, works for all strategies, adjustable"},f4:{zh:"å¤å¹£ç¨®é©ç¨",en:"Multi-Asset"},f4d:{zh:"BTC/ETH ç¨ 1H/15Mï¼å±±å¯¨å¹£ç¨ 4H/1Hï¼å ¨å¹£ç¨®å¯¦æ¸¬é©è",en:"BTC/ETH on 1H/15M, altcoins on 4H/1H, tested across all assets"},tutTitle:{zh:"交æçç¥æå¸",en:"Trading Strategy Course"},tutDesc:{zh:"å¾ SMC åºç¤ç¥èå°å®æ´äº¤æçç¥ç系統åå¸ç¿è·¯å¾",en:"Systematic learning path from SMC fundamentals to complete trading strategies"},contactTitle:{zh:"å å ¥æå",en:"Join Us"},contactDesc:{zh:"è·èæ³°çä¸èµ·å¸ç¿äº¤æ",en:"Learn trading with CryptoTerry"}},g=(o,i)=>F[o]&&F[o][i]||F[o]&&F[o].zh||o,S=({children:o,onClick:i,href:s,variant:d="primary",style:c={}})=>{const t={padding:"11px 24px",borderRadius:8,cursor:"pointer",fontSize:13,fontWeight:700,fontFamily:r.body,border:"none",transition:"all .25s ease",display:"inline-flex",alignItems:"center",gap:6,textDecoration:"none",...c},m={primary:{...t,background:n.gradient1,color:"#0a0e1a"},secondary:{...t,background:`${n.secondary}15`,color:n.secondary,border:`1px solid ${n.secondary}30`},ghost:{...t,background:"transparent",color:n.accent,border:`1px solid ${n.accent}30`}},y=m[d]||m.primary;return s?e.jsx("a",{href:s,target:"_blank",rel:"noopener noreferrer",style:y,children:o}):e.jsx("button",{onClick:i,style:y,children:o})},j=({tag:o,title:i,desc:s})=>e.jsxs("div",{style:{textAlign:"center",marginBottom:56},children:[o&&e.jsx("div",{style:{display:"inline-block",padding:"4px 14px",borderRadius:20,background:`${n.accent}10`,border:`1px solid ${n.accent}25`,fontSize:11,color:n.accent,fontWeight:600,marginBottom:16,fontFamily:r.mono,letterSpacing:".08em",textTransform:"uppercase"},children:o}),e.jsx("h2",{style:{fontFamily:r.display,fontSize:36,fontWeight:700,color:n.text,margin:"0 0 14px",lineHeight:1.2},children:i}),s&&e.jsx("p",{style:{fontFamily:r.body,fontSize:15,color:n.textSecondary,maxWidth:540,margin:"0 auto",lineHeight:1.7},children:s})]}),L=({children:o,style:i={}})=>e.jsx("div",{style:{padding:24,borderRadius:12,background:n.bgCard,border:`1px solid ${n.border}`,transition:"all .3s ease",...i},children:o}),A=()=>e.jsx("style",{children:` 2 .nav-links{display:flex;gap:1px}.nav-hamburger{display:none;background:none;border:none;cursor:pointer;padding:4px}.mobile-menu{display:none}.topic-tabs{display:flex;gap:3px} 3 @media(max-width:768px){.grid-2{grid-template-columns:1fr!important}.grid-4{grid-template-columns:repeat(2,1fr)!important}.hero-title{font-size:32px!important}.contact-grid{grid-template-columns:1fr!important}.contact-cta{flex-direction:column!important;text-align:center!important}.footer-grid{flex-direction:column!important;gap:16px!important}.footer-links{flex-direction:column!important;gap:12px!important}.nav-links{display:none!important}.nav-hamburger{display:flex!important;align-items:center}.mobile-menu.open{display:flex!important;flex-direction:column;position:fixed;top:56px;left:0;right:0;background:${n.bg}f5;backdrop-filter:blur(20px);border-bottom:1px solid ${n.border};padding:12px 24px 16px;z-index:99;gap:4px}.tutorial-layout{grid-template-columns:1fr!important}.sidebar-sticky{position:static!important}.topic-tabs{flex-wrap:wrap}.topic-tabs button{flex:1 1 45%;min-width:0}} 4 @media(max-width:480px){.grid-4{grid-template-columns:1fr!important}} 5`});function D({page:o,go:i,lang:s,setLang:d}
5){const[c,t]=B.useState(!1),{session:m}=M(),y=["home","tutorial","contact"],k={zh:["é¦é ","æå¸","è¯ç¹«"],en:["Home","Tutorial","Contact"]},C=y.map((p,f)=>({id:p,label:k[s][f]})),u=p=>{i(p),t(!1)};return e.jsxs("nav",{style:{position:"fixed",top:0,left:0,right:0,zIndex:100,background:`${n.bg}e8`,backdropFilter:"blur(16px)",borderBottom:`1px solid ${n.border}`},children:[e.jsxs("div",{style:{maxWidth:1100,margin:"0 auto",padding:"0 24px",display:"flex",alignItems:"center",justifyContent:"space-between",height:56},children:[e.jsxs("div",{style:{display:"flex",alignItems:"center",gap:10,cursor:"pointer"},onClick:()=>u("home"),children:[e.jsx("img",{src:w,alt:"CryptoTerry",style:{width:32,height:32,borderRadius:8,objectFit:"cover"}}),e.jsx("span",{style:{fontFamily:r.display,fontSize:17,fontWeight:700,color:n.text},children:"CryptoTerry"})]}),e.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8},children:[e.jsx("div",{className:"nav-links",children:C.map(p=>e.jsx("button",{onClick:()=>u(p.id),style:{background:o===p.id?`${n.accent}12`:"transparent",border:o===p.id?`1px solid ${n.accent}25`:"1px solid transparent",color:o===p.id?n.accent:n.textSecondary,padding:"6px 14px",borderRadius:6,cursor:"pointer",fontSize:13,fontWeight:500,fontFamily:r.body,transition:"all .2s"},children:p.label},p.id))}),m?e.jsx(V,{}):e.jsx(W,{style:{padding:"6px 14px",fontSize:11}}),e.jsx("button",{onClick:()=>d(s==="zh"?"en":"zh"),style:{background:`${n.secondary}12`,border:`1px solid ${n.secondary}25`,color:n.secondary,padding:"5px 10px",borderRadius:6,cursor:"pointer",fontSize:11,fontWeight:600,fontFamily:r.mono,transition:"all .2s",marginLeft:4},children:s==="zh"?"EN":"ä¸"}),e.jsx("button",{className:"nav-hamburger",onClick:()=>t(!c),"aria-label":"Menu",children:e.jsx("svg",{width:"22",height:"22",viewBox:"0 0 24 24",fill:"none",stroke:n.textSecondary,strokeWidth:"2",strokeLinecap:"round",children:c?e.jsxs(e.Fragment,{children:[e.jsx("line",{x1:"6",y1:"6",x2:"18",y2:"18"}),e.jsx("line",{x1:"6",y1:"18",x2:"18",y2:"6"})]}):e.jsxs(e.Fragment,{children:[e.jsx("line",{x1:"3",y1:"7",x2:"21",y2:"7"}),e.jsx("line",{x1:"3",y1:"12",x2:"21",y2:"12"}),e.jsx("line",{x1:"3",y1:"17",x2:"21",y2:"17"})]})})})]})]}),e.jsx("div",{className:`mobile-menu${c?" open":""}`,children:C.map(p=>e.jsx("button",{onClick:()=>u(p.id),style:{background:o===p.id?`${n.accent}12`:"transparent",border:o===p.id?`1px solid ${n.accent}25`:"1px solid transparent",color:o===p.id?n.accent:n.textSecondary,padding:"10px 16px",borderRadius:8,cursor:"pointer",fontSize:14,fontWeight:500,fontFamily:r.body,transition:"all .2s",textAlign:"left",width:"100%"},children:p.label},p.id))})]})}function E({go:o,lang:i}){const[s,d]=B.useState(!1);return B.useEffect(()=>{setTimeout(()=>d(!0),80)},[]),e.jsxs(e.Fragment,{children:[e.jsxs("section",{style:{position:"relative",minHeight:"100vh",display:"flex",alignItems:"center",overflow:"hidden"},children:[e.jsx("div",{style:{position:"absolute",inset:0,background:`radial-gradient(ellipse at 30% 50%, ${n.accent}08 0%, transparent 60%), radial-gradient(ellipse at 70% 80%, ${n.secondary}05 0%, transparent 50%)`}}),e.jsxs("div",{style:{maxWidth:1100,margin:"0 auto",padding:"120px 24px 80px",position:"relative",zIndex:1,width:"100%",textAlign:"center"},children:[e.jsxs("div",{style:{opacity:s?1:0,transform:s?"none":"translateY(24px)",transition:"all .7s cubic-bezier(.16,1,.3,1)"},children:[e.jsx("img",{src:w,alt:"CryptoTerry",style:{width:96,height:96,borderRadius:20,objectFit:"cover",marginBottom:20,boxShadow:`0 8px 32px ${n.accent}22`}}),e.jsxs("div",{style:{display:"inline-flex",alignItems:"center",gap:8,padding:"6px 16px",borderRadius:20,background:`${n.accent}08`,border:`1px solid ${n.accent}20`,marginBottom:24},children:[e.jsx("div",{style:{width:6,height:6,borderRadius:"50%",background:n.accent,boxShadow:`0 0 8px ${n.accent}`}}),e.jsx("span",{style:{fontSize:12,color:n.accent,fontWeight:600,fontFamily:r.mono,letterSpacing:".06em"},children:g("heroTag",i)})]}),e.jsxs("h1",{className:"hero-title",style:{fontFamily:r.display,fontSize:52,fontWeight:800,lineHeight:1.1,margin:"0 0 20px",color:n.text,letterSpacing:"-.02em"},children:[g("heroTitle1",i),e.jsx("br",{}
5),e.jsx("span",{style:{background:n.gradient1,WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent"},children:g("heroTitle2",i)})]}),e.jsx("p",{style:{fontFamily:r.body,fontSize:17,color:n.textSecondary,lineHeight:1.75,margin:"0 auto 32px",maxWidth:560},children:g("heroDesc",i)}),e.jsxs("div",{style:{display:"flex",gap:12,flexWrap:"wrap",justifyContent:"center"},children:[e.jsxs(S,{onClick:()=>o("tutorial"),children:[g("heroBtn1",i)," â"]}),e.jsx(S,{href:"https://line.me/ti/g2/l3MBw5kLUHAD7ZzR27TXs9SEpZTjPGNip0XyZg",variant:"secondary",children:g("heroBtn2",i)})]}),e.jsxs("a",{href:"https://bingxdao.com/invite/LKCWRC",target:"_blank",rel:"noopener noreferrer",style:{display:"inline-flex",alignItems:"center",gap:6,marginTop:20,fontFamily:r.mono,fontSize:11,color:n.accent,textDecoration:"none",opacity:.7,letterSpacing:".02em"},children:[e.jsx("span",{style:{width:5,height:5,borderRadius:"50%",background:n.accent}}),i==="zh"?"BingX 註åé£çµ â":"Register BingX â"]})]}),e.jsx("div",{style:{display:"flex",justifyContent:"center",gap:40,marginTop:60,flexWrap:"wrap",opacity:s?1:0,transition:"opacity .8s .3s"},children:[{v:"85%",l:i==="zh"?"BTC åç":"BTC Win Rate"},{v:"51RR",l:i==="zh"?"BTC ç´¯ç©æ¶ç":"BTC Cumulative"},{v:"2.5",l:i==="zh"?"åºå®çè§æ¯":"Fixed R:R"},{v:"8",l:i==="zh"?"交æçç¥":"Strategies"}].map((c,t)=>e.jsxs("div",{style:{textAlign:"center"},children:[e.jsx("div",{style:{fontFamily:r.mono,fontSize:28,fontWeight:700,background:n.gradient1,WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent"},children:c.v}),e.jsx("div",{style:{fontFamily:r.body,fontSize:12,color:n.textTertiary,marginTop:4},children:c.l})]},t))})]})]}),e.jsxs("section",{style:{padding:"80px 24px",maxWidth:1100,margin:"0 auto"},children:[e.jsx(j,{tag:"Features",title:g("featTitle",i),desc:g("featDesc",i)}),e.jsx("div",{className:"grid-4",style:{display:"grid",gridTemplateColumns:"repeat(4,1fr)",gap:16},children:[{icon:"â§",title:g("f1",i),desc:g("f1d",i),c:n.accent},{icon:"â",title:g("f2",i),desc:g("f2d",i),c:n.success},{icon:"â³",title:g("f3",i),desc:g("f3d",i),c:n.secondary},{icon:"â",title:g("f4",i),desc:g("f4d",i),c:n.warn}].map((c,t)=>e.jsxs(L,{children:[e.jsx("div",{style:{width:40,height:40,borderRadius:8,background:`${c.c}10`,border:`1px solid ${c.c}20`,display:"flex",alignItems:"center",justifyContent:"center",fontSize:18,marginBottom:16,color:c.c},children:c.icon}),e.jsx("h3",{style:{fontFamily:r.display,fontSize:15,fontWeight:700,color:n.text,margin:"0 0 8px"},children:c.title}),e.jsx("p",{style:{fontFamily:r.body,fontSize:13,color:n.textSecondary,lineHeight:1.65,margin:0},children:c.desc})]},t))})]}),e.jsxs("section",{style:{padding:"60px 24px",maxWidth:1100,margin:"0 auto"},children:[e.jsx(j,{tag:i==="zh"?"çç¥å測":"Backtest",title:i==="zh"?"忏¬ç¸¾æ":"Backtest Performance",desc:i==="zh"?"æéï¼2024/11 ~ 2025/4ï¼çè§æ¯åºå® 2.5":"Period: 2024/11 ~ 2025/4, Fixed R:R 2.5"}),e.jsx("div",{className:"grid-2",style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:20,maxWidth:640,margin:"0 auto"},children:[{pair:"BTC",wins:22,losses:4,wr:"85%",rr:"51RR",c:n.accent},{pair:"ETH",wins:22,losses:11,wr:"67%",rr:"44RR",c:n.secondary}].map((c,t)=>e.jsxs(L,{style:{textAlign:"center"},children:[e.jsx("div",{style:{fontFamily:r.display,fontSize:24,fontWeight:800,color:c.c,marginBottom:8},children:c.pair}),e.jsx("div",{style:{fontFamily:r.mono,fontSize:32,fontWeight:700,color:n.text,marginBottom:4},children:c.wr}),e.jsx("div",{style:{fontFamily:r.body,fontSize:12,color:n.textTertiary,marginBottom:12},children:i==="zh"?"åç":"Win Rate"}),e.jsx("div",{style:{display:"flex",justifyContent:"center",gap:24},children:[{v:c.wins,l:i==="zh"?"æ¢ç":"TP",c:n.success},{v:c.losses,l:i==="zh"?"æ¢æ":"SL",c:n.danger},{v:c.rr,l:i==="zh"?"ç´¯ç©":"Total",c:c.c}].map((m,y)=>e.jsxs("div",{children:[e.jsx("div",{style:{fontFamily:r.mono,fontSize:18,fontWeight:700,color:m.c},children:m.v}),e.jsx("div",{style:{fontFamily:r.mono,fontSize:9,color:n.textTertiary},children:m.l})]},y))})]},t))}),e.jsx("div",{style:{textAlign:"center",marginTop:20},children:e.jsx("div",{style:{fontFamily:r.mono,fontSize:11,color:n.textTertiary},children:i==="zh"?"å¤å¹£ç¨®å¯¦ç¤æ¸¬è©¦ 4/18~4/27 åç 80% ç¸½è¨ 25RR":"Multi-asset live test 4/18~4/27: 80% win rate, 25RR total"})})]})]})}function $({lang:o}){var T,H;const[i,s]=B.useState("market"),[d,c]=B.useState(0),t=o==="zh",m=[{ch:"1.1",title:t?"SMC æ¯ä»éº¼":"What is SMC",sections:[{t:t?"æ ¸å¿ç²¾ç¥":"Core Philosophy",c:t?`SMCï¼Smart Money Conceptï¼æ¯å¨ç§å¤«æ¨¡åç延伸ãå¸å ´ä¸¦éç±æ£æ¶æ±ºå®æ¹åï¼èæ¯ç±å°æ¸å ·åå·¨éè³éçåèè ææ¨åãSMC å°±æ¯ééå表å»ç測èå®¶çææ³ã 6 7æ ¸å¿æ¦å¿µï¼ 8⢠å¸å ´ææµåæ§æå¤çå°æ¹ç§»å 9⢠çè§£å¸å ´æåèéå®ç´ççªç ´ 10⢠é¿å æçºå¸å ´ççæ`:`SMC (Smart Money Concept) extends the Wyckoff model. Markets are driven by a few participants with massive capital. SMC teaches you to read charts and anticipate institutional intent. 11 12⢠Markets move toward the most liquidity 13⢠Understand intent, not just breakouts 14⢠Avoid becoming market fuel`},{t:t?"æ£æ¶å°å¢":"Retail Problems",c:t?"æ£æ¶å¸¸è¦å°å¢ï¼æ¢æè¢«æå¾
14广 ¼æå¾é ææ¹åèµ°ãä¸è¨æ¢æè¢«ååæ´èµ°ã總覺å¾è¢«ãçæããéäºé½æ¯è°æé¢è¡çºçå ¸åæ¨¡å¼ã":"Common problems: Stop hunted then price moves your way, no SL gets wrecked, feeling 'sniped'. These are Smart Money patterns."},{t:t?"S2Bï¼Sell to Buyï¼":"S2B (Sell to Buy)",c:t?"广 ¼è·ç ´æ¯æ â è§¸ç¼æ£æ¶æ¢æ â èå®¶ç¨ã被迫賣å®ãæäº¤ãå·¨é¡è²·å®ãã":"Price breaks support â triggers retail stops â institutions use forced sell orders to fill large buy orders.",img:[l("SMCæ¯ç麼","è¢å¹æ·åç«é¢ 2026-03-17 034736.png")]},{t:t?"B2Sï¼Buy to Sellï¼":"B2S (Buy to Sell)",c:t?"广 ¼çªç ´å£å â è§¸ç¼æ£æ¶è¿½å¤ â èå®¶ç¨ãæ£æ¶è²·å®ãæäº¤ãåºè²¨å®ãã":"Price breaks resistance â triggers retail chase buys â institutions use buy orders to distribute.",img:[l("SMCæ¯ç麼","è¢å¹æ·åç«é¢ 2026-03-17 034831.png")]}]},{ch:"1.2",title:t?"å¸å ´çµæ§":"Market Structure",sections:[{t:t?"ä¸å趨å¢":"Uptrend",c:t?"1. ä¸å趨å¢ï¼15%ï¼ï¼HH + HLï¼è²·æ¹ä¸»å°ã":"1. Uptrend (15%): HH + HL, buyers dominate.",img:[l("å¸å ´çµæ§","è¢å¹æ·åç«é¢ 2026-03-17 035239.png")]},{t:t?"ä¸é趨å¢":"Downtrend",c:t?"2. ä¸é趨å¢ï¼15%ï¼ï¼LH + LLï¼è³£æ¹ä¸»å°ã":"2. Downtrend (15%): LH + LL, sellers dominate.",img:[l("å¸å ´çµæ§","è¢å¹æ·åç«é¢ 2026-03-17 035250.png")]},{t:t?"éçªåé":"Range",c:t?"3. éçªåéï¼70%ï¼ï¼å¸ç±ãæå¼ãçå¾ äºä»¶ãä½å¸å ´å¤§é¨åæéï¼çªç ´å¾é²å ¥è¶¨å¢ã":"3. Range (70%): Accumulation, manipulation, catalysts. Breakout â trend.",img:[l("å¸å ´çµæ§","è¢å¹æ·åç«é¢ 2026-03-17 035304.png")]},{t:t?"çµæ§åè©":"Terminology",c:t?`HHï¼Higher Highï¼Â· HLï¼Higher Lowï¼Â· LLï¼Lower Lowï¼Â· LHï¼Lower Highï¼ 15BOSï¼Break of Structureï¼= 趨å¢å»¶çº 16CHoCHï¼Change of Characterï¼= 趨å¢åè½`:`HH · HL · LL · LH 17BOS = trend continuation 18CHoCH = trend reversal`}]},{ch:"1.3",title:t?"BOS è CHoCH":"BOS & CHoCH",sections:[{t:t?"BOSï¼è¶¨å¢å»¶çº":"BOS: Continuation",c:t?`å¸å ´å¨ä¸å趨å¢çªç ´åé«ï¼æä¸é趨å¢è·ç ´åä½ = BOSã 19 20ä¸å BOSï¼è²·æ¹ä»ä¸»å°ï¼å½¢ææ° HHã 21ä¸é BOSï¼è³£æ¹ä»ä¸»å°ï¼å½¢ææ° LLã 22æçºå½¢æ BOS = åæè¶¨å¢æªçµæã`:`Breaking previous high (uptrend) or low (downtrend) = BOS. 23 24Bullish BOS: New HH, buyers still lead. 25Bearish BOS: New LL, sellers still lead. 26Continued BOS = trend intact.`,img:[l("BOS CHOCH","è¢å¹æ·åç«é¢ 2026-03-17 035321.png")]},{t:t?"CHoCHï¼è¶¨å¢åè½":"CHoCH: Reversal",c:t?`CHoCH 䏿¯ãçªç ´é«ä½é»ãæ¬èº«ï¼èæ¯ãçªç ´ä½¿è¶¨å¢ç¢çæ¹è®ãã 27 28ä¾ï¼å¸å ´é¦æ¬¡çªç ´åä¸å LH â ä¸åç¶æä¸éæ £æ§ â éå°±æ¯ CHoCHã 29 30CHoCH â åè½æåã宿¯ã馿¬¡è«é¢åæè¶¨å¢ãçé端ï¼ä¸æ¯å®æ´ç¢ºèªã`:`CHoCH isn't just breaking a level â it's the break that changes the trend. 31 32Example: First break above previous LH â downward momentum stops â CHoCH. 33 34CHoCH â confirmed reversal. It's the first departure â a beginning, not confirmation.`,img:[l("BOS CHOCH","è¢å¹æ·åç«é¢ 2026-03-17 035340.png")]}]},{ch:"1.4",title:t?"æµåæ§":"Liquidity",img:[l("æµåæ§","è¢å¹æ·åç«é¢ 2026-03-17 035400.png")],sections:[{t:t?"å®ç¾©èä½ç½®":"Definition & Locations",c:t?`æµåæ§ = å¸å ´ä¸çå¾ è¢«æäº¤çè¨å®ãæ£æ¶åæã追å®ãéå¹å®é½æ¯ä¾æºãè°æé¢éè¦å¤§éæµåæ§å·è¡å¤§é¡è¨å®ã 35 36常è¦ä½ç½®ï¼åé«åä½ãåéé åºãæ£æ¶åæä½ãæé¡¯æ¯æå£åã`:`Liquidity = pending orders. Retail stops, chase orders, limit orders are sources. Smart money needs large pools for big orders. 37 38Common: Previous highs/lows, range boundaries, retail stops, clear S/R.`},{t:"IRL · ERL · DOL",c:t?`ERLï¼å¤é¨æµåæ§ï¼ï¼æé¡¯é«ä½é»ãçä½/çé«ãæ£æ¶æ¢æéä¸èã 39IRLï¼å §é¨æµåæ§ï¼ï¼è¨å®å¡ãFVGã广 ¼æ³¢åä¸çä¸çæªå¡«è£ååã 40DOLï¼Draw on Liquidityï¼ï¼æµåæ§ç£éµ â 广 ¼æè¢«é© åå°è©²ä½ç½®ãå¯ç¨ä¾å»ºç«æ¥å §åè¦ã`:`ERL (External): Obvious highs/lows, EQL/EQH. Retail stop clusters. 41IRL (Internal): OBs, FVGs. Unfilled zones from price movement. 42DOL (Draw on Liquidity): Price magnet â use for intraday bias.`}]},{ch:"1.5",title:t?"æµåæ§çµå Sweep":"Liquidity Sweep",img:[l("sweep","è¢å¹æ·åç«é¢ 2026-03-17 044350.png")],sections:[{t:t?"Sweep æ¬è³ªè夿·":"Essence",c:t?`æµåæ§çµåçä¼¼çªç ´ï¼ä½ç®çæ¯æ¸ ææµåæ§èéå»¶çºè¡æ ã 43 44è¡çºï¼å¹æ ¼çªç ´é«/ä½é» â 叿¶åæ â è¿ éååã 45Sweep æ¯ SMC æå¸¸è¦çé·é±ï¼ä¹æ¯æéè¦çåè½è¨èä¹ä¸ã`:`Sweeps look like breakouts but aim to clear liquidity. 46 47Behavior: Break high/low â absorb stops â rapidly reverse.
48Sweep = most common SMC trap and key reversal signal.`},{t:t?"CHoCH vs Sweepï¼éè¦ï¼":"CHoCH vs Sweep (Important)",c:t?`CHoCHï¼çµæ§è¢«ç ´å£ãå¯¦é« K æ¶éåé«/ä½ãå¯è½åè½ä¹å¯è½ååè½ã 49Sweepï¼äºå¾ç¢ºèªï¼çªç ´âæ¶åï¼ãä¸å®æ¯æ¸ åæãå½±ç·çªç ´å¾æ¶åã常帶ä¾å¼·ååè½ã 50 51ééµåå¥ï¼CHoCH ççµæ§æ¯å¦æ¹è®ï¼å¯¦é«æ¶ç·ï¼ï¼Sweep çæµåæ§æ¯å¦è¢«çµåï¼å½±ç·çªç ´å¾æ¶åï¼ã`:`CHoCH: Structure broken, body closes past level, may or may not reverse. 52Sweep: Confirmed after (breakâretrace), always clearing stops, wick breach + retrace, often strong reversal. 53 54Key: CHoCH = structure change (body close). Sweep = liquidity hunted (wick breach + retrace).`}]},{ch:"1.6",title:t?"溢å¹å / æå¹å":"Premium / Discount Zone",img:[l("ææº¢å¹å","è¢å¹æ·åç«é¢ 2026-03-17 044430.png")],sections:[{t:t?"æ¦å¿µè交æåå":"Concept",c:t?`æ¾åºå¹æ ¼ç¸å°é«æä½çåéï¼è¬æ±æä½³çè§æ¯ã 55 56溢å¹åï¼Fib 0.5 以ä¸ï¼èå®¶åºè²¨ççæ³æå®åã 57æå¹åï¼Fib 0.5 以ä¸ï¼èå®¶åå¤çè²·å ¥ææ¬åã 58 59交æååï¼æå¹ååå¤ã溢å¹åå空ã 60 61éåæ¦å¿µè²«ç©¿ææçç¥ â OB æ¯å¦å¼å¾äº¤æãæ¹åæ¯å¦åçï¼é½è¦å çææº¢å¹ä½ç½®ã`:`Find high/low zones for optimal R:R. 62 63Premium: Fib above 0.5 â ideal sell zone. 64Discount: Fib below 0.5 â ideal buy zone. 65 66Rule: Long in discount, short in premium. 67 68This runs through ALL strategies â OB validity and direction depend on premium/discount.`}]}],y=[{ch:"2.1",title:t?"è¨å®å¡ OB":"Order Block (OB)",img:[l("OB","è¢å¹æ·åç«é¢ 2026-03-17 044450.png")],sections:[{t:t?"å®ç¾©èåç":"Definition",c:t?`OB = 广 ¼å¼·å䏿¼²æå¤§å¹ ä¸è·åï¼æå¾ä¸æ ¹åæ¹å K æ£è¦èçåéã 69 70åçï¼å¤§åè³éç¡æ³ä¸æ¬¡æäº¤ææè¨å®ï¼ç¬¬ä¸æ¬¡é²å ´å¾ææç¸±å¹æ ¼åå°å»ºååå â å°±æ¯ OBã 71 72çæ¼² OB+ï¼ä¸æ¼²åæå¾ä¸æ ¹ä¸è· K æ£ï¼æ¡ä½å¯¦é«+å½±ç·ï¼ã 73çè· OB-ï¼ä¸è·åæå¾ä¸æ ¹ä¸æ¼² K æ£ã`:`OB = zone of last counter-trend candle before a strong move. 74 75Principle: Institutions can't fill all orders at once. They manipulate price back to building zone = OB. 76 77Bullish OB+: Last bearish candle before up move (draw body + wicks). 78Bearish OB-: Last bullish candle before down move.`},{t:t?"ä½¿ç¨æ¥é©":"Usage",c:t?`1. åºç¾ CHoCH æ BOS â 確èªçµæ§è®å 792. èå¥ OB â çµæ§è®ååæå¾ä¸æ ¹åæ¹å K æ£ 803. ç¢ºèªææº¢å¹å â æå¹åå¤ã溢å¹å空 814. çå¾ å¹æ ¼åè£ â åè½å° OB ç¯åæé²å ´`:`1. CHoCH or BOS â confirm structural shift 822. Identify OB â last counter-trend candle 833. Confirm premium/discount â long discount, short premium 844. Wait for price return â enter at OB zone`},{t:t?"åªè³ª OB åæ¢ä»¶ï¼æ ¸å¿ï¼":"4 Quality Conditions (Core)",c:t?`䏦鿿 OB é½å¼å¾äº¤æãåªè³ªæ¢ä»¶ï¼ 85 861. å¼·çä½ç§» â 广 ¼å¿«éç§»å 872. æµåæ§æ¸ æ â ä¼´é¨ Sweepï¼æ¸ çåæ 883. 失衡å â ä¼´é¨ FVG åºç¾ 894. æ£ç¢ºä½ç½® â å¨å°æçææº¢å¹å 90 91æ¢ä»¶è¶å¤è³ªéè¶é«ãåªäº¤æåªè³ª OBï¼ 92 93å¤±ææ¢ä»¶ï¼åºç¾çµæ§å»¶çº â æ¤é æãOB å¤ªä¹ æ²æ¸¬è©¦ â ä¸ç¨ãåååºç¾åªè³ª OB â èçä¸ç¨ã`:`Not all OBs are tradeable. Quality conditions: 94 951. Strong Displacement â rapid price movement 962. Liquidity Sweep â stop hunting present 973. Imbalance â FVG appears 984. Correct Position â proper premium/discount zone 99 100More conditions = higher quality. Only trade quality OBs! 101 102Invalidation: Structural continuation â cancel, OB too old â skip, counter-direction quality OB â cancel old.`}]},{ch:"2.2",title:t?"å ¬å å¹å¼ç¼ºå£ FVG":"Fair Value Gap (FVG)",img:[l("FVG","è¢å¹æ·åç«é¢ 2026-03-17 044534.png")],sections:[{t:t?"æ¦å¿µèèå¥":"Concept & ID",c:t?`FVG = å¸å ´å¿«éç§»åæçä¸çæªæäº¤ååï¼ä¾éä¸å¹³è¡¡ï¼å¾çºå¹æ ¼æè£åå¾åã 103 104çæ¼² FVG (BISI)ï¼è²·æ¹éå¤ â 忏¬ç¢çæ¯æã 105çè· FVG (SIBI)ï¼è³£æ¹éå¤ â 忏¬ç¢çå£åã 106 107èå¥ï¼é䏿 ¹ K æ£ãä¸é K æ£èåå¾å ©æ ¹é«ä½é»å®å ¨ä¸éççé¨å = FVGã 108 109æå夿·ï¼ä»¥ä¸ç· CEï¼ï¼ 110⢠æ¶ç·è¶ éä¸ç· â FVG 被çªç ´ 111⢠æ¶ç·ä¸è¶ éä¸ç·ä½å¨ç¼ºå£å § â å¾ è§å¯ 112⢠æ¶ç·ä¸å¨ç¼ºå£å §ä¸æ¶å K â ç¢ºèªææ`:`FVG = unfilled zone from rapid movement. Imbalance â price tends to fill. 113
114Bullish FVG (BISI): Buyers overwhelm â support on retest. 115Bearish FVG (SIBI): Sellers overwhelm â resistance on retest. 116 117ID: Need 3 candles. Non-overlapping zone between middle and adjacent candles = FVG. 118 119Validity (centerline CE): 120⢠Close beyond CE â broken 121⢠Close within gap â observe 122⢠Close outside gap + reversal candle â valid`},{t:t?"é²éï¼ææ©ç¢ºèªè¶¨å¢":"Advanced: Early Trend Confirmation",c:t?`FVG å¯ä»¥ä¸ç CHoCH 就確èªè¶¨å¢ãç¶ä¸æ¹ç¤æ´ç´¯ç©æµåæ§ï¼èå®¶çµåæåæåæ¶å¤±è¡¡åè¨å® â å¯ä»¥é æã 123 124å¤å FVG é£çºåºç¾ä¸æ¹åä¸è´ â 確èªè¶¨å¢è½è®ã鿝ä¸éçå¾ CHoCH çé²éæ¹å¼ã`:`FVG can confirm trend without waiting for CHoCH. When consolidation builds liquidity and institutions hunt while filling imbalance â pre-order. 125 126Consecutive same-direction FVGs â trend confirmed. Advanced method without CHoCH.`}]},{ch:"2.3",title:t?"éå失衡å iFVG":"Inverse FVG (iFVG)",img:[l("IFVG","è¢å¹æ·åç«é¢ 2026-03-17 044557.png"),l("IFVG","è¢å¹æ·åç«é¢ 2026-03-17 044606.png")],sections:[{t:t?"æ¦å¿µèé«åççµå":"Concept & Combo",c:t?`ç¶ FVG 被çªç ´å¤±å»ä½ç¨ â è½è®çº iFVGï¼ç¢çç¸åçæ¯æ/å£åææã 127 128⢠iFVG = 強大åè½ä¿¡èï¼çµæ§å·²æ¹è® 129⢠å FVG ä½ç½®è®æééµçµæ§è½æé» 130â¢ å¹æ ¼åè£ iFVG æå¯ä½çºé²åºå ´ä¾æ 131 132é«åççµåï¼iFVG + OB 133iFVG ååè OB éç = åè½ä¿¡è + æ©æ§å»ºåééæç¾© â åçç¹å¥é«ã`:`When FVG is broken â becomes iFVG with opposite S/R effect. 134 135⢠iFVG = powerful reversal signal, structure changed 136⢠Original FVG location = key structural turning point 137⢠Price filling iFVG = entry/exit basis 138 139High WR combo: iFVG + OB 140Overlapping zone = reversal + institutional significance â particularly high probability.`}]},{ch:"2.4",title:t?"ç ´å£å¡ BB":"Breaker Block (BB)",sections:[{t:t?"å½¢æåç":"Formation",c:t?`BB = OB é²éæç¨ãé æç OB 失æï¼å¹æ ¼çªç ´å¾åæ¹åéè¡ â OB è½åçº BBã 141 142æµç¨ï¼ç¹ªè£½ OB â 广 ¼æä½ â OB ææï¼è¶¨å¢å»¶çºï¼ 143繪製 OB â 广 ¼çªç ´ â OB è½çº BBï¼è¶¨å¢è½æï¼ 144 145BB 常åºç¾å¨çµæ§åè½åæï¼æ¯å¼·ååè½ç¢ºèªä¿¡èã`:`BB = advanced OB. When OB fails and price breaks through â OB becomes BB. 146 147Flow: Draw OB â Price holds â OB valid (continuation) 148Draw OB â Price breaks â OB â BB (reversal) 149 150BBs at structural reversal starts = strong confirmation.`,img:[l("BB","è¢å¹æ·åç«é¢ 2026-03-17 044703.png")]},{t:t?"é«åççµåï¼BB + FVG":"High WR: BB + FVG",c:t?"å¸å ´çªç ´å OBï¼ç¢ºèªåè½ï¼+ çä¸ FVGï¼ç¢ºèªå度ï¼= 髿¦çæ©æã":"Breaking OB (confirms reversal) + FVG left (confirms strength) = high probability.",img:[l("BB","è¢å¹æ·åç«é¢ 2026-03-17 044717.png")]}]},{ch:"2.5",title:t?"æ¨é²å¡ PB":"Propulsion Block (PB)",img:[l("PB","è¢å¹æ·åç«é¢ 2026-03-17 044754.png"),l("PB","è¢å¹æ·åç«é¢ 2026-03-17 044818.png")],sections:[{t:t?"å½¢æåç":"Formation",c:t?`PB = OB ä¸é¢ååºç¾æ° OBãæ©æ§æçºå»ºåï¼æ¨å广 ¼å®éèµ°ãæææ¯æ®é OB æ´å¥½ï¼åçæ´é«ã 151 152å½¢ææ¥é©ï¼ 1531. 广 ¼åæ¤å°åå OB 1542. æªè·ç ´å OB ç 0.5ï¼å³ååæ´å¼µ 1553. åºç¾ BOS 表æå»¶çº 1564. BOS å¾å½¢æçæ° OB = æ¨é²å¡ 157 158交æï¼å¨ PB ä½ç½®é æï¼æ¢ææ¾ PB ä¹ä¸ï¼æ¢ççè§æ¯ 2.5ã`:`PB = new OB on top of existing OB. Institutions keep building, pushing price. Better than regular OB. 159 160Formation: 1611. Price retraces to original OB 1622. Doesn't break OB's 0.5, expands opposite 1633. BOS confirms continuation 1644. New OB after BOS = PB 165 166Trade: Limit at PB, SL below PB, TP at 2.5 R:R.`}]},{ch:"2.6",title:t?"PO3 模å":"PO3 (Power of Three)",img:[l("PO3","è¢å¹æ·åç«é¢ 2026-03-17 044854.png")],sections:[{t:t?"ä¸éæ®µçµæ§":"Three Phases",c:t?`PO3 = å¸å ´å¨äº¤ææ¥/鱿/波段ä¸åè¦åºç¾çä¸é段ï¼SMC ææ ¸å¿çè¡æ ç¯å¥æ¨¡åã 167 1681. å¸ç±ï¼Accumulationï¼ï¼æ©«ç¤å»ºåæ´ç¤ã 1692. æå¼ï¼Manipulationï¼ï¼æåæé¨çªç ´ãå¿ é åè£å° FVG æ OB æç®ææ PO3ã 1703. æ´å¼µï¼Expansionï¼ï¼çæ£è¡æ ï¼æ²¿ä¸»æ¹åæ¨åã 171 172çæ¼² PO3ï¼å¸ç± â åä¸æå¼ â å䏿´å¼µ 173çè· PO3ï¼å¸ç± â åä¸æå¼ â å䏿´å¼µ 174 175實æ°ï¼è§å¯ç¤æ´ â çåçªç ´ â 卿å¼çµææç¨ OB/FVG é²å ´`:`PO3 = three-phase cycle, SMC's core rhythm model. 176 1771. Accumulation: Consolidation, building positions. 1782. Manipulation: Fake breakouts, sweeps. Must retrace to FVG/OB to be valid. 1793. Expansion: Real move in the main direction. 180 181Bullish: Accumulate â Manipulate down â Expand up 182Bearish: Accumulate â Manipulate up â Expand down`}]}
182,{ch:"2.7",title:t?"æµåæ§æ± èå §å¤åå":"Liquidity Pool & IRL/ERL",img:[l("æµåæ§æ± ","è¢å¹æ·åç«é¢ 2026-03-17 044938.png")],sections:[{t:t?"åé¡":"Classification",c:t?`BSLï¼è²·æ¹æµåæ§ï¼ï¼å£åä½ä¸æ¹ï¼çªç ´è§¸ç¼æ¢æè²·å®ã 183SSLï¼è³£æ¹æµåæ§ï¼ï¼æ¯æä½ä¸æ¹ï¼è·ç ´è§¸ç¼åæè³£å®ã 184å¤é¨æµåæ§ï¼æ´åç¤æ´åéçæé«/æä½é»ã 185å §é¨æµåæ§ï¼ç¤æ´åéå §çå£åèæ¯æã`:`BSL: Above resistance, breakout triggers stop-buys. 186SSL: Below support, breakdown triggers stop-sells. 187External: Highest/lowest of entire range. 188Internal: S/R within the range.`},{t:t?"å §å¤ååï¼éè¦ï¼":"Principle (Important)",c:t?`ç¤æ´åçå §/夿µåæ§æ¿æä¹åï¼å¤§æ¦çä»å¨åå §éçªãææ¹åçå §å¤é½è¢«æ¿æå¾ï¼æå¯è½æ´å¼µã 189 190æç¨ï¼ 191â¢ æ ¹æä¸ä¸åè¢«æ¿æçæµåæ§æ± å¤æ·ä¸ä¸åæ¹å 192â¢ å ¨é¨æµåæ§æ± 被æ¿é â 大æ¦çé¢éç¤æ´å 193⢠決å®ä½ 該çç·æ¢ç鿝æ¾å¤§ç®æ¨`:`Before internal + external liquidity taken â price stays in range. Both taken in one direction â expansion possible. 194 195⢠Last pool taken â predicts next direction 196⢠All pools swept â likely leaving range 197⢠Determines short TP vs extended targets`}]}],k=[{ch:"3.1",title:t?"交æåºç³":"Trading Foundation",sections:[{t:t?"æ¹å·æå·åä½":"Direction · TF · Position",c:t?`æ¹åï¼å¹³æ¥ä¸è· BTC ååæ¹åã忥ä¾å¤ï¼å±±å¯¨å¹£æç¨ç«è¡æ ã 198 199æåé å°ï¼4H/1Hã1H/15Mã15M/5Mã大ç´å¥çæ¹åï¼å°ç´å¥å確èªãæå°ä¸ä½æ¼ 5 åéãå±±å¯¨å¹£ç¨ 4H/1Hï¼BTC/ETH ç¨ 1H/15Mã 200 201åä½ï¼RR = åºå®æ¢ææ¯ä¾ï¼å»ºè° 1~3ãå°æ¬éç¿»åå¯ RR=10 ä½é ç¨é«åççç¥ã建è°éåååã`:`Direction: Don't trade against BTC on weekdays. Weekends exception. 202 203TF pairs: 4H/1H, 1H/15M, 15M/5M. Higher = direction, lower = confirmation. Never below 5M. Altcoins: 4H/1H. BTC/ETH: 1H/15M. 204 205Position: RR 1~3 recommended. Small capital RR=10 with high WR strategy only. Use isolated margin.`}]},{ch:"3.2",title:t?"å³å´ä¸ï¼è¨å®å¡çç¥":"RS1: Order Block",img:[l("å³å´ä¸","è¢å¹æ·åç«é¢ 2026-03-17 045052.png")],sections:[{t:t?"æä½æ¥é©":"Steps",c:t?`Step 1ï¼å¤§ç´å¥ç¢°å° OB åºç¾åæ â å½¢æåè¦ï¼æå¹åå¤ã溢å¹åç©ºï¼ 206Step 2ï¼å°ç´å¥åºç¾åæ¹å OB â çå¾ å踩 207Step 3ï¼å踩 OB åºç¾ K æ£åæ â é²å ´ 208 209é²éï¼ 210⢠1H åºç¾çµåå¯è½æï¼å å» 15M æ¾æ©æ 211⢠15M çµæ§è½æ â é æ 15M OB 212⢠1H OB åºç¾å¾æ¹æ 1H OBï¼ä¸åç 15M 213â¢ çµæ§å»¶çºåºç¾ â æ¤æé æ 214⢠æå¥½çæ©æï¼çµæ§è½æå¾é¦¬ä¸å便¸¬è©¦`:`Step 1: Higher TF OB reaction â form bias (long discount, short premium) 215Step 2: Lower TF same-direction OB â wait pullback 216Step 3: OB pullback + candle reaction â enter 217 218Advanced: 219⢠1H hunt potential â check 15M first 220⢠15M shift â limit at 15M OB 221⢠1H OB appears â switch to 1H limit, stop watching 15M 222⢠Structural continuation â cancel 223⢠Best: immediate retest after shift`}]},{ch:"3.3",title:t?"å³å´äºï¼FVG çç¥":"RS2: FVG",sections:[{t:t?"大ç´å¥å½¢æåè¦":"Form Bias",c:t?"大ç´å¥ç¢°å° FVG åºç¾åæ â å½¢æåè¦":"Higher TF FVG reaction â form bias",img:[l("å³å´äº","è¢å¹æ·åç«é¢ 2026-03-17 045253.png")]},{t:t?"å°ç´å¥ç¢ºèªé²å ´":"Confirm & Enter",c:t?`å°ç´å¥åºç¾åæ¹å OB â å踩åºç¾åæ â é²å ´ 224 225注æï¼æ©æåºç¾å¤ªä¹ å â 容æå¤±æï¼FVG æææ§å¾éè¦ï¼`:`Lower TF same-direction OB â pullback reaction â enter 226 227Warning: Old opportunities likely invalidated. FVG timing matters!`,img:[l("å³å´äº","è¢å¹æ·åç«é¢ 2026-03-17 045302.png")]}]},{ch:"3.4",title:t?"å³å´ä¸ï¼åªè³ªè¨å®å¡":"RS3: Premium OB",img:[l("å³å´ä¸","è¢å¹æ·åç«é¢ 2026-03-17 045340.png")],sections:[{t:t?"æä½æ¥é©":"Steps",c:t?`Step 1ï¼å¤§ç´å¥åºç¾è¶ åªè³ª OB â 卿å¹åå §ï¼æ¯æ¸¬è©¦ FVG åå½å¾çä¸ç OBï¼æ»¿è¶³åæ¢ä»¶ï¼ 228Step 2ï¼å°ç´å¥åºç¾åæ â é²å ´ 229 230æç²¾é¸çæ©æï¼OB æ¬èº«å·²ç¶é FVG é©èã`:`Step 1: Higher TF ultra-quality OB â in discount, formed after FVG bounce (meets all 4 conditions) 231Step 2: Lower TF reaction â enter 232 233Most selective â OB is FVG-validated.`}]},{ch:"3.5",title:t?"å³å´åï¼å½¢æ å¸ + SMC":"RS4: Patterns + SMC",sections:[{t:t?"大ç´å¥æ¾å½¢æ 叿©æ":"Higher TF Pattern",c:t?"大ç´å¥ç«åºå½¢æ 叿©æï¼é è©åºãéåºçï¼ï¼ç¨ææ³¢æ¾åçé²å ´åé":"Higher TF chart pattern (H&S, double bottom), Fib for entry zone",img:[l("å³å´å","è¢å¹æ·åç«é¢ 2026-03-17 045358.png")]},{t:t?"å°ç´å¥ç²¾ç¢ºé²å ´":"Lower TF Precision Entry",c:t?"å°ç´å¥å¨è©²åéå §æ¾ OB+ æ FVG 精確é²å ´":"Lower TF find OB+ or FVG within zone for precise entry",img:[l("å³å´å","è¢å¹æ·åç«é¢ 2026-03-17 045406.png")]},{t:t?"çå¾ K ç·åæ":"Wait for Reaction",c:t?`ç K ç·åæå¾é²å ´ 234 235å³çµ±æè¡åæ + SMCï¼å½¢æ 叿¾å¤§æ¹åï¼SMC å·¥å ·å精確é²å ´ã`:`Candle reaction â enter 236 237Traditional TA + SMC: Patterns for direction, SMC for precision.`}]},{ch:"3.6",title:t?"å³å´äºï¼å½¢æ å¸çªç ´":"RS5: Pattern Breakout",img:[l("å³å´äº","è¢å¹æ·åç«é¢ 2026-03-17 045421.png")],sections:[{t:t?"çªç ´é²å ´ + ææ³¢æ¢ç":"Breakout + Fib TP",c:t?`é²å ´ï¼çªç ´ K æ£æ¶ K å¾é²å ´ãæ´é«åç â
237 çç¬¬äºæ ¹æ¶ K 確èªï¼ä¸è½ä½æ¼çªç ´å¯¦é«ï¼å¦å大æ¦çåçªç ´ï¼ã 238 239ææ³¢æ¢çï¼ 2400.382 忤 â ç®æ¨ 1.382 2410.5 忤 â ç®æ¨ 1.5 2420.618 忤 â ç®æ¨ 1.618ï¼å¼·å¢å° 2ï¼ 243 244å ©åææ³¢å¯åèå°±é½ç«ï¼ç¢°å°æ¢ç黿æ¶éå¾ä¸å°±æ¢çã`:`Entry: After breakout candle closes. Higher WR â wait second candle (must not close below breakout body). 245 246Fib TP: 2470.382 â target 1.382 2480.5 â target 1.5 2490.618 â target 1.618 (strong to 2) 250 251Draw multiple Fibs when available, TP on reversal wick.`}]},{ch:"3.7",title:t?"å³å´å ï¼é²éå½¢æ å¸":"RS6: Advanced Patterns",sections:[{t:t?"大ç´å¥æ¾åºé¨ç¬¬äºæ¬¡æ¸¬è©¦":"Higher TF Second Test",c:t?"大ç´å¥åºç¾æ½å¨åºé¨ç¬¬äºæ¬¡æ¸¬è©¦ï¼å¤§çµæ§åºé¨ï¼":"Higher TF potential second test of bottom (major structure bottom)",img:[l("å³å´å ","è¢å¹æ·åç«é¢ 2026-03-17 045444.png")]},{t:t?"åå°å°ç´å¥æ¾åºé¨çµæ§":"Lower TF Bottom Structure",c:t?`åå°å°ç´å¥è§å¯ï¼æ¾åºåºé¨çµæ§ï¼ç¨ææ³¢æ¾å夿©æ 252 253é©ç¨ï¼å¤§ç´å¥éåº + å°ç´å¥é è©åºã大ç´å¥é è©åºå³è© + å°ç´å¥éåºã 254 255æ ¸å¿ï¼å¤§ç´å¥åºé¨å èå°ç´å¥åºé¨çµæ§ãå½¢æ å¸å¾éæ´»ï¼ä¸è¦æç§æ¸å¼å¸ã`:`Switch to lower TF, find bottom structure, use Fib for long entries 256 257Combos: Large double bottom + small H&S bottom, etc. 258 259Core: Small bottom nested in large bottom. Patterns are flexible.`,img:[l("å³å´å ","è¢å¹æ·åç«é¢ 2026-03-17 045453.png")]}]},{ch:"3.8",title:t?"å·¦å´ä¸ï¼MACD åºèé¢":"LS1: MACD Divergence",sections:[{t:t?"確èªåºèé¢ + ææ³¢åé":"Confirm Divergence + Fib",c:t?`MACD åºèé¢å¯è½ + ææ³¢ 1.13~1.272 åéã 260åºèé¢ = åºé¨éä½ä½ MACD éåä¸åã 261éè¦ï¼MACD å¿ é é åææ³¢ 1.13~1.272ï¼ç¼ºä¸ä¸å¯ï¼`:`MACD divergence + Fib 1.13~1.272 zone. 262Divergence = lower lows but MACD golden cross rising. 263Both Fib + MACD required!`,img:[l("å·¦å´ä¸","è¢å¹æ·åç«é¢ 2026-03-17 045506.png")]},{t:t?"ééµ K æ£é²å ´":"Key Candle Entry",c:t?"åºç¾ä¸æ ¹çªç ´åºé¨å¹³è¡é«é»çç¶ K â é²å ´ã":"Green candle breaks bottom's horizontal high â enter.",img:[l("å·¦å´ä¸","è¢å¹æ·åç«é¢ 2026-03-17 045518.png")]}]},{ch:"3.9",title:t?"å·¦å´äºï¼çµåå¾åè½":"LS2: Hunt Reversal",sections:[{t:t?"夿·çµåå¯è½":"Identify Hunt Potential",c:t?`大ç´å¥å¤æ·æçµåå¯è½ã 264å¼å¾è¢«çµåçæµåæ§ï¼å¿«éä¸è·å¾çèªç¶åå½é«é»ãçµåçä½/çé«å¾å¯åè£å¤±è¡¡å/OBã`:`Higher TF potential liquidity hunt. 265Worthwhile: Natural bounce highs after drops, equal lows/highs that can fill imbalance.`,img:[l("å·¦å´äº","è¢å¹æ·åç«é¢ 2026-03-17 045542.png")]},{t:t?"çµæ§è½æå¾é²å ´":"Enter After Shift",c:t?`å°ç´å¥çµæ§è½æ + ç¢ç OB â çå¾ åæ¸¬ 266忏¬ OB åºç¾ K ç·åæ â é²å ´ï¼ 267 268åé£ççç¥ï¼éè¦å¤æ·åªäºæµåæ§å¼å¾è¢«çµåã`:`Lower TF shift + OB â wait retest 269OB retest + candle reaction â enter! 270 271Advanced â requires identifying huntable liquidity.`,img:[l("å·¦å´äº","è¢å¹æ·åç«é¢ 2026-03-17 045556.png")]}]}],C=[{ch:"4.1",title:t?"æ¢çæ¢æè¨ç½®":"TP/SL Setup",sections:[{t:t?"æ¢æåå":"Stop Loss",c:t?`⢠é²å ´ K æ£åä½/é«é»ï¼OB ä¸/ä¸é¢ä¸é» 272⢠çµåçç¥ï¼æ¾å°çµåéå°ä¹å¤ 273⢠æ¨é²å¡çç¥ï¼æ¾ PB ä¹ä¸ 274 275æ¢æè¦æ¾å¨ã被æå°å°±ä»£è¡¨å¤æ·é¯äºãçä½ç½®ã`:`⢠Previous low/high of entry candle, just beyond OB 276⢠Hunt strategy: Beyond the hunt wick 277⢠PB strategy: Below PB 278 279Place SL where being hit = wrong analysis.`},{t:t?"æ¢çåå":"Take Profit",c:t?`ä¸ç¨®çå¯ï¼åºå®çè§æ¯ / ææ³¢ / æ¯æå£åã 280æç°¡å®ï¼ææçç¥ç´æ¥ç¨çè§æ¯ 2.5ï¼å¤§ç¤å¯¦æ¸¬æä½³ï¼ã 281 282â¢ æ¯æ¬¡å° 2.5 éæç¹¼çºèµ° â å¢å çè§æ¯ 283⢠æ¢çä¸å° 2.5 â éä½çè§æ¯ 284⢠å°å¹£ â ç¨ææ³¢æ¾æ¢çä½ 285 286æé å §å¤ååï¼æµåæ§æ± éæ²æ¿å® â çç·æ¢çï¼é½æ¿éäº â æ¾å¤§ç®æ¨ã`:`Three methods: Fixed R:R / Fib / S&R. 287Simplest: R:R 2.5 for ALL strategies (backtest optimal). 288 289⢠Goes beyond 2.5 consistently â increase 290⢠Never reaches 2.5 â decrease 291⢠Altcoins â Fib for TP 292 293With IRL/ERL: Pools remain â short TP. All swept â extend.`},{t:t?"K æ£åæå¤æ·":"Candle Reaction",c:t?`ç¢ºèª OB/FVG æåæï¼ 2941. ç¢°å° OB å¾å ©æ ¹é½æ²çªç ´ â ææ 2952. åºç¾ä¸æ ¹å¤§å K â å¼·çç¢ºèª 296 297é©ç¨æ¼ææçç¥çé²å ´ç¢ºèªã`:`Confirm OB/FVG reaction: 2981. Two candles fail to break â valid
2992. Large reversal candle â strong confirmation 300 301Applies to ALL strategy entries.`}]},{ch:"4.2",title:t?"ææ¨è¨å®":"Indicator Settings",img:[l("ææ¨è¨ç½®","è¢å¹æ·åç«é¢ 2026-03-17 045638.png")],sections:[{t:t?"æ¨è¦ææ¨":"Recommended",c:t?`TradingView æå°ï¼Smart Money Concepts [LuxAlgo] 302 303å¯ç«åº 9 æç OB è FVGãMACD ç¨é è¨ã 304 305注æï¼ 306â¢ ææ¨å¯å¹«å©å¤æ·çµæ§è½è®/å»¶çº 307â¢ ä½ OB å PB 建è°èªå·±ç« â ææ¨ä¸å¤ 精確 308â¢ ææ¨æ¯è¼å©ï¼æçµå¤æ·é èªå·±`:`TradingView: Smart Money Concepts [LuxAlgo] 309 310Draws ~90% of OBs and FVGs. MACD default. 311 312Notes: 313⢠Helps identify structural shifts 314⢠Draw OB and PB manually â indicator not precise enough 315⢠Indicator assists; judgment is yours`}]},{ch:"4.3",title:t?"æª¢æ¥æ¸ å®èå¸ç¿è·¯ç·":"Checklist & Roadmap",sections:[{t:t?"é²å ´åå¿ æ¥":"Pre-Entry",c:t?`â¡ å¤§ç¤æ¹å確èªï¼ä¸è· BTC ååæ¹åï¼ 316⡠大ç´å¥çµæ§å¤æ·ï¼è¶¨å¢ or ç¤æ´ï¼ 317⡠溢å¹å/æå¹åç¢ºèª 318â¡ æµåæ§ä½ç½®æ¨è¨ 319â¡ CHoCH æ BOS åºç¾ 320â¡ OB/FVG æ¨è¨ï¼åªè³ªåæ¢ä»¶ï¼ï¼ 321â¡ å°ç´å¥ç¢ºèªä¿¡è 322â¡ K æ£åæç¢ºèª 323â¡ æ¢æä½ç½®æç¢º 324â¡ çè§æ¯ ⥠2.5 325â¡ å §å¤åå夿·æ¢çç®æ¨`:`â¡ Direction confirmed (not against BTC) 326â¡ Higher TF structure (trend/range) 327â¡ Premium/Discount confirmed 328â¡ Liquidity positions marked 329â¡ CHoCH or BOS present 330â¡ OB/FVG marked (4 conditions?) 331â¡ Lower TF confirmation 332â¡ Candle reaction confirmed 333â¡ SL clear 334â¡ R:R ⥠2.5 335â¡ IRL/ERL for TP target`},{t:t?"é«åççµåéè¨":"Quick Reference",c:t?`⢠iFVG + OB â åè½ + æ©æ§å»ºå â é«åç 336⢠BB + FVG â ç ´å£å¡ + 失衡å â é«åç 337⢠åªè³ª OBï¼åæ¢ä»¶é½å ¨ï¼â æä½³æ©æ 338⢠PBï¼æ¨é²å¡ï¼â 趨å¢ä¸æå¼·åå®é» 339â¢ å¤§çµæ§åºé¨ + å°çµæ§åºé¨ â é²éå½¢æ å¸`:`⢠iFVG + OB â reversal + institutional â high WR 340⢠BB + FVG â breaker + imbalance â high WR 341⢠Quality OB (all 4) â best opportunity 342⢠PB â strongest trend entry 343⢠Large + small bottom nesting â advanced patterns`},{t:t?"å¸ç¿è·¯ç·å»ºè°":"Roadmap",c:t?`第ä¸éæ®µï¼æ¨¡çµä¸ · èªèå¸å ´ï¼ï¼ 344SMC æ ¸å¿ â çµæ§ â BOS/CHoCH â æµåæ§/Sweep â æº¢å¹æå¹ 345 346第äºéæ®µï¼æ¨¡çµäº · èªèå·¥å ·ï¼ï¼ 347OB + åªè³ªæ¢ä»¶ â FVG â iFVG/BB/PB â PO3 â æµåæ§æ± 348 349第ä¸éæ®µï¼æ¨¡çµä¸ · 交æçç¥ï¼ï¼ 350å ç²¾éãè¨å®å¡çç¥ãâ åå¸å ¶ä»å³å´çç¥ â æå¾å¸å·¦å´çç¥ 351 352第åéæ®µï¼æ¨¡çµå · 實æ°ç³»çµ±ï¼ï¼ 353å»ºç«æ¢çæ¢æç³»çµ± â æ¯å®å°ç §æ¸ å® â æçºå測åªå`:`Phase 1 (M1 · Market): SMC core â Structure â BOS/CHoCH â Liquidity â Premium/Discount 354 355Phase 2 (M2 · Tools): OB + conditions â FVG â iFVG/BB/PB â PO3 â Liquidity pools 356 357Phase 3 (M3 · Strategies): Master OB strategy â other right-side â left-side last 358 359Phase 4 (M4 · System): Build TP/SL â checklist every trade â continuous backtesting`}]}],u=[{k:"market",l:t?"èªèå¸å ´":"Market",c:n.warn,icon:"â",sub:t?"SMC åºç¤æ¦å¿µ":"Fundamentals"},{k:"tools",l:t?"èªèå·¥å ·":"Tools",c:n.accent,icon:"â",sub:"OB·FVG·BB·PB"},{k:"strat",l:t?"交æçç¥":"Strategies",c:n.secondary,icon:"â³",sub:t?"8 大çç¥æ¥é©":"8 Strategies"},{k:"system",l:t?"實æ°ç³»çµ±":"System",c:n.success,icon:"â",sub:t?"æ¢çæ¢æÂ·æ¸ å®":"TP/SL·Checklist"}],p={market:m,tools:y,strat:k,system:C},f=p[i],b=((T=u.find(a=>a.k===i))==null?void 0:T.c)||n.accent,x=f[d]||f[0],O=a=>{s(a),c(0)};return e.jsxs("section",{style:{padding:"96px 24px 80px",maxWidth:1100,margin:"0 auto"},children:[e.jsx(j,{tag:"Education",title:g("tutTitle",o),desc:g("tutDesc",o)}),e.jsx("div",{style:{textAlign:"center",marginBottom:12},children:e.jsx("div",{style:{fontFamily:r.mono,fontSize:10,color:n.textTertiary,letterSpacing:".06em"},children:t?`å ± ${Object.values(p).reduce((a,h)=>a+h.length,0)} ç« ç¯ Â· 4 大模çµ`:`${Object.values(p).reduce((a,h)=>a+h.length,0)} Chapters · 4 Modules`})}),e.jsx("div",{className:"topic-tabs",style:{display:"flex",gap:3,justifyContent:"center",marginBottom:40,background:n.bgCard,borderRadius:10,padding:3,maxWidth:640,margin:"0 auto 40px",border:`1px solid ${n.border}`},children:u.map(a=>e.jsxs("button",{onClick:()=>O(a.k),style:{flex:1,padding:"10px 6px",borderRadius:8,cursor:"pointer",fontSize:11,fontWeight:600,fontFamily:r.body,transition:"all .2s",border:"none",background:i===a.k?a.c:"transparent",color:i===a.k?"#0a0e1a":n.textSecondary,lineHeight:1.3},children:[e.jsx("span",{style:{fontSize:13,display:"block",marginBottom:1},children:a.icon}),a.l,e.jsx("span",{style:{display:"block",fontSize:9,opacity:.7,marginTop:2,fontFamily:r.mono},children:a.sub})]},a.k))}),e.jsxs("div",{className:"tutorial-layout",style:{display:"grid",gridTemplateColumns:"220px 1fr",gap:24},children:[e.jsx("div",{className:"sidebar-sticky",style:{position:"sticky",top:72,alignSelf:"start"},children:e.jsxs("div",{style:{background:n.bgCard,borderRadius:12,border:`1px solid ${n.border}`,padding:12},children:[e.jsx("div",{style:{fontFamily:r.mono,fontSize:9,color:b,letterSpacing:".1em",padding:"4px 12px",marginBottom:8,textTransform:"uppercase"},children:(H=u.find(a=>a.k===i))==null?void 0:H.l}),f.map((a,h)=>e.jsxs("button",{onClick:()=>c(h),style:{display:"block",width:"100%",textAlign:"left",padding:"10px 12px",borderRadius:8,cursor:"pointer",marginBottom:2,border:"none",transition:"all .15s",background:d===h?`${b}12`:"transparent",color:d===h?b:n.textSecondary,fontFamily:r.body,fontSize:12,fontWeight:d===h?700:400},children:[e.jsx("span",{style:{fontFamily:r.mono,fontSize:10,opacity:.5,marginRight:6},children:a.ch}),a.title]},h))]})}),e.jsx(I,{locked:i!=="market",children:e.jsxs("div",{style:{background:n.bgCard,borderRadius:14,border:`1px solid ${n.border}`,padding:"32px 36px"},children:[e.jsx("div",{style:{display:"flex",alignItems:"center",gap:10,marginBottom:8},children:e.jsx("span",{style:{fontFamily:r.mono,fontSize:11,color:b,fontWeight:600},children:x.ch})}),e.jsx("h2",{style:{fontFamily:r.display,fontSize:24,fontWeight:700,color:n.text,margin:"0 0 28px"},children:x.title}),x.img&&x.img.length>0&&e.jsx("div",{style:{display:"grid",gridTemplateColumns:x.img.length===1?"1fr":"1fr 1fr",gap:10,marginBottom:28},children:x.img.map((a,h)=>e.jsxs("div",{style:{borderRadius:10,overflow:"hidden",border:`1px solid ${n.border}`,background:n.bg,position:"relative",minHeight:180},children:[e.jsx("img",{src:a,alt:`${x.title} ${h+1}`,style:{width:"100%",display:"block",borderRadius:9},loading:"lazy",onError:v=>{v.target.style.display="none",v.target.nextSibling.style.display="flex"}}),e.jsxs("div",{style:{display:"none",flexDirection:"column",alignItems:"center",justifyContent:"center",gap:8,padding:"32px 16px",minHeight:180,background:`${n.bgElevated}`,borderRadius:9},children:[e.jsxs("svg",{width:"32",height:"32",viewBox:"0 0 24 24",fill:"none",stroke:n.textTertiary,strokeWidth:"1.5",children:[e.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"3"}),e.jsx("circle",{cx:"8.5",cy:"8.5",r:"1.5"}),e.jsx("path",{d:"M21 15l-5-5L5 21"})]}
359),e.jsxs("span",{style:{fontFamily:r.mono,fontSize:10,color:n.textTertiary,textAlign:"center"},children:[x.title," â ",t?"åç":"Image"," ",h+1]}),e.jsx("span",{style:{fontFamily:r.mono,fontSize:9,color:n.textTertiary,opacity:.6,wordBreak:"break-all",maxWidth:"90%",textAlign:"center"},children:a.split("/").pop()})]})]},h))}),x.sections.map((a,h)=>e.jsxs("div",{style:{marginBottom:24,paddingBottom:24,borderBottom:h<x.sections.length-1?`1px solid ${n.border}`:"none"},children:[e.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8,marginBottom:10},children:[e.jsx("div",{style:{width:22,height:22,borderRadius:5,background:`${b}12`,border:`1px solid ${b}25`,display:"flex",alignItems:"center",justifyContent:"center",fontFamily:r.mono,fontSize:10,color:b,fontWeight:700},children:h+1}),e.jsx("h3",{style:{fontFamily:r.display,fontSize:16,fontWeight:700,color:n.text,margin:0},children:a.t})]}),e.jsx("p",{style:{fontFamily:r.body,fontSize:14,color:n.textSecondary,lineHeight:1.85,margin:"0 0 0 30px",whiteSpace:"pre-line"},children:a.c}),a.img&&a.img.map((v,z)=>e.jsxs("div",{style:{margin:"12px 0 0 30px",borderRadius:10,overflow:"hidden",border:`1px solid ${n.border}`,background:n.bg,position:"relative",minHeight:140},children:[e.jsx("img",{src:v,alt:`${a.t} ${z+1}`,style:{width:"100%",display:"block",borderRadius:9},loading:"lazy",onError:R=>{R.target.style.display="none",R.target.nextSibling.style.display="flex"}}),e.jsxs("div",{style:{display:"none",flexDirection:"column",alignItems:"center",justifyContent:"center",gap:8,padding:"24px 16px",minHeight:140,background:n.bgElevated,borderRadius:9},children:[e.jsxs("svg",{width:"28",height:"28",viewBox:"0 0 24 24",fill:"none",stroke:n.textTertiary,strokeWidth:"1.5",children:[e.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"3"}),e.jsx("circle",{cx:"8.5",cy:"8.5",r:"1.5"}),e.jsx("path",{d:"M21 15l-5-5L5 21"})]}),e.jsx("span",{style:{fontFamily:r.mono,fontSize:10,color:n.textTertiary},children:a.t})]})]},z))]},h)),e.jsxs("div",{style:{display:"flex",justifyContent:"space-between",marginTop:16},children:[e.jsx(S,{onClick:()=>c(Math.max(0,d-1)),variant:"secondary",style:{opacity:d===0?.3:1,pointerEvents:d===0?"none":"auto"},children:t?"â ä¸ä¸ç« ":"â Previous"}),e.jsx(S,{onClick:()=>{if(d<f.length-1)c(d+1);else{const a=u.findIndex(h=>h.k===i);a<u.length-1&&O(u[a+1].k)}},style:{background:b,color:"#0a0e1a",opacity:d===f.length-1&&i==="system"?.3:1,pointerEvents:d===f.length-1&&i==="system"?"none":"auto"},children:d<f.length-1?t?"ä¸ä¸ç« â":"Next â":t?"ä¸ä¸æ¨¡çµ â":"Next Module â"})]})]})})]})]})}function N({lang:o}){const i=[{icon:"ð¸",label:"Instagram",sub:o==="zh"?"宿¹ IG":"Official IG",value:"@crypto_terry14",link:"https://www.instagram.com/crypto_terry14/",c:"#e1306c"},{icon:"ð¬",label:"LINE",sub:o==="zh"?"宿¹ LINE":"Official LINE",value:"@231ilioq",link:"https://line.me/R/ti/p/@231ilioq?oat_content=url&ts=03040432",c:n.success},{icon:"ð¥",label:o==="zh"?"è¨è«ç¤¾ç¾¤":"Community",sub:o==="zh"?"LINE 群çµ":"LINE Group",value:o==="zh"?"å å
¥ç¤¾ç¾¤":"Join Group",link:"https://line.me/ti/g2/l3MBw5kLUHAD7ZzR27TXs9SEpZTjPGNip0XyZg",c:n.secondary}];return e.jsxs("section",{style:{padding:"96px 24px 80px",maxWidth:1100,margin:"0 auto"},children:[e.jsx(j,{tag:"Contact",title:g("contactTitle",o),desc:g("contactDesc",o)}),e.jsx("div",{className:"contact-grid",style:{display:"grid",gridTemplateColumns:"repeat(3,1fr)",gap:16,maxWidth:720,margin:"0 auto 40px"},children:i.map((s,d)=>e.jsxs("a",{href:s.link,target:"_blank",rel:"noopener noreferrer",style:{padding:24,borderRadius:12,textAlign:"center",textDecoration:"none",background:n.bgCard,border:`1px solid ${n.border}`,display:"block",transition:"all .2s"},children:[e.jsx("div",{style:{fontSize:24,marginBottom:10},children:s.icon}),e.jsx("div",{style:{fontFamily:r.body,fontSize:12,color:n.textSecondary,marginBottom:2},children:s.label}),e.jsx("div",{style:{fontFamily:r.mono,fontSize:9,color:n.textTertiary,marginBottom:6},children:s.sub}),e.jsx("div",{style:{fontFamily:r.mono,fontSize:13,color:s.c,fontWeight:600},children:s.value})]},d))}),e.jsxs("div",{className:"contact-cta",style:{maxWidth:640,margin:"0 auto 36px",padding:"24px 32px",borderRadius:12,background:`${n.accent}06`,border:`1px solid ${n.accent}18`,display:"flex",alignItems:"center",justifyContent:"space-between",flexWrap:"wrap",gap:14},children:[e.jsxs("div",{children:[e.jsx("div",{style:{fontFamily:r.display,fontSize:16,fontWeight:700,color:n.text,marginBottom:4},children:o==="zh"?"éé BingX 註å":"Register via BingX"}),e.jsx("div",{style:{fontFamily:r.body,fontSize:12,color:n.textSecondary},children:o==="zh"?"ééé£çµè¨»åæ¯ææ³°ç":"Support CryptoTerry"})]}
359),e.jsx(S,{href:"https://bingxdao.com/invite/LKCWRC",children:o==="zh"?"註å BingX â":"Register BingX â"})]}),e.jsxs("div",{style:{maxWidth:640,margin:"48px auto 0"},children:[e.jsx("h3",{style:{fontFamily:r.display,fontSize:20,color:n.text,margin:"0 0 20px",textAlign:"center",fontWeight:700},children:"FAQ"}),(o==="zh"?[{q:"é©åæ°æåï¼",a:"é©åï¼æå忍¡çµé åºå¸ï¼èªèå¸å ´âèªèå·¥å
·â交æçç¥â實æ°ç³»çµ±ãå
ç²¾éè¨å®å¡çç¥ã"},{q:"éè¦ä»éº¼å·¥å
·ï¼",a:"TradingView + Smart Money Concepts [LuxAlgo] ææ¨ + MACD é è¨ã"},{q:"çè§æ¯ 2.5 æ¯åºå®çåï¼",a:"建è°å
ç¨ 2.5ï¼æ ¹æäº¤æçµæèª¿æ´ã"},{q:"æéº¼å å
¥ç¤¾ç¾¤ï¼",a:"黿䏿¹ãè¨è«ç¤¾ç¾¤ãå¡çå å
¥ LINE 群çµã"}]:[{q:"Suitable for beginners?",a:"Yes! Follow 4 modules in order. Master OB strategy first."},{q:"What tools?",a:"TradingView + LuxAlgo SMC indicator + default MACD."},{q:"Is 2.5 R:R fixed?",a:"Start with 2.5, adjust based on results."},{q:"How to join?",a:"Click Community card above for LINE group."}]).map((s,d)=>e.jsxs("div",{style:{padding:16,borderRadius:8,marginBottom:8,background:n.bgCard,border:`1px solid ${n.border}`},children:[e.jsx("div",{style:{fontFamily:r.body,fontSize:14,fontWeight:600,color:n.text,marginBottom:4},children:s.q}),e.jsx("div",{style:{fontFamily:r.body,fontSize:13,color:n.textSecondary,lineHeight:1.6},children:s.a})]},d))]})]})}function q({go:o,lang:i}){return e.jsxs("footer",{style:{borderTop:`1px solid ${n.border}`,padding:"36px 24px 24px",maxWidth:1100,margin:"0 auto"},children:[e.jsxs("div",{className:"footer-grid",style:{display:"flex",justifyContent:"space-between",alignItems:"start",marginBottom:24,flexWrap:"wrap",gap:20},children:[e.jsxs("div",{children:[e.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8,marginBottom:8},children:[e.jsx("img",{src:w,alt:"CryptoTerry",style:{width:26,height:26,borderRadius:6,objectFit:"cover"}}),e.jsx("span",{style:{fontFamily:r.display,fontSize:15,fontWeight:700,color:n.text},children:"CryptoTerry"})]}),e.jsx("p",{style:{fontFamily:r.body,fontSize:11,color:n.textTertiary,maxWidth:260,lineHeight:1.6}
359,children:i==="zh"?"SMC 交æçç¥å®æ´æå¸":"Complete SMC trading education"})]}),e.jsxs("div",{className:"footer-links",style:{display:"flex",gap:32},children:[e.jsxs("div",{children:[e.jsx("div",{style:{fontFamily:r.mono,fontSize:9,color:n.textTertiary,marginBottom:8,letterSpacing:".1em"},children:"NAVIGATE"}),[{l:i==="zh"?"é¦é ":"Home",p:"home"},{l:i==="zh"?"æå¸":"Tutorial",p:"tutorial"},{l:i==="zh"?"è¯ç¹«":"Contact",p:"contact"}].map(s=>e.jsx("div",{onClick:()=>o(s.p),style:{fontFamily:r.body,fontSize:12,color:n.textSecondary,cursor:"pointer",marginBottom:5},children:s.l},s.p))]}),e.jsxs("div",{children:[e.jsx("div",{style:{fontFamily:r.mono,fontSize:9,color:n.textTertiary,marginBottom:8,letterSpacing:".1em"},children:"SOCIAL"}),[{l:"IG @crypto_terry14",h:"https://www.instagram.com/crypto_terry14/"},{l:"LINE @231ilioq",h:"https://line.me/R/ti/p/@231ilioq?oat_content=url&ts=03040432"}].map(s=>e.jsx("a",{href:s.h,target:"_blank",rel:"noopener noreferrer",style:{display:"block",fontFamily:r.mono,fontSize:10,color:n.textSecondary,marginBottom:5,textDecoration:"none"},children:s.l},s.l))]})]})]}),e.jsx("div",{style:{borderTop:`1px solid ${n.border}`,paddingTop:14,textAlign:"center",fontFamily:r.mono,fontSize:10,color:n.textTertiary},children:"© 2026 CryptoTerry · CryptoTradersClub"})]})}function K({page:o,lang:i}){const s={home:{zh:"CryptoTerry | SMC 交æçç¥å®æ´æå¸",en:"CryptoTerry | SMC Trading Strategy Guide"},tutorial:{zh:"交ææå¸ | CryptoTerry",en:"Trading Education | CryptoTerry"},contact:{zh:"è¯ç¹«æå | CryptoTerry",en:"Contact | CryptoTerry"}},d={home:{zh:"è¨å®å¡ãFVGãå½¢æ
å¸ãMACD â 8 大 SMC 交æçç¥ãBTC 忏¬åç 85%ã",en:"OB, FVG, Patterns, MACD â 8 SMC strategies. BTC 85% backtest WR."},tutorial:{zh:"å¾åºç¤å°é²éç宿´ SMC æå¸",en:"Complete SMC education"},contact:{zh:"è¯ç¹« CryptoTerry",en:"Contact CryptoTerry"}},c=(s[o]||s.home)[i],t=(d[o]||d.home)[i];return B.useEffect(()=>{document.title=c;let m=document.querySelector('meta[name="description"]');m||(m=document.createElement("meta"),m.name="description",document.head.appendChild(m)),m.content=t,document.documentElement.lang=i==="zh"?"zh-TW":"en"},[o,i,c,t]),null}function X(){const[o,i]=B.useState("home"),[s,d]=B.useState(P()),{setLang:c}=M(),t=y=>{d(y),c(y)},m=y=>{i(y),window.scrollTo({top:0,behavior:"smooth"})};return e.jsxs("div",{style:{background:n.bg,color:n.text,minHeight:"100vh"},children:[e.jsx(K,{page:o,lang:s}),e.jsx(A,{}),e.jsx("link",{href:"https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=Nunito+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap",rel:"stylesheet"}),e.jsx(D,{page:o,go:m,lang:s,setLang:t}),o==="home"&&e.jsx(E,{go:m,lang:s}),o==="tutorial"&&e.jsx($,{lang:s}),o==="contact"&&e.jsx(N,{lang:s}),e.jsx(q,{go:m,lang:s})]})}export{X as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.