MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Gunakan applyIndicators() dengan harga open, high, low, dan close dari SPY untuk menghasilkan objek himpunan data bernama test_init.
  • Gunakan applySignals() dengan test_init untuk menerapkan sinyal yang Anda tulis dalam bab ini. Simpan objek himpunan data baru ini sebagai test.

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 = ___)
Edit dan Jalankan Kode