เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

สร้างสัญญาณจาก RSI

ถึงเวลาลงมือสร้างกลยุทธ์ mean reversion กันแล้ว การเทรดแบบ mean reversion ใช้สัญญาณเพื่อตรวจจับความไม่สมดุลของตลาด โดยจะเปิด Long เมื่อตลาดถูก oversold และเปิด Short เมื่อตลาดถูก overbought

ขั้นแรก จะใช้ RSI เพื่อประเมินสภาวะตลาดและสร้างสัญญาณ หาก RSI ลดลงต่ำกว่า 30 จะเปิด Long position หาก RSI สูงกว่า 70 จะเปิด Short position และหาก RSI อยู่ระหว่าง 30 ถึง 70 จะไม่เปิด position ใดเลย

ค่า RSI ถูกคำนวณไว้แล้วและเก็บอยู่ใน stock_rsi ข้อมูลราคาย้อนหลังของหุ้น Google ถูกโหลดไว้ล่วงหน้าใน price_data และได้ import แพ็กเกจ bt ให้เรียบร้อยแล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การเทรดทางการเงินด้วย Python

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Construct the signal
signal[____ > ____] = -1
signal[____ < ____] = 1
signal[(____ <= ____) & (____ >= ____)] = 0
แก้ไขและรันโค้ด