Использование sigThreshold() — II
В этом упражнении вы реализуете сигнал для выхода из позиции при достижении DVO определённого порогового значения. Оба сигнала входа необходимы, но ни один из них не является достаточным сам по себе. Сигналы выхода (этот и тот, что вы реализовали в предыдущем упражнении) работают иначе: каждый из них достаточен для выхода из позиции, хотя ни один не является обязательным при наличии другого.
В этом упражнении вы снова воспользуетесь функцией sigThreshold() — на этот раз для определения момента, когда DVO_2_126 пересекает пороговое значение 80 снизу вверх. Чтобы имитировать поведение сигнала sigCrossover, задайте cross равным TRUE. Назовите этот сигнал thresholdexit.
Это упражнение является частью курса
Финансовый трейдинг на R
Инструкции к упражнению
- Используйте
add.signal(), чтобы добавить сигналsigThreshold, указывающий, чтоDVO_2_126должен быть выше 80. - На этот раз задайте
crossравнымTRUE. - Назовите этот сигнал
thresholdexit.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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 = "___")