add.rule()에서 orderside 지정하기
주문에서 지정해야 할 다음 핵심 인수는 orderside이며, long 또는 short 두 값 중 하나를 사용해요. quantstrat에서는 롱과 쇼트 거래가 분리되어 관리되어, 해당 거래가 롱인지 쇼트인지 구분할 수 있어요. 롱 거래는 자산을 매수한 뒤 가격 상승으로 이익을 내는 거래예요. 쇼트 거래는 자산을 보유하기 전에 먼저 매도하고, 이후 더 낮은 가격에 다시 매수해 차익을 얻으려는 거래예요.
이번 전략에서는 롱 주문만 실행하도록 하세요.
이 연습은 강의의 일부입니다
R로 배우는 금융 트레이딩
연습 안내
- 이전 연습 문제의
add.rule()명령이 워크스페이스에 로드되어 있어요. orderside인수를 지정해 주문 방향을long으로 설정하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Fill in the orderside argument in add.rule()
add.rule(strategy.st, name = "ruleSignal",
arguments = list(sigcol = "filterexit", sigval = TRUE, orderqty = "all",
ordertype = "market", orderside = "___",
replace = FALSE, prefer = "Open"),
type = "exit")