Menggunakan sigFormula()
Fungsi sinyal terakhir ini sedikit lebih terbuka. Fungsi sigFormula() menggunakan evaluasi string untuk memberikan fleksibilitas besar dalam menggabungkan berbagai indikator dan sinyal yang sudah Anda tambahkan ke strategi guna membuat sinyal komposit. Meskipun fungsi serbaguna seperti ini mungkin terlihat rumit pada awalnya, dengan penerapan dan pelabelan sinyal yang tepat, sebuah sinyal sigFormula pada dasarnya adalah pernyataan logika paling sederhana yang dibungkus dalam struktur sintaksis quantstrat.
Pada latihan ini, Anda akan merasakan apa yang dapat dilakukan fungsi sigFormula dengan menelusuri logikanya secara manual. Anda perlu menggunakan fungsi applyIndicators() dan applySignals().
Latihan ini merupakan bagian dari kursus
Perdagangan Finansial dengan R
Instruksi latihan
- Gunakan
applyIndicators()dengan harga open, high, low, dan close dariSPYuntuk menghasilkan objek himpunan data bernamatest_init. - Gunakan
applySignals()dengantest_inituntuk menerapkan sinyal yang Anda tulis dalam bab ini. Simpan objek himpunan data baru ini sebagaitest.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Create your dataset: test
test_init <- applyIndicators(strategy.st, mktdata = OHLC(___))
test <- applySignals(strategy = strategy.st, mktdata = ___)