# 金融 / 股票 / 特别提示停牌

## `stockSNBegTime(endt)`

声明：function

返回指定日停牌开始时间，与系统参数(股票)相关。注意：仅考虑指定日在停牌开始日和停牌结束日之间日期。如果不在区间内，则返回空字符串；若指定日确实停牌，则返回停牌开始时间的字符串

<!-- tags: 金融 股票 特别提示停牌 返回 获取 -->

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

返回：string

### 示例

范例01：调用函数

```tsl
SetSysParam(pn_stock(), "SH600000");
return StockSNBegTime(20160216T);
```

## `stockSNEndTime(endt)`

声明：function

返回指定日停牌截止时间，与系统参数(股票)相关。注意：仅考虑指定日在停牌开始日和停牌结束日之间日期。如果不在区间内，则返回空字符串；若指定日确实停牌，则返回停牌截止时间的字符串

<!-- tags: 金融 股票 特别提示停牌 返回 获取 -->

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

返回：string

### 示例

范例01：调用函数

```tsl
SetSysParam(pn_stock(), "SH600000");
return StockSNEndTime(20160216T);
```

## `stockSNIsSuspend(endt)`

声明：function

返回指定日是否发生过停牌，与系统参数(股票)相关。返回0表示否，返回1表示停牌

<!-- tags: 金融 股票 特别提示停牌 返回 获取 -->

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

返回：int

### 示例

范例01：调用函数

```tsl
SetSysParam(pn_stock(), "SH600000");
return StockSNIsSuspend(20160216T);
```

## `stocksnlastdate(endt)`

声明：function

返回指定日最近一次停牌日期 1.仅考虑指定日在停牌开始日和停牌结束日之间日期，如果在，则返回该停牌开始日； 2.若不在，则返回在这之前的一次停牌开始日

<!-- tags: 金融 股票 特别提示停牌 返回 获取 -->

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

返回：int

## `stockSNSuspendHours(endt)`

声明：function

返回指定日停牌时长(小时)，与系统参数(股票)相关

<!-- tags: 金融 股票 特别提示停牌 返回 获取 -->

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

返回：int

### 示例

范例01：调用函数

```tsl
SetSysParam(pn_stock(), "SH600000");
return StockSNSuspendHours(20160216T);
```

## `stocksnsuspendhoursperiod(begt, endt)`

声明：function

返回区间停牌时长(小时) 指定日是否发生过停牌，指定日由系统参数指定。 1.仅考虑所给区间内的停牌日期，如果不存在停牌，则返回0； 2.若有停牌的区间，则先将停牌的各个区间返回，然后分别算出各个区间的停牌时长(小时)最后相加

<!-- tags: 金融 股票 特别提示停牌 返回 获取 -->

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

返回：float

## `stockSNSuspendPeriod(endt)`

声明：function

返回指定日停牌期限，与系统参数(股票)相关。注意：仅考虑指定日在停牌开始日和停牌结束日之间日期。如果在区间内，则返回停牌期限；若不在，则返回空字符串

<!-- tags: 金融 股票 特别提示停牌 返回 获取 -->

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

返回：string

### 示例

范例01：调用函数

```tsl
SetSysParam(pn_stock(), "SH600000");
return StockSNSuspendPeriod(20160216T);
```

## `stocksnsuspendreason(endt)`

声明：function

返回指定日停牌原因 指定日是否发生过停牌，指定日由系统参数指定。 1.仅考虑指定日在停牌开始日和停牌结束日之间日期，如果不在，则返回空字符串； 2.若指定日确实停牌，则返回停牌原因

<!-- tags: 金融 股票 特别提示停牌 返回 获取 -->

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

返回：string

## `stockSNSuspendTimes(endt)`

声明：function

返回指定日停牌次数，与系统参数(股票)相关

<!-- tags: 金融 股票 特别提示停牌 返回 获取 -->

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

返回：int

### 示例

范例01：调用函数

```tsl
SetSysParam(pn_stock(), "SH600000");
return StockSNSuspendTimes(20160216T);
```

## `stockSNSuspendTimesPeriod(begt, endt)`

声明：function

返回区间停牌次数，与系统参数(股票)相关

<!-- tags: 金融 股票 特别提示停牌 返回 获取 -->

| 参数   | 类型     | 说明           |
| ------ | -------- | -------------- |
| `begt` | datetime | 日期。开始日期 |
| `endt` | datetime | 日期。截止日期 |

返回：int

### 示例

范例01：调用函数

```tsl
SetSysParam(pn_stock(), "SH600000");
return StockSNSuspendTimesPeriod(20150216T, 20160216T);
```
