请教一个编程实现问题

如何用代码去识别某只个股的历史最低收盘价所处时间,某年某月某日?

我想到的笨办法是下载逐日行情数据去对比,这有点太傻屌了,数据量太大,特别是批量处理个股的时候,特来求教啊,求不吝指教下

python实现最好,别的不会哈
发表时间 2021-05-10 16:54     最后修改时间 2021-05-10 17:05

赞同来自: 天地玄黄宇宙洪

0

我不叫小梁

赞同来自:

通用一点就先排序,后取最小一个。以后取第二最低价,第一最高价也虽然可取。
实际一点,直接暴力对比。
2023-09-21 08:36 来自广东 引用
0

quben

赞同来自:

关注
2023-09-21 06:49 来自北京 引用
0

唐龙的世界

赞同来自:

为什么不直接在tusahre上查询就好
2021-05-10 19:05 引用
1

未来好

赞同来自: 唐伯虎点烟

东财choice的数据浏览功能选项中直接有区间最低价交易日这个数据的,导出来后做成字典好了,然后每过一两周导入下次新股数据~
不过单纯的最低价日可能未必有意义,因为新股上市首日的连续涨停阶段,这种最低价没有交易参考价值,需要过滤调整~
2021-05-10 18:49修改 引用
0

唐伯虎点烟

赞同来自:

baoxiao 和 阿鲁哥 的代码够我这个半吊子研究一阵子的了,感谢啊,谢谢大家
2021-05-10 17:58 引用
0

zxd0424

赞同来自:

学习
2021-05-10 17:18 引用
2

baoxiao

赞同来自: zxd0424 唐伯虎点烟

df = pro.daily(ts_code='000001.SZ')
min_num=df['close'].min()
df_min_index=df.loc[df['close']==min_num]['trade_date']
print(df_min_index)
2021-05-10 17:10 引用
1

zhenguo2009

赞同来自: 唐伯虎点烟

我是用python解析了行情软件下载的日线,panda去找还是挺容易的。
2021-05-10 17:10 引用
1

RX00 - 创造现金流

赞同来自: 唐伯虎点烟

算这个数据基本也是一劳永逸的事情, 花点功夫呗
2021-05-10 17:09 引用
1

comepu

赞同来自: 唐伯虎点烟

通达信批量下载日K线数据,东财批量下载分红送配数据,建一个mysql,把数据导入库,再根据分红送配算出来每天的真实涨幅。做完这些,才能直接找到最低点
2021-05-10 17:09 引用
2

阿鲁哥 - 95后学生

赞同来自: Brownxu 唐伯虎点烟

凭记忆浏览器打的白板代码,请自行酌情debug

import xalpha as xa
import numpy as np

stock_history = xa.get_daily('SH600000', prev=365)
dates = np.array(stock_history['date'].to_list())
closes = np.array(stock_history['close'].to_list())

index = np.argsort(closes)[0]
print(dates[index])
2021-05-10 17:09修改 引用
0

江湖百晓生

赞同来自:

tushare,akshare,pandas来处理也可以啊
2021-05-10 17:06 引用
1

langlangcha

赞同来自: 汪公子

感觉楼下说的挺对的呀,就是dateframe..,返回close的min,性能上挺快的呀!
2021-05-10 17:04 引用
0

唐伯虎点烟

赞同来自:

看来下载逐日数据是绕不开的了,有没有网站直接提供这种数据,那可太棒了。逐日下载数据感觉数据量也很大啊,不过可以选择下载最近5年,控制一下,没做过这种日线数据的处理,数据会不会比较大,处理也很慢。我在研究可转债的正股数据,已上市和即将上市的一起374只,每只都取5年数据,感觉也是很大的数据包,感觉好麻烦
2021-05-10 17:04 引用
3

baoxiao

赞同来自: 唐伯虎点烟 langlangcha

dataframe读取以后 找close的min 然后返回这一行的日期不就行了。。。。
2021-05-10 17:01 引用
0

十年新股民

赞同来自:

腾讯有股票每日价格的接口,一次性拿所有数据,然后逐个对比就可以。

取数据比较简单,计算稍微麻烦点(但是逻辑很简单,只需要比最小值即可)
2021-05-10 17:01 引用
0

趋势交易者

赞同来自:

python代码到不复杂,关键要有python数据接口
2021-05-10 17:00 引用
1

Junki

赞同来自: 唐伯虎点烟

Python 读到数据后用panda 很容易获取
2021-05-10 16:59 引用
0

fang_sheng

赞同来自:

不是应该从日K线数据入手么
2021-05-10 16:58 引用

要回复问题请先登录注册

发起人

问题状态

  • 最新活动: 2023-09-21 08:36
  • 浏览: 4118
  • 关注: 16