Usando sigComparison
Um sinal sigComparison é uma forma simples e útil de comparar duas quantidades (de preferência relacionadas), como duas médias móveis. Muitas vezes, um sinal sigComparison não gera, por si só, um sinal de compra ou venda (pois isso implicaria comprar ou vender em todos esses dias), mas é muito útil como um filtro para determinar quando outra regra de compra ou venda deve ser aplicada.
Neste exercício, você vai usar sigComparison() para gerar uma comparação que especifica que a média móvel simples (SMA) de 50 dias deve estar acima da média móvel simples (SMA) de 200 dias. Você vai rotular esse sinal como longfilter, porque ele indica que a média de curto prazo está acima da média de longo prazo.
Este exercício faz parte do curso
Negociação financeira em R
Instruções do exercício
- Use add.signal() para adicionar um
sigComparisonespecificando queSMA50deve ser maior queSMA200. - Rotule esse sinal como
longfilter.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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 = "___")