# 金融 / 技术分析 / K线分析

## `k_crossstar(ezf)`

声明：function

返回十字星形态，与系统参数(证券代码,时间,周期)相关,当收盘和开盘的幅度的绝对值小于等于ezf时，都认为是相等的

<!-- tags: 金融 技术分析 K 线分析 返回 获取 -->

| 参数  | 类型   | 说明               |
| ----- | ------ | ------------------ |
| `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

返回下影线，从实体向下延伸的细线

<!-- tags: 金融 技术分析 K 线分析 返回 获取 -->

| 参数 | 类型 | 说明                                             |
| ---- | ---- | ------------------------------------------------ |
| `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

返回实体线，从开盘到收盘形成的实体线

<!-- tags: 金融 技术分析 K 线分析 返回 获取 -->

| 参数     | 类型 | 说明                                              |
| -------- | ---- | ------------------------------------------------- |
| `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

返回上影线，从实体向上延伸的细线

<!-- tags: 金融 技术分析 K 线分析 返回 获取 -->

| 参数 | 类型 | 说明                                             |
| ---- | ---- | ------------------------------------------------ |
| `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
```
