การใช้ 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 = "___")