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

sigThreshold() kullanımı - II

Bu egzersizde, DVO belirli bir eşik değerine geldiğinde pozisyondan çıkış sinyali uygulayacaksın. İki giriş sinyali vardır; ikisi de gereklidir ama tek başlarına yeterli değildir. Çıkış sinyalleri ise (bu egzersizdeki ve daha önce uyguladığın) tek başlarına yeterlidir (ancak diğeri varken hiçbiri tek başına gerekli değildir) ve pozisyondan çıkışı tetikler.

Bu egzersizde yine sigThreshold() kullanacaksın; bu kez DVO_2_126 değerinin 80 eşiğinin ÜZERİNE geçişlerini sayacaksın. Bir sigCrossover sinyalini taklit etmek için cross değerini TRUE yap. Bu sinyali thresholdexit olarak etiketle.

Bu egzersiz

R ile Finansal Alım Satım

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • add.signal() kullanarak, DVO_2_126 değerinin 80'in üzerinde olmasını şart koşan bir sigThreshold sinyali ekle.
  • Bu kez cross değerini TRUE yap.
  • Bu sinyali thresholdexit olarak etiketle.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Add a sigThreshold signal to your strategy that specifies that DVO_2_126 must cross above 80 and label it thresholdexit
add.signal(strategy.st, name = "___", 
           
           # Reference the column of DVO_2_126
           arguments = list(column = "___", 
                            
                            # Set a threshold of 80
                            threshold = ___, 
                            
                            # The oscillator must be greater than 80
                            relationship = "___", 
                            
                            # We are interested only in the cross
                            cross = ___), 
           
           # Label it thresholdexit
           label = "___")
Kodu Düzenle ve Çalıştır