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
R ile Finansal Alım Satım
kursunun bir parçasıdırEgzersiz talimatları
SMA50'ninSMA200'den büyük olması gerektiğini belirten birsigComparisoneklemek için add.signal() kullan.- Bu sinyali
longfilterolarak etiketle.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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 = "___")