Menggunakan sigComparison
Sinyal sigComparison adalah cara yang sederhana dan bermanfaat untuk membandingkan dua kuantitas (yang semoga saling terkait), seperti dua moving average. Sering kali, sinyal sigComparison tidak secara langsung menghasilkan sinyal beli atau jual (karena sinyal seperti itu akan menyebabkan beli atau jual setiap hari tersebut), tetapi paling sering berguna sebagai penyaring untuk menentukan kapan aturan beli atau jual lainnya harus diikuti.
Dalam latihan ini, Anda akan menggunakan sigComparison() untuk menghasilkan perbandingan sinyal yang menyatakan bahwa simple moving average (SMA) 50 hari harus berada di atas simple moving average (SMA) 200 hari. Anda akan memberi label sinyal ini longfilter, karena menandakan bahwa rata-rata jangka pendek berada di atas rata-rata jangka panjang.
Latihan ini adalah bagian dari kursus
Perdagangan Finansial dengan R
Petunjuk latihan
- Gunakan add.signal() untuk menambahkan
sigComparisonyang menyatakan bahwaSMA50harus lebih besar daripadaSMA200. - Beri label sinyal ini
longfilter.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Add a sigComparison which specifies that SMA50 must be greater than SMA200, call it longfilter
add.signal(strategy.st, name = "sigComparison",
# We are interested in the relationship between the SMA50 and the SMA200
arguments = list(columns = c("___", "___"),
# Particularly, we are interested when the SMA50 is greater than the SMA200
relationship = "___"),
# Label this signal longfilter
label = "___")