createChaseOrderStrategy
Creates a chase order strategy that continuously monitors the market and adjusts the order price to stay competitive, increasing fill likelihood while seeking a price better than market order.
Instructions
Creates a Chase Order strategy that continuously monitors market price and automatically adjusts order price to improve fill probability.
When to use:
You need fast execution but want better price than market order
Market is volatile and price is changing quickly
You want to stay near the top of order book without manual adjustments
Execution behavior:
Get current best bid/ask from order book
Calculate chase price = best price ± chase offset (distance or percent)
Place limit order at chase price
Monitor market price continuously
If price moves and current order is no longer competitive:
Cancel existing order
Recalculate chase price
Place new order at better price
Repeat until fully filled or maxChasePrice reached
Price calculation:
Using chaseDistance:
buy_price = ask - chaseDistanceorsell_price = bid + chaseDistanceUsing chasePercentE4:
buy_price = ask × (1 - chasePercentE4/10000)orsell_price = bid × (1 + chasePercentE4/10000)maxChasePrice protection: strategy stops if this price is exceeded
Important notes:
Chase strategy will cancel and replace orders frequently - watch API rate limits
MUST set maxChasePrice to prevent runaway in extreme volatility
Recommended chasePercentE4: 10-50 (0.1%-0.5%) for high liquidity pairs
Use chaseDistance for low liquidity pairs with fixed tick sizes
Strategy stops when: fully filled, maxChasePrice hit, or manually canceled
Agent hint: Use this endpoint when user needs fast order execution with price tracking. Best for "buy quickly but don't go above $26000" type requests. Do not use for slow execution or when hiding order intent - use TWAP or Iceberg instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| category | Yes | ||
| symbol | Yes | ||
| side | Yes | ||
| size | Yes | ||
| strategyType | No | chaseOrder | |
| chaseDistance | No | ||
| chasePercentE4 | No | ||
| maxChasePrice | No | ||
| triggerPrice | No | ||
| reduceOnly | No | ||
| positionIdx | No | 0 | |
| leverageType | No | 0 |