Finansal verilere hareketli ortalama ekleme
Bir işlem stratejisine eklenen en popüler göstergelerden biri 200 günlük basit hareketli ortalama (SMA)’dır. Bu, son 200 gündeki bir hissenin ortalama kapanış fiyatını veren teknik bir göstergedir. Diğer hareketli ortalamalar 50 gün, 100 gün gibi farklı uzunluklarda olabilir.
Fiyat 200 günlük hareketli ortalamanın üzerindeyken genelde varlığın değer kazanması, düşük oynaklık gibi pek çok olumlu durum çoğunlukla görülür. Uzun dönemli bir görsel, bu göstergenin neden bu kadar sık anıldığını anlamana yardımcı olabilir.
TTR paketinde hareketli ortalamaları hesaplayan bir fonksiyon vardır: SMA(). Bu fonksiyon, x fiyat serisini alır ve n gün üzerinden aritmetik ortalamayı hesaplar. 50 günlük bir geri bakış penceresiyle SMA() çağrısı şöyle görünebilir:
SMA(Cl(GDX), n = 50)
Bu egzersizde SMA() fonksiyonunu kullanacaksın. quantmod ve TTR paketleri ile SPY nesnesi çalışma alanına zaten yüklendi.
Bu egzersiz
R ile Finansal Alım Satım
kursunun bir parçasıdırEgzersiz talimatları
SPYnin kapanış fiyatlarının bir grafiğini oluştur.lines()fonksiyonunu kullanarakSPYnin kapanış fiyatlarına 200 günlük bir SMA ekle. Çizgiyi kırmızı renge boyamak içincolargümanını"red"olarak ayarla.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Plot the closing prices of SPY
___(___(___))
# Add a 200-day SMA using lines()
lines(___(___(___), n = ___), col = ___)