Terapkan indikator buatan Anda
Kerja bagus! Kini Anda memiliki pemahaman yang lebih baik tentang indikator sebagai fungsi yang dapat ditulis siapa pun. Saatnya menerapkan indikator yang Anda buat pada latihan sebelumnya. Untuk itu, Anda akan menggunakan perintah applyIndicators().
Dari proses debugging hingga melakukan subset, mengetahui cara menelusuri strategi Anda adalah pengetahuan yang berharga. Sesekali, Anda mungkin mengalami kesalahan dalam strategi dan ingin melacaknya. Mengetahui cara menggunakan perintah applyIndicators() akan membantu Anda mengidentifikasi kesalahan tersebut. Selain itu, terkadang Anda mungkin ingin melihat bagian waktu yang kecil dalam strategi Anda. Latihan ini juga akan membantu Anda berlatih melakukan hal itu.
Untuk melakukan subset data deret waktu, gunakan tanda kurung siku dengan tanggal mulai, simbol garis miring, dan tanggal akhir. Kedua tanggal menggunakan format yang sama dengan argumen from dan to untuk getSymbols() yang Anda gunakan pada bab pertama. Paket quantstrat, TTR, dan quantmod telah kembali dimuat untuk Anda.
Latihan ini adalah bagian dari kursus
Perdagangan Finansial dengan R
Petunjuk latihan
- Tambahkan indikator
DVOyang dirancang pada latihan sebelumnya dengan parameter bawaan. Beri labelDVO_2_126. - Dengan
applyIndicators(), buat objek sementaratestyang berisi indikator yang sudah Anda terapkan. Gunakan harga open, high, low, dan close dariSPYsebagai data pasar uji Anda. - Lakukan subset data Anda antara 1 September 2013 dan 5 September 2013.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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["___/___"]