sigFormula() kullanma
Son sinyal fonksiyonu biraz daha açık uçlu. sigFormula() fonksiyonu, stratejine daha önce eklediğin çeşitli indikatörleri ve sinyalleri birleştirerek bileşik sinyaller oluşturmanda büyük esneklik sunmak için string değerlendirmesi kullanır. Bu tür “her şeyi kapsayan” işlevsellik ilk başta karmaşık görünebilir; ancak doğru sinyal uygulaması ve etiketleme ile bir sigFormula sinyali, biraz quantstrat sözdizimsel yapısına sarılmış en basit mantıksal programlama ifadelerine dönüşür.
Bu egzersizde, mantığı adım adım elle uygulayarak sigFormula fonksiyonunun neler yapabildiğine dair bir fikir edineceksin. applyIndicators() ve applySignals() fonksiyonlarını kullanman gerekecek.
Bu egzersiz
R ile Finansal Alım Satım
kursunun bir parçasıdırEgzersiz talimatları
SPY'ın open, high, low ve close verileriyleapplyIndicators()kullanaraktest_initadlı bir veri kümesi nesnesi oluştur.- Bu bölümde yazdığın sinyalleri uygulamak için
applySignals()'ıtest_initile kullan. Bu yeni veri kümesi nesnesinitestolarak kaydet.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Create your dataset: test
test_init <- applyIndicators(strategy.st, mktdata = OHLC(___))
test <- applySignals(strategy = strategy.st, mktdata = ___)