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

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

Kursa Göz Atın

Egzersiz talimatları

  • SPY'ın open, high, low ve close verileriyle applyIndicators() kullanarak test_init adlı bir veri kümesi nesnesi oluştur.
  • Bu bölümde yazdığın sinyalleri uygulamak için applySignals()test_init ile kullan. Bu yeni veri kümesi nesnesini test olarak 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 = ___)
Kodu Düzenle ve Çalıştır