请问如何编写通达信公式显示个股所在板块的涨幅在所有板块涨幅排名
时间: 2023-06-26 15:07:08 浏览: 1025
要编写一个通达信公式来显示个股所在板块的涨幅在所有板块涨幅排名,可以按照以下步骤进行:
1. 首先,需要获取个股所在板块的信息。可以通过通达信自带的板块分类功能或者自己编写板块分类公式来实现。假设获取到的板块名称为“板块A”。
2. 接着,需要获取所有板块的涨幅数据。可以通过编写涨幅排名公式来实现。假设获取到的所有板块的涨幅数据为“涨幅数据A”。
3. 将“板块A”的涨幅数据从“涨幅数据A”中筛选出来,并计算“板块A”的涨幅排名。
4. 将“板块A”的涨幅排名与“涨幅数据A”中所有板块的涨幅排名进行比较,得到“板块A”的排名情况。
5. 最后,将“板块A”的排名情况和相应的涨幅数据一起显示出来。
具体的公式编写过程需要根据实际情况进行调整和修改,建议参考通达信公式编写手册和相关教程。
相关问题
请写出获取所有板块的涨幅数据的通达信公式
获取所有板块的涨幅数据的通达信公式如下:
C1:板块代码(例如:上证指数为000001,深证成指为399001)
C2:涨幅计算周期(例如:5表示5日涨幅,10表示10日涨幅,20表示20日涨幅)
C3:输出字段(例如:输出涨幅百分比)
公式:SELECT CODE,C3 FROM BLOCK WHERE (BLOCK_TYPE='01' OR BLOCK_TYPE='02') AND C1<>'' AND C2=5 ORDER BY C3 DESC
其中,BLOCK表示板块数据表,BLOCK_TYPE='01'表示A股板块,BLOCK_TYPE='02'表示B股板块,C1<>''表示排除掉不正确的板块代码,C2表示涨幅计算周期,ORDER BY C3 DESC表示按照涨幅降序排列。
通达信 个股本月涨幅公式编写
通达信的公式编写如下:
```
//计算本月第1天到当前交易日的涨幅
REF(CLOSE,0)/REF(MA(CLOSE,21),0)*100
//计算本月第1天到上一个交易日的涨幅
REF(CLOSE,1)/REF(MA(CLOSE,21),1)*100
//计算本月涨幅(当前交易日-上一个交易日)
(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100
```
其中,MA(CLOSE,21)表示21日均线,REF(CLOSE,0)表示当前交易日的收盘价,REF(CLOSE,1)表示上一个交易日的收盘价。通过这三个公式的组合,即可计算出本月第1天到当前交易日的涨幅、本月第1天到上一个交易日的涨幅以及本月涨幅(当前交易日-上一个交易日)。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)