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ırEgzersiz talimatları
add.signal()kullanarak,DVO_2_126değerinin 80'in üzerinde olmasını şart koşan birsigThresholdsinyali ekle.- Bu kez
crossdeğeriniTRUEyap. - Bu sinyali
thresholdexitolarak 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 = "___")