智能交易网,程序化交易,自动交易,量化交易

 找回密码
 注册

QQ登录

只需一步,快速开始

手机短信登录

参加MT4智能交易编程培训,7课免费在线试听MT4指标,EA代写,或EA指标加密账户远程验证服务 最完善商业MT4跟单系统(0.1秒极速响应不漏单)
为论坛做贡献有奖学金,奖学金可直接换真钱 扫本站微信公 众号部分视频课程指标EA免费得智能交易网MT4操盘神器,扫公众号免费得
查看: 605|回复: 2

单边走势和包含处理关系如何用代码表示

[复制链接]
发表于 2019-2-14 00:06:32 | 显示全部楼层 |阅读模式

K线

K线


比如这个图,
【1】最高价格肯定是10号K线的高点,最低价格肯定是28号K线的低点。  这两个点都很好判断出来。            
【2】   然后,以10号K线的高点A(假设是A)为起点,从10号K线开始下跌,一直下跌到6号K线,都是单边的下跌走势(因为每一根K线的高点和低点都在降低;另外一种就是存在包含关系也算是单边。)
【3】我现在就是要判断6号K线的低点就是B点,就是我要需寻找的点
【4】然后 第5根K线的高点就是从B点反弹的C点,它是从6号K线反弹后的最高价格。
【5】再然后,就需要判断,B点和C点的1.382是不是到。【6】这个A,B,C点如何用代码表示呀


就是上面要判断出来单边下跌,单边上涨;单边下跌就是每一根K线的的低点和高点都比前面一根K线低,有包含关系的合并处理掉。单边上涨就是每一根K线的高点和低点都比之前一根K线的高低点要要。

求老师和前辈解答。

我个人的想法是,一直想通过循环去判断,但是始终好像都判断不出来。
回复

使用道具 举报

发表于 2019-2-14 10:32:52 | 显示全部楼层
我来回答

首先判断高低点 你得确定时间范围,这是难点

如果时间范围暂时为你说的图面范围,那么A点为最低点(28)、A1是我自定义的点(10),为最值点。A和A1点都很好判断,就是求这段时间内的最低值、最高值所对应的K柱序列。

至于你说的B(6)、C(5)是发生在A1后的时间段,因此你得确定新的时间段,即从A1一直到0K柱(10-0)

确定时间范围后用循环判断 从10-0,如果高低点都同时降低则为单边。直到单边结束(5),则前K(6)的最低点为B点。

同样方法判断反弹高度C点(6)。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-2-14 10:38:28 | 显示全部楼层
28和10号K线得时间应该都是很号确定的呀。可以通过iHighest()函数,iLowest()函数找到这两个点,然后再判断这两个点对应的时间,能这么操作吗。

现在就是想知道,这个单边怎么判断。我昨晚看过zigzag的代码和实现的过程,极为相似,不过取点的标准不太一样。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|sitemap| 智能交易网,程序化交易,自动交易,量化交易 ( 苏ICP备08108698号,苏州智德金网络科技股份有限公司版权所有 )

GMT+8, 2020-3-30 07:43 , Processed in 0.076202 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表