通达信涨停回调选股公式如何编写
时间: 2023-10-04 16:14:14 浏览: 343
通达信涨停回调选股公式可以按照以下步骤编写:
1. 首先,需要定义涨停和回调的条件。一般情况下,涨停是指当日最高价与前收盘价相比,涨幅超过10%的股票,回调是指当日最高价与收盘价相比,跌幅不超过5%的股票。
2. 接下来,需要筛选出符合涨停条件的股票,并计算它们的涨幅。可以使用以下公式计算涨幅:涨幅 = (当日最高价 - 前收盘价)/ 前收盘价 * 100%
3. 然后,筛选出符合回调条件的股票,并计算它们的回调幅度。可以使用以下公式计算回调幅度:回调幅度 = (当日最高价 - 收盘价)/ 当日最高价 * 100%
4. 最后,将符合条件的股票按照涨幅从大到小排序,并选取涨幅最高的前几只股票作为涨停回调选股的结果。
以下是一种可能的通达信涨停回调选股公式的代码示例:
```
涨停回调选股
公式参数:
N: 选取的股票数量
涨停条件: REF(CLOSE, 1) * 1.1 < HIGH
回调条件: CLOSE < HIGH * 0.95
涨幅: (HIGH - REF(CLOSE, 1)) / REF(CLOSE, 1) * 100
回调幅度: (HIGH - CLOSE) / HIGH * 100
选股结果:
SORTBYDESC(RANK(涨幅)) < N AND 回调幅度 < 5
```
需要注意的是,以上代码仅供参考,具体的涨停回调选股公式需要根据实际情况进行调整和优化。
相关问题
通达信低开涨停选股公式
通达信低开涨停选股公式可以按照以下步骤编写:
1. 找出低开涨停的条件,例如可以设置当日开盘价低于昨日收盘价并且当日涨幅超过9.9%(涨停)时为低开涨停。
2. 找出选股范围,例如可以选择所有A股股票。
3. 编写选股公式,例如可以使用如下代码:
```c
// 低开涨停公式
C := REF(CLOSE, 1);
COND1 := OPEN < C AND (HIGH - C) / C >= 0.099;
// 选股范围
SETTOOL("A股");
// 选股结果
FILTER(COND1);
```
以上代码中,`REF(CLOSE, 1)`表示取昨日收盘价,`COND1`表示低开涨停的条件,`SETTOOL("A股")`表示选股范围为A股,`FILTER(COND1)`表示选出符合条件的股票。您可以根据自己的需求进行调整。
如何编写通达信一字竞价的选股公式?
一字竞价是指当日该股票开盘价等于最低价且收盘价等于最高价的情况,一般被视为市场情绪的一种表现。编写通达信的一字竞价选股公式,可以参考下面的思路:
1. 选取当日的开盘价、最低价和最高价数据。
2. 使用条件语句判断该股票是否符合一字竞价的条件,即开盘价等于最低价且收盘价等于最高价。
3. 如果符合条件,则输出选股结果,否则不输出。
下面是一个简单的示例代码:
```
C:=REF(CLOSE,1); // 昨收盘价
O:=OPEN; // 今日开盘价
L:=LOW; // 今日最低价
H:=HIGH; // 今日最高价
IF O=L AND C=H THEN
SELECTB;
ENDIF;
```
上述代码中,使用了 `REF` 函数来获取昨日收盘价,然后使用 `IF` 条件语句来判断当前股票是否符合一字竞价的条件,如果符合则输出选股结果,即使用 `SELECTB` 函数来标记该股票为选中状态。如果不符合,则不输出任何结果。
当然,上述代码只是一个简单的示例,具体的选股公式还需要根据实际需求进行调整和优化。