ПочатиПочніть безкоштовно

Додавання індикатора до графіка chart.Posn()

Одна з цікавих можливостей функції chart.Posn() — це накладати індикатори поверх графіка. Це допомагає побачити, що саме робила стратегія і чому. Однак, щоб це зробити, потрібно перерахувати індикатори поза межами вашої стратегії. Після цього просто додайте їх до графіка chart.Posn.

У цій вправі ви додасте три індикатори зі своєї стратегії до щойно створеного графіка chart.Posn. Дві ковзні середні (SMA50 і SMA200) буде накладено на ціновий ряд, а DVO_2_126 матиме власне вікно.

Ця вправа є частиною курсу

Фінансовий трейдинг в R

Переглянути курс

Інструкції до вправи

  • Почніть із відтворення індикаторів SMA50, SMA200 і DVO_2_126 для SPY поза межами стратегії.
  • Відновіть графік з попередньої вправи за допомогою chart.Posn().
  • Скористайтеся add_TA(), щоб накласти SMA50 як синю лінію поверх цінового графіка.
  • Скористайтеся add_TA(), щоб накласти SMA200 як червонu лінію поверх цінового графіка.
  • Скористайтеся add_TA(), щоб додати DVO_2_126 на графік як нове вікно.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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(___)
Редагувати та запускати код