PolymarketClickHouse Workshops

06 แดชบอร์ดบน Cloud

บันทึกคิวรีสำหรับการสืบสวนและประกอบแดชบอร์ด market pulse ของ Polymarket

Your computer
macOS terminal: Run workshop commands in Terminal using zsh or bash.

จุดเริ่มต้น

คิวรีทั้งสี่จากโมดูล 05 รันได้ในคอนโซล SQL ของ ClickHouse Cloud และ role บน Cloud ของคุณ บันทึกคิวรีและสร้างแดชบอร์ดได้

เป้าหมาย

แดชบอร์ดหนึ่งอันชื่อ Polymarket market pulse ที่มีมุมมองสถานะปัจจุบันสี่อันและกราฟเส้น รายหนึ่งนาที ไม่ต้องใช้ผลิตภัณฑ์แดชบอร์ดบนเครื่องใด ๆ

ขั้นที่ 1 — บันทึกคิวรีสำหรับการสืบสวนทั้งสี่

ในคอนโซล SQL รันบล็อกของโมดูล 05 ทีละบล็อก แล้วใช้ Save ด้วยชื่อเหล่านี้ตรงตัว:

  1. Current probability
  2. Five-minute movers
  3. Spread and freshness
  4. Volume 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 — ประกอบแดชบอร์ด

  1. เปิด Dashboards ในคอนโซล ClickHouse Cloud
  2. สร้าง Polymarket market pulse
  3. เพิ่ม Current probability เป็นมุมมองแบบตารางหรือตัวเลข
  4. เพิ่ม Five-minute movers เป็นตารางที่เรียงตามขนาดการเคลื่อนไหวสัมบูรณ์
  5. เพิ่ม Spread and freshness เป็นตาราง
  6. เพิ่ม Volume velocity เป็นตารางหรือกราฟแท่ง
  7. เพิ่ม One-minute probability เป็นกราฟเส้น
  8. ตั้งค่าการรีเฟรชแดชบอร์ดเป็นช่วงเวลาที่สั้นที่สุดที่คอนโซลของคุณมีให้เลือก

ขั้นที่ 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 ทำงานบนข้อมูลสด

ในหน้านี้

Track your progress?

Optional. We email a link to confirm your address; progress records once you open it.

Please use your work email address, not a personal one.

Progress tracking also requires accepting the current Terms of Service in Privacy settings.

TH