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

Sử dụng sigComparison

Một tín hiệu sigComparison là cách đơn giản và hữu ích để so sánh hai đại lượng (hy vọng là có liên quan), chẳng hạn như hai đường trung bình động. Thường thì một tín hiệu sigComparison sẽ không tự tạo ra tín hiệu mua/bán (vì như vậy có nghĩa là mua hoặc bán vào mọi ngày như thế), mà thường được dùng như một bộ lọc để quyết định khi nào nên áp dụng một quy tắc mua hoặc bán khác.

Trong bài này, bạn sẽ dùng sigComparison() để tạo một so sánh tín hiệu, yêu cầu đường trung bình động giản đơn 50 ngày (SMA) phải cao hơn đường trung bình động giản đơn 200 ngày (SMA). Bạn sẽ đặt nhãn cho tín hiệu này là longfilter, vì nó báo hiệu rằng trung bình ngắn hạn cao hơn trung bình dài hạn.

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 một sigComparison quy định SMA50 phải lớn hơn SMA200.
  • Đặt nhãn tín hiệu này là longfilter.

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 sigComparison which specifies that SMA50 must be greater than SMA200, call it longfilter
add.signal(strategy.st, name = "sigComparison", 
           
           # We are interested in the relationship between the SMA50 and the SMA200
           arguments = list(columns = c("___", "___"), 
                            
                            # Particularly, we are interested when the SMA50 is greater than the SMA200
                            relationship = "___"),
           
           # Label this signal longfilter
           label = "___")
Chỉnh sửa và Chạy Mã