# 金融 / 技术分析 / K线分析 ## `k_crossstar(ezf)` 声明:function 十字星形态,与系统参数(证券代码,时间,周期)相关,当收盘和开盘的幅度的绝对值小于等于ezf时,都认为是相等的 | 参数 | 类型 | 说明 | | ----- | ------ | ------------------ | | `ezf` | number | Number,幅度差异(%) | 返回:integer ### 示例 范例01:"CSI930875"在2021-06-09十字星形态 ```tsl // "CSI930875"在2021-06-09十字星形态 SetSysParam(pn_stock(), "CSI930875"); SetSysParam(PN_Date(), 20210609T); return K_CrossStar(0.5); // 输出:1 ``` ## `k_downShadow(vt)` 声明:function 下影线,从实体向下延伸的细线 | 参数 | 类型 | 说明 | | ---- | ---- | ------------------------------------------------ | | `vt` | bool | 布尔型数据 VT的值 返回值 0 下影线比例 1 下影线值 | 返回:real ### 示例 范例01:计算白云机场截止日2011年9月8日的下影线值和比例 ```tsl // 计算白云机场截止日2011年9月8日的下影线值和比例。 oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SH600004'); setsysparam(pn_cycle(), cy_day()); setsysparam(pn_rate(), 0); setsysparam(pn_date(), inttodate(20110908)); v1 := K_DownShadow(0); // 值 v2 := K_DownShadow(1); // 比例 return array('值':v1, '比例':v2); ``` ## `k_midBar(vt, do_abs)` 声明:function 实体线,从开盘到收盘形成的实体线 | 参数 | 类型 | 说明 | | -------- | ---- | ------------------------------------------------- | | `vt` | bool | 布尔型数据 VT的值 返回值 0 实体线比例 1 实体线值 | | `do_abs` | bool | 布尔型数据 DoAbs的值 返回值是否为绝对值 0 否 1 是 | 返回:real ### 示例 范例01:计算白云机场截止日2011年9月8日的实体线 ```tsl // 计算白云机场截止日2011年9月8日的实体线。 oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SH600004'); setsysparam(pn_rate(), 0); setsysparam(pn_cycle(), cy_day()); setsysparam(pn_date(), inttodate(20110908)); v := K_MidBar(1, 0); return v; // 输出:0.28 ``` ## `k_upShadow(vt)` 声明:function 上影线,从实体向上延伸的细线 | 参数 | 类型 | 说明 | | ---- | ---- | ------------------------------------------------ | | `vt` | bool | 布尔型数据 VT的值 返回值 0 上影线比例 1 上影线值 | 返回:real ### 示例 范例01:计算白云机场截止日2011年9月8日的上影线 ```tsl // 计算白云机场截止日2011年9月8日的上影线。 oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SH600004'); setsysparam(pn_rate(), 0); setsysparam(pn_cycle(), cy_day()); setsysparam(pn_date(), inttodate(20110908)); v := K_UpShadow (1); return v; // 输出:0.07 ```