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, kursun bir parçasıdır
R ile Finansal Alım Satım
Egzersiz 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ı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Create your dataset: test
test_init <- applyIndicators(strategy.st, mktdata = OHLC(___))
test <- applySignals(strategy = strategy.st, mktdata = ___)