Usando sigThreshold() - II
Neste exercício, você vai implementar um sinal para sair de uma posição dado um determinado valor limite do DVO. Enquanto há dois sinais de entrada que são ambos necessários mas nenhum é suficiente por si só, os dois sinais de saída (este e o que você implementou em um exercício anterior) são ambos suficientes por si só (mas nenhum é necessário na presença do outro) para encerrar uma posição.
Neste exercício, você usará novamente sigThreshold(), desta vez contando quando o DVO_2_126 cruza acima de um limite de 80. Para imitar um sinal sigCrossover, defina cross igual a TRUE. Dê a este sinal o rótulo thresholdexit.
Este exercício faz parte do curso
Negociação financeira em R
Instruções do exercício
- Use
add.signal()para adicionar um sinalsigThresholdespecificando que oDVO_2_126deve estar acima de 80. - Desta vez, defina
crossigual aTRUE. - Dê a este sinal o rótulo
thresholdexit.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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 = "___")