:root { --pad: 14px; --radius: 12px; --muted:#6b7280; } body { margin:0; background:#f7f8fb; color:#0f172a; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans KR","Malgun Gothic",Arial,sans-serif; } .wrap { max-width: 980px; margin: 0 auto; padding: 10px; } .card { background:#fff; border:1px solid #e8ecf4; border-radius:12px; padding:12px; margin-top:10px; } .row { display:flex; gap:10px; flex-wrap:wrap; align-items:center; } label { font-size:14px; color:#374151; } input, select { padding:8px; border:1px solid #d1d5db; border-radius:8px; } .btn { padding:10px 14px; border-radius:10px; border:1px solid #c7d2fe; background:#eef2ff; color:#1e3a8a; text-decoration:none; font-weight:800; cursor:pointer; } .muted { color: var(--muted); font-size:13px; } .legend { display:flex; flex-wrap:wrap; gap:10px; font-size:12px; color:#475569; margin-top:6px; align-items:center; } .legend .dot { display:inline-block; width:10px; height:10px; border-radius:50%; margin-right:6px; vertical-align:middle; } .legend-item { cursor:pointer; } .legend-item.off { opacity:0.4; text-decoration: line-through; } .ico{ width:18px; height:18px; vertical-align:-3px; } .price-inline { display:flex; gap:8px; align-items:baseline; flex-wrap:wrap; } .price-inline .lbl{ color:#6b7280; font-size:12px; } .price-inline .val{ font-weight:700; } .price-inline .val.up{ color:#16a34a; } .price-inline .val.down{ color:#ef4444; } .price-inline .val.flat{ color:#0f172a; } .price-inline .dot{ color:#94a3b8; } .table-wrap { overflow:auto; } .table-wrap table { width:100%; border-collapse:collapse; font-size:13px; } .table-wrap th, .table-wrap td { padding:6px 8px; border-bottom:1px solid #eef2f7; } .table-wrap thead th { background:#f3f4f6; text-align:center; } .table-wrap td:nth-child(1){ white-space:nowrap; } .autocomplete-dd { position:absolute; left:0; top:100%; /* โฌ…๏ธ ์ธํ’‹ ๋ฐ”๋กœ ์•„๋ž˜ */ margin-top:4px; /* ์ธํ’‹๊ณผ ์‚ด์ง ๊ฐ„๊ฒฉ */ width:100%; /* ์ธํ’‹ ๋„ˆ๋น„์™€ ๋™์ผ */ background:#fff; border:1px solid #ccc; max-height:180px; overflow-y:auto; z-index:1000; display:none; border-radius:8px; box-shadow:0 6px 18px rgba(15,23,42,.06); } .autocomplete-dd div{ padding:6px 10px; cursor:pointer; font-size:14px; } .autocomplete-dd div:hover{ background:#f3f4f6; } /* โœ… ์กฐ๊ฑด ํ† ๊ธ€์šฉ ์นฉ ์Šคํƒ€์ผ */ .cond-chip { display:inline-flex; align-items:center; gap:4px; padding:4px 8px; border-radius:999px; background:#f9fafb; border:1px solid #e5e7eb; font-size:12px; } .cond-chip input[type="checkbox"] { margin:0; }

๐Ÿ“Š ์ข…๋ชฉ๋ถ„์„

โ€ป ์กฐ๊ฑด์‹ ๋ชฉ๋ก์€ category LIKE '์‚ฌ์šฉ์ž\_%' ๋งŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
โ€ป ๋ชจ๋“  ์‚ฌ์šฉ์ž ์กฐ๊ฑด์‹์„ ์ˆœ์ฐจ๋กœ ํ‰๊ฐ€ํ•˜์—ฌ, ์ฐจํŠธ/๊ฒฐ๊ณผํ‘œ์— ํ•œ๊บผ๋ฒˆ์— ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
โ€ป ์•„๋ž˜ "์กฐ๊ฑด๋ณ„ ํ† ๊ธ€" ์ฒดํฌ๋กœ ๊ฐ ์กฐ๊ฑด์˜ ํ™”์‚ดํ‘œยท๊ฒฐ๊ณผ๋ฅผ On/Off ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ข…๋ชฉ โ€” (โ€”) ยท ์‹œ์žฅ โ€”
๊ธฐ์ค€์ผ โ€” ยท ํ˜„์žฌ๊ฐ€ โ€”
๊ฑฐ๋ž˜๋Ÿ‰ โ€” ยท ์œ ํ†ต๋น„์œจ โ€”%
๋‚ ์งœ ์กฐ๊ฑดID ์กฐ๊ฑด๋ช… ์‹ ํ˜ธ ์ข…๊ฐ€ ๊ฑฐ๋ž˜๋Ÿ‰ MA5 MA20 MA60 MA120 RSI14 StochK ๊ฑฐ๋ž˜๋Œ€๊ธˆ
์กฐ๊ฑด์— ํ•ด๋‹นํ•˜๋Š” ๊ฒฐ๊ณผ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
๐Ÿ›  ๋””๋ฒ„๊ทธ (ํŽผ์น˜๊ธฐ)