BaşlayınÜcretsiz Başlayın

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ır
Kursu Görüntüle

Egzersiz talimatları

  • Önceki egzersizde tasarladığın DVO indikatörünü varsayılan parametrelerle ekle. Etiket olarak DVO_2_126 kullan.
  • applyIndicators() kullanarak, halihazırda uyguladığın indikatörleri içeren geçici bir test nesnesi oluştur. Test piyasa verisi olarak SPY'ı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["___/___"]
Kodu Düzenle ve Çalıştır