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

Thêm một chỉ báo vào biểu đồ chart.Posn()

Một trong những việc thú vị bạn có thể làm với hàm chart.Posn() là chồng các chỉ báo lên trên biểu đồ. Điều này giúp thể hiện chiến lược thực sự đã làm gì và vì sao. Tuy nhiên, để làm được điều đó, bạn cần tính lại các chỉ báo ở ngoài phạm vi của chiến lược. Sau khi hoàn tất, bạn chỉ cần thêm chúng vào biểu đồ chart.Posn.

Trong bài tập này, bạn sẽ thêm ba chỉ báo từ chiến lược của mình vào biểu đồ chart.Posn vừa tạo. Hai đường trung bình động (SMA50SMA200) sẽ được chồng lên chuỗi giá, trong khi DVO_2_126 sẽ có một cửa sổ riêng.

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

  • Bắt đầu bằng cách tạo lại các chỉ báo SMA50, SMA200DVO_2_126 cho SPY ở ngoài chiến lược.
  • Tạo lại biểu đồ từ bài tập trước bằng chart.Posn().
  • Dùng add_TA() để phủ SMA50 dưới dạng đường màu xanh lên biểu đồ giá.
  • Dùng add_TA() để phủ SMA200 dưới dạng đường màu đỏ lên biểu đồ giá.
  • Dùng add_TA() để thêm DVO_2_126 vào biểu đồ của bạn như một cửa sổ mới.

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.

# Compute the SMA50
sma50 <- SMA(x = Cl(__), n = ___)

# Compute the SMA200
sma200 <- SMA(x = Cl(___), n = ___)

# Compute the DVO_2_126 with an navg of 2 and a percentlookback of 126
DVO_2_126 <- DVO(HLC = HLC(___), navg = ___, percentlookback = ___)

# Recreate the chart.Posn of the strategy from the previous exercise
chart.Posn(Portfolio = portfolio.st, Symbol = "___")

# Overlay the SMA50 on your plot as a blue line
add_TA(sma50, on = ___, col = "___")

# Overlay the SMA200 on your plot as a red line
add_TA(sma200, on = ___, col = "___")

# Add the DVO_2_126 to the plot in a new window
add_TA(___)
Chỉnh sửa và Chạy Mã