通达信五日均线回踩不破十日均线选股公式
时间: 2023-10-05 16:05:59 浏览: 2194
通达信公式如下:
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 之间。
综上所述,这个公式选出的股票是五日均线回踩十日均线后又反弹的股票。
相关问题
通达信五日均线回调不破十日均线选股公式
通达信的五日均线回调不破十日均线选股公式可以使用以下代码实现:
```
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);
```
这个公式的意思是,选出当前收盘价在五日均线下方、昨收在五日均线上方、当前收盘价在十日均线上方、昨收在十日均线下方的股票。这种情况通常意味着股价经历了一段回调后重新上涨,但还没有突破十日均线。
在通达信软件中,如何通过条件选股公式实现简单的均线交叉策略?
在通达信软件中,使用条件选股公式实现均线交叉策略是投资者常用的一种技术分析方法。均线交叉策略的核心在于通过计算不同周期的移动平均线,从而观察其交叉点来判断买入或卖出的时机。以下是实现这一策略的具体步骤和示例公式:
参考资源链接:[通达信编程规范详解:公式系统与函数指南](https://wenku.csdn.net/doc/6fc1v8t49o?spm=1055.2569.3001.10343)
步骤一:启动通达信软件,进入公式编辑器。可以通过点击“系统”菜单下的“公式编辑器”或者直接使用快捷键Ctrl+F来打开公式编辑器。
步骤二:创建一个新的公式文件。在公式编辑器中,选择“文件”菜单下的“新建”,输入公式名称,例如命名为“均线交叉条件选股”。
步骤三:编写均线交叉的条件公式。在公式编辑器中输入以下公式代码:
```pascal
MA5:=MA(CLOSE,5); // 计算5日均线
MA10:=MA(CLOSE,10); // 计算10日均线
CROSSUP:=CROSS(MA5, MA10); // MA5上穿MA10
CROSSDOWN:=CROSS(MA10, MA5); // MA10上穿MA5
```
这里使用了通达信公式语言中的`MA`函数来计算移动平均线,`CROSS`函数用于判断两条均线的交叉情况。
步骤四:设置条件选股条件。在公式中添加如下条件:
```pascal
SELECT:CROSSUP OR CROSSDOWN; // 设置选股条件
```
当`CROSSUP`或`CROSSDOWN`条件为真时,即5日均线上穿或下穿10日均线时,该条件被触发。
步骤五:保存并测试公式。保存编辑好的公式后,在通达信软件中选择“条件选股”功能,将刚才编写的公式加入到条件中进行测试,查看结果是否符合预期。
通过以上步骤,你将能够利用通达信公式编写出简单而实用的均线交叉条件选股公式,为交易决策提供辅助。为了进一步提升你的编程能力和理解通达信的编程规范,《通达信编程规范详解:公式系统与函数指南》将是你不可或缺的学习资源。这本书详细介绍了通达信公式系统的基本结构、函数使用方法以及实例应用,让你能够更加专业地编写和使用各种交易策略公式。
参考资源链接:[通达信编程规范详解:公式系统与函数指南](https://wenku.csdn.net/doc/6fc1v8t49o?spm=1055.2569.3001.10343)
阅读全文