反复分析-一次添加一个数据,新数据将影响已有数据分析结果,如何进行设计?

问题描述

一次添加一个数据,新数据将影响已有数据分析结果,如何进行设计? 10C
我做的是股票数据分析。
只关注股票的最高价和最低价。
以三根K线关系,可以分为下降序列,就是3个K线一个比一个低。上升序列,一个比一个高。顶分型,中间高两边低,底分型,中间低两边高。如图:
下降序列:

 |
  |

上升序列:  |     |    |    顶分型:     |    | |    底分型:    | |     |    假设已经有了3根初始的K线,容易判断出当前属于什么类型。    接下来会添加一根K线的数据。然后分析这4根K线会如何组合。    比如底分型,如果新加K线呈上升态势,是一种。但如果新加K线和前面的两根又组合成了顶分型,也就是4根K线,变成了:    | |     | |    如果前面3根组合,是底分型,如果后面3根组合,是顶分型。到底如何选择,要继续看后续添加的K线数据。    再加入第5根K线。    如果相对第4根K线是下降的,则图形组合成:    | |     | |        |    就是第一根K线暂时没有分析价值,2,3,4根K线组合成顶分型,5是下降序列的第一个。    继续再加入第6根K线。如果第六比第五低,则继续是下降序列的一部分。如果第六比第五高,    那么此事最后3根又组合成了底分型,签名的3根又失去了分析意义。    只是举一个这么样的例子,规则很复杂,可能出现的情况很多。总结起来,就是每次新加一个数据,将会使得前面的分析结果完全放弃掉重新来过。    那么我的主要目的是什么呢?就是能找到符合条件的顶和底,两者能连起来。假设找到一个合适的底了,那么我就要找到能与之匹配的顶。在找的过程中,新加入的数据往往破坏掉前面的分析结果,比如又出现了一个新的底。    类似这样的情况,有什么好的设计方式?

解决方案

根据你的描述,设计方式就是:只分析最近三根。

解决方案二:
http://download.csdn.net/album/detail/1021

解决方案三:
我只是以股票数据作为例子说明这种情况。
一般的数据分析模式,都是得到一个数据,分析之后得到一个对象,根据数据不同,可能是不同的对象。然后再得到一个数据,或者根据上一个数据的不同,需要得到一系列数据,产生出又一个对象,数据分析完毕之后,转换成一系列的对象。然后这些对象再自己处理数据。

但是有这种情况
先得到一个数据,分析之后得到一个对象,然后又得到一个数据,这个数据可能导致前面产生的对象需要破解,将原有数据与新数据重新组合产生新的对象。然后又得到一个数据,又需要将此数据与前面的对象打破然后重组成新的对象。

好比C++语言的分析过程:
先得到int
分析得到是一个关键字。
int1
分析得到是一个符号
int1 x
分析得到是一个变量
int1 x(
分析得到是一个函数

时间: 2024-08-03 03:53:19

反复分析-一次添加一个数据,新数据将影响已有数据分析结果,如何进行设计?的相关文章

Meta搜索更名莫大数据新数据平台上线内测

6月2日,Meta搜索(Meta.cn) 宣布更名为"莫大数据",并宣布从即日起开始内测新数据平台. Meta.cn认为,从互联网中提取出价值信息是真正的"数据之大".莫大数据将为正在进行 SEO 和 SEM 网站主获得真实的价值数据.通过这些数据,网站主和搜索营销专业人员可以查询搜索流量来源,分析历史排名以及趋势,并能锁定竞争对手,制定搜索竞争策略. Meta.cn方面表示,从字面上解释,莫大是"最大,没有比这更大"的意思.在接下来的产品升级中

iOS 给每一条消息后面添加一个小图标(跟那个已读标志一样,不同的是每条消息都添加)用环信的easeui怎么添加,有没有大神帮助一下

问题描述 解决方案 已读的标识每条消息也都添加了呢,在cell加一个label,处理下代码逻辑,什么时候显示,什么时候隐藏.

Swift表格tableView上拉加载新数据的功能实现例子

对于表格(tableView)来说,下拉刷新数据.上拉加载数据应该是两个最常用的数据更新操作了.对于前者,我原来写过一篇相关的文章:Swift - 下拉刷新数据的功能实现(使用UIRefreshControl).本次我来讲讲后者的实现. 说是上拉加载数据,其实就是当我们将表格内容滚动到最后一行时,系统就会自动获取新的内容并添加到列表尾部(具体效果可以参考百度贴吧的App).下面我们通过一个小样例来演示上拉加载的实现. 1,样例效果图 (1)当初次进入程序时,先加载前20条数据. (2)当 tab

页面添加,向一个表插入数据,如何判断某个列的值是否存在(不一定是id)如果存在就删除

问题描述 页面添加,向一个表插入数据,如何判断某个列的值是否存在(不一定是id)如果存在就删除 页面添加,向一个表插入数据,如何判断某个列的值是否存在(不一定是id)如果存在就删除 解决方案 插入前先查询,如果有存在相同数据的列删除,然后再插入! 解决方案二: 先去查询一遍,按照你要找的那个值,找到了的话,就把哪一行删除了,然后在添加.(记得用事务) 大概步骤: 1.先按照条件查询某个列是否存在: 2.删除上面查询出来的列: 3.新增新的数据 解决方案三: 添加前做一个查询表数据,跟新增对象的列

dataGridView一个个单元格很浪费性能,动态频繁添加新数据该咋怎么弄好?

问题描述 this.dataGridView1.Rows[index].Cells[0].Value="1";this.dataGridView1.Rows[index].Cells[1].Value="2";this.dataGridView1.Rows[index].Cells[2].Value="监听";dataGridView一个个单元格很浪费性能,动态频繁添加新数据该咋怎么弄好? 解决方案 解决方案二:this.dataGridView

c# excel-C#插入数据复制数据添加到新的excel上

问题描述 C#插入数据复制数据添加到新的excel上 用C#来获取Excel的有效的数据对应的行数和列数,并且把数据存到二维数组中,再复制到新的Excel怎么写啊?用的是COM 解决方案 http://blog.csdn.net/iamlaosong/article/details/9332505 解决方案二: 你的意思是把excel中的数据读取到程序中的二维数组中吗?可以根据二维数组的索引进行填充数据啊,每次读取excel的一个单元格的内容就行了 解决方案三: 将excel的数据添加到数据库

visual studio 2010-vs2010的添加新数据源和连接到数据库的区别

问题描述 vs2010的添加新数据源和连接到数据库的区别 在vs2010中,在解决方案管理器右键可以添加一个基于服务的数据库文件,这个和直接 在程序中使用链接字符串 string connectionstring = "Initial Catalog = MyDatabase; Data Source =.; Integrated Security=true"; 然后 SqlConnection conn = new SqlConnection(connectionstring) 然后

asp.net里面要实现每天晚上12点读取数据,更添加一条新记录要怎么实现呢?

问题描述 asp.net里面要实现每天晚上12点读取数据,更添加一条新记录要怎么实现呢? 解决方案 解决方案二:sql2000执行作业解决方案三:一直开着这个页面用ajax访问服务器(查询"selectgetdate()")如果返回的结果的时间部分是12:00:00则向数据库插入新记录解决方案四:应该是00:00:00ps:回1楼的楼主说的是用asp.net实现解决方案五:不知道要怎么实现,请帮忙哦.这样服务器是不是要一直开着.然后定义一个系统什么服务之类的,一到时候就运行指定的界面呢

c# listview或datagridview显示动态添加的数据,效果是局部(刷新)添加数据,添加新数据同时对操作原显示数据无影响

问题描述 c#listview或datagridview显示动态添加的数据,效果是局部(刷新)添加数据,添加新数据同时对操作原显示数据无影响 解决方案 解决方案二:你说的添加新数据是重新绑定,还是在原基础上增加行?解决方案三:引用1楼dongxinxi的回复: 你说的添加新数据是重新绑定,还是在原基础上增加行? 增加行例如:listview展示如下:1abc2def3ghi一段时间数据库有新数据1abc2def3ghi4jkl5mnp解决方案四:无非就是比较两条数据是非"一样"嘛傻瓜式