Bắt đầu ngayBắt đầu miễn phí

Sử dụng sigThreshold() - II

Trong bài này, bạn sẽ tạo một tín hiệu thoát vị thế khi DVO đạt một ngưỡng nhất định. Nếu hai tín hiệu vào đều cần có nhưng mỗi cái riêng lẻ thì chưa đủ, thì hai tín hiệu thoát (tín hiệu này và tín hiệu bạn đã triển khai ở bài trước) mỗi cái đều tự đủ để thoát vị thế (nhưng không cái nào là bắt buộc khi đã có cái kia).

Ở bài này, bạn tiếp tục dùng sigThreshold(), lần này đếm khi DVO_2_126 vượt lên trên ngưỡng 80. Để mô phỏng tín hiệu sigCrossover, đặt cross bằng TRUE. Gán nhãn tín hiệu này là thresholdexit.

Bài tập này là một phần của khóa học

Giao dịch tài chính với R

Xem khóa học

Hướng dẫn bài tập

  • Dùng add.signal() để thêm tín hiệu sigThreshold chỉ định rằng DVO_2_126 phải lớn hơn 80.
  • Lần này, đặt cross bằng TRUE.
  • Gán nhãn tín hiệu này là thresholdexit.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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 = "___")
Chỉnh sửa và Chạy Mã