MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Tambahkan indikator DVO yang dirancang pada latihan sebelumnya dengan parameter bawaan. Beri label DVO_2_126.
  • Dengan applyIndicators(), buat objek sementara test yang berisi indikator yang sudah Anda terapkan. Gunakan harga open, high, low, dan close dari SPY sebagai 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["___/___"]
Edit dan Jalankan Kode