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, kursun bir parçasıdır

R ile Finansal Alım Satım

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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