📈
DCA Alert
กรอกรหัสผ่านเพื่อเข้าใช้งาน Dashboard
{{loginErr}}
📈
DCA Alert
{{marketOpen?'ตลาด US เปิด':'ตลาด US ปิด'}}
ทั้งหมด {{Object.keys(watchlist).length}}
{{z.label}} {{countZone(z.key)}}
{{r.label}} {{countResist(r.key)}}
Big Move {{bigMoveCount}} ตัว
⚠️ {{priceError}}
กำลังกรอง: {{Object.keys(filteredWatchlist).length}} ตัว
{{ticker}} {{zoneLabel(ticker)}}
{{cfg.name}}
── แนวรับ{{(cfg.zone_mode||'manual')==='manual' ? 'ตามกราฟ' : ' % จาก Ref'}} (ช้อนซื้อ) ──
{{z.emoji}} {{z.label}} {{zoneStatus(ticker,z.key)}}
{{zoneDescFor(ticker,z.key) || z.desc}}
── แนวต้าน{{(cfg.resist_mode||'manual')==='manual' ? 'ตามกราฟ' : ' % จาก Ref'}} (พิจารณาขาย) ──
Vol: {{fmtVol(prices[ticker].volume)}}
Cap: {{fmtCap(prices[ticker].mktCap)}}
52W↓ ${{fmtPrice(prices[ticker].lo52)}}
52W↑ ${{fmtPrice(prices[ticker].hi52)}}
Portfolio: ยังไม่มี Profile
ตั้งชื่อ Profile
💼
สร้าง Profile เพื่อบันทึก Portfolio ของแต่ละคน

จัดการ Watchlist

เพิ่มหุ้นใหม่
Ticker *
ชื่อบริษัท *
Ref Price *
แนวรับ: {{ns.zone_mode==='pct' ? 'คำนวณราคาแนวรับจาก % ที่ตั้ง — แก้ Ref แล้วแนวรับขยับตาม' : 'ดูแนวรับจากกราฟใน 🔎 Investing / 📊 TradingView แล้วกรอกราคาเอง'}}
🟡 Zone A ลง %
{{ns.ref ? '= $'+fmtPrice(ns.ref*(1-ns.pa/100)) : '—'}}
🟠 Zone B ลง %
{{ns.ref ? '= $'+fmtPrice(ns.ref*(1-ns.pb/100)) : '—'}}
🔴 Zone C ลง %
{{ns.ref ? '= $'+fmtPrice(ns.ref*(1-ns.pc/100)) : '—'}}
🟡 Zone A แนวรับ 1
{{((ns.zone_a/ns.ref-1)*100).toFixed(1)}}% จาก Ref
🟠 Zone B แนวรับ 2
{{((ns.zone_b/ns.ref-1)*100).toFixed(1)}}% จาก Ref
🔴 Zone C แนวรับ 3
{{((ns.zone_c/ns.ref-1)*100).toFixed(1)}}% จาก Ref
🟢 Resist A +15%
💚 Resist B +30%
Ticker ชื่อ Ref 🟡 Zone A 🟠 Zone B 🔴 Zone C 🟢 Resist A 💚 Resist B สถานะ

🔔 ประวัติการแจ้งเตือน

บันทึกโดย bot ทุกครั้งที่ส่ง alert (เก็บล่าสุด 500 รายการ)
{{eventInfo(lg.event).icon}}
{{lg.ticker==='__portfolio__' ? '💼 Portfolio' : lg.ticker==='__fx__' ? '💱 USD/THB' : lg.ticker}} {{eventInfo(lg.event).label}}
{{fmtLogTime(lg.ts)}}
{{lg.ticker==='__fx__' ? fmtThb(lg.price)+' ฿' : '$'+fmtPrice(lg.price)}}
🔕
{{alertLogs.length ? 'ไม่มีรายการในหมวดนี้' : 'ยังไม่มีประวัติ — จะบันทึกอัตโนมัติเมื่อ bot ส่งแจ้งเตือนครั้งถัดไป'}}
🔒
Settings
กรอกรหัสผ่านเพื่อเข้าถึง
รหัสผ่านไม่ถูกต้อง

ตั้งค่า Bot

⚠️
ยังไม่ได้ตั้งค่าช่องทางแจ้งเตือน
ใส่ Discord Webhook URL แล้วกด บันทึก
✈️ Telegram
Bot Token
Chat ID
💡 หา Chat ID: https://api.telegram.org/bot<TOKEN>/getUpdates
{{testMsg.telegram}}
💬 Discord
Webhook URL
💡 channel → Edit Channel → Integrations → Webhooks → Copy URL
{{testMsg.discord}}
ส่งตัวอย่าง Alert จริงพร้อม embed + chart
{{testMsg.sample}}
⏱️ Timing & Alert
ตรวจราคาทุก (นาที)
แนะนำ 5 นาที
Cooldown (ชั่วโมง)
ไม่ส่งซ้ำภายในเวลานี้
⚡ Big Move Alert (%)
แจ้งเมื่อขึ้น/ลงเกิน % นี้ต่อวัน
💱 เป้าแลก USD (฿/$)
เตือนเมื่อบาทแข็ง ≤ เป้านี้ (เช็คทุก ชม.)
🔐 รหัสผ่าน Dashboard
ใช้ login เข้าเว็บนี้จากทุกอุปกรณ์ — เว้นว่าง = ปิดการล็อกอิน (ไม่แนะนำ เพราะเว็บเปิด public)
⚠️ เปลี่ยนรหัสแล้วทุกอุปกรณ์ต้อง login ใหม่ (รวมเครื่องนี้)
📨 การแจ้งเตือนต่อ Profile
แต่ละ profile สามารถใช้ Discord Webhook / Telegram แยกกันได้ — ว่าง = ใช้ค่า Global ด้านบน
ยังไม่มี Profile — ก่อน
💼 {{p.name}} {{Object.keys(p.holdings||{}).length}} holdings: {{Object.keys(p.holdings||{}).join(', ') || '—'}}
Discord Webhook
Telegram Bot Token
Telegram Chat ID
✨ แนวรับ/แนวต้านจากข้อมูลจริง — {{lvl.ticker}}
จุด swing low/high ที่ราคาเคยเด้ง/เคยชนจริง ย้อนหลัง 1 ปี · ระดับใกล้กัน ≤2.5% รวมเป็นโซนเดียว
กำลังวิเคราะห์ราคาย้อนหลัง 1 ปี...
⚠️ {{lvl.err}}
{{toast.ok?'✓':'⚠️'}} {{toast.msg}}