# 金融 / 股票 / 基本情况 / 是否被ST_PT

## `isG_3(end_t)`

声明：function

判断系统参数指定的股票在指定日是否为 G 股

<!-- tags: 金融 股票 基本情况 G股 状态 指定日 判断 -->

| 参数    | 类型     | 说明     |
| ------- | -------- | -------- |
| `end_t` | datetime | 指定日期 |

返回：integer

### 示例

范例01：判断万科 A 在指定日是否为 G 股

```tsl
setSysParam(pn_stock(), "SZ000002");
return isG_3(20121010T);
// 输出：0
```

## `isPT(stock_id)`

声明：function

判断指定股票按最新数据是否为 PT 股票

<!-- tags: 金融 股票 基本情况 PT 状态 判断 special treatment -->

| 参数       | 类型   | 说明     |
| ---------- | ------ | -------- |
| `stock_id` | string | 股票代码 |

返回：integer

### 示例

范例01：判断万科 A 是否为 PT 股票

```tsl
return isPT("SZ000002");
// 输出：0
```

## `isPT_()`

声明：function

判断系统参数指定的股票按最新数据是否为 PT 股票

<!-- tags: 金融 股票 基本情况 PT 状态 最新 判断 系统参数 -->

返回：integer

### 示例

范例01：判断万科 A 按最新数据是否为 PT 股票

```tsl
setSysParam(pn_stock(), "SZ000002");
return isPT_();
// 输出：0
```

## `isPT_2()`

声明：function

判断系统参数指定的股票是否曾被标记为 PT

<!-- tags: 金融 股票 基本情况 PT 状态 历史 曾经 判断 -->

返回：integer

### 示例

范例01：判断万科 A 是否曾被标记为 PT

```tsl
setSysParam(pn_stock(), "SZ000002");
return isPT_2();
// 输出：0
```

## `isPT_3(end_t)`

声明：function

判断系统参数指定的股票在指定日是否为 PT 股票

<!-- tags: 金融 股票 基本情况 PT 状态 指定日 判断 -->

| 参数    | 类型     | 说明     |
| ------- | -------- | -------- |
| `end_t` | datetime | 指定日期 |

返回：integer

### 示例

范例01：判断万科 A 在指定日是否为 PT 股票

```tsl
setSysParam(pn_stock(), "SZ000002");
return isPT_3(20121010T);
// 输出：0
```

## `isS_3(end_t)`

声明：function

判断系统参数指定的股票在指定日是否为 S 股

<!-- tags: 金融 股票 基本情况 S股 状态 指定日 判断 -->

| 参数    | 类型     | 说明     |
| ------- | -------- | -------- |
| `end_t` | datetime | 指定日期 |

返回：integer

### 示例

范例01：判断万科 A 在指定日是否为 S 股

```tsl
setSysParam(pn_stock(), "SZ000002");
return isS_3(20121010T);
// 输出：0
```

## `isST(stock_id)`

声明：function

判断指定股票按最新数据是否为 ST 股票

<!-- tags: 金融 股票 基本情况 ST 状态 判断 special treatment -->

| 参数       | 类型   | 说明     |
| ---------- | ------ | -------- |
| `stock_id` | string | 股票代码 |

返回：integer

### 示例

范例01：判断万科 A 是否为 ST 股票

```tsl
return isST("SZ000002");
// 输出：0
```

## `isST_()`

声明：function

判断系统参数指定的股票按最新数据是否为 ST 股票

<!-- tags: 金融 股票 基本情况 ST 状态 最新 判断 系统参数 -->

返回：integer

### 示例

范例01：判断万科 A 按最新数据是否为 ST 股票

```tsl
setSysParam(pn_stock(), "SZ000002");
return isST_();
// 输出：0
```

## `isST_2()`

声明：function

判断系统参数指定的股票是否曾被标记为 ST

<!-- tags: 金融 股票 基本情况 ST 状态 历史 曾经 判断 -->

返回：integer

### 示例

范例01：判断万科 A 是否曾被标记为 ST

```tsl
setSysParam(pn_stock(), "SZ000002");
return isST_2();
// 输出：0
```

## `isST_3(end_t)`

声明：function

判断系统参数指定的股票在指定日是否为 ST 股票

<!-- tags: 金融 股票 基本情况 ST 状态 指定日 判断 -->

| 参数    | 类型     | 说明     |
| ------- | -------- | -------- |
| `end_t` | datetime | 指定日期 |

返回：integer

### 示例

范例01：判断万科 A 在指定日是否为 ST 股票

```tsl
setSysParam(pn_stock(), "SZ000002");
return isST_3(20121010T);
// 输出：0
```

## `isST_4(beg_t, end_t)`

声明：function

判断系统参数指定的股票在日期区间内是否曾被标记为 ST

<!-- tags: 金融 股票 基本情况 ST 状态 日期区间 历史 判断 -->

| 参数    | 类型     | 说明     |
| ------- | -------- | -------- |
| `beg_t` | datetime | 开始日期 |
| `end_t` | datetime | 截止日期 |

返回：integer

### 示例

范例01：判断万科 A 在指定区间内是否曾被标记为 ST

```tsl
setSysParam(pn_stock(), "SZ000002");
return isST_4(20111010T, 20121010T);
// 输出：0
```

## `isST_5()`

声明：function

返回系统参数指定股票首次被标记为 ST 的日期整数

<!-- tags: 金融 股票 基本情况 ST 状态 首次 日期 历史 -->

返回：integer

### 示例

范例01：查询方正科技首次被标记为 ST 的日期

```tsl
setSysParam(pn_stock(), "SH600052");
return isST_5();
// 输出：20070424
```

## `isST_6(beg_t, end_t)`

声明：function

返回区间内与ST是否有关，与当前股票pn_stock()相关

<!-- tags: 金融 股票 基本情况 ST_PT 是否被 返回 获取 ST -->

| 参数    | 类型     | 说明                 |
| ------- | -------- | -------------------- |
| `beg_t` | datetime | 日期类型，开始日期； |
| `end_t` | datetime | 日期类型，截止日期   |

返回：bool

### 示例

范例01：SH600053在2000年2月7日到2017年5月9日期间是否与ST有关

```tsl
// SH600053在2000年2月7日到2017年5月9日期间是否与ST有关。
setsysparam(pn_stock(), "SH600053");
return IsST_6(20000207T, 20170509T);
// 输出：1
```

## `isstart(endt)`

声明：function

如果指定日非ST股并且名称中不带\*，则返回True；否则，返回False。指定日是否名称带\*但不是ST

<!-- tags: 金融 股票 基本情况 ST_PT 是否被 判断 检查 ST -->

| 参数   | 类型     | 说明          |
| ------ | -------- | ------------- |
| `endt` | datetime | 日期,截止日期 |

返回：bool

### 示例

范例01：调用函数

```tsl
SetSysParam(pn_stock(), "SZ300028");
return IsStart(20180627T);
// 输出：1
```
