求助标注股票k线顶和底的算法需求

monelgq 2007-11-07 11:34:03
求助标注股票k线顶和底的算法需求:

这里我们把每周期股票的最高点和最低点画成空心长条柱线,也就是省略普通意义k线的收盘和开盘数据作为k线。

定义相邻k线上涨和下跌的含义分别如下:

上涨:当日最高>上日最高 并且 当日最低>上日最低
下跌:当日最高<上日最高 并且 当日最低<上日最低

假设k线图经过适当处理后,k线图上任意相邻两k线要么是上涨要么是下跌关系。我们把满足这种相邻两k线要么是上涨要么是下跌关系条件的k线图作为我们要研究算法的k线图对象。显然,连续两日上涨后次日下跌,或者连续两日下跌后次日上涨,那么在k线图上会分别呈现为顶和底,这里,

顶定义为:
当日最高最低分别大于上日最高最低 and 当日最高最低分别大于次日最高最低

底定义为:
当日最高最低分别小于上日最高最低 and 当日最高最低分别小于次日最高最低

为了在k线图上自动标识顶底,同时使得顶和底对技术分析有意义,我们规定只标识相邻顶和底包含(不包括顶和底k线本身)至少有3跟以上上涨方向k线(从底到顶)或下跌方向(从底到顶)k线的顶和底,其中,相邻顶底之间所谓存在至少3根上涨或下跌k线,虽然不要求是连续3根,但是要求至少有3根k线依照时间序号顺序满足第1根高点和低点>第2根>第3根,或者第1根高点和低点<第2根<第3根对应的高点和低点这样的条件。

这个需求其实就是要忽略少于累计5日(包括顶和底本身少于5日)以上的顶和底的标识,我们把这种顶和底之间(包括顶和底)的k线叫做一笔,从顶到底叫做下跌一笔,从底到顶叫做上涨一笔,那么经过这样标识的k线图就变成上涨一笔和下跌一笔依次交替的折线。

当然有时会出现例如上涨一笔和下跌一笔后,不满足上涨一笔条件的顶k线高点超过了前一上涨一笔的最高价后,然后又继续向下形成下跌一笔,那么就说明前一笔的顶只是过渡性质的,后面新高的顶才是真正前一上涨笔的顶,因此前面下跌一笔的底也是过渡性质的,临时标识后要根据其后情况自动取消标识。

人工手动标识的,满足笔条件并需要标识的顶具体标识的例子可以参考下图:



图中,0是k线起点,数值1、2、3标识的分别是满足笔条件,需要标识的顶和底,X标识的都是不满足笔条件,不需要标识的顶和底;

4标识的是一个临时标识的底,之所以说是临时,是因为4处满足笔条件,但是因为未来走势还不清楚,所以有可能只是临时的底。如果未来股价首先突破该图中最后一个标注X处k线的最高点,满足上涨一笔的条件,那么4处k线就是确定的需要标识的底,不能再修改;如果未来股价首先跌破图中4处k线的最低点,说明从3处开始的一笔下跌并没有结束,4的临时标识就要取消。

因此求助各位斑竹和大侠给出自动标识这种类型顶和底的算法或者代码,任意编程语言可以接受,描述不够清楚的地方大家提出来,我进一步解释。
...全文
305 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
skigil 2008-07-05
  • 打赏
  • 举报
回复
不清楚你说的,本人就编过股票行情软件,除网络接口部分外全部代码写好,你要的话,与我站内联系
honey52570 2007-11-08
  • 打赏
  • 举报
回复
jf
IThurricane 2007-11-08
  • 打赏
  • 举报
回复
http://topic.csdn.net/t/20060626/17/4844117.html#
http://cn.handyarchive.com/free/free-charting
【更新至2025年】2001-2025年上市公司数字化转型年报词频统计(吴非、赵宸宇、甄红线)(300+年报词频统计) 1、时间:2001-2025年 2、来源:上市公司年报 3、参考文献:企业数字化转型与资本市场表现——来自股票流动性的经验证据(吴非) 数字化转型如何影响企业全要素生产率(赵宸宇) 知识产权行政保护与企业数字化转型(甄红线) 4、方法说明:(1)参考吴非老师的做法,对人工智能技术、大数据技术、云计算技术、区块链技术、数字技术运用五个维度76个数字化相关词频进行统计 (2)参考赵宸宇老师的做法,对数字技术应用、互联网商业模式、智能制造、现代信息系统四个维度99个数字化相关词频进行统计 (3)参考甄红线老师的做法,对技术分类、组织赋能、数字化应用等类别下139个数字化相关词频进行统计 5、指标:年份、股票代码、公司简称、行业名称、行业代码、全文-文本总长度、仅中英文-文本总长度、人工智能技术-吴、大数据技术-吴、云计算技术-吴、区块链技术-吴、数字技术运用-吴、数字技术应用-赵、互联网商业模式-赵、智能制造-赵、现代信息系统-赵、技术分类-人工智能技术-甄、技术分类-区块链技术-甄、技术分类-云计算技术-甄、技术分类-大数据技术-甄、组织赋能-人工智能技术-甄、组织赋能-云计算技术-甄、组织赋能-大数据技术-甄、组织赋能-广义数字技术-甄、数字化应用-技术创新-甄、数字化应用-流程创新-甄、数字化应用-业务创新-甄、人工智能、商业智能、图像理解、投资决策辅助系统、智能数据分析、智能机器人、机器学习、深度学习、语义搜索、生物识别技术、人脸识别、语音识别、身份验证、自动驾驶、自然语言处理、大数据、数据挖掘、文本挖掘、数据可视化、异构数据、征信、增强现实、混合现实、虚拟现实、云计算、流计算、图计算、内存计算、多方安全计算、类脑计算、绿色计算、认知计算等300+词频

16,718

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧