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 = "___")