首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

如何在Excel中将每日数据最低价或最高价时间段选出来

发布网友

我来回答

5个回答

热心网友

如何在Excel中将每日数据最低价或最高价时间段选出来?

如果你想用Excel来做量化也就是行情数据的量化你也可以称之为数据处理,你要明白你量化的时间周期是什么。

一根k线它包含了高开低收四个价格,所以你看到的这一根k线它已经是完成所有周期之后形成的,在已经过去的时间内去寻找最高价和最低价的价格,你只能去缩小周期来计算。

给你举个例子:

假设你想找寻1小时k线的最高价和最低价的时间是多少。你看到的一小时k线是这样的

但是实际上一小时的时间内发生的行情趋势这样的:

所以你想准确地计算出具体的行情出现高低点的时间周期,你最好用小周的来推大周期的,或者你就是用tick数据来计算,也就是点图的方式来计算,因为tick才是真实的市场。

一般而言想把量化做好首先需要解决的就是数据问题,那么用什么数据昵?首选的就是tick数据。因为可以看到真实的市场情况。

热心网友

加入一辅助日期列H列作为参加日期参数,在I1、J1单元格写入函数公式,其他下拉。

I1=IF(SUMPRODUCT(($A$2:$A$29=A2)*($D$2:$D$29>D2))+1=1,H2,"")

或=IF(SUMPRODUCT((A:A=A2)*(D:D>D2))+1=1,H2,"")  但会影响速度

J1=IF(SUMPRODUCT(($A$2:$A$29=A2)*($E$2:$E$29<E2))+1=1,H2,"")

或=IF(SUMPRODUCT((A:A=A2)*(E:E<E2))+1=1,H2,"")

追问

大神还是不能选出,每天有4个时段,对应有4个最高价和4个最低价,需要选出最低价或最高价对应的时间段。

按提供的公式输出的是这样的

追答

我重新理顺一下:

还是加一列辅助列G,提取日期(不带时间),

G1==LEFT(A35,10)

H34==IF(SUMPRODUCT(($G$34:$G$53=G34)*($C$34:$C$53>C34))+1=1,A34,"")

I34=IF(SUMPRODUCT(($G$34:$G$53=G34)*($D$34:$D$53<D34))+1=1,A34,"")

其他下拉即可。

你再试一下吧。如有疑问回我。

热心网友

使用排序功能,时间作为第一个参数,最高价或者最低价作为第二个,排完就可以选出来了。

热心网友

假设原始数据在A1:A100,B1中输入公式
=INT(A1*24)&":00-"&INT(A1*24)+1&":00"
下拉。

热心网友

使用条件函数,可以选出某个区域的数值,=SUMIF(A:A,">900"),此处省略求和区域,会将条件区域作为求和区域。A是指某区域,将函数放到你想要的位置然后输入就行。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com