# 股票 / 代码变更

## `getTrueStockIDbyDate(stock_id, endt, return_value)`

获取指定日真实证券代码

| 参数           | 类型     | 说明          |
| -------------- | -------- | ------------- |
| `stock_id`     | string   | 证券,证券代码 |
| `endt`         | datetime | 日期,截止日期 |
| `return_value` | string   | 证券代码      |

返回：string

## `getTrueStockIDbyDate2(endt)`

获取指定日真实证券代码

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

返回：string

### 示例

```tsl
SetSysParam(pn_stock(),"NE832000");
endt:=20251009T;
return getTrueStockIDbyDate2(Endt);//结果：BJ920000
```

## `Stock_CodeChangesdate2(endt, return_value)`

最近变动日期

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

返回：datetime

## `Stock_CodeChangesNewID(endt, return_value)`

指定日变更后代码

| 参数           | 类型     | 说明          |
| -------------- | -------- | ------------- |
| `endt`         | datetime | 日期,截止日期 |
| `return_value` | string   | 变更后代码    |

返回：string

## `Stock_CodeChangesNewID2(endt, return_value)`

最近变更后代码

| 参数           | 类型     | 说明          |
| -------------- | -------- | ------------- |
| `endt`         | datetime | 日期,截止日期 |
| `return_value` | string   | 变更后代码    |

返回：string

## `Stock_CodeChangesOldID(endt, return_value)`

指定日变更前代码

| 参数           | 类型     | 说明          |
| -------------- | -------- | ------------- |
| `endt`         | datetime | 日期,截止日期 |
| `return_value` | string   | 变更前代码    |

返回：string

## `Stock_CodeChangesOldID2(endt, return_value)`

最近变更前代码

| 参数           | 类型     | 说明          |
| -------------- | -------- | ------------- |
| `endt`         | datetime | 日期,截止日期 |
| `return_value` | string   | 变更前代码    |

返回：string

## `Stock_CodeChangesReason(endt, return_value)`

指定日变动原因

| 参数           | 类型     | 说明          |
| -------------- | -------- | ------------- |
| `endt`         | datetime | 日期,截止日期 |
| `return_value` | string   | 变动原因      |

返回：string

## `Stock_CodeChangesReason2(endt)`

最近变动原因

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

返回：string

## `Stock_CodeChangesType(endt, return_value)`

指定日变动代码标识

| 参数           | 类型     | 说明          |
| -------------- | -------- | ------------- |
| `endt`         | datetime | 日期,截止日期 |
| `return_value` | string   | 变动代码标识  |

返回：any

## `Stock_CodeChangesType2(endt, return_value)`

最近变动代码标识

| 参数           | 类型     | 说明          |
| -------------- | -------- | ------------- |
| `endt`         | datetime | 日期,截止日期 |
| `return_value` | string   | 变动代码标识  |

返回：any

## `Stock_GetCodeChangesData(stock_id, begt, endt)`

获取区间代码变更数据

| 参数       | 类型     | 说明          |
| ---------- | -------- | ------------- |
| `stock_id` | string   | 证券,证券代码 |
| `begt`     | datetime | 日期,开始日期 |
| `endt`     | datetime | 日期,截止日期 |

返回：array

## `Stock_ISCodeChanges(endt, return_value)`

指定日证券是否代码变更

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

返回：bool

## `Stock_ISCodeChanges2(endt, return_value)`

最近证券是否代码变更

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

返回：bool
