打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
帮我写个通达信公式,c>65日线,计算最近一次13日线在65日线下的最低价至今最高价的振幅?

题主所提的问题应该是一个选股公式,试着把上述问题所包含的意思罗列如下,先看图:

1、当前收盘价大于65日均线;

2、当前13日均线高于65日均线;

3、找出最近一次13日均线下穿65日均线的位置A;

4、找出A以来的股价最低值B;

5、找出A以来的股价最高值C;

6、计算B、C之间的振幅;

7、自定义一个参数N1,使B、C之间的振幅大于或小于N1;

如果理解有误请在留言区留言。

鉴于很多读者都是初学者,编程基础较薄弱,下面详细介绍一下上述选股公式的编制过程。

一、编制公式

按快捷键Ctrl+F,调出公式管理器,在“条件选股公式、其他类型”下新建一个条件选股公式,名叫“振幅选股”,见下图:

在公式编辑器内输入以下代码:

A1:=MA(C,13);{A1赋值:收盘价的13日简单移动平均}

A2:=MA(C,65);{A2赋值:收盘价的65日简单移动平均}

A3:=CROSS(A2,A1);{65日线上穿13日线}

A4:=BARSLAST(A3);{最近一次65日线上穿13日线到当前的周期数}

A5:=LLV(L,A4);{最近一次65日线上穿13日线到当前的股价最低值}

A6:=HHV(H,A4);{最近一次65日线上穿13日线到当前的股价最高值}

A7:=100*(A6-A5)/A5;{股价最低值与最高值之间的振幅}

C>A2 AND A1>A2 AND A7>=N1;{选股条件};

注意在上端的参数区设置一个参数N1,默认值为50,参数精灵内改成“输入振幅N1: Param#0 (0.00--10000.00)”。输入完毕后点击“测试公式”,通过后点“确定”。详见下图。

二、公式说明

1、BARSLAST函数的作用是最近一次条件成立到当下的周期数;

2、CROSS函数的作用是金叉;

3、HHV函数的作用是统计最高值;

4、LLV函数的作用是统计最低值。

三、执行选股

选股公式使用前,首先要下载日线数据。依次点击通达信软件菜单中的“系统”、“盘后数据下载”,下载所有股票的日线数据,建议至少下载近3年的日线数据,否则选股有可能不准确。见下图:

数据下载完成后,按Ctrl+T弹出条件选股对话框,在弹出的窗口内,选择刚编制的“振幅选股”公式,把N1改成200(或其他值,根据自己需要),然后加入条件,勾选下方的“前复权数据、剔除当前未交易品种、删除ST品种”,然后执行选股,共选出46只符合要求的股票。

试举其中2例,见下图。

按此选出的是振幅200%以上的股票。

四、其他补充说明

为了更直观地观看选股效果,建议把主图均线改成13、65两条,以便于观察。

如果上述解答能对您有所帮助,别忘了关注、转发、点赞,今后答题会更努力。有不明白的可以留言或私信我。其他参见评论区。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
如何运用双针探底选出高效强势股?
135均线系统分析方法
股价当天突破20日均线公式
股价上穿60日均线的选股公式
2股价上穿13日均线选股公式
通达信用股价站上20日均线并且20日均线向上的选股公式。
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服