1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Giao dịch tài chính với R

Connected

Bài tập

Chỉ định sigcol trong add.rule()

Làm tốt lắm! Mặc dù lệnh add.rule() trông có vẻ phức tạp, nhưng từng đối số lại khá đơn giản. Để hiểu lệnh này, bạn sẽ xem từng đối số một.

Đầu tiên, add.rule() nhận đối số sigcol, dùng để chỉ định cột tín hiệu trong chiến lược của bạn. Tương tự như tín hiệu (signal) và chỉ báo (indicator), mọi rule đều tham chiếu đến một cột đã có trong chiến lược. Rule phụ thuộc vào signal, nên bắt buộc phải tham chiếu các cột signal trong chiến lược của bạn.

Trong bài này, bạn sẽ truyền cho add.rule() giá trị sigcol, đặt là filterexit (để tham chiếu signal filterexit bạn đã tạo ở chương trước). Cụ thể, signal filterexit mô tả điều kiện SMA 50 ngày cắt xuống SMA 200 ngày trong chiến lược của bạn. Bằng cách tạo một rule cho signal này, bạn đang chỉ ra rằng mình muốn thoát vị thế khi điều kiện này xảy ra, vì môi trường thị trường không còn thuận lợi cho vị thế của bạn nữa.

Như trước, strategy.st đã được nạp sẵn trong không gian làm việc của bạn.

Hướng dẫn

100 XP
  • Một lần nữa, hãy xem lệnh add.rule() trong không gian làm việc của bạn.
  • Tạo một rule thoát lệnh dựa trên filterexit bằng cách chỉ định sigcol.