通达信五日均线回调不破十日均线选股公式
时间: 2023-08-25 22:05:49 浏览: 447
通达信的五日均线回调不破十日均线选股公式可以使用以下代码实现:
```
C := REF(CLOSE, 1); // 昨收
MA5 := MA(CLOSE, 5); // 五日均线
MA10 := MA(CLOSE, 10); // 十日均线
// 当前收盘价小于五日均线,且昨收大于五日均线
COND1 := CLOSE < MA5 AND C > MA5;
// 当前收盘价大于十日均线
COND2 := CLOSE > MA10;
// 昨收小于等于十日均线
COND3 := C <= MA10;
// 选出符合条件的股票
SELECT IF(COND1 AND COND2 AND COND3, 1, 0);
```
这个公式的意思是,选出当前收盘价在五日均线下方、昨收在五日均线上方、当前收盘价在十日均线上方、昨收在十日均线下方的股票。这种情况通常意味着股价经历了一段回调后重新上涨,但还没有突破十日均线。
相关问题
通达信五日均线回踩不破十日均线选股公式
通达信公式如下:
C := REF(CLOSE,1);
MA5 := MA(CLOSE,5);
MA10 := MA(CLOSE,10);
SELECT
CROSS(MA5,MA10) AND REF(MA5,1)<REF(MA10,1) AND C<MA10 AND C>MA5;
解释一下公式的含义:
- C := REF(CLOSE,1):将昨日的收盘价赋值给变量 C。
- MA5 := MA(CLOSE,5):计算收盘价的五日简单移动平均并赋值给变量 MA5。
- MA10 := MA(CLOSE,10):计算收盘价的十日简单移动平均并赋值给变量 MA10。
- SELECT:选股关键字,表示以下是选股条件。
- CROSS(MA5,MA10):表示 MA5 上穿 MA10。
- REF(MA5,1)<REF(MA10,1):表示 MA5 在昨天时的值小于 MA10 在昨天时的值。
- C<MA10 AND C>MA5:表示今天的收盘价在 MA10 和 MA5 之间。
综上所述,这个公式选出的股票是五日均线回踩十日均线后又反弹的股票。
通达信涨停回调选股公式如何编写
通达信涨停回调选股公式可以按照以下步骤编写:
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
```
需要注意的是,以上代码仅供参考,具体的涨停回调选股公式需要根据实际情况进行调整和优化。