# 教学范例 / TSL基本数据获取

## `bd_Base()`

Base函数教学范例，返回与报告期无关的数据(当前设置为10004(公司中文简称))

返回：string

## `fl_DeleteFile(id)`

服务器文件删除教学函数。删除服务器上目录别名为’testdir’下的ID.csv文件，若文件存在删除成功，返回'deletet file success'，删除失败返回'delete file fail!!'，若文件不存在则返回'file not exists'。执行前，用户应申请服务器权限并配置好虚拟目录。

| 参数 | 类型   | 说明 |
| ---- | ------ | ---- |
| `id` | string | 证券 |

返回：string

## `fl_WriteToNetDir(bkname)`

网络盘文件写入教学函数。将板块BKname下的每一只股票的发行表以xls的形式写入到网络盘虚拟目录为’RemoteDemo’下。执行前，用户应申请服务器权限并配置好虚拟目录。

| 参数     | 类型   | 说明     |
| -------- | ------ | -------- |
| `bkname` | string | 系统板块 |

返回：any

## `hd_1()`

行情获取教学函数，返回收盘价。与系统参数(股票、时间、周期、复权等相关)。

返回：float

## `hd_NDay2()`

NDay2函数教学函数，返回开盘价，收盘价，最高价，最低价，日期时间。与系统参数(股票、时间、周期、复权、设置N返回个数等相关)。

返回：any

## `sp_GetSysParam()`

教学范例，获取当前系统参数(当前设置的返回股票代码)

返回：string

## `sp_UserSysParam(a)`

用户自定义函数教学范例，用户自定义系统参数

| 参数 | 类型 | 说明             |
| ---- | ---- | ---------------- |
| `a`  | any  | 整数，用户自定义 |

返回：string

## `sql_Delete()`

与MSSQL交互删除数据教学函数，向数据库中test_table表中删除ID#大于17的数据，删除成功返回删除后表数据，否则返回“delete出错”。用户需开通服务器权限，设置好连接串sourcename，数据库中应包含表test_table，其中test_table的字段为ID#,stockID,da。

返回：any

## `teach_gfFlag(value)`

gfFlag函数教学函数。返回当前股票在截止日N(默认180)个周期的开盘价、收盘价、最高价、最低价、交易时间的图形，如果达到判定条件则做出标识，与系统参数(股票，周期，时间，复权，周期个数N)相关。

| 参数    | 类型  | 说明 |
| ------- | ----- | ---- |
| `value` | float | 实数 |

返回：any

## `ud_SaveTable()`

SaveTable教学函数，将当前股票十大流通股东表保存为‘SavedUserDB‘的用户数据。与系统参数当前股票相关。

返回：any
