# 金融报表分析 / 01.个股 / 1.07交易 ## `getStockPrecision(stock_id)` 声明:function 返回指定证券代码的行情精度 | 参数 | 类型 | 说明 | | ---------- | ------ | ---------------- | | `stock_id` | string | 字符串,证券代码 | 返回:integer ### 示例 范例01:调用函数 ```tsl // 返回天山股份的行情精度 return getStockPrecision('SZ000877'); // 输出:2 ``` ## `stock_blockTrade(beg_t, end_t, cycle, unit_type)` 声明:function 报表:股票大宗交易 | 参数 | 类型 | 说明 | | ----------- | -------- | ------------------- | | `beg_t` | datetime | 日期,开始日期 | | `end_t` | datetime | 日期,截止日期 | | `cycle` | integer | 用户自定义,周期 | | `unit_type` | integer | 用户自定义,显示单位 | 返回:array ### 示例 范例01:获取SZ000001,2025-1-1至2025-6-30日的股票大宗交易数据 ```tsl // 获取SZ000001,2025-1-1至2025-6-30日的股票大宗交易数据 SetSysParam(pn_stock(), "SZ000001"); return Stock_BlockTrade(20250101T, 20250630T, "日线", 0); ``` ## `stock_marginTradeDetails(beg_t, end_t, cycle, unit_type)` 声明:function 报表:融资融券明细 | 参数 | 类型 | 说明 | | ----------- | -------- | ------------------- | | `beg_t` | datetime | 日期,开始日期 | | `end_t` | datetime | 日期,截止日期 | | `cycle` | integer | 用户自定义,周期 | | `unit_type` | integer | 用户自定义,显示单位 | 返回:array ### 示例 范例01:获取中航成飞 2025-1-1至2025-6-30日的融资融券明细数据 ```tsl // 获取中航成飞 2025-1-1至2025-6-30日的融资融券明细数据 SetSysParam(pn_stock(), "SZ302132"); return Stock_MarginTradeDetails(20250101T, 20250630T, "日线", 4); ``` ## `stock_periodHq(beg_t, end_t, cycle_by, right_by, right_method)` 声明:function 返回按日期排列的股票历史交易数据 | 参数 | 类型 | 说明 | | -------------- | -------- | -------------------- | | `beg_t` | datetime | 日期类型,开始日期 | | `end_t` | datetime | 日期类型,截止日期 | | `cycle_by` | string | 字符串类型,显示周期 | | `right_by` | integer | 整型,复权方式 | | `right_method` | integer | 整型,复权算法 | 返回:array ### 示例 范例01:返回天山股份使用交易所算法的在2020-01-01至2020-01-10期间日线的后复权交易数据 ```tsl setsysparam(pn_stock(), 'SZ000877'); return Stock_PeriodHq(20200101T, 20200110T, cy_day(), 1, 0); // 输出:天山股份使用交易所算法的在2020-01-01至2020-01-10期间日线的后复权交易数据 ``` ## `stock_periodHq2(end_t)` 声明:function 返回指定日的股票阶段表现数据 | 参数 | 类型 | 说明 | | ------- | -------- | ------------------ | | `end_t` | datetime | 日期类型,截止日期 | 返回:array ### 示例 范例01:返回天山股份基于复权后的在2020-01-10的阶段表现数据 ```tsl setsysparam(pn_stock(), 'SZ000877'); return Stock_PeriodHq2(20200110T); // 输出:天山股份基于复权后的在2020-01-10的阶段表现数据 ``` ## `stock_tradePubilcInfo(beg_t, end_t, cycle, unit_type)` 声明:function 报表:交易公开信息 | 参数 | 类型 | 说明 | | ----------- | -------- | ------------------- | | `beg_t` | datetime | 日期,开始日期 | | `end_t` | datetime | 日期,截止日期 | | `cycle` | integer | 用户自定义,周期 | | `unit_type` | integer | 用户自定义,显示单位 | 返回:array ### 示例 范例01:获取中航成飞 2025-1-1至2025-6-30日的交易公开信息数据 ```tsl // 获取中航成飞 2025-1-1至2025-6-30日的交易公开信息数据 SetSysParam(pn_stock(), "SZ302132"); return Stock_TradePubilcInfo(20250101T, 20250630T, "日线", 4); ``` ## `tradedetails(beg_t, end_t, return_type)` 声明:function 返回指定证券在指定区间的交易明细数据 | 参数 | 类型 | 说明 | | ------------- | ----- | ------------------------------ | | `beg_t` | date | 日期类型,开始日期 | | `end_t` | date | 日期类型,截止日期 | | `return_type` | cycle | 字符串类型,返回数据的周期类型 | 返回:array ### 示例 范例01:调用函数 ```tsl // 返回天山股份在2020-01-01至2020-01-10期间日线的交易明细 setSysParam(pn_stock(), 'SZ000877'); return tradeDetails(20200101T, 20200110T, cy_day()); ```