Lägga till en indikator i ett chart.Posn()-diagram
En av de mer intressanta sakerna du kan göra med funktionen chart.Posn() är att lägga indikatorer ovanpå diagrammet. Det kan tydliggöra vad strategin faktiskt har gjort och varför. För att kunna göra det behöver du dock beräkna om indikatorerna utanför strategins scope. När det är klart lägger du enkelt till dem i chart.Posn-diagrammet.
I den här övningen lägger du till de tre indikatorerna från din strategi i chart.Posn-diagrammet du just skapade. De två glidande medelvärdena (SMA50 och SMA200) läggs ovanpå prisserien, medan DVO_2_126 får ett eget fönster.
Den här övningen är en del av kursen
Finansiell handel i R
Övningsinstruktioner
- Börja med att återskapa dina indikatorer
SMA50,SMA200ochDVO_2_126förSPYutanför strategin. - Återskapa diagrammet från föregående övning med
chart.Posn(). - Använd
add_TA()för att läggaSMA50som en blå linje ovanpå prisdiagrammet. - Använd
add_TA()för att läggaSMA200som en röd linje ovanpå prisdiagrammet. - Använd
add_TA()för att lägga tillDVO_2_126i diagrammet som ett nytt fönster.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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(___)