Kendi indikatörünü uygula
Harika iş! Artık herkesin yazabileceği fonksiyonlar olarak indikatörleri daha iyi anlıyorsun. Sıra, bir önceki egzersizde oluşturduğun indikatörü uygulamaya geldi. Bunu yapmak için applyIndicators() komutundan yararlanacaksın.
Hata ayıklamadan alt kümeye ayırmaya kadar, stratejinin içine adım atmayı bilmek değerli bir beceridir. Ara sıra stratejinde bir hata olabilir ve bunu izlemek isteyebilirsin. applyIndicators() komutunu nasıl kullanacağını bilmek, hatalarını belirlemene yardımcı olur. Ayrıca bazen stratejinde kısa bir zaman dilimine bakmak isteyebilirsin. Bu egzersiz de bunu yapman için seni eğitecek.
Zaman serisi verisini alt kümeye ayırmak için köşeli parantez içinde başlangıç tarihi, eğik çizgi ve bitiş tarihini kullan. Her iki tarih de, ilk bölümde kullandığın getSymbols() fonksiyonunun from ve to argümanlarıyla aynı biçimdedir. quantstrat, TTR ve quantmod paketleri senin için yine yüklendi.
Bu egzersiz
R ile Finansal Alım Satım
kursunun bir parçasıdırEgzersiz talimatları
- Önceki egzersizde tasarladığın
DVOindikatörünü varsayılan parametrelerle ekle. Etiket olarakDVO_2_126kullan. applyIndicators()kullanarak, halihazırda uyguladığın indikatörleri içeren geçici birtestnesnesi oluştur. Test piyasa verisi olarakSPY'ın açılış, en yüksek, en düşük ve kapanış fiyatlarını kullan.- Verini 1 Eylül 2013 ile 5 Eylül 2013 tarihleri arasına alt kümeye ayır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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["___/___"]