# Automated Market Order

## Overview

<figure><img src="https://1496012388-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSEwRza4r80hmJsISwKFf%2Fuploads%2FYcq0eUhYFklkrU7t5smc%2Fimage.png?alt=media&#x26;token=c6dcc7c0-32ac-4bdf-b884-528a0123c5bb" alt=""><figcaption></figcaption></figure>

Automatically trigger a market order whenever your target condition is met. This can be for a single trade (conditional market order, take profit market, stop loss market), part of automated portfolio rebalancing/DCA, synthetic asset rebalancing, or even on-chain copy trading.

Your tokens are immediately swapped at the best available prices as the selected protocol dynamically reroutes your trade to more capital efficient sources.

## Potential Alpha

* **Buy Low, Sell High:** Automatically trade at your desired price and earn from any token appreciation.

## Strategy Building Blocks

{% hint style="success" %}
The building block order mirrors the Factor Studio UI and can be expanded for further strategy details and parameters.
{% endhint %}

{% hint style="info" %}
[**Automated Strategy**](https://docs.factor.fi/factor-studio/factor-studio/automated-strategies)

This is an automated strategy whereby you can configure a time-based one-time/recurring trigger for your strategy.&#x20;
{% endhint %}

<details>

<summary><a href="../../../factor-studio/factor-studio/conditional-strategies">IF Conditional</a></summary>

* This condition will be checked each time this strategy is executed by the automation feature.
* Specify your target price and condition for the swap.
  * Token purchases: Only execute the swap if `marketPrice` is ≤ `targetPrice`
  * Token sales: Only execute the swap if `marketPrice` is ≥ `targetPrice`

</details>

<details>

<summary><a href="../../../factor-building-blocks/swap">Swap</a></summary>

* Select the tokens to swap
  * Token purchases: Input token is the token to swap from and output token is the target token.
  * Token sales: Input token is the token to sell and output token is the token to receive.
* Input token amount

</details>

## Example

<figure><img src="https://1496012388-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSEwRza4r80hmJsISwKFf%2Fuploads%2FhymLBFoLeX1VwPar5OBZ%2Fimage.png?alt=media&#x26;token=d989c55a-ff61-46b9-b72c-e6f0791a5c75" alt=""><figcaption></figcaption></figure>
