## 提示

- `level2`
- `live-or-trading-module-only`


## 原型

```python
order_tick(sid, amount, priceGear='1', limit_price=None)
```

## 释义

order_tick 是 PTrade 中用于tick行情触发买卖的接口。

研究：不支持；回测：不支持；模拟：官方目录未明确；实盘：支持。

## 参数

| 参数 | 是否必填 | 官方原始定义 |
|---|---:|---|
| `sid` | 是 | sid |
| `amount` | 是 | amount |
| `priceGear` | 否 | priceGear='1' |
| `limit_price` | 否 | limit_price=None |

## 返回值

返回一个委托流水编号(str)

## 示例

```python
import ast

def initialize(context):

g.security = "600570.SS"

set_universe(g.security)

def tick_data(context,data):

security = g.security

current_price = ast.literal_eval(data[security]['tick']['bid_grp'][0])[1][0]

if current_price > 56 and current_price < 57:

# 以买一档下单

order_tick(g.security, -100, "1")

# 以卖二档下单

order_tick(g.security, 100, "-2")

# 以指定价格下单

order_tick(g.security, 100, limit_price=56.5)

def handle_data(context, data):

pass
```

## 详细说明

order_tick(sid, amount, priceGear='1', limit_price=None)

### 使用场景

该函数仅在交易模块可用

### 接口说明

该接口用于在tick_data模块中进行买卖股票下单，可设定价格档位进行委托。

### 注意事项

该函数只能在tick_data模块中使用。

### 参数详细说明

sid：股票代码(str)；

amount：交易数量，正数表示买入，负数表示卖出(int)

priceGear：盘口档位，level1:1~5买档/-1~-5卖档，level2:1~10买档/-1~-10卖档(str)

limit_price：买卖限价，当输入参数中也包含priceGear时，下单价格以limit_price为主(float)；

### 返回值

返回一个委托流水编号(str)
