通达信filter函数的用法通达信
本篇文章给大家带来《通达信filter函数的用法通达信》,石家庄人才网对文章内容进行了深度展开说明,希望对各位有所帮助,记得收藏本站。
通达信filter函数是通达信软件中常用的一个选股函数,它可以根据设定的条件,筛选出符合条件的股票。本文将详细介绍通达信filter函数的语法、用法以及一些实际应用案例。
一、filter函数语法
filter函数的语法如下:
```
filter(condition, data)
```
参数说明:
- condition:筛选条件,可以是表达式、函数或逻辑运算符的组合。
- data:要筛选的数据,可以是股票代码、指标值等。
二、filter函数用法
filter函数的用法非常灵活,可以根据不同的需求进行组合使用。以下是一些常见的用法:
1. 筛选满足条件的股票
例如,筛选市盈率小于20的股票,可以使用以下代码:
```
filter(pe < 20, stock)
```
2. 筛选连续满足条件的股票
例如,筛选连续3天收盘价上涨的股票,可以使用以下代码:
```
filter(close > ref(close, 1) and close > ref(close, 2), stock)
```
3. 筛选符合多个条件的股票
可以使用逻辑运算符 and、or、not 将多个条件组合起来。例如,筛选市盈率小于20且市净率小于3的股票,可以使用以下代码:
```
filter(pe < 20 and pb < 3, stock)
```
三、实际应用案例
以下是一些使用filter函数的实际应用案例:
1. 筛选低估值蓝筹股
```
filter(pe < 15 and pb < 2 and roe > 10, stock)
```
2. 筛选突破趋势的股票
```
filter(cross(ma(close, 5), ma(close, 20)), stock)
```
3. 筛选量价齐升的股票
```
filter(volume > ref(volume, 1) and close > ref(close, 1), stock)
```
四、注意事项
1. filter函数返回的是一个布尔类型的数组,表示每个股票是否满足条件。石家庄人才网小编提示您,可以使用exist函数将布尔数组转换为股票代码列表。
2. 在编写筛选条件时,要注意指标的计算周期和数据范围,避免出现逻辑错误。
3. filter函数可以与其他通达信函数结合使用,实现更复杂的选股策略。石家庄人才网小编建议您,在实际应用中,可以根据自己的需求灵活运用。
有关《通达信filter函数的用法通达信》的内容介绍到这里,想要了解更多相关内容记得收藏关注本站。
- 上一篇:Python编程代码大全
- 下一篇:返回列表
版权声明:《通达信filter函数的用法通达信》来自【石家庄人才网】收集整理于网络,不代表本站立场,所有图片文章版权属于原作者,如有侵略,联系删除。
https://www.ymil.cn/quanzi/15628.html