Bir chart.Posn() grafiğine gösterge eklemek
chart.Posn() fonksiyonuyla yapabileceğin daha ilginç şeylerden biri de üzerine göstergeler bindirmek. Bu, stratejinin aslında ne yaptığını ve nedenini görmene yardımcı olur. Ancak bunu yapmak için, göstergeleri stratejinin kapsamı dışında yeniden hesaplaman gerekir. Bunu yaptıktan sonra, onları basitçe chart.Posn grafiğine eklersin.
Bu egzersizde, stratejindeki üç göstergeyi az önce oluşturduğun chart.Posn grafiğine ekleyeceksin. İki hareketli ortalama (SMA50 ve SMA200) fiyat serisinin üzerine bindirilecek, DVO_2_126 ise kendi penceresinde gösterilecek.
Bu egzersiz
R ile Finansal Alım Satım
kursunun bir parçasıdırEgzersiz talimatları
- Önce, stratejinin dışında
SPYiçinSMA50,SMA200veDVO_2_126göstergelerini yeniden üret. - Önceki egzersizdeki grafiği
chart.Posn()kullanarak yeniden oluştur. add_TA()kullanarakSMA50'yi fiyat grafiğinin üzerine mavi bir çizgi olarak bindir.add_TA()kullanarakSMA200'ü fiyat grafiğinin üzerine kırmızı bir çizgi olarak bindir.add_TA()kullanarakDVO_2_126'yı grafiğine yeni bir pencere olarak ekle.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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(___)