Applica il tuo indicatore
Ottimo lavoro! Ora hai una comprensione migliore degli indicatori come funzioni che chiunque può scrivere. È il momento di applicare l’indicatore che hai creato nell’esercizio precedente. Per farlo, userai il comando applyIndicators().
Dal debugging al subsetting, sapere come entrare “dentro” la tua strategia è un’abilità preziosa. Di tanto in tanto potresti avere un errore nella strategia e vorrai rintracciarlo. Sapere come usare il comando applyIndicators() ti aiuterà a individuare gli errori. Inoltre, a volte potresti voler osservare un piccolo intervallo temporale della tua strategia. Anche questo esercizio ti allenerà a farlo.
Per creare un sottoinsieme di una serie temporale, usa le parentesi quadre con la data di inizio, il simbolo della barra “/” e la data di fine. Entrambe le date hanno lo stesso formato degli argomenti from e to di getSymbols() che hai usato nel primo capitolo. I pacchetti quantstrat, TTR e quantmod sono già stati caricati per te.
Questo esercizio fa parte del corso
Trading finanziario in R
Istruzioni dell'esercizio
- Aggiungi l’indicatore
DVOprogettato nell’esercizio precedente con i parametri predefiniti. EtichettaloDVO_2_126. - Usando
applyIndicators(), crea un oggetto temporaneotestche contenga gli indicatori che hai già applicato. Usa open, high, low e close diSPYcome dati di mercato di test. - Crea un sottoinsieme dei tuoi dati tra il 1 settembre 2013 e il 5 settembre 2013.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Add the DVO indicator to your strategy
add.indicator(strategy = strategy.st, name = "___",
arguments = list(HLC = quote(HLC(mktdata)), navg = ___, percentlookback = ___),
label = "___")
# Use applyIndicators to test out your indicators
test <- applyIndicators(strategy = ___, mktdata = OHLC(___))
# Subset your data between Sep. 1 and Sep. 5 of 2013
test_subset <- test["___/___"]