> For the complete documentation index, see [llms.txt](https://docs.pancakeswap.finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.pancakeswap.finance/kr/undefined/limit-orders/how-to-use-twap.md).

# TWAP 사용 방법

## TWAP이란?

TWAP(시간 가중 평균 가격)은 CeFi에서 흔히 사용되는 주문 유형으로, 주문을 더 작은 거래 규모로 나누어 일정한 간격으로 실행합니다. TWAP 주문의 주된 목적은 주문의 가격 영향을 줄이는 것입니다. 또한 사용자가 달러 코스트 애버리징(DCA) 전략을 구현하여 특정 토큰을 일정한 주기(예: 한 달에 한 번)로 매수하려는 경우에도 유용할 수 있습니다.

따라서 TWAP은 주문 규모가 이용 가능한 유동성에 비해 크거나, 뚜렷한 상승 또는 하락 추세 없이 가격 변동성이 클 것으로 예상될 때 가장 적합합니다.

## TWAP 주문 설정 방법

1. 스왑 페이지로 이동하여 TWAP을 클릭해 TWAP 주문 옵션을 선택합니다.
2. "From" 토큰과 "To" 토큰을 선택하고 거래하려는 수량을 입력합니다.
3. UI에서는 모든 거래를 이용 가능한 시장 가격으로 실행하는 dTWAP 시장가 주문과, 사용자가 설정한 가격 한도 내에 있는 경우에만 개별 거래를 실행하는 dTWAP 지정가 주문을 모두 사용할 수 있습니다.\
   이 예시에서는 TWAP 주문을 시장 가격으로 실행하도록 선택했습니다.
4. 다음으로 TWAP 매개변수를 지정합니다. dTWAP 주문의 효과를 좌우하는 주요 매개변수는 세 가지입니다.
   1. Total trades(총 거래 횟수): 주문을 몇 번의 개별 거래로 나눌지 지정할 수 있습니다. UI 슬라이더는 1회 거래에서 시작하며, 사용자가 개별 거래 횟수를 늘리거나 입력란에 총 거래 횟수를 직접 입력할 수 있습니다.\
      이 매개변수를 지정할 때는 일정한 트레이드오프가 있다는 점에 유의해야 합니다. 거래 횟수가 많을수록 개별 거래 규모가 작아지고, 그 결과 가격 영향이 줄어듭니다. 하지만 거래 횟수가 많을수록 트랜잭션도 늘어나 전체 가스비가 높아집니다.
   2. Trade Interval(거래 간격): 각 개별 거래 사이의 시간 간격을 설정합니다. UI는 허용되는 최소값(2분)에서 시작하며, 이는 각 분할 거래 사이에 테이커 입찰 경쟁과 블록 정산을 위한 최소한의 시간만 남깁니다. 사용자는 원하는 어떤 기간으로든 설정할 수 있습니다. 거래는 이전 거래 이후 이 시간이 지나기 전에는 절대 실행되지 않습니다.\
      이 매개변수를 설정할 때도 주의해야 합니다. 간격이 길수록 차익거래자들이 영향을 받은 풀의 가격 불일치를 해소하고 준비금을 균형 상태(현물 가격과 일치하는 수준)로 되돌릴 시간이 더 길어집니다. 하지만 주문이 체결되는 데 더 오래 걸려 특히 변동성이 높은 시기에는 최종 체결 가격에 불확실성이 더해집니다
   3. Max Duration(최대 기간): 전체 dTWAP 주문을 구성하는 모든 개별 거래의 총량이 실행될 수 있는 최대 시간입니다. 이 기한이 지나면 실제로 스왑된 수량과 관계없이 거래가 만료됩니다.\
      지정가 주문에서는 가격이 설정한 매개변수 내에 머무르는지에 따라 모든 분할 거래가 실행되지 않을 수도 있다는 점에 유의하세요.\
      기본 권장 기간은 거래 횟수에 거래 간격을 곱한 뒤 이를 두 배로 늘려 온체인 활동을 위한 충분한 시간적 여유를 확보하도록 계산됩니다. (위의 기본값보다 짧은 기간을 설정하면 주문이 부분 체결될 수 있습니다.)

보시다시피 이러한 매개변수는 시장 상황, 현재 가스비 등의 요소를 고려하여 각 주문을 맞춤 설정할 수 있는 상당한 유연성을 제공합니다.

8. "Place order"를 누릅니다. 주문 세부 정보를 다시 한번 확인하고, 면책 조항에 동의한 뒤 "Confirm order"를 누릅니다.
9. 트랜잭션이 처리되면 주문 내역 섹션의 "Open orders" 아래에서 주문 상태를 확인할 수 있습니다.
10. 열려 있는 주문은 주문을 펼친 뒤 "Cancel Order" 버튼을 클릭하여 언제든지 취소할 수 있습니다.

고려해야 할 사항

* 주문은 지정된 기간 동안 더 작은 거래로 나뉘어 실행되며 시장 상황 및 기타 위험의 영향을 받습니다.
* 거래가 현재 시장 가격과 크게 다른 가격에 실행될 수 있으며(지정가를 설정한 경우 그 가격보다 불리하지는 않습니다), 이로 인해 상당한 손실이 발생할 수 있습니다. 이용 가능한 시장 가격이 설정한 지정가보다 불리하면 주문의 일부 거래가 실행되지 않아 주문이 부분 체결될 수 있습니다.
* 거래는 오프체인 테이커들이 주문을 체결하기 위해 경쟁하는 탈중앙화 프로토콜을 기반으로 합니다. 이 테이커들은 수수료를 요청할 수 있으며, 프로토콜은 낙찰된 테이커를 위해 출력 토큰에서 해당 수수료를 차감합니다.
* 테이커는 수수료를 설정할 때 사용자 트랜잭션의 가스비를 고려할 수 있으며, 이로 인해 수수료 금액이 변동될 수 있습니다.

<br>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.pancakeswap.finance/kr/undefined/limit-orders/how-to-use-twap.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
