06 แดชบอร์ดบน Cloud
บันทึกคิวรีสำหรับการสืบสวนและประกอบแดชบอร์ด market pulse ของ Polymarket
จุดเริ่มต้น
คิวรีทั้งสี่จากโมดูล 05 รันได้ในคอนโซล SQL ของ ClickHouse Cloud และ role บน Cloud ของคุณ บันทึกคิวรีและสร้างแดชบอร์ดได้
เป้าหมาย
แดชบอร์ดหนึ่งอันชื่อ Polymarket market pulse ที่มีมุมมองสถานะปัจจุบันสี่อันและกราฟเส้น รายหนึ่งนาที ไม่ต้องใช้ผลิตภัณฑ์แดชบอร์ดบนเครื่องใด ๆ
ขั้นที่ 1 — บันทึกคิวรีสำหรับการสืบสวนทั้งสี่
ในคอนโซล SQL รันบล็อกของโมดูล 05 ทีละบล็อก แล้วใช้ Save ด้วยชื่อเหล่านี้ตรงตัว:
Current probabilityFive-minute moversSpread and freshnessVolume velocity
อย่าแก้ SQL ตอนบันทึก ผู้สอนใช้ชื่อเหล่านี้ตรวจสอบทั้งห้อง
ขั้นที่ 2 — บันทึกคิวรีของกราฟรายหนึ่งนาที
SELECT
c.minute,
m.token_id,
m.question,
m.outcome,
round(argMaxMerge(c.close) * 100, 2) AS probability_percent
FROM polymarket.market_midpoints_1m AS c
INNER JOIN
(
SELECT token_id, question, outcome
FROM polymarket.markets FINAL
) AS m ON m.token_id = c.token_id
WHERE c.minute >= now() - INTERVAL 30 MINUTE
GROUP BY c.minute, m.token_id, m.question, m.outcome
ORDER BY c.minute, m.token_id;บันทึกเป็น One-minute probability และเลือกการแสดงผลแบบกราฟเส้น ใช้ minute เป็น
แกนเวลา probability_percent เป็นค่า และ question/outcome/token ID เป็น
series เพื่อให้ตลาดที่ใช้ถ้อยคำเหมือนกันยังแยกกันอยู่
ขั้นที่ 3 — ประกอบแดชบอร์ด
- เปิด Dashboards ในคอนโซล ClickHouse Cloud
- สร้าง
Polymarket market pulse - เพิ่ม
Current probabilityเป็นมุมมองแบบตารางหรือตัวเลข - เพิ่ม
Five-minute moversเป็นตารางที่เรียงตามขนาดการเคลื่อนไหวสัมบูรณ์ - เพิ่ม
Spread and freshnessเป็นตาราง - เพิ่ม
Volume velocityเป็นตารางหรือกราฟแท่ง - เพิ่ม
One-minute probabilityเป็นกราฟเส้น - ตั้งค่าการรีเฟรชแดชบอร์ดเป็นช่วงเวลาที่สั้นที่สุดที่คอนโซลของคุณมีให้เลือก
ขั้นที่ 4 — ตรวจสอบหลักฐานที่วัดได้
แดชบอร์ดถือว่าสมบูรณ์เมื่อ:
- มีตลาดที่เฝ้าดูปรากฏอย่างน้อยหนึ่งตลาด
- ค่าความน่าจะเป็น bid และ ask ไม่เป็น null
- เห็นอายุของข้อมูล (ความสด) และ
- กราฟเส้นเดินหน้าต่อหลังเหตุการณ์แบบสดหรือ fixture ครั้งถัดไป
หากใช้ Dashboards ไม่ได้
เก็บคิวรีที่บันทึกไว้ทั้งห้าและการแสดงผลใน SQL Console ของแต่ละอันไว้ แล้วรัน การตรวจสอบความสำเร็จนี้:
SELECT
count() AS watched_outcomes,
max(event_at) AS newest_tick,
dateDiff('second', newest_tick, now()) AS age_seconds
FROM polymarket.price_ticks
WHERE midpoint > 0;เกณฑ์สำรองว่าทำครบ: watched_outcomes > 0 และ age_seconds < 120 ในโหมด fixture หรือ
ฟีดสดที่ยังทำงานอยู่ นี่เป็นแผนสำรองเดียว อย่าติดตั้งแดชบอร์ดบนเครื่อง
ถือว่าเสร็จเมื่อ
แดชบอร์ดมีมุมมองห้าอัน หรือมีการแสดงผลใน SQL Console ที่บันทึกไว้ทั้งห้าอันครบและ คิวรีตรวจความสำเร็จให้ข้อมูลที่สดใหม่
ต่อไป: ให้ AI agent ทำงานบนข้อมูลสด