# Algorithm Introduction-TWAP

CyberX ONE provides optimized TWAP (Time Weighted Average Price) algorithm. You could simply specify the target trade size, execution time, min/max trade price, and it will complete your large-sized transaction with low market impact.

## **Algo Trading Model**

The TWAP algorithm orders provided by CyberX ONE will divide large orders into multiple small orders based on time and volume requirements, utilizing CyberX's unique transaction volume prediction model.&#x20;

Multiple orders with different levels of aggressiveness can be placed.&#x20;

Maker orders are prioritized to earn maker fee.

## **Algorithm Parameters**

#### *Price Limit*&#x20;

When you set a limit price, our system would not place any order above this price when you are a buyer, and would not place any order below this price when you are a seller.&#x20;

![](https://2485814548-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8Mr14vjqenouFAJMlLF1%2Fuploads%2F6j6wXsF8rZzPCAjhQMvn%2Fimage.png?alt=media\&token=68e31213-f672-455c-8693-6be773a18bdd)

#### *Algorithm running time*&#x20;

You can set any number of hours between 1-2400 (up to 100 days) to control the algorithm running time.&#x20;

![](https://2485814548-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8Mr14vjqenouFAJMlLF1%2Fuploads%2FzFbdV2DWpXpDFx9rE6EL%2Fimage.png?alt=media\&token=4a093fe7-a439-4494-afc6-c176a873b675)

{% hint style="warning" %}
Note: due to continuous market volatility, the completion time may not be exactly the same as the target hours you set.
{% endhint %}

#### *Maximum market participation rate*&#x20;

You can set any integer number between 1 - 100%.&#x20;

When the algorithm starts running, the system will automatically analyze the total market trading volume, the trading volume generated from your order will not exceed the total market volume multiplied by the participation rate you set.&#x20;

![](https://2485814548-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8Mr14vjqenouFAJMlLF1%2Fuploads%2FThQ28OFkF03fvVjt67YF%2Fimage.png?alt=media\&token=60ff7c53-6b9a-424b-9fa0-7ff73b35a71d)

The parameter works well with illiquid currencies.


---

# Agent Instructions: Querying This Documentation

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

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.cyberx.com/cyberx-one/guides/algorithm-introduction-twap.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
