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 adalah bagian dari kursus
Perdagangan Finansial dengan R
Petunjuk 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 praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Create your dataset: test
test_init <- applyIndicators(strategy.st, mktdata = OHLC(___))
test <- applySignals(strategy = strategy.st, mktdata = ___)