시작하기무료로 시작하기

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")
코드 편집 및 실행