efinance icon indicating copy to clipboard operation
efinance copied to clipboard

efinance 是一个可以快速获取基金、股票、债券、期货数据的 Python 库,回测以及量化交易的好帮手!🚀🚀🚀

Results 112 efinance issues
Sort by recently updated
recently updated
newest added

修复 https://github.com/Micro-sheep/efinance/issues/130 这个 issue ## 原因: 当 低于 klt 低于 101 的时候,如 60,30 分钟线,触发的是以下 get 请求 http://35.push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600900&fields1=f1%2Cf2%2Cf3%2Cf4%2Cf5%2Cf6&fields2=f51%2Cf52%2Cf53%2Cf54%2Cf55%2Cf56%2Cf57%2Cf58%2Cf59%2Cf60%2Cf61&klt=30&fqt=1&end=20500101&lmt=100 根据 url 分析,东方财富要求有个 lmt 参数(limit),同时 beg 和 end 参数不可自选,end 只能取默认最大值 20500101,通过改变 lmt 可以更改近几日的分钟线。目前...

Hi,我发现你的这个框架挺好用的,我已经根据你的框架重写了我的交易算法。另外,框架里没有判断是否是交易日的方法,我新增了一个,你看看是否可以使用

引用 @nrliangxy 提到的方法

将多进程并发请求k线数据改为协程并发请求获取结果

之前push过一次了。

你好,请教下ef.stock.get_today_bill跟get_quote_history_1_minute这两个函数无法获取港股跟美股的信息,请问是配置是需要改动吗

Hello 使用 ef.futures.get_futures_base_info() 获取期货的ID的时候,可以获取各个期货的ID,但是就是没有对应指数ID。 是我方法不对,还是本身没这个功能的? ![image](https://github.com/Micro-sheep/efinance/assets/50207331/e67bf337-d8bc-4f70-9279-5ec2815415f1)

Hi, 用的是0.5.0版本,今天开始出现以下错误,请问怎么办? ConnectionError: HTTPSConnectionPool(host='push2his.eastmoney.com', port=443): Max retries exceeded with url: /api/qt/stock/kline/get?fields1=f1%2Cf2%2Cf3%2Cf4%2Cf5%2Cf6%2Cf7%2Cf8%2Cf9%2Cf10%2Cf11%2Cf12%2Cf13&fields2=f51%2Cf52%2Cf53%2Cf54%2Cf55%2Cf56%2Cf57%2Cf58%2Cf59%2Cf60%2Cf61&beg=20010102&end=20500101&rtntype=6&secid=1.510050&klt=101&fqt=1 (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 11001] getaddrinfo failed'))

我核对了一下,发现2023年4月份及之前的日期都是错的,往后延迟了一天。 ![Uploading 日期问题.png…]()

df = ef.stock.get_quote_history(stock_code, klt=60) 指定klt=60后,获取数据数量有限,仅为124条 df = ef.stock.get_quote_history('600900', beg='20200101', end='20230101', klt=60, fqt=1) 无法获取数据