使用Power Query M函数进行选股条件编程
需积分: 0 199 浏览量
更新于2024-08-10
收藏 2.88MB PDF 举报
"选股结果-使用Power Query M函数的中文帮助文档"
在金融市场的数据分析中,公式编写是一项关键技能,特别是在股票投资中用于条件选股。本文档主要介绍如何使用Power Query M函数进行股票条件筛选,以寻找特定的K线形态——黄昏之星。黄昏之星是一种预示市场可能反转的技术图表模式,由三根K线组成,通常出现在上升趋势的顶部。
首先,我们需要理解黄昏之星的特征,包括中间的一根十字星线应位于前一根阳线的实体上方,并且第三根K线是一根阴线,收盘价低于第一根阳线的开盘价。在编程过程中,我们通过变量来表示每一天的开盘价(open)、收盘价(close)、最高价(high)和最低价(low),并利用Power Query M函数进行比较和计算。
例如,我们可以通过以下步骤来构建这个条件:
1. 定义当前、前一天和前两天的开盘价、收盘价等变量。
2. 对比当前K线的开盘价是否低于前一天的收盘价,以及阴线实体长度是否超过4%。
3. 检查前一天的K线是否为十字星,即开盘价与收盘价相差较小,且最高价是20天内的最高价。
4. 前一天的收盘价要高于前两天的收盘价且幅度超过4%。
在Power Query M中,我们可以使用如`ref()`函数获取历史数据,使用比较运算符(如`>`、`<`)来判断条件,以及使用数学运算(如`/`、`*`)来计算比例。最后,将所有条件组合成一个逻辑表达式,如`aa and bb and cc`。
条件选股是自动化投资策略的重要组成部分,通过编写公式,投资者可以快速筛选出满足特定条件的股票,避免手动检查大量数据的繁琐。在公式编写时,我们还需要考虑参数的设定,例如移动平均线的天数(MA),以便根据市场变化调整策略。同时,周期的选择(如日线、分钟线或周线)也会影响分析结果。
函数在公式编写中扮演着基础角色,它们是实现逻辑计算和数据处理的基本单元。Power Query M提供了丰富的函数库,如`MAX()`, `MIN()`, `IF()`, `AND()`, `OR()`等,使得复杂的数据操作变得简单。
在实际应用中,我们应当结合市场经验和理论知识,不断测试和优化公式,以提高策略的有效性。对于初学者,了解和掌握公式编辑器、技术指标、条件选股、参数设定、周期选择以及函数的使用,是迈入股票分析自动化的第一步。通过不断实践和学习,可以创建出更个性化的分析工具,帮助投资者做出更为明智的决策。
2018-07-11 上传
2018-12-02 上传
2019-07-24 上传
2021-04-12 上传
2019-02-22 上传
2021-02-04 上传
2021-04-27 上传
点击了解资源详情
102 浏览量
MichaelTu
- 粉丝: 25
- 资源: 4032
最新资源
- NIST REFPROP问题反馈与解决方案存储库
- 掌握LeetCode习题的系统开源答案
- ctop:实现汉字按首字母拼音分类排序的PHP工具
- 微信小程序课程学习——投资融资类产品说明
- Matlab犯罪模拟器开发:探索《当蛮力失败》犯罪惩罚模型
- Java网上招聘系统实战项目源码及部署教程
- OneSky APIPHP5库:PHP5.1及以上版本的API集成
- 实时监控MySQL导入进度的bash脚本技巧
- 使用MATLAB开发交流电压脉冲生成控制系统
- ESP32安全OTA更新:原生API与WebSocket加密传输
- Sonic-Sharp: 基于《刺猬索尼克》的开源C#游戏引擎
- Java文章发布系统源码及部署教程
- CQUPT Python课程代码资源完整分享
- 易语言实现获取目录尺寸的Scripting.FileSystemObject对象方法
- Excel宾果卡生成器:自定义和打印多张卡片
- 使用HALCON实现图像二维码自动读取与解码