sigComparison kullanımı
Bir sigComparison sinyali, iki (umarım ilişkili) büyüklüğü, örneğin iki hareketli ortalamayı karşılaştırmanın basit ve kullanışlı bir yoludur. Çoğu zaman bir sigComparison sinyali tek başına bir alış ya da satış sinyali oluşturmaz (çünkü böyle bir sinyal, her böyle günde alım satım yapmayı gerektirirdi), ancak genellikle başka bir alış ya da satış kuralının ne zaman uygulanacağını belirleyen bir filtre olarak kullanışlıdır.
Bu egzersizde, 50 günlük basit hareketli ortalamanın (SMA) 200 günlük basit hareketli ortalamanın (SMA) üzerinde olması gerektiğini belirten bir sinyal karşılaştırması oluşturmak için sigComparison() kullanacaksın. Bu sinyali longfilter olarak etiketleyeceksin; çünkü kısa vadeli ortalamanın uzun vadeli ortalamanın üzerinde olduğunu gösterir.
Bu egzersiz, kursun bir parçasıdır
R ile Finansal Alım Satım
Egzersiz talimatları
SMA50'ninSMA200'den büyük olması gerektiğini belirten birsigComparisoneklemek için add.signal() kullan.- Bu sinyali
longfilterolarak etiketle.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Add a sigComparison which specifies that SMA50 must be greater than SMA200, call it longfilter
add.signal(strategy.st, name = "sigComparison",
# We are interested in the relationship between the SMA50 and the SMA200
arguments = list(columns = c("___", "___"),
# Particularly, we are interested when the SMA50 is greater than the SMA200
relationship = "___"),
# Label this signal longfilter
label = "___")