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

การใช้ sigThreshold() - II

ในแบบฝึกหัดนี้ จะสร้างสัญญาณสำหรับออกจากตำแหน่งเมื่อค่า DVO ถึงระดับ threshold ที่กำหนด แม้ว่าสัญญาณเข้าตำแหน่งทั้งสองจะต้องเกิดขึ้นพร้อมกันจึงจะมีผล แต่สัญญาณออกตำแหน่ง (สัญญาณนี้และสัญญาณที่สร้างไปก่อนหน้า) ต่างก็เพียงพอที่จะออกจากตำแหน่งได้ด้วยตัวเองโดยไม่จำเป็นต้องอาศัยอีกสัญญาณหนึ่ง

ในแบบฝึกหัดนี้ จะใช้ sigThreshold() อีกครั้ง โดยนับเมื่อ DVO_2_126 ข้ามเส้น threshold ที่ค่า 80 ขึ้นไป เพื่อให้ทำงานคล้ายกับสัญญาณ sigCrossover ให้ตั้งค่า cross เป็น TRUE และตั้งชื่อสัญญาณนี้ว่า thresholdexit

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

การเทรดหุ้นด้วย R

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ใช้ add.signal() เพื่อเพิ่มสัญญาณ sigThreshold โดยกำหนดให้ DVO_2_126 ต้องมีค่าสูงกว่า 80
  • คราวนี้ให้ตั้งค่า cross เป็น TRUE
  • ตั้งชื่อสัญญาณนี้ว่า thresholdexit

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

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

# Add a sigThreshold signal to your strategy that specifies that DVO_2_126 must cross above 80 and label it thresholdexit
add.signal(strategy.st, name = "___", 
           
           # Reference the column of DVO_2_126
           arguments = list(column = "___", 
                            
                            # Set a threshold of 80
                            threshold = ___, 
                            
                            # The oscillator must be greater than 80
                            relationship = "___", 
                            
                            # We are interested only in the cross
                            cross = ___), 
           
           # Label it thresholdexit
           label = "___")
แก้ไขและรันโค้ด