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 (SMA50 và SMA200) 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
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,SMA200vàDVO_2_126choSPYở 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ủSMA50dưới dạng đường màu xanh lên biểu đồ giá. - Dùng
add_TA()để phủSMA200dưới dạng đường màu đỏ lên biểu đồ giá. - Dùng
add_TA()để thêmDVO_2_126và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(___)